@font-face{font-family:Matter SQ;src:url(/fonts/Matter-Light.woff2)format("woff2"),url(/fonts/Matter-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Matter SQ;src:url(/fonts/Matter-Regular.woff2)format("woff2"),url(/fonts/Matter-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter SQ;src:url(/fonts/Matter-Medium.woff2)format("woff2"),url(/fonts/Matter-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Matter SQ;src:url(/fonts/Matter-SemiBold.woff2)format("woff2"),url(/fonts/Matter-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Matter SQ;src:url(/fonts/Matter-Bold.woff2)format("woff2"),url(/fonts/Matter-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Freight Text Pro;src:url(/fonts/freigtexpromedit.woff2)format("woff2"),url(/fonts/freigtexpromedit.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}:root{--brand:#293d2a;--brand-deep:#1c2b1d;--ink:#140a14;--accent:#f8ac32;--rule:#c7d8c2;--on-dark:#efffe9;--muted:#506350;--subtle:#667863;--surface-warm:#fff2f0;--danger:#bd503f;--page:#efffe9;--surface:#fff;--header:#fff6ff;--ground-deep:#293d2a;--ground-deep-ink:#efffe9;--ground-deep-rule:#efffe938;color-scheme:light dark;--font-sans:"Matter SQ", Arial, "Helvetica Neue", Helvetica, sans-serif;--font-display:"Freight Text Pro", Georgia, "Times New Roman", serif;--radius-sm:4px;--radius-pill:24px;--measure:66ch;--gutter:clamp(1.15rem, 4vw, 2.25rem);--shell:74rem;--narrow:44rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#c7d8c2;--brand-deep:#0d120c;--ink:#eef2ea;--accent:#f8ac32;--rule:#33422f;--on-dark:#efffe9;--muted:#a3b39c;--subtle:#8c9e89;--surface-warm:#241a1c;--page:#12160f;--surface:#171c14;--header:#171c14;--ground-deep:#1b2a1c;--ground-deep-ink:#efffe9;--ground-deep-rule:#efffe929}:root:not([data-theme=light]) .brand__mark--light{display:none}:root:not([data-theme=light]) .brand__mark--dark{display:block}}:root[data-theme=dark] .brand__mark--light{display:none}:root[data-theme=dark] .brand__mark--dark{display:block}:root[data-theme=dark]{--brand:#c7d8c2;--brand-deep:#0d120c;--ink:#eef2ea;--accent:#f8ac32;--rule:#33422f;--on-dark:#efffe9;--muted:#a3b39c;--subtle:#8c9e89;--surface-warm:#241a1c;--page:#12160f;--surface:#171c14;--header:#171c14;--ground-deep:#1b2a1c;--ground-deep-ink:#efffe9;--ground-deep-rule:#efffe929}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);letter-spacing:.3px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.62}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--ground-deep);color:var(--ground-deep-ink);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.6rem 1.1rem;font-size:.85rem;font-weight:500;transition:transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip:focus-visible{transform:translate(-50%)}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.wrap{max-width:var(--narrow);padding-inline:var(--gutter);margin:0 auto}main{min-height:60vh;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(4rem,9vw,7rem)}main:has(>.closer:last-child){padding-bottom:0}main:has(>.closer:last-child)+.site-footer{margin-top:0}.site-banner{border-bottom:2px solid var(--banner-rule);background:var(--banner-bg);color:var(--banner-ink);font-size:.94rem;line-height:1.45}.site-banner[hidden]{display:none}.site-banner--info{--banner-bg:#e8f0fc;--banner-ink:#102a4c;--banner-rule:#3b6fb6}.site-banner--warning{--banner-bg:#fff3cd;--banner-ink:#3d2e00;--banner-rule:#e0a800}.site-banner--critical{--banner-bg:#a3201a;--banner-ink:#fff;--banner-rule:#6e130e}.site-banner__inner{max-width:var(--shell);margin:0 auto;padding:.85rem 1.25rem}.site-banner__title{margin:0 0 .3rem;font-size:1rem;font-weight:700}.site-banner__title:last-child{margin-bottom:0}.site-banner__body p{margin:0 0 .35rem}.site-banner__body>:last-child{margin-bottom:0}.site-banner a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-header{z-index:30;background:var(--header);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__inner{max-width:var(--shell);padding:.95rem var(--gutter);align-items:center;gap:1.25rem;margin:0 auto;display:flex}.brand{align-items:center;margin-right:auto;line-height:0;display:inline-flex}.brand__mark{width:auto;height:2.1rem}.brand__mark--dark{display:none}@media (width>=48rem){.brand__mark{height:2.35rem}}.nav-link{color:var(--brand);padding-block:.25rem;font-size:.87rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--brand);height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav--wide{align-items:center;gap:1.6rem;display:none}.menu-btn{border:1px solid var(--rule);border-radius:var(--radius-sm);width:2.6rem;height:2.6rem;color:var(--brand);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn__bars{gap:4px;width:1.05rem;display:grid}.menu-btn__bars span{background:currentColor;border-radius:1px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.menu-btn[aria-expanded=true] .menu-btn__bars span:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-btn__bars span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav--mobile{padding:.5rem var(--gutter) 1.35rem;border-top:1px solid var(--rule);background:var(--header);flex-direction:column;grid-column:1/-1;gap:.15rem;display:flex}.nav--mobile__link{color:var(--brand);border-bottom:1px solid var(--rule);padding:.8rem 0;font-size:1rem;font-weight:500}.nav--mobile .cta{align-self:start;margin-top:1rem}.site-header{display:block}@media (width>=62rem){.nav--wide{display:flex}.menu-btn,.nav--mobile{display:none!important}}.cta{border:1px solid var(--brand);border-radius:var(--radius-pill);color:var(--brand);letter-spacing:.3px;text-align:center;background:0 0;padding:7px 18px 9px;font-size:.87rem;font-weight:500;transition:border-color .3s,color .3s,background-color .3s;display:inline-block}.cta:hover,.cta:focus-visible{border-color:var(--accent);color:var(--ink)}.cta--solid{background:var(--ground-deep);border-color:var(--ground-deep);color:var(--ground-deep-ink)}.cta--solid:hover,.cta--solid:focus-visible{background:var(--brand-deep);border-color:var(--accent);color:var(--ground-deep-ink)}.cta--lg{padding:12px 26px 14px;font-size:.95rem}.promo-cta{margin:2.4rem 0 0}.crumbs{color:var(--muted);padding-block:.9rem 1.4rem;font-size:.78rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:.4rem;margin:0;display:flex}.crumbs li+li:before{content:"";border-top:1px solid var(--subtle);border-right:1px solid var(--subtle);flex:none;width:.3rem;height:.3rem;transform:rotate(45deg)}.crumbs a{border-bottom:1px solid #0000;transition:border-color .25s}.crumbs a:hover{border-bottom-color:var(--accent)}.crumbs [aria-current=page]{color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--brand);letter-spacing:-.2px;text-wrap:balance;margin:0}h1{margin-bottom:.9rem;font-size:clamp(2rem,5.2vw,2.85rem);font-weight:600;line-height:1.09}h2{margin-block:2.5rem .7rem;font-size:clamp(1.38rem,3.1vw,1.7rem);font-weight:600;line-height:1.22}h3{margin-block:2rem .5rem;font-size:1.2rem;font-weight:600;line-height:1.3}h4,h5,h6{margin-block:1.6rem .4rem;font-size:1.01rem;font-weight:600;line-height:1.35}p,li{margin:0 0 1.1rem}.lede{font-family:var(--font-display);letter-spacing:0;color:var(--muted);max-width:52ch;margin-bottom:1.6rem;font-size:clamp(1.1rem,2.3vw,1.3rem);font-style:italic;line-height:1.48}.eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--subtle);margin:0 0 .65rem;font-size:.7rem;font-weight:600}ul,ol{margin:0 0 1.1rem;padding-left:1.35rem}li::marker{color:var(--subtle)}strong,b{font-weight:600}blockquote{border-left:2px solid var(--accent);font-family:var(--font-display);letter-spacing:0;color:var(--muted);margin:2rem 0;padding-left:1.4rem;font-size:1.15rem;font-style:italic;line-height:1.5}hr{border:none;border-top:1px solid var(--rule);margin:2.6rem 0}.article__head{padding-bottom:.4rem}.byline{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.2rem;margin-bottom:.9rem;font-size:.82rem;display:flex}.byline__item b{color:var(--ink);font-weight:600}.reviewed{background:var(--surface-warm);border-radius:var(--radius-sm);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0 0 1.4rem;padding:.5rem .85rem;font-size:.82rem;display:inline-flex}.reviewed__label{color:var(--muted)}.reviewed b{font-weight:600}.article__hero{margin:.6rem 0 2.2rem}.article__hero-frame{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.article__hero-frame img{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-sm);background:var(--rule);width:100%}.article-body>*{max-width:var(--measure)}.article-body a{color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color .25s}.article-body a:hover,.article-body a:focus-visible{border-bottom-color:var(--accent)}.article-body img{border-radius:var(--radius-sm);background:var(--rule);margin-block:1.9rem}.article-body figure{margin:1.9rem 0}.article-body figcaption{color:var(--subtle);margin-top:.5rem;font-size:.8rem}.taxo{border-top:1px solid var(--rule);color:var(--muted);margin-top:2.8rem;padding-top:1.15rem;font-size:.8rem}.page--text .article-body{font-size:.96rem}.share{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:2.2rem;padding-top:1.4rem;display:flex}.share__label{letter-spacing:.8px;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.7rem;font-weight:600}.share__list{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.share__list li{margin:0}.share__list a{border:1px solid var(--rule);width:2.35rem;height:2.35rem;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;transition:border-color .25s,color .25s;display:inline-flex}.share__list a:hover,.share__list a:focus-visible{border-color:var(--accent);color:var(--ink)}.archive__head{margin-bottom:2.4rem}.count{color:var(--muted);margin:0;font-size:.82rem}.cards{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:2.4rem 1.9rem;margin:0;padding:0;list-style:none;display:grid}.card{flex-direction:column;gap:.85rem;margin:0;display:flex}.card__media{border-radius:var(--radius-sm);background:var(--rule);display:block;overflow:hidden}.card__media img,.card__media-empty{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.card__media-empty{background:linear-gradient(135deg, var(--rule), var(--surface-warm))}.card__body{flex-direction:column;gap:.35rem;display:flex}.card__kicker{letter-spacing:.8px;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.68rem;font-weight:600}.card__title{margin:0;font-size:1.02rem;font-weight:500;line-height:1.32}.card__title a{border-bottom:1px solid #0000;transition:border-color .25s}.card:hover .card__title a,.card__title a:focus-visible{border-bottom-color:var(--accent)}.card__excerpt{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.card__when{color:var(--subtle);margin:0;font-size:.75rem}.pager{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.4rem;padding-top:1.5rem;display:flex}.pager__list{flex-basis:100%;order:2;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pager__list li{margin:0}.pager__n{border:1px solid var(--rule);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;min-width:2.2rem;height:2.2rem;color:var(--brand);justify-content:center;align-items:center;padding-inline:.4rem;font-size:.85rem;transition:border-color .25s;display:inline-flex}.pager__n:hover{border-color:var(--accent)}.pager__n.is-current{background:var(--ground-deep);border-color:var(--ground-deep);color:var(--ground-deep-ink);font-weight:600}.pager__step{color:var(--brand);border-bottom:1px solid #0000;font-size:.85rem;font-weight:500;transition:border-color .25s}.pager__step:hover{border-bottom-color:var(--accent)}.pager__step.is-off{color:var(--subtle);pointer-events:none}@media (width>=40rem){.pager__list{flex-basis:auto;order:0}}.faq-section+.faq-section{margin-top:2.75rem}.faq-section h2{margin-bottom:.9rem}.faq{border-top:1px solid var(--rule);max-width:var(--measure)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;color:var(--brand);padding:1.05rem 2.2rem 1.05rem 0;font-size:1rem;font-weight:500;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:.5rem;height:.5rem;transition:transform .25s;position:absolute;top:calc(1.05rem + .68em);right:.4rem;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.faq .answer{padding-bottom:.4rem}.faq .answer p img{vertical-align:-.15em;width:auto;height:1.05em;display:inline}.faq .answer>:last-child{margin-bottom:1rem}.faq .answer a{border-bottom:1px solid var(--rule);transition:border-color .25s}.faq .answer a:hover{border-bottom-color:var(--accent)}.tiles{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.tiles li{background:var(--surface);flex-direction:column;gap:.12rem;margin:0;padding:1.2rem 1.25rem;display:flex}.tiles .n{letter-spacing:-.5px;color:var(--brand);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:600;line-height:1.05}.tiles .what{letter-spacing:.8px;text-transform:uppercase;color:var(--subtle);font-size:.72rem;font-weight:500}.tiles a{color:var(--brand);border-bottom:1px solid var(--rule);align-self:start;margin-top:.55rem;font-size:.8rem;transition:border-color .25s}.tiles a:hover{border-bottom-color:var(--accent)}.callout{background:var(--surface-warm);border-radius:var(--radius-sm);max-width:var(--measure);margin:3rem 0 0;padding:1.7rem 1.8rem}.callout h2{margin-top:0}.callout p:last-child{margin-bottom:0}.plain-list{border-top:1px solid var(--rule);max-width:var(--measure);margin:2.2rem 0 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin:0;padding:.85rem 0;display:flex}.plain-list a{color:var(--brand);border-bottom:1px solid #0000;font-weight:500;transition:border-color .25s}.plain-list a:hover{border-bottom-color:var(--accent)}.plain-list__when{color:var(--subtle);font-size:.76rem}.site-footer{background:var(--ground-deep);color:var(--ground-deep-ink);margin-top:4rem;padding-block:2.8rem 1.4rem}.site-footer__inner{max-width:var(--shell);padding-inline:var(--gutter);gap:2rem;margin:0 auto;display:grid}.site-footer__logo{width:auto;height:5.4rem;margin-bottom:1rem}.site-footer__note{color:var(--ground-deep-rule);max-width:38ch;margin:0;font-size:.85rem}.site-footer__note a,.site-footer__legal a{border-bottom:1px solid var(--ground-deep-rule);transition:border-color .25s}.site-footer__note a:hover,.site-footer__legal a:hover{border-bottom-color:var(--accent)}.site-footer__nav{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-content:start;gap:.7rem 1.5rem;font-size:.85rem;display:grid}.site-footer__nav a{color:var(--ground-deep-ink);border-bottom:1px solid #0000;justify-self:start;transition:border-color .25s}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{border-bottom-color:var(--accent)}.site-footer__legal{max-width:var(--shell);padding:1.2rem var(--gutter) 0;border-top:1px solid var(--ground-deep-rule);color:var(--ground-deep-rule);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin:2.4rem auto 0;font-size:.76rem;display:flex}.site-footer__legal p{margin:0}.site-footer__links{margin-right:auto}@media (width>=48rem){.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}}.border-mask{border-radius:20px 4px 4px;overflow:hidden}@media (width>=48rem){.border-mask{border-radius:30px 4px 4px}}.hero{padding-block:0 clamp(1.5rem,4vw,2.5rem);padding-inline:var(--gutter)}.hero__inner{z-index:0;max-width:var(--shell);background:var(--surface-warm);align-items:center;margin-inline:auto;padding:clamp(2.4rem,6vw,6.5rem) clamp(1.4rem,4vw,3.75rem) clamp(2.8rem,8vw,8rem);display:flex;position:relative}.hero__media{display:none}.hero__content{z-index:2;max-width:30ch;position:relative}.hero h1{letter-spacing:-.8px;margin-bottom:1.1rem;font-size:clamp(2.3rem,7vw,4.4rem);line-height:1.02}.hero__sub{font-family:var(--font-display);letter-spacing:0;color:var(--muted);max-width:32ch;margin-bottom:1.9rem;font-size:clamp(1.12rem,2.6vw,1.45rem);font-style:italic;line-height:1.42}.hero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=62rem){.hero__media{z-index:0;display:block;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__media:after{content:"";pointer-events:none;background:url(/brand/grain.png);position:absolute;inset:0}.hero__content{max-width:36ch}.hero h1,.hero__sub{color:var(--on-dark);text-shadow:0 4px 4px #00000040}.hero__cta-ghost{border-color:var(--on-dark);color:var(--on-dark)}.hero__cta-ghost:hover,.hero__cta-ghost:focus-visible{border-color:var(--accent);color:var(--accent)}}.stats{background:var(--ground-deep);color:var(--ground-deep-ink);padding-block:2.1rem}.stats__list{padding-inline:var(--gutter);flex-direction:column;align-items:center;gap:0;max-width:66rem;margin:0 auto;list-style:none;display:flex}.stats__list li{text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;margin:0;padding-block:1.15rem;display:flex}.stats__list li+li{border-top:1px solid var(--ground-deep-rule)}.stats__n{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,2.7rem);font-weight:600;line-height:1}.stats__label{color:var(--ground-deep-rule);max-width:24ch;font-size:.82rem}@media (width>=44rem){.stats__list{flex-direction:row;justify-content:center;align-items:stretch}.stats__list li{flex:1 1 0;justify-content:center;padding-block:.35rem}.stats__list li+li{border-top:none;border-left:1px solid var(--ground-deep-rule)}}.band{padding-block:clamp(2.8rem,7vw,4.6rem)}.band--warm{background:var(--surface);border-block:1px solid var(--rule)}.band__head{margin-bottom:2.2rem}.band__head h2{margin-top:0}.band__head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.need-cards{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.need-cards li{background:var(--surface);flex-direction:column;margin:0;padding:1.6rem 1.6rem 1.7rem;display:flex}.need-cards h3{margin:0 0 .6rem;font-size:1.1rem}.need-cards p{color:var(--muted);margin:0 0 1.3rem;font-size:.92rem;line-height:1.55}.need-cards__link{color:var(--brand);border-bottom:1px solid var(--rule);align-self:start;margin-top:auto;font-size:.85rem;font-weight:500;transition:border-color .25s}.need-cards__link:hover,.need-cards__link:focus-visible{border-bottom-color:var(--accent)}.quotes{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.quotes li{margin:0}.quotes blockquote{background:var(--surface-warm);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;padding:1.6rem 1.7rem;font-size:1.04rem;font-style:italic;line-height:1.55}.closer{background:var(--ground-deep);color:var(--ground-deep-ink);padding-block:clamp(3rem,8vw,5rem)}.closer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.5rem;display:flex}.closer h2{color:var(--ground-deep-ink);max-width:26ch;margin:0;font-size:clamp(1.6rem,4.2vw,2.3rem)}.closer__cta{border-color:var(--ground-deep-ink);color:var(--ground-deep-ink);flex:none}.closer__cta:hover,.closer__cta:focus-visible{border-color:var(--accent);color:var(--accent)}.theme{border:0;min-width:0;margin:0;padding:0}.theme__group{border:1px solid var(--ground-deep-rule);border-radius:var(--radius-pill);padding:2px;display:inline-flex}.theme__option{border-radius:var(--radius-pill);letter-spacing:.3px;color:var(--ground-deep-rule);cursor:pointer;white-space:nowrap;padding:.28rem .7rem .34rem;font-size:.72rem;font-weight:500;transition:background-color .2s,color .2s}.theme__option:hover{color:var(--ground-deep-ink)}.theme__input:checked+.theme__option{background:var(--ground-deep-ink);color:var(--ground-deep)}.theme__input:focus-visible+.theme__option{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
