.g-hero[data-astro-cid-abicvlni]{padding:clamp(32px,6vw,80px) 0 clamp(40px,6vw,72px)}.g-hero__in[data-astro-cid-abicvlni]{gap:1rem;display:grid}.g-hero__in[data-astro-cid-abicvlni]>[data-astro-cid-abicvlni]{max-width:52rem}.eyebrow[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none}.eyebrow[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]:hover{color:var(--ink);border-color:var(--ink)}h1[data-astro-cid-abicvlni]{letter-spacing:-.05em;font-size:clamp(2.1rem,6vw,4.4rem);line-height:1.04}.lede[data-astro-cid-abicvlni]{max-width:44rem;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.2rem)}.g-meta[data-astro-cid-abicvlni]{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.g-meta[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{color:inherit;text-underline-offset:3px}.g-answer[data-astro-cid-abicvlni]{background:var(--accent-soft);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);gap:.8rem;margin-top:.6rem;padding:1.3rem 1.5rem 1.4rem;display:grid}.g-answer__tag[data-astro-cid-abicvlni]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.g-answer[data-astro-cid-abicvlni] p{font-size:1.08rem}.g-answer[data-astro-cid-abicvlni] a{text-underline-offset:3px}.g-glance[data-astro-cid-abicvlni]{border-top:1px dashed var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0;margin:.3rem 0 0;display:grid}.g-glance[data-astro-cid-abicvlni] div[data-astro-cid-abicvlni]{padding:.7rem 1rem .2rem 0}.g-glance[data-astro-cid-abicvlni] dt[data-astro-cid-abicvlni]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.g-glance[data-astro-cid-abicvlni] dd[data-astro-cid-abicvlni]{font-family:var(--font-mono);letter-spacing:-.02em;margin:.15rem 0 0;font-size:.9rem;font-weight:700}.g-body[data-astro-cid-abicvlni]{border-top:1px solid var(--ink);background:var(--card)}.g-grid[data-astro-cid-abicvlni]{padding-block:clamp(40px, 6vw, 80px) var(--section);grid-template-columns:minmax(0,15rem) minmax(0,46rem);gap:clamp(32px,6vw,96px);display:grid}.g-toc[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni]{position:sticky;top:96px}.g-toc[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:default;pointer-events:none;margin-bottom:.8rem;font-size:.75rem;font-weight:700;list-style:none}.g-toc[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]::-webkit-details-marker{display:none}.g-toc[data-astro-cid-abicvlni] ol[data-astro-cid-abicvlni]{counter-reset:toc;border-top:2px solid var(--ink);gap:.55rem;margin:0;padding:.8rem 0 0;list-style:none;display:grid}.g-toc[data-astro-cid-abicvlni] li[data-astro-cid-abicvlni]{counter-increment:toc;gap:.6rem;font-size:.92rem;line-height:1.35;display:flex}.g-toc[data-astro-cid-abicvlni] li[data-astro-cid-abicvlni]:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);flex:none;padding-top:.12rem;font-size:.72rem}.g-toc[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{color:var(--muted);text-decoration:none}.g-toc[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.g-main[data-astro-cid-abicvlni]{counter-reset:sec;min-width:0}.g-main[data-astro-cid-abicvlni] .g-sec{scroll-margin-top:96px}.g-main[data-astro-cid-abicvlni] .g-sec+.g-sec{border-top:1px solid var(--ink);margin-top:clamp(40px,6vw,64px);padding-top:clamp(28px,4vw,40px)}.g-main[data-astro-cid-abicvlni] .g-sec>h2{counter-increment:sec;letter-spacing:-.045em;gap:.6rem;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.1;display:grid}.g-main[data-astro-cid-abicvlni] .g-sec>h2:before{content:counter(sec, decimal-leading-zero) " /";letter-spacing:.06em;color:var(--accent);font-size:.8rem}.g-main[data-astro-cid-abicvlni] .g-sec>h3{letter-spacing:-.03em;margin-top:1.8rem;font-size:1.12rem;line-height:1.25}.g-main[data-astro-cid-abicvlni] .g-sec>:is(p,ul,ol,.tbl,.note,.cards,.formula,.facts,figure){margin-top:1rem}.g-main[data-astro-cid-abicvlni] .g-sec>h2+p{margin-top:1.1rem}.g-main[data-astro-cid-abicvlni] :is(.g-sec,.note,.card)>:is(ul,ol):not([class]){gap:.45rem;padding-left:1.3rem;display:grid}.g-main[data-astro-cid-abicvlni] :is(.g-sec,.note,.card)>:is(ul,ol)>li::marker{color:var(--muted)}.g-main[data-astro-cid-abicvlni] :is(.g-sec>p,.g-sec>ul,.g-sec>ol,.note,.card,.tbl,.facts) a{text-underline-offset:3px}.g-main[data-astro-cid-abicvlni] :is(.g-sec>p,.g-sec>ul,.g-sec>ol,.note,.card,.tbl,.facts) a:hover{color:var(--accent)}.g-main[data-astro-cid-abicvlni] :is(.g-sec>p,.g-sec>ul,.g-sec>ol,.note,.card,.tbl,.facts) strong{font-weight:650}.g-main[data-astro-cid-abicvlni] :is(.g-sec>p,.g-sec>ul,.g-sec>ol,.note,.card,.tbl,.facts) code{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.05rem .35rem;font-size:.86em}.g-answer[data-astro-cid-abicvlni] .ui,.g-main[data-astro-cid-abicvlni] .ui{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.88em;font-weight:700}.g-main[data-astro-cid-abicvlni] ol.steps{counter-reset:step;border-top:2px solid var(--ink);margin-left:0;padding:0;list-style:none}.g-main[data-astro-cid-abicvlni] ol.steps>li{counter-increment:step;border-bottom:1px dashed var(--rule);padding:.95rem 0 .95rem 2.8rem;position:relative}.g-main[data-astro-cid-abicvlni] ol.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:.85rem;font-weight:700;position:absolute;top:.95rem;left:0}.g-main[data-astro-cid-abicvlni] .tbl{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);overflow-x:auto}.g-main[data-astro-cid-abicvlni] .tbl table{border-collapse:collapse;width:100%;font-size:.93rem}.g-main[data-astro-cid-abicvlni] .tbl caption{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:.75rem 1rem;font-size:.75rem}.g-main[data-astro-cid-abicvlni] .tbl thead th{text-align:left;vertical-align:bottom;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);padding:.75rem .9rem;font-size:.72rem}.g-main[data-astro-cid-abicvlni] .tbl tbody th,.g-main[data-astro-cid-abicvlni] .tbl tbody td{text-align:left;vertical-align:top;border-bottom:1px dashed var(--rule);padding:.7rem .9rem}.g-main[data-astro-cid-abicvlni] .tbl tbody tr:last-child th,.g-main[data-astro-cid-abicvlni] .tbl tbody tr:last-child td{border-bottom:0}.g-main[data-astro-cid-abicvlni] .tbl tbody th{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.86rem;font-weight:700}.g-main[data-astro-cid-abicvlni] .tbl .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.g-main[data-astro-cid-abicvlni] .tbl .is-here{background:var(--accent-soft)}.g-main[data-astro-cid-abicvlni] .tbl .total th,.g-main[data-astro-cid-abicvlni] .tbl .total td{border-top:2px solid var(--ink);font-weight:700}.g-main[data-astro-cid-abicvlni] .note{background:var(--paper);border:1px dashed var(--ink);padding:1.1rem 1.25rem 1.2rem}.g-main[data-astro-cid-abicvlni] .note>:first-child{margin-top:0}.g-main[data-astro-cid-abicvlni] .note__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.g-main[data-astro-cid-abicvlni] .note p{margin-top:.5rem}.g-main[data-astro-cid-abicvlni] .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.4rem;display:grid}.g-main[data-astro-cid-abicvlni] .card{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:2px;padding:1.2rem 1.25rem 1.3rem}.g-main[data-astro-cid-abicvlni] .card h3{margin-top:0}.g-main[data-astro-cid-abicvlni] .card p{color:var(--muted);margin-top:.6rem;font-size:.97rem}.g-main[data-astro-cid-abicvlni] .formula{background:var(--paper);border:1px solid var(--ink);border-left:4px solid var(--accent);font-family:var(--font-mono);white-space:pre;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.g-main[data-astro-cid-abicvlni] .facts{border-top:2px solid var(--ink);padding:0;list-style:none}.g-main[data-astro-cid-abicvlni] .facts li{border-bottom:1px solid var(--rule);padding:.85rem 0 .85rem 1.8rem;position:relative}.g-main[data-astro-cid-abicvlni] .facts li:before{content:"";background:var(--accent);width:.7rem;height:2px;position:absolute;top:1.35rem;left:.15rem}.g-main[data-astro-cid-abicvlni] .g-sec>.g-tool{margin-top:1.4rem}.g-faq[data-astro-cid-abicvlni]{border-top:2px solid var(--ink);margin-top:1.2rem}.g-faq[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni]{border-bottom:1px solid var(--rule)}.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]{cursor:pointer;font-family:var(--font-mono);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 0;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;list-style:none;transition:color .3s;display:flex}.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]::-webkit-details-marker{display:none}.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]:hover{color:var(--accent)}.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni] i[data-astro-cid-abicvlni]{flex:none;width:20px;height:20px;position:relative}.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni] i[data-astro-cid-abicvlni]:before,.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni] i[data-astro-cid-abicvlni]:after{content:"";height:2px;transition:transform .45s var(--ease);background:currentColor;margin-top:-1px;position:absolute;inset:50% 0 auto}.g-faq[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni] i[data-astro-cid-abicvlni]:after{transform:rotate(90deg)}.g-faq[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni][open] summary[data-astro-cid-abicvlni] i[data-astro-cid-abicvlni]:after{transform:rotate(0)}.g-faq[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni] p[data-astro-cid-abicvlni]{color:var(--muted);margin:0;padding:0 2.5rem 1.3rem 0}.g-sources[data-astro-cid-abicvlni]{gap:.5rem;padding-left:1.6rem;font-size:.93rem;display:grid}.g-sources[data-astro-cid-abicvlni] li[data-astro-cid-abicvlni]::marker{font-family:var(--font-mono);color:var(--accent)}.g-sources[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{overflow-wrap:anywhere}.g-more[data-astro-cid-abicvlni]{border-top:1px solid var(--ink)}.g-more__grid[data-astro-cid-abicvlni]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(28px,5vw,64px);display:grid}.g-more[data-astro-cid-abicvlni] h3[data-astro-cid-abicvlni]{margin-bottom:.8rem;font-size:1rem}.g-more[data-astro-cid-abicvlni] ul[data-astro-cid-abicvlni]{border-top:2px solid var(--ink);gap:.75rem;margin:0;padding:.9rem 0 0;list-style:none;display:grid}.g-more[data-astro-cid-abicvlni] li[data-astro-cid-abicvlni]{gap:.15rem;display:grid}.g-more[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]{font-family:var(--font-mono);text-underline-offset:3px;font-size:.95rem}.g-more[data-astro-cid-abicvlni] a[data-astro-cid-abicvlni]:hover{color:var(--accent)}.g-more[data-astro-cid-abicvlni] li[data-astro-cid-abicvlni] span[data-astro-cid-abicvlni]{color:var(--muted);font-size:.93rem}@media (width<=980px){.g-grid[data-astro-cid-abicvlni]{grid-template-columns:minmax(0,1fr);gap:2rem}.g-toc[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni]{background:var(--paper);border:1px solid var(--ink);padding:1rem 1.1rem;position:static}.g-toc[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]{pointer-events:auto;cursor:pointer;margin:0}.g-toc[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni][open] summary[data-astro-cid-abicvlni]{margin-bottom:.8rem}.g-toc[data-astro-cid-abicvlni] summary[data-astro-cid-abicvlni]:after{content:" +"}.g-toc[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni][open] summary[data-astro-cid-abicvlni]:after{content:" −"}}@media (width<=560px){.g-answer[data-astro-cid-abicvlni]{padding:1.1rem 1.1rem 1.2rem}.g-faq[data-astro-cid-abicvlni] details[data-astro-cid-abicvlni] p[data-astro-cid-abicvlni]{padding-right:0}.g-main[data-astro-cid-abicvlni] ol.steps>li{padding-left:2.3rem}}
