.guide-prose{--measure: 65ch;font-size:17.5px;line-height:1.7;color:var(--color-ink-soft);font-stretch:100%;letter-spacing:-.003em}@media(min-width:768px){.guide-prose{font-size:18.5px}}.guide-prose>section,.guide-section{scroll-margin-top:104px}.guide-section+.guide-section{margin-top:4.5rem}@media(min-width:768px){.guide-section+.guide-section{margin-top:6rem}}.guide-prose h2{font-weight:440;font-stretch:100%;letter-spacing:-.032em;line-height:1.06;text-wrap:balance;color:var(--color-ink);font-size:clamp(30px,3vw,44px);max-width:22ch;margin-bottom:1.6rem}.guide-prose h3{font-weight:560;font-stretch:102%;letter-spacing:-.012em;line-height:1.3;color:var(--color-ink);font-size:20px;margin:2.6rem 0 .7rem;max-width:var(--measure);text-wrap:balance}.guide-prose p,.guide-prose ul.guide-list,.guide-prose ol.guide-list{max-width:var(--measure);text-wrap:pretty}.guide-prose p+p,.guide-prose p+ul.guide-list,.guide-prose ul.guide-list+p,.guide-prose p+ol.guide-list,.guide-prose ol.guide-list+p{margin-top:1.1em}.guide-prose strong{font-weight:600;color:var(--color-ink)}.guide-prose em{font-style:italic}.guide-prose p.guide-answer{color:var(--color-ink);font-size:1.08em;line-height:1.6}.guide-prose a:not(.btn):not(.guide-plain){color:var(--color-ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in oklab,var(--color-ink) 32%,transparent);transition:text-decoration-color .4s var(--ease-out-soft)}.guide-prose a:not(.btn):not(.guide-plain):hover{text-decoration-color:var(--color-accent)}.guide-prose ul.guide-list{padding:0;list-style:none}.guide-prose ul.guide-list>li{position:relative;padding-left:1.6em}.guide-prose ul.guide-list>li+li{margin-top:.55em}.guide-prose ul.guide-list>li:before{content:"";position:absolute;left:.2em;top:.72em;width:5px;height:5px;background:color-mix(in oklab,var(--color-ink) 50%,transparent)}.guide-prose ol.guide-list{padding:0;list-style:none;counter-reset:g}.guide-prose ol.guide-list>li{counter-increment:g;position:relative;padding-left:2.2em}.guide-prose ol.guide-list>li+li{margin-top:.7em}.guide-prose ol.guide-list>li:before{content:counter(g,decimal-leading-zero);position:absolute;left:0;top:.32em;font-family:var(--font-mono);font-size:12.5px;letter-spacing:0;color:var(--color-ink-dim)}.guide-figure{margin:3rem 0}@media(min-width:768px){.guide-figure{margin:3.75rem 0}}.guide-figure figcaption{margin-top:.9rem;max-width:62ch;font-size:14px;line-height:1.5;color:var(--color-ink-dim)}.guide-quote{margin:3.5rem 0;padding-top:1.6rem;border-top:1px solid color-mix(in oklab,var(--color-ink) 14%,transparent)}@media(min-width:768px){.guide-quote{margin:4.5rem 0}}.guide-quote blockquote p{font-weight:420;font-stretch:104%;letter-spacing:-.03em;line-height:1.12;font-size:clamp(27px,3vw,42px);color:var(--color-ink);max-width:24ch;text-wrap:balance;text-indent:-.42em}.guide-quote figcaption{margin-top:1.2rem;font-size:14px;color:var(--color-ink-dim)}.guide-quote figcaption a{color:inherit}.guide-steps{margin:3rem 0;max-width:calc(var(--measure) + 6rem);border-top:1px solid color-mix(in oklab,var(--color-ink) 28%,transparent);padding-top:1.4rem}.guide-steps h3{margin-top:0;font-weight:460;font-stretch:100%;letter-spacing:-.025em;font-size:clamp(22px,2vw,27px)}.guide-steps ol{list-style:none;padding:0;margin-top:1.1rem;counter-reset:s}.guide-steps li{counter-increment:s;position:relative;padding:.85rem 0 .85rem 2.65rem;border-top:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent)}.guide-steps li:first-child{border-top:0}.guide-steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:calc(.85rem + .38em);font-family:var(--font-mono);font-size:12.5px;color:var(--color-accent)}.guide-formula{margin:2.6rem 0;max-width:calc(var(--measure) + 4rem);padding:.2rem 0 .2rem 1.4rem;border-left:1px solid var(--color-ink)}.guide-formula .guide-formula-title{font-weight:560;color:var(--color-ink);font-size:16.5px;line-height:1.4}.guide-formula code,.guide-formula .mono{font-family:var(--font-mono);font-size:14.5px;letter-spacing:-.01em;color:var(--color-ink)}.guide-formula .guide-formula-body{margin-top:.8rem;font-size:15.5px;line-height:1.65}.guide-formula .guide-formula-body p+p{margin-top:.6em}.guide-formula .eq{display:block;margin:.5rem 0;font-family:var(--font-mono);font-size:14px;color:var(--color-ink)}.guide-formula .pairs{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin:.6rem 0;font-family:var(--font-mono);font-size:14px;color:var(--color-ink)}.guide-formula .pairs>span{white-space:nowrap}@media(max-width:639.98px){.guide-formula .pairs{flex-direction:column;font-size:13px}.guide-formula .pairs>span{white-space:normal}.guide-formula .eq{font-size:13px}}.guide-note{margin:2.6rem 0;max-width:calc(var(--measure) + 4rem);padding:1.4rem 0 .2rem;border-top:1px solid color-mix(in oklab,var(--color-ink) 28%,transparent)}.guide-note>.guide-note-title{font-weight:560;color:var(--color-ink);font-size:18px;margin-bottom:.5rem}.guide-table{margin:2.6rem 0 3rem}.guide-table table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}.guide-table .guide-table-caption{margin-top:.9rem;max-width:70ch;font-size:14px;line-height:1.5;color:var(--color-ink-dim)}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0}.guide-table thead th{font-family:var(--font-mono);font-size:11px;font-weight:450;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-dim);border-bottom:1px solid color-mix(in oklab,var(--color-ink) 28%,transparent)}.guide-table tbody th{font-weight:560;color:var(--color-ink);width:26%}.guide-table tbody tr{border-bottom:1px solid color-mix(in oklab,var(--color-ink) 12%,transparent)}.guide-table td.is-ours{color:var(--color-ink)}@media(max-width:767.98px){.guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guide-table table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{display:block;width:auto}.guide-table tbody tr{padding:1rem 0 .8rem}.guide-table tbody th{width:auto;padding:0 0 .45rem;font-size:16.5px}.guide-table td{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.75rem;padding:.3rem 0}.guide-table.is-single td{display:block;padding:0}.guide-table.is-single td:before{display:none}.guide-table td:before{content:attr(data-label);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-dim);padding-top:.3em}}.guide-qa>div{padding:1.5rem 0;border-top:1px solid color-mix(in oklab,var(--color-ink) 14%,transparent)}.guide-qa h3{margin:0 0 .5rem}.guide-sources ol{list-style:none;padding:0;counter-reset:src;font-size:15px;line-height:1.55;max-width:75ch}.guide-sources li{counter-increment:src;display:grid;grid-template-columns:2.2rem minmax(0,1fr);padding:.55rem 0}.guide-sources li:before{content:counter(src);font-family:var(--font-mono);font-size:12px;color:var(--color-ink-dim);padding-top:.2em}.guide-sources a{overflow-wrap:anywhere}.guide-toc a[aria-current=true]{color:var(--color-ink)}.guide-toc a[aria-current=true] .guide-toc-tick{transform:scaleX(1)}.guide-toc-tick{transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-soft)}.guide-toc-m summary::-webkit-details-marker{display:none}.guide-toc-m[open] .guide-toc-m-icon{transform:rotate(45deg)}
