@font-face{font-family:Fraunces;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;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;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;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;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;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35dae9{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_35dae9{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--brand-primary:#1F4E5F;--brand-primary-dark:#163a47;--secondary:#8A6A4F;--secondary-dark:#6E5540;--accent:#C9703F;--accent-dark:#A85A2E;--ink-deep:#0F2B34;--ink-deep-soft:#16404D;--on-dark:rgba(255,255,255,0.94);--on-dark-soft:rgba(255,255,255,0.66);--on-dark-border:rgba(255,255,255,0.14);--paper:#ffffff;--page-bg:#FBFAF7;--section-alt-bg:#F3F0E9;--paper-soft:#F3F0E9;--tool-surface-bg:#EFF4F4;--tool-surface-border:#D6E3E2;--ink:#1c2224;--ink-soft:#55605F;--border:#E3DFD4;--border-strong:#D3CCB9;--interactive-hover:var(--brand-primary-dark);--success:#1F6B34;--warning:#8A5A1F;--error:#A3352C;--placeholder-bg:#fbf7f0;--placeholder-border:#e3d3ba;--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--font-body:var(--font-inter),-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--header-height:73px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--page-bg);line-height:1.55}.article-title,.cowork-article-body h2,.hero-band h1,.reader-hero-title,.section-title-editorial{font-family:var(--font-display)}a{color:var(--brand-primary)}.logo-lockup{display:inline-flex;align-items:center;gap:10px}.logo-wordmark{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.01em;color:var(--brand-primary-dark)}.logo-wordmark-light{color:#fff}.site-header{background:var(--paper);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.site-header-inner{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none}.nav-toggle-checkbox{position:absolute;opacity:0;pointer-events:none}.nav-toggle-label{display:none;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;border-radius:var(--radius-sm)}.nav-toggle-label:hover{background:var(--section-alt-bg)}.nav-toggle-icon,.nav-toggle-icon:after,.nav-toggle-icon:before{display:block;width:20px;height:2px;background:var(--ink);position:relative;transition:transform .15s ease}.nav-toggle-icon:after,.nav-toggle-icon:before{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.site-nav{display:flex;gap:28px;flex-wrap:wrap}.site-nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;padding:6px 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--brand-primary);border-bottom-color:var(--accent)}@media (max-width:768px){.nav-toggle-label{display:inline-flex}.site-nav{flex-direction:column;gap:2px;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:8px 20px 16px;max-height:0;overflow:hidden;transition:max-height .2s ease}.site-nav,.site-nav a{display:flex;border-bottom:1px solid var(--border)}.site-nav a{padding:12px 4px;min-height:44px;align-items:center}.nav-toggle-checkbox:checked~.site-nav{max-height:400px}}.page-shell{max-width:1120px;margin:0 auto;padding:0 20px 64px}.hero-band{background:var(--ink-deep);background-image:radial-gradient(circle at 15% 0,var(--ink-deep-soft) 0,transparent 55%);color:var(--on-dark);padding:52px 0 40px}@media (max-width:639px){.hero-band{padding:28px 0 24px}}.hero-band-inner{padding-top:0;padding-bottom:0}.hero-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 10px}.hero-band h1{margin:0 0 12px;font-size:30px;line-height:1.15;letter-spacing:-.01em;color:#fff;max-width:16ch}@media (min-width:640px){.hero-band h1{font-size:46px}}.hero-band>.hero-band-inner>p{margin:0;max-width:58ch;color:var(--on-dark-soft);font-size:17px;line-height:1.55}@media (max-width:639px){.hero-band>.hero-band-inner>p{font-size:15.5px;line-height:1.5}}.trust-strip{list-style:none;display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--on-dark-border);font-size:13.5px;font-weight:600;color:var(--on-dark)}@media (min-width:640px){.trust-strip{flex-direction:row;gap:32px;margin-top:28px;padding-top:24px;font-size:14px}}.trust-strip li{display:flex;align-items:center;gap:10px}.trust-strip-tick{flex-shrink:0;width:14px;height:2px;background:var(--accent);border-radius:1px}.section-title{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:48px 0 16px;font-weight:700;padding-top:32px;border-top:1px solid var(--border)}.section-title:first-of-type{margin-top:32px;padding-top:0;border-top:none}.topic-nav{display:grid;grid-template-columns:1fr;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:8px;background:var(--paper)}@media (min-width:720px){.topic-nav{grid-template-columns:repeat(2,1fr)}}.topic-nav-item{display:flex;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--border);transition:background .15s}@media (min-width:720px){.topic-nav-item:nth-child(odd){border-right:1px solid var(--border)}.topic-nav-item:nth-last-child(-n+2){border-bottom:none}}.topic-nav-item:hover{background:var(--section-alt-bg)}.topic-nav-num{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--accent-dark);min-width:26px;flex-shrink:0}.topic-nav-label{font-weight:700;font-size:16px;margin:0 0 2px}.topic-nav-desc{font-size:13px;color:var(--ink-soft);margin:0}.topic-nav-arrow{margin-left:auto;flex-shrink:0;color:var(--border-strong);transition:transform .15s,color .15s}.topic-nav-item:hover .topic-nav-arrow{color:var(--accent);transform:translateX(3px)}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:28px 28px;gap:28px 28px;margin-bottom:8px}.article-card{text-decoration:none;color:var(--ink);display:block}.article-card-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);margin:0 0 8px}.article-card-title{margin:0 0 6px;font-family:var(--font-body);font-size:17px;line-height:1.35;color:var(--ink);font-weight:700}.article-card-lg .article-card-title{font-size:22px}@media (hover:hover){.article-card:hover .article-card-title{color:var(--brand-primary-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}}.article-card:active .article-card-title,.article-card:focus-visible .article-card-title{color:var(--brand-primary-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.article-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:var(--radius-sm)}.article-card-desc{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:48ch}.article-card-meta{margin:0;font-size:13px;color:var(--ink-soft)}.article-card-media{margin-bottom:12px}.article-card h3{margin:0 0 8px;font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink)}.article-card p{margin:0;font-size:14px;color:var(--ink-soft)}.cover-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;color:var(--on-dark);background-color:var(--ink-deep);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 13px);padding:16px 18px}.cover-panel-sm{aspect-ratio:4/3;border-radius:var(--radius-sm);padding:8px 10px}@media (max-width:639px){.cover-panel:not(.cover-panel-sm){aspect-ratio:2/1;padding:12px 14px}}.cover-panel-icon{color:var(--on-dark);opacity:.95}.cover-panel-illustrated .cover-panel-icon{display:none}.cover-panel-illustration{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0;padding:4px 0}.cover-panel-illustration svg{width:78%;height:100%;max-height:100%;color:var(--on-dark)}.cover-panel-sm .cover-panel-illustration svg{width:56%}.cover-panel-foot{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.cover-panel-sm .cover-panel-foot{gap:4px}.cover-panel-tick{display:block;width:18px;height:2px;background:var(--accent);border-radius:1px}.cover-panel-sm .cover-panel-tick{width:12px}.cover-panel-word{display:block;font-weight:700;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--on-dark)}.cover-panel-sm .cover-panel-word{font-size:10.5px}.featured-story{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-bottom:8px}@media (min-width:860px){.featured-story{grid-template-columns:1.6fr 1fr;align-items:start}}.featured-primary .cover-panel{margin-bottom:18px}.featured-secondary{display:flex;flex-direction:column;gap:20px}.featured-secondary .article-card{display:flex;gap:14px;align-items:flex-start}.featured-secondary .article-card-media{flex-shrink:0;width:112px;margin-bottom:0}.featured-secondary .article-card-body{min-width:0}@media (min-width:860px){.featured-secondary .article-card{display:block}.featured-secondary .article-card-media{width:auto;margin-bottom:10px}}.tool-teaser{background:var(--tool-surface-bg);border:1px solid var(--tool-surface-border);border-radius:var(--radius-md);padding:26px 28px;margin:40px 0 8px}.tool-teaser-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-primary-dark);margin:0 0 8px}.tool-teaser-title{font-family:var(--font-body);font-size:20px;font-weight:700;margin:0 0 8px;color:var(--ink)}.tool-teaser-desc{font-size:14px;color:var(--ink-soft);max-width:60ch;margin:0 0 18px}.tool-teaser-links{display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.tool-teaser-links{flex-direction:row;flex-wrap:wrap;gap:14px 28px}}.tool-teaser-links a{font-weight:700;font-size:14.5px;color:var(--brand-primary-dark);text-decoration:none}.tool-teaser-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;margin-bottom:10px}.badge-live{background:#dff3e3;color:#1f6b34}.badge-preview{background:#fdf0da;color:#8a5a1f}.badge-placeholder{background:#eee;color:#666}.placeholder-slot{border:1px dashed var(--placeholder-border);background:var(--placeholder-bg);border-radius:8px;padding:18px;margin:24px 0;text-align:center;color:#8a6f4a;font-size:13px;font-weight:600;letter-spacing:.02em}.placeholder-slot small{display:block;font-weight:400;color:#a3906f;margin-top:4px;letter-spacing:normal;text-transform:none}.preview-banner{background:#fdf0da;border:1px solid #e6c98a;color:#6b4a12;border-radius:8px;padding:14px 18px;margin-bottom:24px;font-size:14px}.preview-banner strong{display:block;margin-bottom:2px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);margin:20px 0 18px}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--brand-primary);text-decoration:underline}.breadcrumbs-sep{color:var(--border-strong)}.breadcrumbs-current{color:var(--ink);font-weight:600;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-hero-media{max-width:640px;margin:4px 0 24px}.article-title{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.2;margin:0 0 10px;color:var(--ink);letter-spacing:-.01em;max-width:22ch}@media (min-width:640px){.article-title{font-size:40px}}.article-meta{font-size:13px;color:var(--ink-soft);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.block{margin-bottom:24px}.block-heading{font-family:var(--font-body);font-weight:700;font-size:19px;margin:0 0 8px;color:var(--ink)}.block-body{font-size:16px;color:var(--ink)}.block-warning{background:#fbeceb;border-left:4px solid #c2564d;padding:14px 18px;border-radius:4px}.block-practitioner-note{background:#eef4f0;border-left:4px solid var(--brand-primary);padding:14px 18px;border-radius:4px;font-size:15px}.block-jurisdiction{background:#f1f0fb;border-left:4px solid #6a5fc1;padding:14px 18px;border-radius:4px;font-size:14px}table.block-table{width:100%;border-collapse:collapse;margin:8px 0}table.block-table td,table.block-table th{border:1px solid var(--border);padding:8px 10px;text-align:left;font-size:14px}table.block-table th{background:var(--paper-soft)}.faq-item{margin-bottom:14px}.faq-item dt{font-weight:600;margin-bottom:4px}.faq-item dd{margin:0;color:var(--ink-soft)}.citation-note{margin-top:6px}.citation-note,.source-note{font-size:12px;color:var(--ink-soft)}.source-note{margin:-4px 0 0}.visual-slot{border:1px dashed var(--placeholder-border);background:var(--placeholder-bg);border-radius:8px;padding:24px;text-align:center;color:#8a6f4a;font-size:13px;margin:12px 0}.review-panel{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}@media (min-width:900px){.review-panel{grid-template-columns:2fr 1fr;gap:32px}}.review-sidebar{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:20px}@media (min-width:900px){.review-sidebar{position:-webkit-sticky;position:sticky;top:24px}}.review-sidebar h3{margin-top:0;font-size:15px}.review-status-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.review-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.review-btn{border:none;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer}.review-btn-approve{background:#1f6b34;color:#fff}.review-btn-corrections{background:#8a5a1f;color:#fff}.review-btn-reject{background:#a3352c;color:#fff}.review-btn:hover{opacity:.9}.review-result{margin-top:14px;font-size:13px;padding:10px;border-radius:6px;background:var(--paper-soft);border:1px solid var(--border)}.diagnostics-panel{margin-top:40px;padding-top:24px;border-top:2px dashed var(--border)}.diagnostics-panel>h3{font-size:15px;margin:0 0 12px}.diagnostic-group{border:1px solid var(--border);border-radius:6px;margin-bottom:10px;background:var(--paper)}.diagnostic-group summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;list-style:none}.diagnostic-group summary::-webkit-details-marker{display:none}.diagnostic-group ul{margin:0;padding:0 14px 12px 30px;font-size:12.5px;line-height:1.6}.diagnostic-empty{margin:0;padding:0 14px 12px;font-size:12.5px;color:var(--ink-soft)}.diagnostic-location{color:var(--ink-soft);font-size:11.5px}.diagnostics-panel code{background:#f0ece0;padding:1px 5px;border-radius:3px;font-size:12px}.site-footer{background:var(--ink-deep);border-top:3px solid var(--accent);margin-top:64px}.site-footer-inner{max-width:1120px;margin:0 auto;padding:52px 20px 36px;display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px}@media (min-width:720px){.site-footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}}.site-footer-brand p{font-size:13.5px;color:var(--on-dark-soft);max-width:40ch;margin:16px 0 0;line-height:1.6}.site-footer-col h4{font-family:var(--font-body);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-soft);margin:0 0 16px;font-weight:700}.site-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.site-footer-col a{color:var(--on-dark);text-decoration:none;font-size:14px}.site-footer-col a:hover{color:var(--accent);text-decoration:underline}.site-footer-bottom{max-width:1120px;margin:0 auto;padding:20px 20px 32px;border-top:1px solid var(--on-dark-border);font-size:12.5px;color:var(--on-dark-soft)}:root{--reader-max-width:760px;--reader-gutter:20px;--warn-bg:#fbeceb;--warn-border:#c2564d;--practitioner-bg:#eef4f0;--jurisdiction-bg:#f1f0fb;--jurisdiction-border:#6a5fc1;--radius-sm:6px;--radius-md:10px}.reader-shell{max-width:var(--reader-max-width);margin:0 auto;padding:0 var(--reader-gutter) 64px}@media (min-width:1024px){.reader-layout{display:grid;grid-template-columns:200px minmax(0,var(--reader-max-width));grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto;padding:0 var(--reader-gutter) 64px}.reader-shell{padding:0;max-width:none}.reader-aside{display:none}}@media (min-width:1320px){.reader-layout{grid-template-columns:200px minmax(0,var(--reader-max-width)) 260px;max-width:1280px}.reader-aside{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:20px;align-self:start}.reader-desktop-hide,.reader-mobile-only-slot{display:none}}.reading-progress-track{position:fixed;top:0;left:0;height:3px;width:100%;background:transparent;z-index:40}.reading-progress-bar{height:100%;width:0;background:var(--accent);transition:width .1s linear}.reader-hero{padding:28px 0 20px;border-bottom:1px solid var(--border);margin-bottom:24px}.reader-hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary);margin-bottom:10px}.reader-hero-title{font-size:28px;line-height:1.2;margin:0 0 10px;letter-spacing:-.01em;color:var(--ink)}@media (min-width:768px){.reader-hero-title{font-size:36px}}.reader-hero-deck{font-size:16px;color:var(--ink-soft);margin:0 0 16px;max-width:62ch}.reader-hero-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink-soft)}.reader-hero-meta span{display:inline-flex;align-items:center;gap:5px}.reader-hero-visual{margin-top:18px;border-radius:var(--radius-md);overflow:hidden}.answer-box{background:var(--brand-primary-dark);color:#fff;border-radius:var(--radius-md);padding:20px 22px;margin:20px 0 28px}.answer-box-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a9c6cd;margin-bottom:8px}.answer-box-text{font-size:17px;line-height:1.5;margin:0}.takeaways{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0 0 28px;padding:0;list-style:none}@media (min-width:640px){.takeaways{grid-template-columns:1fr 1fr}}.takeaway-card{background:var(--paper);border:1px solid var(--border);border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;line-height:1.45}.toc-desktop{display:none}@media (min-width:1024px){.toc-desktop{display:block;position:-webkit-sticky;position:sticky;top:20px;align-self:start;font-size:13px;max-height:calc(100vh - 40px);overflow-y:auto}.toc-desktop h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 12px}.toc-desktop ol{list-style:none;padding:0;margin:0;border-left:2px solid var(--border)}.toc-desktop li{margin:0}.toc-desktop a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--ink-soft);text-decoration:none;line-height:1.4;font-size:12.5px;white-space:normal}.toc-desktop a:hover{color:var(--brand-primary);border-left-color:var(--border)}.toc-desktop a.toc-active{color:var(--brand-primary-dark);font-weight:700;border-left-color:var(--brand-primary)}}.toc-mobile{margin:16px 0 28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper)}@media (min-width:1024px){.toc-mobile{display:none}}.toc-mobile summary{cursor:pointer;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";font-weight:400;color:var(--ink-soft)}.toc-mobile[open] summary:after{content:"\2212"}.toc-mobile ol{list-style:decimal;margin:0;padding:0 16px 14px 32px;font-size:14px}.toc-mobile li{padding:3px 0}.toc-mobile a{color:var(--ink);text-decoration:none}.reader-section{margin:28px 0;scroll-margin-top:16px}.reader-section h2{font-size:21px;line-height:1.3;margin:0 0 12px;color:var(--ink)}.reader-section p{font-size:16px;line-height:1.65;margin:0 0 14px;max-width:68ch}.reader-section ol,.reader-section ul{margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.6}.reader-section li{margin-bottom:6px}.reader-section strong.lead-in{color:var(--ink)}.visual-explainer{margin:22px 0;border-radius:var(--radius-md);border:1px dashed var(--placeholder-border);background:repeating-linear-gradient(135deg,var(--placeholder-bg),var(--placeholder-bg) 10px,#f5ede0 10px,#f5ede0 20px);padding:28px 20px;text-align:center}.visual-explainer-icon{font-size:26px;margin-bottom:8px}.visual-explainer-label{font-size:13px;font-weight:700;color:#8a6f4a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.visual-explainer-concept{font-size:13px;color:#a3906f;max-width:52ch;margin:0 auto}.practitioner-insight{background:var(--practitioner-bg);border-radius:var(--radius-md);padding:18px 20px;margin:22px 0;display:flex;gap:14px;align-items:flex-start}.practitioner-insight-icon{font-size:22px;line-height:1;flex-shrink:0}.practitioner-insight-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary-dark);margin-bottom:6px}.practitioner-insight-body{min-width:0;flex:1 1}.practitioner-insight-lead{font-size:16px;font-weight:600;line-height:1.45;color:var(--ink);margin:0 0 8px}.practitioner-insight-detail{font-size:14.5px;line-height:1.6;color:var(--ink)}.practitioner-insight-detail p{margin:0 0 10px}.practitioner-insight-detail p:last-child{margin-bottom:0}.practitioner-insight-detail ol,.practitioner-insight-detail ul{margin:0 0 10px;padding-left:20px}.practitioner-insight-more summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--brand-primary-dark);list-style:none;padding:4px 0}.practitioner-insight-more summary::-webkit-details-marker{display:none}.practitioner-insight-more summary:before{content:"+ "}.practitioner-insight-more[open] summary:before{content:"\2212 "}.practitioner-insight-more .practitioner-insight-detail{margin-top:8px}.warning-card{background:var(--warn-bg);border:1px solid #eecac6;border-left:4px solid var(--warn-border);border-radius:var(--radius-sm);padding:16px 18px;margin:24px 0}.warning-card-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a2c23;margin-bottom:8px}.warning-card ul{padding-left:20px}.warning-card p,.warning-card ul{margin:0;font-size:14px;line-height:1.6;color:#5c2620}.jurisdiction-card{background:var(--jurisdiction-bg);border-left:4px solid var(--jurisdiction-border);border-radius:var(--radius-sm);padding:14px 18px;margin:22px 0;font-size:14px;color:#3d3670}.jurisdiction-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;color:#4d4590}.comparison-wrap{margin:24px 0}.comparison-title{font-size:16px;font-weight:700;margin:0 0 10px}.comparison-table{width:100%;border-collapse:collapse;display:none}@media (min-width:700px){.comparison-table{display:table}.comparison-cards{display:none}}.comparison-table td,.comparison-table th{border:1px solid var(--border);padding:10px 12px;text-align:left;font-size:13.5px;vertical-align:top}.comparison-table th{background:var(--paper-soft);font-weight:700}.comparison-cards{display:flex;flex-direction:column;gap:12px}.comparison-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--paper)}.comparison-card-title{font-weight:700;font-size:15px;margin-bottom:8px;color:var(--brand-primary-dark)}.comparison-card dl{margin:0;font-size:13.5px}.comparison-card dt{color:var(--ink-soft);font-weight:600;margin-top:8px}.comparison-card dt:first-child{margin-top:0}.comparison-card dd{margin:2px 0 0}.steps-wrap{margin:24px 0}.steps-title{font-size:17px;font-weight:700;margin:0 0 14px}.steps-list{list-style:none;margin:0;padding:0;counter-reset:step-counter}.step-item{counter-increment:step-counter;position:relative;padding:0 0 20px 38px;border-left:2px solid var(--border);margin-left:15px;font-size:14.5px;line-height:1.55}.step-item:last-child{border-left-color:transparent;padding-bottom:0}.step-item:before{content:counter(step-counter);position:absolute;left:-15px;top:0;width:30px;height:30px;border-radius:50%;background:var(--brand-primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.decision-shell{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin:24px 0}.decision-prompt{font-size:16px;font-weight:700;margin:0 0 14px}.decision-options{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.decision-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.decision-option{border:1px solid var(--border);background:var(--paper-soft);border-radius:var(--radius-sm);padding:14px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;color:var(--ink)}.decision-option.selected,.decision-option:hover{border-color:var(--brand-primary)}.decision-option.selected{background:var(--practitioner-bg);color:var(--brand-primary-dark)}.decision-result{margin-top:14px;font-size:14px;padding:12px 14px;background:var(--paper-soft);border-radius:var(--radius-sm);border:1px solid var(--border)}.calculator-shell{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#fff 0,var(--paper-soft) 100%);padding:20px;margin:24px 0}.calculator-shell-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.calculator-shell-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:#fff;padding:2px 7px;border-radius:4px}.calculator-shell-title{font-size:15px;font-weight:700;margin:0}.calculator-shell-desc{font-size:13px;color:var(--ink-soft);margin:6px 0 14px}.calculator-shell-fields{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;opacity:.6}@media (min-width:560px){.calculator-shell-fields{grid-template-columns:1fr 1fr}}.calculator-shell-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-soft)}.calculator-shell-field input{border:1px solid var(--border);border-radius:5px;padding:8px 10px;font-size:13px;background:#f0f0f0}.calculator-shell-footer{margin-top:14px;font-size:12px;color:var(--ink-soft);font-style:italic}.faq-wrap{margin:28px 0}.faq-title{font-size:19px;margin:0 0 12px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;padding:14px 4px;font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:400;color:var(--ink-soft);flex-shrink:0}.faq-item[open] summary:after{content:"\2212"}.faq-item p{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.source-drawer{margin:24px 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper)}.source-drawer summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600;color:var(--ink-soft);list-style:none;display:flex;align-items:center;gap:8px}.source-drawer summary::-webkit-details-marker{display:none}.source-drawer-body{padding:0 14px 14px;font-size:13px;color:var(--ink-soft)}.related-guides{margin:32px 0}.related-guides-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:640px){.related-guides-grid{grid-template-columns:repeat(3,1fr)}}.related-guide-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;font-size:13.5px}.related-guide-tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary);font-weight:700}.monetization-slot{margin:26px 0;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fafafa;padding:14px 16px;text-align:center}.monetization-slot-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#999;font-weight:700}.monetization-slot-note{font-size:11px;color:#aaa;margin-top:3px}.lab-section{margin:0 0 48px;padding-bottom:40px;border-bottom:1px solid var(--border)}.lab-section h2{font-size:18px;margin:0 0 4px}.lab-section-desc{font-size:13px;color:var(--ink-soft);margin:0 0 18px}.lab-nav{position:-webkit-sticky;position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;z-index:30}.cowork-article-body{font-size:17px;line-height:1.7;color:var(--ink)}.cowork-article-body h2{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.3;margin:40px 0 14px}.cowork-article-body h2,.cowork-article-body h3{scroll-margin-top:calc(var(--header-height) + 16px)}.cowork-article-body h3{font-family:var(--font-body);font-weight:700;font-size:18px;margin:28px 0 10px}.cowork-article-body p{margin:0 0 18px;max-width:70ch}.cowork-article-body>section:first-of-type>p:first-child{font-size:19px;line-height:1.55;color:var(--ink);padding:18px 20px;background:var(--section-alt-bg);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:none}.cowork-article-body ol,.cowork-article-body ul{margin:0 0 18px;padding-left:22px;max-width:70ch}.cowork-article-body li{margin-bottom:8px;line-height:1.6}.cowork-article-body table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:14.5px}.cowork-article-body td,.cowork-article-body th{border:1px solid var(--border);padding:10px 14px;text-align:left}.cowork-article-body th{background:var(--section-alt-bg);font-weight:700;font-family:var(--font-body)}.cowork-article-body tr:nth-child(2n) td{background:rgba(243,240,233,.4)}.cowork-article-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:640px){.cowork-article-body table{display:table;overflow-x:visible}}.cowork-article-body sup{font-size:11px;color:var(--brand-primary)}.cowork-article-body sup a{text-decoration:none;font-weight:700}.cowork-article-body aside{background:var(--section-alt-bg);border-left:3px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:16px 20px;margin:8px 0 24px;font-size:15.5px}.cowork-article-body aside p:last-child{margin-bottom:0}@media (max-width:639px){.cowork-article-body .article-figure table,.cowork-article-body .article-figure tbody,.cowork-article-body .article-figure td,.cowork-article-body .article-figure thead,.cowork-article-body .article-figure tr{display:block;width:100%}.cowork-article-body .article-figure thead{display:none}.cowork-article-body .article-figure tr{border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 14px;margin-bottom:10px}.cowork-article-body .article-figure td{display:flex;justify-content:space-between;gap:12px;text-align:right;border:none;border-bottom:1px solid var(--border);padding:9px 0}.cowork-article-body .article-figure td:last-child{border-bottom:none}.cowork-article-body .article-figure td:before{content:attr(data-label);font-weight:700;color:var(--ink-soft);text-align:left}}.article-figure{margin:24px 0 28px}.article-figure-frame{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.article-figure-frame table{margin:0!important;border:none!important}.article-figure figcaption{font-size:12.5px;color:var(--ink-soft);margin-top:8px;padding-left:2px}.article-figure-num{color:var(--border-strong)}.key-fact{display:flex;gap:14px;align-items:flex-start;background:var(--section-alt-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:18px 20px;margin:8px 0 28px}.key-fact-mark{flex-shrink:0;font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1;color:var(--accent)}.key-fact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-primary-dark);margin:0 0 6px}.key-fact-body{font-size:15.5px;line-height:1.55;color:var(--ink);margin:0}.tool-shell{border:1px solid var(--tool-surface-border);border-radius:var(--radius-md);background:var(--tool-surface-bg);padding:22px 22px 20px;margin:8px 0 28px}.tool-shell-kicker{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary-dark);margin-bottom:10px}.tool-shell-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.tool-shell-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:#fff;padding:3px 8px;border-radius:4px}.tool-shell-title{font-size:17px;font-weight:700;margin:0}.tool-shell-desc{font-size:13.5px;color:var(--ink-soft);margin:0 0 16px;max-width:60ch}.tool-shell-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.tool-shell-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--tool-surface-border);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;line-height:1.4;cursor:pointer;background:var(--paper)}.tool-shell-option input{margin-top:3px;flex-shrink:0}.tool-shell-option:has(input[type=number]){justify-content:space-between;align-items:center}.tool-shell-option input[type=number]{margin-top:0;width:90px;border:1px solid var(--border);border-radius:5px;padding:6px 8px;font-size:13px}.tool-shell-result{font-size:14.5px;padding:14px 16px;border-radius:var(--radius-sm);border-left:4px solid var(--brand-primary);background:var(--paper);line-height:1.5}.tool-shell-result-figure{display:block;font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--brand-primary-dark);margin-bottom:4px}.tool-shell-footer{font-size:12px;color:var(--ink-soft);margin-top:12px;font-style:italic}.tool-shell-option-meta{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}.tool-shell-methodology{font-size:13px;line-height:1.55;color:var(--ink-soft);background:var(--paper);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px}.tool-shell-methodology summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none}.tool-shell-methodology summary::-webkit-details-marker{display:none}.tool-shell-methodology summary:before{content:"+ "}.tool-shell-methodology[open] summary:before{content:"\2212 "}.tool-shell-methodology[open] summary{margin-bottom:8px}.engine-diagram{margin:24px 0 28px}.engine-diagram-title{font-weight:700;font-size:15.5px;margin:0 0 14px;color:var(--ink)}.engine-diagram-frame{border:1px solid var(--border);border-top:3px solid var(--brand-primary);border-radius:var(--radius-md);background:var(--paper);padding:20px 20px 16px}.engine-diagram figcaption.engine-diagram-caption{font-size:12.5px;color:var(--ink-soft);margin-top:10px;padding-left:2px}.engine-diagram-source{color:var(--border-strong)}.step-sequence{list-style:none;margin:0;padding:0}.step-sequence-item{position:relative;display:flex;gap:14px;padding:0 0 20px}.step-sequence-item:last-child{padding-bottom:0}.step-sequence-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--brand-primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step-sequence-item:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--border)}.step-sequence-body{min-width:0;flex:1 1;padding-top:4px}.step-sequence-step-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;font-size:14.5px;margin:0 0 4px;color:var(--ink)}.step-sequence-detail{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin:0}.step-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;flex-shrink:0}.step-tag-diy{background:#dff3e3;color:#1f6b34}.step-tag-check{background:#fdf0da;color:#8a5a1f}.step-tag-pro{background:#fbeceb;color:#a3352c}.step-tag-neutral{background:var(--section-alt-bg);color:var(--ink-soft)}.comparison-chart{display:flex;flex-direction:column;gap:16px}.comparison-chart-row{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.comparison-chart-row-head{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.comparison-chart-label{font-weight:700;color:var(--ink)}.comparison-chart-value{color:var(--ink-soft);flex-shrink:0;white-space:nowrap}.comparison-chart-track{position:relative;height:10px;border-radius:5px;background:var(--section-alt-bg);overflow:hidden}.comparison-chart-bar{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--brand-primary)}.comparison-chart-row:nth-child(2n) .comparison-chart-bar{background:var(--accent)}.ad-slot{margin:28px 0;min-height:90px;display:flex;align-items:center;justify-content:center}.ad-slot-test{border:1px dashed var(--border);background:var(--paper-soft);border-radius:6px}.ad-slot-test-label{font-size:12px;color:var(--ink-soft);padding:20px}.affiliate-disclosure{font-size:13px;color:var(--ink-soft);background:var(--paper-soft);border-left:3px solid var(--accent);padding:10px 14px;margin:0 0 20px}.article-sources{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:14px}.article-sources h2{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700}.article-sources ul{padding-left:20px}.article-sources li{margin-bottom:6px;color:var(--ink-soft)}.article-toc{margin:0 0 32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper)}.article-toc summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);list-style:none;display:flex;justify-content:space-between;align-items:center}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary:after{content:"+";font-weight:400;color:var(--ink-soft)}.article-toc[open] summary:after{content:"\2212"}.article-toc ol{list-style:decimal;margin:0;padding:0 18px 16px 34px;font-size:14.5px;line-height:1.7}.article-toc a{color:var(--ink);text-decoration:none}.article-toc a:hover{color:var(--brand-primary);text-decoration:underline}.more-guides{margin:48px 0 8px;padding-top:32px;border-top:1px solid var(--border)}.more-guides h2{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700;margin:0 0 16px}.more-guides-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:640px){.more-guides-grid{grid-template-columns:repeat(3,1fr)}}.policy-page{max-width:720px}