/* Round 0. Homepage only. A readable document, enhanced by scroll. */
[hidden]{display:none!important}
.ch5__attribution a{text-decoration:underline;text-decoration-color:#22c55e88}
.ch6__photo{height:auto}
:root{--ground:#1e293b;--surface:#334155;--ink:#f1f5f9;--green:#22c55e;--muted:#bcc7cf;--hairline:rgba(241,245,249,.15);--max-width:1280px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ground);color:var(--ink)}h1,h2,h3,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input{font:inherit}a{text-underline-offset:.25em}img{max-width:100%;display:block}p{color:var(--muted)}
.cx-container{width:min(100% - 112px,1280px);margin-inline:auto}.skip-link{position:fixed;top:8px;left:16px;z-index:1000;padding:12px;background:var(--green);color:var(--ground);transform:translateY(-150%)}.skip-link:focus{transform:none}
.cx-nav{position:fixed;inset:0 0 auto;height:88px;z-index:100;background:rgba(30,41,59,.95);border-bottom:1px solid var(--hairline);backdrop-filter:blur(16px)}.cx-nav.is-scrolled{background:rgba(30,41,59,.98);box-shadow:0 5px 24px #00000014}.cx-nav__inner{width:min(100% - 112px,1280px);max-width:none;height:100%;padding:0;margin-inline:auto;display:flex;justify-content:space-between;gap:24px}.cx-nav__logo{gap:10px;flex-shrink:0}.cx-nav__logo img{width:36px;height:36px}.cx-nav__logo span{font-size:18px;font-weight:700;letter-spacing:-.04em}.cx-nav__logo span.wordmark-x{color:var(--green)}.cx-nav__links{gap:23px}.cx-nav__links a{font-size:12px;font-weight:500;color:var(--muted)}.cx-nav__links a.active::after{background:var(--green);height:2px}.cx-nav__links .cx-btn{padding:12px 17px;font-size:12px}.nav-toggle{display:none}
.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:5px;font-family:var(--font-body);font-weight:600;line-height:1.3;min-height:48px;letter-spacing:-.02em;transition:background .2s,box-shadow .2s,transform .2s}.cx-btn--lg{min-height:56px;padding:16px 23px;font-size:14px}.cx-btn--primary{color:var(--ground);background:var(--green);box-shadow:0 2px 0 #ffffff12 inset,0 5px 16px #00000013}.cx-btn--primary::before{display:none}.cx-btn--primary:hover{color:var(--ground);background:#39d471;border-color:transparent;box-shadow:0 5px 26px #22c55e24;transform:translateY(-2px)}.cx-btn--outline{border-color:var(--hairline);color:var(--ink);background:transparent}.cx-btn--outline:hover{color:var(--ink);border-color:#f1f5f955;background:#f1f5f90a}.btn-arrow__icon{font-size:21px;line-height:1}.cx-eyebrow{display:flex;align-items:center;gap:13px;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.cx-eyebrow::before{content:'';width:6px;height:6px;background:var(--green)}.ch{position:relative}

/* Recognition: one still headline, a working ledger passing beside it. */
.ch--hero{padding:174px 0 100px;isolation:isolate}.ch--hero::before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#f1f5f905 1px,transparent 1px),linear-gradient(90deg,#f1f5f905 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 35%,#000 75%,transparent);pointer-events:none}.ch1{display:grid;grid-template-columns:1.03fr 1fr;align-items:start;gap:78px}.ch1__copy{position:sticky;top:152px;padding-top:15px;padding-bottom:36px}.ch1__h1{margin-top:32px;font-family:var(--font-display);font-size:clamp(52px,5.45vw,80px);font-weight:600;line-height:1.025;letter-spacing:-.065em}.ch1__h1-line{display:block}.ch1__h1-line+.ch1__h1-line{margin-top:12px}.hero-green{color:var(--green)}.ch1__lede{font-size:16px;line-height:1.8;max-width:440px;margin-top:29px}.ch1__actions{margin-top:32px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ch1__actions .cx-btn--outline{padding-inline:0;min-height:44px;border:none;font-size:13px}.ch1__actions .cx-btn--outline::after{content:'\2197';font-size:18px}.ch1__actions .cx-btn--outline:hover{background:transparent}
.ledger{position:relative;padding:32px 30px 25px;border:1px solid #f1f5f928;border-radius:9px;background:var(--surface);box-shadow:0 1px 0 #ffffff0a inset,0 25px 70px -20px #00000050;isolation:isolate}.ledger::before{content:'';z-index:-1;position:absolute;inset:8px -10px -9px 10px;background:#33415566;border:1px solid #f1f5f916;border-radius:9px;transform:rotate(1.4deg);pointer-events:none}.ledger__rail{position:absolute;height:2px;overflow:hidden;top:-1px;left:20px;right:20px}.ledger__rail span{display:block;height:100%;background:var(--green);transform:scaleX(var(--ledger-progress,1));transform-origin:left;transition:transform .4s ease}.ledger__head{display:flex;align-items:center;gap:10px}.ledger__dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px #22c55e45}.ledger__title{font:500 16px/1.4 var(--font-display);letter-spacing:-.025em}
.picker{margin:27px 0 15px;padding:0 0 22px;border:none;border-bottom:1px solid var(--hairline);min-width:0}.picker__legend{margin-bottom:11px;font:10px/1.5 var(--font-mono);color:var(--muted)}.picker__opts{display:flex;flex-wrap:wrap;gap:5px}.picker__opt{cursor:pointer;position:relative}.picker__opt input{position:absolute;opacity:0;width:1px;height:1px}.picker__opt span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #f1f5f91c;border-radius:3px;font-size:10px;font-weight:500;color:#d5dde3;transition:background .18s,color .18s,border-color .18s}.picker__opt input:checked+span{color:var(--ink);background:#1e293b;border-color:#22c55e99;box-shadow:0 0 0 1px #22c55e0d inset}.picker__opt input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.picker__opt:hover span{border-color:#f1f5f977}
.ledger__line{display:grid;grid-template-columns:51px 1fr 18px;column-gap:13px;padding:20px 0;border-bottom:1px solid #f1f5f913;position:relative}.ledger__time{grid-column:1;grid-row:1/3;color:#c0cbd3;font:10px/1.8 var(--font-mono);transition:color .35s}.ledger__event{grid-column:2;grid-row:1;width:fit-content;color:var(--ink);font:500 12px/1.7 var(--font-mono)}.ledger__event:hover{color:var(--green);text-decoration:underline}.ledger__detail{grid-column:2;margin-top:5px;color:#c7d1d9;font:12px/1.7 var(--font-body)}.ledger__line::after{content:'';grid-column:3;grid-row:1;width:14px;height:14px;margin-top:3px;border:1px solid #f1f5f938;border-radius:50%;transition:background .35s,border-color .35s}.ledger__line.is-handled::after{content:'\2713';background:var(--green);border-color:var(--green);color:var(--ground);text-align:center;font:700 10px/12px var(--font-body)}.ledger__line.is-handled .ledger__time{color:var(--green)}.ledger__close{padding:22px 0 0;font:500 12px/1.8 var(--font-mono);color:var(--ink)}.ledger__provenance,.ledger__prov{margin-top:13px;color:#bcc7cf;font-size:10px;line-height:1.7}.ledger--wide-time .ledger__line{grid-template-columns:66px 1fr 18px}.ledger--wide-time .ledger__time{max-width:65px}

/* The authored quiet. */
.ch--tension{padding:128px 0 142px;border-top:1px solid var(--hairline)}.ch2{display:grid;grid-template-columns:1fr 2fr;column-gap:100px}.ch2__label{grid-column:1;grid-row:1/4;max-width:250px;color:var(--muted);font:400 12px/1.8 var(--font-mono)}.ch2__line{grid-column:2;max-width:760px;font-size:20px;line-height:1.75;letter-spacing:-.025em;margin-bottom:24px}.ch2__line:last-child{color:var(--ink);margin-top:16px;margin-bottom:0;font:500 clamp(25px,2.6vw,37px)/1.4 var(--font-display);letter-spacing:-.04em}

/* The answer takes the whole canvas. */
.ch--map{padding:100px 0 112px;border-top:1px solid var(--hairline)}.map-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:28px 90px;align-items:end;margin-bottom:55px}.map-intro .cx-eyebrow{grid-column:1/-1}.ch3__h2{font-size:clamp(38px,4.8vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.ch3__lede{font-size:16px;line-height:1.9;padding-bottom:5px;max-width:385px}.map-runway{position:relative}.map-sticky{perspective:1500px}.hm{margin:0}.hm__plot{position:relative;padding:36px 22px 40px 54px;border:1px solid #f1f5f935;border-radius:10px;background:var(--surface);box-shadow:0 32px 70px -36px #00000070,0 1px 0 #ffffff08 inset}.hm__quads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hm__q{position:relative;padding:25px;border:1px solid #f1f5f91c;border-radius:5px;background:#1e293b99}.hm__q--win{background:linear-gradient(145deg,#22c55e21,#22c55e06);border-color:#22c55e99;box-shadow:0 0 28px -10px #22c55e22}.hm__q-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 21px/1.3 var(--font-display);letter-spacing:-.035em;margin-bottom:22px}.hm__q-sub{font:400 10px/1.4 var(--font-mono);letter-spacing:0;color:var(--muted)}.hm__q--win .hm__q-title{color:var(--green)}.hm__q--win .hm__q-sub{color:var(--ground);background:var(--green);padding:6px 9px;border-radius:3px;font-weight:500}.hm__q--swing .hm__q-title::before{content:'';width:5px;height:5px;background:#d3c1a0;position:absolute;top:8px;left:8px}.hm__cells{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.hm__cell{display:flex;align-items:center;min-height:39px;padding:9px 12px;border:1px solid #f1f5f91c;border-radius:3px;font:400 11px/1.5 var(--font-mono);color:#c4d0d8;background:#33415566;transition:background .4s,border-color .4s,color .4s,box-shadow .4s}.hm__cell.is-filled{background:#334155;border-color:#f1f5f930;color:var(--ink)}.hm__q--win .hm__cell.is-filled{background:#22c55e24;border-color:#22c55e6b;color:#d6fbe0;box-shadow:inset 2px 0 0 var(--green)}.hm__q--swing .hm__cell.is-filled{border-color:#d3c1a04f;background:#d3c1a00a}.hm__q--manual .hm__cell.is-filled{border-style:dashed;background:transparent}.hm__axis{position:absolute;font:400 10px/1.4 var(--font-mono);letter-spacing:.02em;color:#c4cfd8}.hm__axis--y{left:17px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.hm__axis--y::after{content:' \2192';margin-top:16px}.hm__axis--x{bottom:13px;left:50%;transform:translateX(-50%)}.hm__axis--x::after{content:' \2192';margin-left:30px}.hm__cap{padding:18px 0 0 54px;color:var(--muted);font:400 10px/1.8 var(--font-mono);max-width:770px}
.map-details{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-top:82px}.ch3__h3{font:500 25px/1.3 var(--font-display);letter-spacing:-.04em;margin-bottom:27px}.ch3__areas li{display:block;padding:13px 0;border-bottom:1px solid var(--hairline);font-size:12px;line-height:1.7}.ch3__areas strong{color:var(--ink);font-weight:500}.ch3__areas span{color:var(--muted)}.map-package{padding:39px;border:1px solid var(--hairline);border-top:2px solid var(--green);border-radius:5px;background:linear-gradient(140deg,#33415599,#33415522);align-self:start}.ch3__gets{margin-bottom:31px}.ch3__gets li{display:flex;gap:15px;align-items:baseline;padding:13px 0;font-size:14px;line-height:1.7;color:#d6dfe5}.ch3__gets li::before{content:'\2713';color:var(--green);font-size:12px}.ch3__price{padding-top:27px;border-top:1px solid var(--hairline);margin-bottom:25px}.ch3__price-strong{display:block;color:var(--ink);font:500 39px/1.25 var(--font-display);letter-spacing:-.05em}.ch3__price-meta{display:block;margin-top:7px;font-size:12px}.map-package .cx-btn{width:100%;justify-content:space-between}

/* Evidence and the person behind it. */
.section-index{display:block;font:400 10px/1.5 var(--font-mono);letter-spacing:.09em;color:var(--muted);margin-bottom:22px}.ch--doc{border-top:1px solid var(--hairline);padding:100px 0 112px}.ch4__label{font-size:48px;font-weight:500;letter-spacing:-.055em;margin-bottom:43px}.ch4__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:94px;align-items:center}.ch4__lede{font-size:19px;line-height:1.7;color:#d6dfe5}.ch4__gives{counter-reset:deliverable;margin-top:31px}.ch4__gives li{counter-increment:deliverable;padding:17px 0;border-top:1px solid var(--hairline);font-size:14px;display:flex;gap:23px}.ch4__gives li::before{content:'0' counter(deliverable);color:var(--green);font:400 10px/2.4 var(--font-mono)}.ch4__doc-frame{position:relative;padding:28px 20px;background:var(--surface);border:1px solid #f1f5f92a;border-radius:5px;box-shadow:0 24px 45px -28px #00000099;transform:rotate(-1deg)}.ch4__doc-frame img{width:100%;height:auto;box-shadow:0 9px 20px #00000040}.ch4__cap{margin-top:22px;color:var(--muted);font:400 10px/1.9 var(--font-mono)}
.ch--range{border-top:1px solid var(--hairline);padding:98px 0 106px;background:#33415526}.ch5{display:grid;grid-template-columns:.8fr 1.7fr;gap:45px 95px}.ch5__label{font-size:39px;font-weight:500;line-height:1.15;letter-spacing:-.05em;max-width:310px}.ch5__feature{grid-column:2}.ch5__badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:19px}.cx-badge{display:inline-flex;border:1px solid var(--hairline);border-radius:3px;color:var(--muted);padding:5px 9px;font:400 9px/1.5 var(--font-mono);background:none}.ch5__stars{color:var(--green);font-size:15px;letter-spacing:4px;margin-bottom:22px}.ch5__quote p{font:400 23px/1.7 var(--font-display);color:var(--ink);letter-spacing:-.02em}.ch5__attribution{padding-top:27px;margin-top:27px;border-top:1px solid var(--hairline);font-size:12px;line-height:1.8;color:var(--muted)}.ch5__attribution strong{font-weight:600;color:var(--ink)}.ch5__source{display:block;font:400 10px/1.8 var(--font-mono);margin-top:9px}.ch5__pair{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ch5__short{border-top:1px solid var(--hairline);padding-top:24px;font-size:13px;line-height:1.9}.ch5__short a{display:block;color:var(--ink);font-weight:500;font-size:12px;margin-bottom:9px}.ch5__short a:hover{color:var(--green)}
.ch--close{padding:105px 0 0}.ch6__colophon{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:105px;max-width:1050px;margin:0 auto 110px}.ch6__photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;filter:saturate(.72)}.ch6__h2{font-size:41px;font-weight:500;line-height:1.13;letter-spacing:-.05em;margin-bottom:24px}.ch6__lead,.ch6__p{font-size:14px;line-height:1.9;margin-top:17px}.ch6__story{display:inline-block;margin-top:22px;font-size:12px}.ch6__cta{position:relative;text-align:center;padding:110px 60px 45px;border-top:1px solid var(--hairline)}.ch6__cta::before{content:'';position:absolute;width:48px;height:3px;top:-2px;left:calc(50% - 24px);background:var(--green)}.ch6__cta-h2{max-width:930px;margin:auto;font:500 clamp(38px,4.8vw,66px)/1.1 var(--font-display);letter-spacing:-.055em}.ch6__cta-h2 span{color:var(--green)}.ch6__cta-lede{max-width:565px;margin:29px auto 32px;font-size:16px;line-height:1.8}.ch6__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.ch6__trust{margin-top:23px;font:400 10px/1.8 var(--font-mono)}.ch6__slogan{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;margin-top:110px;font:400 11px/1.8 var(--font-mono);color:var(--muted)}.ch6__slogan-strong{color:var(--green)}
.footer{padding:65px 0 25px;border-top:1px solid var(--hairline);background:var(--ground)}.footer__grid{display:grid;grid-template-columns:1.2fr .85fr 1fr .8fr;gap:45px;margin-bottom:55px}.footer__brand{margin-bottom:23px}.footer__blurb{font-size:11px;line-height:1.9;max-width:270px}.footer__social{margin-top:22px;gap:7px}.footer__heading{font:500 12px/1.5 var(--font-display);color:var(--ink);margin-bottom:21px}.footer__links li{margin-top:10px;font-size:11px;line-height:1.6}.footer__links a,.footer__contact a{color:var(--muted)}.footer__links a:hover,.footer__contact a:hover{color:var(--green)}.footer__contact{margin-top:10px;font-size:11px}.footer__bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--hairline);padding-top:23px;font:400 9px/1.8 var(--font-mono)}.footer__bottom-tag em{font-style:normal}

@media(min-width:1000px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.motion-ready .map-runway{height:1150px}.motion-ready .map-sticky{position:sticky;top:115px}}
@media(max-width:1199px){
 .cx-container,.cx-nav__inner{width:calc(100% - 72px)}.cx-nav__links{gap:15px}.cx-nav__logo span{font-size:16px}.ch1{gap:45px}.ch1__h1{font-size:64px}.ledger{padding:26px 23px}.map-intro,.map-details,.ch4__grid,.ch5{column-gap:55px}.hm__q{padding:19px}.hm__q-title{font-size:19px}.ch6__colophon{gap:70px}
}
@media(max-width:999px){
 .cx-nav{height:76px}.cx-nav__inner{position:relative}.cx-nav__links{margin-left:auto}.cx-nav__links a:not(.cx-btn){display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;position:relative;width:40px;height:44px;padding:10px;background:none;border:1px solid var(--hairline);border-radius:4px;order:3;cursor:pointer}.nav-toggle span{display:block;height:1px;width:18px;background:var(--ink);transition:transform .2s}.nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.cx-nav.menu-open .cx-nav__links{position:absolute;top:66px;left:0;right:0;padding:22px;background:var(--surface);border:1px solid var(--hairline);border-radius:5px;display:flex;flex-direction:column;align-items:stretch;gap:3px;box-shadow:0 20px 30px #00000040}.cx-nav.menu-open .cx-nav__links a:not(.cx-btn){display:block;padding:10px}.cx-nav.menu-open .cx-nav__links .cx-btn{margin-top:10px;max-width:none}
 .ch--hero{padding-top:135px}.ch1{grid-template-columns:1fr 1fr;gap:32px}.ch1__copy{top:115px}.ch1__h1{font-size:51px}.ch1__lede{font-size:14px}.ledger{padding:23px 19px}.ledger__line{grid-template-columns:42px 1fr 14px;gap:7px}.ledger__title{font-size:14px}.ch2{column-gap:55px}.ch2__line{font-size:17px}.map-intro{grid-template-columns:1.3fr 1fr;gap:25px 40px}.ch3__lede{font-size:14px}.hm__q-title{display:block;margin-bottom:15px}.hm__q-sub{display:block;width:fit-content;margin-top:8px}.hm__cell{font-size:10px;padding:9px}.map-details{gap:40px}.map-package{padding:28px}.ch4__grid{gap:40px}.ch5{gap:40px;grid-template-columns:.85fr 1.3fr}.ch5__quote p{font-size:20px}.ch6__colophon{gap:45px}.ch6__h2{font-size:34px}.footer__grid{grid-template-columns:1fr 1fr;gap:45px}
}
@media(max-width:699px){
 .cx-container,.cx-nav__inner{width:calc(100% - 40px)}.cx-nav{height:72px}.cx-nav__inner{gap:9px}.cx-nav__logo{gap:7px}.cx-nav__logo img{width:29px;height:29px}.cx-nav__logo span{font-size:14px}.cx-nav__links .cx-btn{padding:9px;min-height:40px;font-size:10px;max-width:106px;text-align:center}.nav-toggle{width:32px;padding-inline:6px}
 .ch--hero{padding:116px 0 66px}.ch1{display:block}.ch1__copy{position:static;padding:0 0 47px}.cx-eyebrow{font-size:9px;letter-spacing:.09em}.ch1__h1{font-size:clamp(45px,12.8vw,74px);font-weight:600;letter-spacing:-.06em;margin-top:24px;max-width:520px}.ch1__h1-line+.ch1__h1-line{margin-top:8px}.ch1__lede{font-size:14px;line-height:1.8;margin-top:24px;max-width:430px}.ch1__actions{margin-top:26px;gap:7px 20px}.cx-btn--lg{min-height:53px;padding:15px 20px;font-size:13px}.ch1__actions .cx-btn--outline{font-size:12px}.ledger{padding:26px 21px 23px;border-radius:7px}.ledger::before{inset:6px -5px -7px 6px;transform:rotate(.8deg)}.ledger__title{font-size:16px}.picker{margin-top:23px}.picker__opts{gap:6px}.picker__opt span{min-height:40px;padding:8px 11px;font-size:11px}.ledger__line{padding:19px 0;grid-template-columns:44px 1fr 14px;gap:8px}.ledger__detail{font-size:12px;margin-top:2px}.ledger__event{font-size:11px}.ledger__time{font-size:10px}.ledger__close{font-size:11px}.ledger__prov{font-size:10px}
 .ch--tension{padding:67px 0 74px}.ch2{display:block}.ch2__label{font-size:10px;margin-bottom:34px;max-width:none}.ch2__line{font-size:17px;line-height:1.8;margin-bottom:24px}.ch2__line:last-child{font-size:29px;margin-top:31px}.ch--map{padding:67px 0 65px}.map-intro{display:block;margin-bottom:34px}.map-intro .cx-eyebrow{margin-bottom:23px}.ch3__h2{font-size:clamp(37px,10.3vw,53px);line-height:1.1;letter-spacing:-.05em}.ch3__lede{margin-top:24px;font-size:14px;line-height:1.85;max-width:none}.hm__plot{padding:22px 12px 34px 28px;border-radius:7px}.hm__quads{gap:9px}.hm__q{padding:14px 11px}.hm__q-title{font-size:17px;line-height:1.2;letter-spacing:-.04em;margin-bottom:18px}.hm__q-sub{font-size:8px;line-height:1.6;margin-top:8px}.hm__q--win .hm__q-sub{padding:4px 6px}.hm__cells{grid-template-columns:1fr;gap:6px}.hm__cell{font-size:9px;line-height:1.55;min-height:37px;padding:8px 7px;overflow-wrap:anywhere}.hm__axis{font-size:8px}.hm__axis--y{left:7px}.hm__axis--x{bottom:10px;white-space:nowrap}.hm__axis--x::after{margin-left:8px}.hm__cap{padding:17px 0 0;font-size:9px;line-height:1.9}.map-details{display:flex;flex-direction:column;gap:42px;margin-top:39px}.map-package{width:100%;order:-1;padding:26px}.ch3__h3{font-size:26px;margin-bottom:19px}.ch3__gets li{font-size:13px;padding-block:12px}.ch3__areas li{font-size:12px;padding-block:14px}.ch3__price-strong{font-size:36px}
 .section-index{margin-bottom:18px;font-size:9px}.ch--doc{padding:65px 0 70px}.ch4__label{font-size:40px;margin-bottom:25px}.ch4__grid{display:block}.ch4__lede{font-size:17px}.ch4__gives{margin-top:26px}.ch4__gives li{font-size:13px}.ch4__doc{margin-top:30px}.ch4__doc-frame{padding:22px 13px}.ch4__cap{font-size:9px;margin-top:19px}.ch--range{padding:65px 0}.ch5{display:block}.ch5__label{max-width:290px;font-size:38px;margin-bottom:35px}.ch5__quote p{font-size:20px;line-height:1.65}.ch5__pair{grid-template-columns:1fr;gap:25px;margin-top:33px}.ch5__attribution{font-size:11px}.ch5__source{font-size:9px}.ch--close{padding-top:64px}.ch6__colophon{display:block;margin-bottom:64px}.ch6__photo{width:170px;margin-bottom:32px}.ch6__h2{font-size:36px}.ch6__lead,.ch6__p{font-size:14px}.ch6__cta{padding:62px 0 30px;text-align:left}.ch6__cta::before{left:0}.ch6__cta-h2{font-size:39px;letter-spacing:-.05em}.ch6__cta-lede{font-size:14px;margin-top:24px}.ch6__actions{justify-content:flex-start;gap:10px}.ch6__actions .cx-btn{width:100%}.ch6__trust{font-size:9px;line-height:2}.ch6__slogan{justify-content:flex-start;margin-top:65px;font-size:10px;gap:11px}.footer{padding-top:40px}.footer__grid{grid-template-columns:1fr 1fr;gap:34px 24px;margin-bottom:37px}.footer__grid>div:first-child,.footer__grid>div:last-child{grid-column:1/-1}.footer__brand{margin-bottom:17px}.footer__blurb{max-width:330px}.footer__links li{font-size:10px}.footer__bottom{display:block;font-size:8px}.footer__bottom-tag{margin-top:11px}
}
@media(max-width:359px){.cx-container,.cx-nav__inner{width:calc(100% - 32px)}.cx-nav__logo span{font-size:12px}.cx-nav__logo img{width:25px;height:25px}.cx-nav__links .cx-btn{font-size:9px;max-width:90px}.ch1__h1{font-size:43px}.ledger{padding-inline:17px}.hm__q{padding-inline:8px}.hm__q-title{font-size:15px}.hm__cell{padding-inline:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.ch1__copy,.map-sticky{position:static!important}.map-runway{height:auto!important}.cx-btn:hover,.ch4__doc-frame{transform:none}}
/* Minimum readable sizes for the decision surface on a phone. */
@media(max-width:699px){.hm__cell{font-size:11px;line-height:1.6}.hm__q-sub{font-size:9px}.hm__cap{font-size:10px}}
@media print{.cx-nav,.nav-toggle,.skip-link,.footer{display:none}.ch1__copy,.map-sticky{position:static}.map-runway{height:auto!important}.ch{padding-block:30px}}
