@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_3a6cb3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_3a6cb3;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3a6cb3{font-family:__Fraunces_3a6cb3,__Fraunces_Fallback_3a6cb3;font-style:normal}.__variable_3a6cb3{--font-fraunces:"__Fraunces_3a6cb3","__Fraunces_Fallback_3a6cb3"}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}:root{--orange:#e76a35;--orange-text:#ad5028;--orange-btn:#e76a35;--orange-btn-h:#ee7b4a;--on-orange:#17130f;--ink:#17130f;--ink-2:#4a443d;--muted:#8c8378;--line:#e7e1d8;--paper:#faf8f4;--paper-2:#fff;--sunken:#f1ece4;--dark:#161311;--container:1140px;--radius:12px;--radius-lg:20px;--grad:linear-gradient(96deg,#e76a35,#ec8b61 55%,#f4bca4)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-inter),system-ui,Arial,sans-serif;font-size:16.5px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;line-height:1.14;letter-spacing:-.012em;margin:0 0 16px;text-wrap:balance}h1{font-size:clamp(34px,5.2vw,54px)}h2{font-size:clamp(26px,3.6vw,36px)}h3{font-size:1.12rem;font-family:var(--font-inter),sans-serif;font-weight:600;letter-spacing:0}p{margin:0 0 16px;max-width:68ch}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:.5em;background:var(--ink);color:#fff;font-weight:600;font-size:.96rem;padding:.8em 1.4em;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn-accent{background:var(--orange-btn);color:var(--on-orange)}.btn-accent:hover{background:var(--orange-btn-h)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.bar{align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.bar,.brand{display:flex}.brand{align-items:baseline;gap:9px;text-decoration:none;font-weight:700;letter-spacing:.02em;font-size:1.02rem}.brand .dot{color:var(--orange)}.brand small{font-weight:500;color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;gap:24px;align-items:center}.nav a{text-decoration:none;font-weight:500;font-size:.94rem;color:var(--ink-2)}.nav a:hover{color:var(--orange-text)}.nav a.btn-accent,.nav a.btn-accent:hover{color:var(--on-orange)}@media(max-width:860px){.bar{flex-wrap:wrap;gap:9px 14px;padding:12px 0 11px}.nav{width:100%;gap:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;font-size:.9rem}.nav .btn{padding:.55em 1.05em;font-size:.85rem}}.hero{padding:76px 0 56px;border-bottom:1px solid var(--line)}.eyebrow{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text);font-weight:700;margin:0 0 14px}.lead{font-size:clamp(17px,2.1vw,20px);color:var(--ink-2);max-width:62ch}.cta-row{gap:12px;margin-top:26px}.cta-row,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:10px 30px;margin-top:30px;font-size:.9rem;color:var(--muted)}.hero-meta b{color:var(--ink)}section{padding:64px 0}.sec-sunken{background:var(--sunken);border-block:1px solid var(--line)}.grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cell{background:var(--paper-2);padding:26px 24px}.cell p{margin:6px 0 0;font-size:.95rem;color:var(--ink-2)}.stat .n{font-family:var(--font-fraunces),Georgia,serif;font-size:2.3rem;line-height:1;color:var(--orange)}.stat .k{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.price{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:8px}.plan{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px}.plan.on{border-color:var(--orange);box-shadow:0 14px 40px rgba(231,83,0,.1)}.plan .amt{font-family:var(--font-fraunces),Georgia,serif;font-size:2.4rem;line-height:1;margin:6px 0}.plan ul{list-style:none;margin:16px 0 0;padding:0}.plan li{padding:7px 0 7px 24px;position:relative;font-size:.94rem;color:var(--ink-2)}.plan li:before{content:"";position:absolute;left:0;top:14px;width:11px;height:2px;background:var(--orange)}.plan .vol{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--orange-text);margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line)}.market{background:var(--sunken);border-left:3px solid var(--orange);border-radius:8px;padding:18px 20px;margin-top:26px;font-size:.95rem;color:var(--ink-2)}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--orange-text);font-weight:700}details[open] summary:after{content:"\2212"}details p{margin:12px 0 0;color:var(--ink-2);font-size:.96rem}.band{background:var(--dark);color:#f3eee7;border-radius:var(--radius-lg);padding:44px 40px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.band h2{color:#fff;margin:0}.band p{color:#b6aca0;margin:8px 0 0}footer{border-top:1px solid var(--line);padding:44px 0 60px;color:var(--muted);font-size:.9rem}.fgrid{display:flex;flex-wrap:wrap;gap:28px 60px;justify-content:space-between}footer a{color:var(--ink-2);text-decoration:none;display:block;padding:4px 0}footer a:hover{color:var(--orange-text)}footer h4{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-family:var(--font-inter),sans-serif;font-weight:700}.doors-wrap{margin:0 0 30px}.doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.door{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:.86rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .16s,border-color .16s,color .16s}.door:hover{border-color:var(--orange);color:var(--ink)}.door[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.door:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hero-swap{animation:doorfade .28s ease}@keyframes doorfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-swap{animation:none}}.article{max-width:760px;margin:0 auto}.article h2{margin-top:46px;font-size:clamp(23px,3vw,30px)}.article h3{margin-top:30px;font-size:1.06rem}.article li,.article p{color:var(--ink-2);font-size:1.03rem}.article p{max-width:none}.article ol,.article ul{padding-left:22px;margin:0 0 18px}.article li{margin:7px 0}.article strong{color:var(--ink);font-weight:600}.article a{color:var(--orange-text);text-decoration:none;font-weight:500}.article a:hover{text-decoration:underline}.meta{font-size:.84rem;color:var(--muted);margin:0 0 10px;letter-spacing:.01em}figure{margin:32px 0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 18px}figure svg{width:100%;height:auto;overflow:visible}figcaption{font-size:.79rem;color:var(--muted);margin-top:14px;line-height:1.55}table{width:100%;border-collapse:collapse;margin:26px 0;font-size:.94rem}td,th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.71rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}td{color:var(--ink-2)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.callout{border-left:3px solid var(--orange);background:var(--sunken);border-radius:8px;padding:17px 21px;margin:28px 0;font-size:.97rem;color:var(--ink-2)}.callout p{margin:0}.callout p+p{margin-top:10px}.toc{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin:6px 0 38px}.toc h4{font-size:.71rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-family:var(--font-inter),sans-serif;font-weight:700}.toc ol{margin:0;padding-left:20px}.toc li{margin:5px 0;font-size:.94rem}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--orange-text)}.srcs{margin-top:46px;padding-top:22px;border-top:1px solid var(--line);font-size:.83rem}.srcs,.srcs h4{color:var(--muted)}.srcs h4{font-size:.71rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-family:var(--font-inter),sans-serif;font-weight:700}.srcs li{margin:5px 0;word-break:break-word}.srcs a{color:var(--ink-2);font-weight:400}.chart .bar{fill:var(--orange)}.chart .bar2{fill:var(--line)}.chart .axis{stroke:var(--line);stroke-width:1}.chart text{font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;fill:var(--muted)}.chart .val{fill:var(--ink);font-weight:600;font-size:13px}.chart .lbl{fill:var(--ink-2);font-size:12.5px}.gcard{display:block;text-decoration:none;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .2s,transform .2s}.gcard:hover{border-color:var(--orange);transform:translateY(-2px)}.gcard h3{margin:0 0 8px}.gcard p{margin:0;font-size:.95rem;color:var(--ink-2)}.gcard .k{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--orange-text);font-weight:700;margin:0 0 9px}.glist{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:26px}.legal{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem}.bk{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;margin-top:8px}@media(min-width:900px){.bk{grid-template-columns:1fr 320px;gap:36px}}.bform{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.f{margin-bottom:18px}.f:last-of-type{margin-bottom:0}.f label{display:block;font-weight:600;font-size:.92rem;margin-bottom:7px}.f .hint{font-weight:400;color:var(--muted);font-size:.84rem}.f input,.f select{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238C8378' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:38px}.f input:focus,.f select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(231,106,53,.14)}.f input:invalid:not(:placeholder-shown){border-color:#b3261e}.err{color:#b3261e;font-size:.85rem;margin:8px 0 0;display:none}.bside{font-size:.95rem;color:var(--ink-2)}.bside h3{font-size:1rem;margin:0 0 10px}.bside ul{list-style:none;padding:0;margin:0 0 22px}.bside li{padding:7px 0 7px 22px;position:relative}.bside li:before{content:"";position:absolute;left:0;top:14px;width:11px;height:2px;background:var(--orange)}.bside .alt{border-top:1px solid var(--line);padding-top:18px;font-size:.9rem}.bside .alt a{color:var(--orange-text);font-weight:600;text-decoration:none}#cal{margin-top:34px;display:none}#cal.on{display:block}.calbox{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);min-height:680px}.picked{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:16px;font-size:.93rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.picked b{color:var(--ink)}.picked button{margin-left:auto;background:none;border:0;color:var(--orange-text);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;padding:0;text-decoration:underline}.chk{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;margin-top:8px}.q{padding:18px 0;border-bottom:1px solid var(--line)}.q:first-child{padding-top:0}.q:last-of-type{border-bottom:0;padding-bottom:6px}.q>p{font-weight:600;margin:0 0 11px;font-size:.98rem;color:var(--ink)}.opts{display:flex;flex-wrap:wrap;gap:9px}.opt{position:relative}.opt input{position:absolute;opacity:0;width:0;height:0}.opt span{display:inline-block;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--ink-2);transition:background .15s,border-color .15s,color .15s}.opt input:checked+span{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.opt input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}.verdict{margin-top:22px;border:1px solid var(--orange);border-radius:var(--radius-lg);padding:24px;background:var(--sunken)}.verdict h3{margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.verdict .tag{display:inline-block;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:12px}.tag.ok{background:var(--orange);color:var(--on-orange)}.tag.no{background:var(--line);color:var(--ink-2)}.verdict p{margin:0 0 10px;color:var(--ink-2);font-size:.97rem}.verdict ul{margin:10px 0 0;padding-left:20px;color:var(--ink-2);font-size:.95rem}.verdict li{margin:6px 0}.tool{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:8px}@media(min-width:860px){.tool{grid-template-columns:1fr 360px;gap:28px}}.ctrl,.out{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.out{border-color:var(--orange);display:flex;flex-direction:column}.row{margin-bottom:20px}.row:last-child{margin-bottom:0}.rtop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rtop label{font-size:.92rem;font-weight:600}.rtop output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--orange-text);font-weight:600}input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:var(--line);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--orange);cursor:pointer;border:3px solid var(--paper-2);box-shadow:0 0 0 1px var(--orange)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--orange);cursor:pointer;border:3px solid var(--paper-2);box-shadow:0 0 0 1px var(--orange)}input[type=range]:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.tog{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;cursor:pointer}.tog input{width:18px;height:18px;accent-color:var(--orange)}.big{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,46px);line-height:1;margin:6px 0 4px;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.per{font-size:.86rem;color:var(--muted);margin:0 0 18px}.brk{border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.brk div{display:flex;justify-content:space-between;font-size:.92rem;padding:6px 0;color:var(--ink-2)}.brk div b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.brk div.neg b{color:var(--orange-text)}.disc{font-size:.8rem;color:var(--muted);margin:16px 0 0;line-height:1.5}