.prose{--prose-gap:18px;counter-reset:part spot;--measure:68ch;color:var(--slate);overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.65}.prose>*{margin-top:0;margin-bottom:var(--prose-gap)}.prose>:last-child{margin-bottom:0}.prose>:is(p,ul,ol,blockquote,h2,h3,h4,h5,dl,pre){max-width:var(--measure)}.prose>p:has(>img:only-child),.prose>p:has(>iframe:only-child),.prose>p:has(>a>img:only-child){max-width:none}.prose h2,.prose h3,.prose h4,.prose h5{color:var(--ink);scroll-margin-top:24px}.prose h2{letter-spacing:-.02em;margin-top:48px;font-size:clamp(22px,2.1vw,28px);font-weight:800;font-stretch:105%;line-height:1.15}.prose h3{letter-spacing:-.015em;margin-top:32px;font-size:20px;font-weight:700;line-height:1.2}.prose h4,.prose h5{font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-deep);margin-top:24px;margin-bottom:10px;font-size:12px;font-weight:500}.prose>:first-child{margin-top:0}.prose--parts h2{counter-increment:part}.prose--parts h2:before{content:"Part " counter(part) " of " var(--parts,"");font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-deep);margin-bottom:12px;font-size:12px;font-weight:400;font-stretch:100%;display:block}.prose--spots h2{counter-reset:spot}.prose--spots h3{counter-increment:spot;align-items:center;gap:14px;display:flex}.prose--spots h3:before{content:counter(spot);border-radius:var(--r);background:var(--sea);height:44px;color:var(--white);flex:0 0 44px;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.prose p{margin-top:0}.prose strong,.prose b{color:var(--ink);font-weight:700}.prose a{color:var(--sea-deep);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--sea-deep) 45%, transparent);font-weight:600}.prose a:hover{text-decoration-color:currentColor}.prose a[target=_blank]:not(.prose-buy):not(.btn-buy):not(.link-buy):after{content:"↗";margin-left:2px;font-size:.8em;text-decoration:none;display:inline-block}.prose ul,.prose ol{color:var(--ink);flex-direction:column;gap:12px;padding:0;line-height:1.55;list-style:none;display:flex}.prose li{position:relative}.prose li>p{margin:0 0 8px}.prose li>p:last-child{margin-bottom:0}.prose ul>li{padding-left:26px}.prose ul>li:before{content:"";background:var(--sea);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:6px}.prose ol{counter-reset:step}.prose ol>li{counter-increment:step;min-height:30px;padding-top:3px;padding-left:44px}.prose ol>li:before{content:counter(step);background:var(--ink);width:30px;height:30px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.prose li ul,.prose li ol{gap:8px;margin-top:10px}.prose blockquote{background:var(--foam-bg);border-radius:var(--r-lg);color:var(--ink);margin-left:0;margin-right:0;padding:22px 26px;font-size:19px;font-weight:600;line-height:1.45}.prose blockquote>:last-child{margin-bottom:0}.prose blockquote p{margin:0 0 10px}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose code{font-family:var(--m);background:var(--mist);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:.88em}.prose pre{background:var(--ink);color:var(--on-ink);border-radius:var(--r);padding:18px 20px;font-size:14px;line-height:1.5;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose img{border-radius:var(--r-lg);background:var(--sky-2);max-width:100%;height:auto;display:block}.prose p:has(>img:only-child){margin-top:8px;margin-bottom:26px}.prose figure{margin:8px 0 26px}.prose figure img{margin:0}.prose figcaption{color:var(--muted);margin-top:10px;font-size:14px}.prose iframe,.prose video{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink);border:0;width:100%;height:auto;display:block}.prose table,.prose .table-scroll>table{border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--r-lg);width:100%;max-width:100%;color:var(--ink);font-size:15px;line-height:1.45;display:table}.prose .table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);max-width:100%;margin-bottom:var(--prose-gap);overflow-x:auto}.prose .table-scroll>table{margin:0}.prose thead th{background:var(--ink);color:var(--white);text-align:left;vertical-align:bottom;font-weight:700}.prose thead th:first-child{border-top-left-radius:var(--r-lg)}.prose thead th:last-child{border-top-right-radius:var(--r-lg)}.prose th,.prose td{vertical-align:top;padding:12px 16px}.prose tbody tr+tr td,.prose tbody tr+tr th{border-top:1px solid var(--line-soft)}.prose tbody th{text-align:left;font-weight:700}.prose tbody tr:nth-child(2n)>*{background:#f7f9fa}@media (width<=760px){.prose table:not(.table-scroll>table){-webkit-overflow-scrolling:touch;background:linear-gradient(90deg, var(--white) 30%, #fff0) left / 32px 100% no-repeat local, linear-gradient(270deg, var(--white) 30%, #fff0) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0b1e2638, #0b1e2600) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0b1e2638, #0b1e2600) right / 12px 100% no-repeat scroll, var(--white);display:block;overflow-x:auto}.prose table:not(.table-scroll>table) tbody tr:nth-child(2n)>*{background:0 0}.prose th,.prose td{min-width:110px;padding:10px 12px;font-size:14px}.prose tr>:first-child{z-index:1;background:var(--white);min-width:120px;max-width:42vw;box-shadow:1px 0 0 var(--line-soft);position:sticky;left:0}.prose thead tr>:first-child{background:var(--ink);z-index:2}.prose table:has(td[data-label]){background:0 0;display:block;overflow:visible}.prose table:has(td[data-label]) thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose table:has(td[data-label]) :is(tbody,tr,td,th){display:block}.prose table:has(td[data-label]) tr{background:var(--white);border-radius:var(--r);margin-bottom:10px;padding:6px 0}.prose table:has(td[data-label]) tr>*{min-width:0;max-width:none;box-shadow:none;padding:6px 16px;position:static;background:0 0!important;border:0!important}.prose table:has(td[data-label]) tr>:first-child{font-size:16px;font-weight:700}.prose table:has(td[data-label]) tr>:first-child:before{display:none!important}.prose table:has(td[data-label]) tr>:not(:first-child)[data-label]{text-align:right;justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;display:flex;border-top:1px solid var(--line-soft)!important}.prose table:has(td[data-label]) :is(td,th)[data-label]:before{content:attr(data-label);text-align:left;font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 auto;font-size:12px}}@media (width<=600px){.prose{font-size:16px}.prose h2{margin-top:40px}.prose blockquote{padding:18px 20px;font-size:17px}}@media (prefers-reduced-motion:reduce){.prose a.prose-buy{transition:none}}
