:root{--ink:#25201c;--ink-soft:#625a52;--paper:#fbf8f2;--paper-deep:#eee7dc;--accent:#704a3a;--accent-strong:#503126;--focus:#1261a0;--line:#d8cec0;--max-width:72rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{background:var(--paper);min-width:0;color:var(--ink);text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.65}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.shell{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.6rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent)}.site-header__inner{align-items:center;gap:1.5rem;min-height:5rem;display:flex}.wordmark{font-size:1.6rem;font-weight:700;text-decoration:none}.navigation-list{flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav{margin-inline-end:auto}.button{background:var(--accent);color:#fff;border-radius:999px;padding:.75rem 1.1rem;font-family:system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-strong);color:#fff}.button--compact{padding-block:.55rem}.button-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.text-link{font-family:system-ui,sans-serif;font-size:1rem;font-weight:750;text-decoration-thickness:.12em}.hero{padding-block:clamp(4rem,10vw,8rem)}.hero h1,.not-found h1{letter-spacing:-.04em;max-width:13ch;margin:.25rem 0 1rem;font-size:clamp(2.8rem,8vw,6.5rem);font-weight:500;line-height:.98}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:800}.hero__lede{max-width:42rem;color:var(--ink-soft);font-size:clamp(1.2rem,3vw,1.6rem)}.proof-strip{border-block:1px solid var(--line);background:#f3ece1}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid p{border-inline-start:1px solid var(--line);gap:.2rem;margin:0;padding:1.7rem clamp(1rem,3vw,2.5rem);display:grid}.proof-grid p:last-child{border-inline-end:1px solid var(--line)}.proof-grid strong{font-size:1.05rem}.proof-grid span{color:var(--ink-soft);font-family:system-ui,sans-serif;font-size:.9rem;line-height:1.45}.foundation-copy{border-top:1px solid var(--line);padding-block:3rem 6rem}.foundation-copy h2{max-width:22ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.foundation-copy p{max-width:46rem}.editorial-section{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(5rem,10vw,8rem);display:grid}.editorial-section h2,.closing-callout h2,.policy-page h1{letter-spacing:-.035em;max-width:18ch;margin-block:.5rem 1rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;line-height:1.05}.reading-copy{padding-block-start:1rem}.reading-copy p:first-child{font-size:1.35rem}.reading-copy p{color:var(--ink-soft)}.feature-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block-end:clamp(5rem,10vw,8rem);display:grid}.feature-panel{border:1px solid var(--line);background:#f6f0e7;border-radius:1rem;min-height:27rem;padding:clamp(1.5rem,5vw,3.5rem)}.feature-panel--warm{background:var(--accent);color:#fff}.feature-panel h2{max-width:13ch;margin-block:5rem 1.2rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1.05}.feature-panel p:last-child{max-width:38rem}.panel-number{letter-spacing:.12em;margin:0;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:800}.closing-callout{background:var(--ink);color:#fff;border-radius:1rem;margin-block-end:clamp(4rem,9vw,7rem);padding:clamp(2rem,7vw,5rem)}.closing-callout>p:not(.eyebrow){color:#ddd4c9;max-width:42rem}.closing-callout .eyebrow{color:#dcbca7}.closing-callout .button{color:var(--ink);background:#f5e8d8}.closing-callout .text-link{color:#fff}.page-intro{padding-block:clamp(4rem,10vw,8rem)}.page-intro h1{letter-spacing:-.045em;max-width:14ch;margin-block:.5rem 1.5rem;font-size:clamp(2.8rem,8vw,6.5rem);font-weight:500;line-height:.98}.page-intro__lede{max-width:48rem;color:var(--ink-soft);font-size:clamp(1.2rem,3vw,1.55rem)}.capability-list{border-top:1px solid var(--line);margin-block-end:clamp(5rem,10vw,9rem)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(4rem,.25fr) minmax(0,1fr);gap:2rem;padding-block:clamp(2.5rem,7vw,5rem);display:grid}.capability-list article>div{max-width:48rem}.capability-list h2,.policy-page h2{letter-spacing:-.025em;margin-block:.4rem 1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.1}.content-section{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,8vw,6.5rem);display:grid}.content-section--soft{width:100%;max-width:none;padding-inline:max(calc((100% - var(--max-width)) / 2), 1rem);background:var(--paper-deep)}.content-section__heading h2{letter-spacing:-.03em;max-width:16ch;margin-block:.5rem 1rem;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:500;line-height:1.06}.content-section__body{max-width:50rem}.content-section__body>p:first-child{margin-block-start:0;font-size:1.3rem}.definition-list{border-top:1px solid var(--line);margin-block:2rem}.definition-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1.5rem;padding-block:1rem;display:grid}.definition-list dt{font-family:system-ui,sans-serif;font-size:.95rem;font-weight:800}.definition-list dd{color:var(--ink-soft);margin:0}.callout{border-inline-start:.3rem solid var(--accent);color:var(--ink);background:#f3ece1;margin-block:2rem;padding:1.25rem 1.5rem}.callout--availability{background:#fff4d8;border-color:#98670b}.callout--action{border-color:var(--focus);background:#e8f2f9}.callout h3{margin-block:0 .35rem;font-family:system-ui,sans-serif;font-size:1rem}.callout p{margin-block:0}.steps-list{padding-inline-start:1.5rem}.steps-list li{padding-block:.4rem;padding-inline-start:.45rem}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-end:clamp(5rem,10vw,8rem);display:grid}.guide-card{border:1px solid var(--line);background:#f6f0e7;border-radius:1rem;padding:clamp(1.5rem,4vw,2.8rem)}.guide-card:first-child{grid-column:1/-1}.guide-card h2,.faq-list h2{max-width:22ch;margin-block:2rem .8rem;font-size:clamp(1.55rem,3.5vw,2.5rem);font-weight:500;line-height:1.12}.guide-card p:not(.panel-number){max-width:40rem;color:var(--ink-soft)}.faq-list{border-top:1px solid var(--line);margin-block-end:3rem}.faq-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.faq-list h2{margin:0}.faq-list p{max-width:45rem;color:var(--ink-soft);margin:0}.topic-links,.policy-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block:2rem clamp(4rem,8vw,7rem);font-family:system-ui,sans-serif;font-weight:700;display:flex}.policy-date{color:var(--ink-soft);font-family:system-ui,sans-serif;font-size:.95rem}.limitation,.policy-note{border-inline-start:.25rem solid var(--accent);background:var(--paper-deep);color:var(--ink-soft);padding:1rem 1.2rem;font-family:system-ui,sans-serif;font-size:.95rem}.policy-page{max-width:52rem;padding-block:clamp(4rem,10vw,8rem)}.policy-page h2{margin-block-start:3rem}.not-found{min-height:60vh;padding-block:6rem}.site-footer{border-top:1px solid var(--line);background:var(--paper-deep);padding-block:3rem}.site-footer__inner,.site-footer nav{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer p,.site-footer p span{margin:0;display:grid}.site-footer p span{color:var(--ink-soft);font-size:.95rem}.site-footer nav{flex-wrap:wrap}@media (max-width:42rem){.site-header__inner{flex-wrap:wrap;padding-block:.8rem}.site-header nav{order:3;width:100%}.site-footer__inner{flex-direction:column;align-items:flex-start}.proof-grid,.editorial-section,.feature-panels,.content-section,.guide-grid,.faq-list article{grid-template-columns:1fr}.guide-card:first-child{grid-column:auto}.definition-list div{grid-template-columns:1fr;gap:.35rem}.proof-grid p{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid p:last-child{border-bottom:0}.feature-panel{min-height:auto}.feature-panel h2{margin-block-start:3rem}.capability-list article{grid-template-columns:1fr;gap:1rem}}@media (max-width:28rem){.site-header__inner{gap:.8rem}.navigation-list{gap:.65rem 1rem}.button--compact{padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
