.el-hero[data-astro-cid-w3oocjda]{padding:var(--space-10) 0 var(--space-12);border-bottom:1px solid var(--border-subtle)}.el-hero__grid[data-astro-cid-w3oocjda]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.el-hero__copy[data-astro-cid-w3oocjda]{flex-direction:column;min-width:0;display:flex}.el-h1[data-astro-cid-w3oocjda]{margin:var(--space-3) 0 0;font-size:clamp(34px,5vw,68px);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--fg);line-height:1.02}.el-h1[data-astro-cid-w3oocjda] span[data-astro-cid-w3oocjda]{display:block}.el-h1__o[data-astro-cid-w3oocjda]{color:var(--brand-text)}.el-by[data-astro-cid-w3oocjda]{gap:var(--space-1) var(--space-2);margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);flex-wrap:wrap;display:flex}.el-by__short[data-astro-cid-w3oocjda]{display:none}.el-by[data-astro-cid-w3oocjda] b[data-astro-cid-w3oocjda]{font-weight:var(--weight-heading);color:var(--fg)}.el-lead[data-astro-cid-w3oocjda]{margin:var(--space-4) 0 0;max-width:640px;font-size:var(--text-lg);color:var(--ink-700);line-height:1.55}.el-hero__form[data-astro-cid-w3oocjda]{margin-top:var(--space-6);max-width:640px;scroll-margin-top:96px}.el-hero__cover[data-astro-cid-w3oocjda]{justify-content:flex-end;display:flex;transform:rotate(1.5deg)}.el-hero__note[data-astro-cid-w3oocjda]{margin:var(--space-5) 0 0;padding-left:var(--space-3);border-left:2px solid var(--brand);color:var(--ink-700);font-size:13px;line-height:1.5}.el-facts[data-astro-cid-w3oocjda]{padding-top:var(--space-8)}.el-sec[data-astro-cid-w3oocjda]{padding:var(--space-12) 0}.el-head[data-astro-cid-w3oocjda]{gap:var(--space-12);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;align-items:end;display:grid}.el-h2[data-astro-cid-w3oocjda]{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0;line-height:1.08}.el-head[data-astro-cid-w3oocjda] p[data-astro-cid-w3oocjda]{font-size:var(--text-base);color:var(--ink-700);margin:0;line-height:1.55}.el-calc[data-astro-cid-w3oocjda]{border:1px solid var(--border-subtle);border-top:2px solid var(--fg);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--surface-0);grid-template-columns:minmax(0,1fr) minmax(0,400px);display:grid;overflow:hidden}.el-calc[data-astro-cid-w3oocjda][hidden],.el-hero__note[data-astro-cid-w3oocjda][hidden],.el-calc[data-astro-cid-w3oocjda] [data-astro-cid-w3oocjda][hidden]{display:none}.el-calc__in[data-astro-cid-w3oocjda]{gap:var(--space-5);padding:var(--space-6);display:grid}.el-fld[data-astro-cid-w3oocjda] label[data-astro-cid-w3oocjda]{font-size:var(--text-sm);font-weight:var(--weight-heading);color:var(--fg)}.el-fld__box[data-astro-cid-w3oocjda]{align-items:center;gap:var(--space-2);max-width:360px;height:50px;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-0);display:flex}.el-fld__box[data-astro-cid-w3oocjda]:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.el-fld[data-astro-cid-w3oocjda] input[data-astro-cid-w3oocjda]:focus-visible{outline:none}.el-fld[data-astro-cid-w3oocjda] input[data-astro-cid-w3oocjda]{min-width:0;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-heading);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.el-fld__box[data-astro-cid-w3oocjda] span[data-astro-cid-w3oocjda]{font-family:var(--font-mono);color:var(--fg-muted);font-size:13px}.el-fld[data-astro-cid-w3oocjda] p[data-astro-cid-w3oocjda]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-muted);line-height:1.45}.el-calc__res[data-astro-cid-w3oocjda]{gap:var(--space-3);padding:var(--space-6);border-left:1px solid var(--border-subtle);background:var(--surface-2);flex-direction:column;display:flex}.el-calc__k[data-astro-cid-w3oocjda]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0}.el-calc__empty[data-astro-cid-w3oocjda]{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-700);line-height:1.5}.el-calc__big[data-astro-cid-w3oocjda]{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:44px;font-weight:var(--weight-display);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--fg);line-height:1}.el-calc__big[data-astro-cid-w3oocjda] small[data-astro-cid-w3oocjda]{font-size:var(--text-base);font-weight:var(--weight-ui);letter-spacing:0;color:var(--fg-muted)}.el-calc__fx[data-astro-cid-w3oocjda]{margin:var(--space-3) 0 0;font-family:var(--font-mono);color:var(--ink-700);font-size:13px}.el-calc__cover[data-astro-cid-w3oocjda]{display:none}.el-vd[data-astro-cid-w3oocjda]{padding:var(--space-3);border-radius:var(--r-md);font-size:var(--text-sm);margin:0;line-height:1.5}.el-vd--up[data-astro-cid-w3oocjda]{background:var(--state-ok-soft);color:var(--state-ok-text)}.el-vd--lo[data-astro-cid-w3oocjda]{background:var(--surface-3);color:var(--fg)}.el-calc__mini[data-astro-cid-w3oocjda]{font-size:var(--text-xs);color:var(--fg-muted);margin:0;line-height:1.45}.el-sec--line[data-astro-cid-w3oocjda]{border-top:1px solid var(--border-subtle)}.el-spreads[data-astro-cid-w3oocjda]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.el-sp[data-astro-cid-w3oocjda]{min-width:0;margin:0}.el-sp__pg[data-astro-cid-w3oocjda]{border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--elev-3);grid-template-columns:1fr 1fr;display:grid}.el-sp__pg[data-astro-cid-w3oocjda] img[data-astro-cid-w3oocjda]{width:100%;height:auto;display:block}.el-sp__pg[data-astro-cid-w3oocjda] img[data-astro-cid-w3oocjda]+img[data-astro-cid-w3oocjda]{border-left:1px solid var(--border-default)}.el-sp[data-astro-cid-w3oocjda] figcaption[data-astro-cid-w3oocjda]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-700);line-height:1.45}.el-sp[data-astro-cid-w3oocjda] figcaption[data-astro-cid-w3oocjda] b[data-astro-cid-w3oocjda]{font-size:15px;font-weight:var(--weight-heading);color:var(--fg);display:block}.el-sp__n[data-astro-cid-w3oocjda]{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.el-toc[data-astro-cid-w3oocjda]{margin:var(--space-8) 0 0;border-top:1px solid var(--fg);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.el-toc--3[data-astro-cid-w3oocjda]{grid-template-columns:repeat(3,minmax(0,1fr))}.el-toc[data-astro-cid-w3oocjda] li[data-astro-cid-w3oocjda]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--weight-heading);color:var(--fg);line-height:1.4;display:flex}.el-toc[data-astro-cid-w3oocjda] span[data-astro-cid-w3oocjda]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-ui);color:var(--fg-muted);flex:none;padding-top:1px}.el-end[data-astro-cid-w3oocjda]{border:1px solid var(--border-subtle);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.el-end[data-astro-cid-w3oocjda]>div[data-astro-cid-w3oocjda]{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);background:var(--surface-0);color:var(--fg);flex-direction:column;display:flex}.el-end__a[data-astro-cid-w3oocjda]{border-right:1px solid var(--border-subtle)}.el-end[data-astro-cid-w3oocjda] p[data-astro-cid-w3oocjda]{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.el-end[data-astro-cid-w3oocjda] .el-end__lbl[data-astro-cid-w3oocjda]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-ui)}.el-end__h[data-astro-cid-w3oocjda]{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0;line-height:1.15}.el-end[data-astro-cid-w3oocjda] p[data-astro-cid-w3oocjda]+[data-astro-cid-w3oocjda]:is(a,.ds-btn){margin-top:var(--space-2)}@media (width<=900px){.el-hero[data-astro-cid-w3oocjda]{padding:var(--space-8) 0 var(--space-8)}.el-hero__grid[data-astro-cid-w3oocjda]{grid-template-columns:minmax(0,1fr)}.el-hero__side[data-astro-cid-w3oocjda],.el-eyebrow,.el-by__k[data-astro-cid-w3oocjda],.el-by__full[data-astro-cid-w3oocjda]{display:none}.el-by__short[data-astro-cid-w3oocjda]{display:inline}.el-h1[data-astro-cid-w3oocjda]{margin-top:0;line-height:1.04}.el-by[data-astro-cid-w3oocjda]{margin-top:var(--space-2);font-size:11px}.el-hero__form[data-astro-cid-w3oocjda]{margin-top:var(--space-3)}.el-lead[data-astro-cid-w3oocjda]{font-size:var(--text-base);order:1}.el-head[data-astro-cid-w3oocjda]{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:1fr}.el-sec[data-astro-cid-w3oocjda]{padding:var(--space-10) 0}.el-calc[data-astro-cid-w3oocjda]{border-radius:0 0 var(--r-lg) var(--r-lg);grid-template-columns:minmax(0,1fr)}.el-calc__in[data-astro-cid-w3oocjda],.el-calc__res[data-astro-cid-w3oocjda]{padding:var(--space-4)}.el-calc__res[data-astro-cid-w3oocjda]{align-items:start;gap:var(--space-3) var(--space-4);border-left:0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 120px;display:grid}.el-calc__verdict[data-astro-cid-w3oocjda],.el-calc__mini[data-astro-cid-w3oocjda]{grid-column:1/-1}.el-calc__big[data-astro-cid-w3oocjda]{font-size:30px}.el-calc__cover[data-astro-cid-w3oocjda]{zoom:.5;width:240px;display:block}.el-toc[data-astro-cid-w3oocjda],.el-toc--3[data-astro-cid-w3oocjda]{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.el-toc[data-astro-cid-w3oocjda] li[data-astro-cid-w3oocjda]{padding:var(--space-3)}.el-end[data-astro-cid-w3oocjda]{grid-template-columns:1fr}.el-end[data-astro-cid-w3oocjda]>div[data-astro-cid-w3oocjda]{padding:var(--space-6)}.el-end__a[data-astro-cid-w3oocjda]{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (width<=360px){.el-h1[data-astro-cid-w3oocjda]{font-size:26px}.el-hero__form[data-astro-cid-w3oocjda]{margin-top:var(--space-2)}.el-toc[data-astro-cid-w3oocjda],.el-toc--3[data-astro-cid-w3oocjda]{grid-template-columns:minmax(0,1fr)}.el-calc__big[data-astro-cid-w3oocjda]{font-size:20px}}@media (width<=720px){.el-spreads[data-astro-cid-w3oocjda]{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:var(--space-6);display:flex;overflow-x:auto}.el-sp[data-astro-cid-w3oocjda]{scroll-snap-align:start;flex:0 0 85%}}
