:root {
 --paper:#f3f4ef; --ink:#293238; --accent:#5752a3; --lavender:#e2e0ef; --line:#bbc1be; --muted:#52615e; --white:#fcfcf7;
 --display:'Barlow Condensed',sans-serif; --body:'DM Sans',sans-serif; --mono:'IBM Plex Mono',monospace;
 --gutter:clamp(22px,4.6vw,76px); --ease:cubic-bezier(.16,1,.3,1); --fast:220ms;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body)}
a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
a:hover{color:var(--accent)}
button{font:inherit;color:inherit;cursor:pointer}
button,a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
button:active,.button:active{transform:scale(.98)}
.skip{position:absolute;z-index:100;left:15px;top:-70px;padding:12px;background:var(--white)}
.skip:focus{top:10px}
.masthead{padding:21px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}
.brand{font:700 34px/1 var(--body);letter-spacing:-2px;text-decoration:none;display:inline-flex;align-items:center;gap:14px;white-space:nowrap}
.brand-mark{font:500 24px/1 var(--mono);letter-spacing:-5px;padding-right:7px;color:var(--accent)}
.brand-period{color:var(--accent);margin-left:-14px}
.masthead nav{display:flex;gap:27px;margin-left:auto}
.masthead nav a{font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center}
.motion-toggle{border:0;background:transparent;color:var(--muted);font:10px var(--mono);letter-spacing:.04em;min-height:44px;padding:9px 0 9px 13px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.motion-toggle:hover{color:var(--ink)}
.motion-toggle[aria-pressed=true]{color:var(--accent);text-decoration:none;text-decoration-line:none}
h1,h2,h3,h4,p,figure{margin:0}
h1,h2,h3{font-family:var(--display);font-weight:600;line-height:.93;letter-spacing:-.015em}
h1{font-size:clamp(100px,12.1vw,190px)}
h2{font-size:clamp(62px,7vw,108px)}
h3{font-size:clamp(35px,3.5vw,52px)}
h4{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}
em{font-style:normal;color:var(--accent)}
p{max-width:620px}
p+p{margin-top:20px}
.eyebrow{font:10px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.button{border:1px solid var(--accent);background:var(--accent);color:white;text-decoration:none;display:inline-flex;gap:35px;justify-content:space-between;align-items:center;min-height:50px;padding:12px 19px;font-size:12px;font-weight:500;transition:transform var(--fast) var(--ease),background var(--fast) ease}
.button:hover{background:var(--ink);color:white;border-color:var(--ink)}
.button span{font-size:19px}
.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500}
.hero{display:grid;grid-template-columns:1.25fr 1fr}
.hero-copy{padding:42px var(--gutter) 45px}
.hero h1{margin:27px 0 23px}
.hero h1 span{color:var(--accent)}
.hero-deck{font-size:17px;max-width:425px;line-height:1.6}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:26px}
.hero-status{grid-column:1/-1;display:flex;gap:25px;justify-content:space-between;align-items:center;padding:20px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:10px/1.6 var(--mono)}
.hero-status strong{font:500 15px var(--body)}
.status-dot{display:flex;align-items:center;gap:8px}
.status-dot:before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%}
.chapter-nav{position:sticky;top:0;z-index:30;background:var(--paper);padding:11px var(--gutter);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}
.chapter-nav a{font-size:11px;display:flex;align-items:center;gap:12px;min-height:40px;text-decoration:none;transition:color var(--fast) ease}
.chapter-nav a span{font:10px var(--mono);color:var(--muted)}
.chapter-nav a[aria-current=true]{color:var(--accent)}
.reading-line{position:absolute;height:2px;bottom:-1px;left:0;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}
@supports(animation-timeline:scroll()){
 .reading-line{animation:reading-progress linear both;animation-timeline:scroll()}
}
@keyframes reading-progress{to{transform:scaleX(1)}}
.section{padding:90px var(--gutter)}
.kicker{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:50px;font:10px/1.7 var(--mono);letter-spacing:.06em}
.kicker>span:last-child{text-align:right}
.statement{display:grid;grid-template-columns:1fr 3.6fr;gap:35px}
.statement>div:only-child{grid-column:2}
.margin-note{font:10px/1.8 var(--mono);padding-top:8px;color:var(--muted)}
.statement h2{font-size:clamp(60px,6.6vw,100px);margin-bottom:35px}
.statement p{max-width:680px}
.large-copy{font-size:clamp(22px,2.15vw,32px);line-height:1.4;letter-spacing:-.035em}
.statement .large-copy{margin-bottom:22px}
.conviction-map{display:grid;grid-template-columns:1fr 2.6fr;gap:60px;margin-top:90px;border-top:1px solid var(--line);padding-top:40px}
.map-intro h3{margin:22px 0}
.map-intro p{font-size:13px;max-width:270px}
.map-controls{display:none;gap:0;border:1px solid var(--line)}
.js .map-controls{display:flex}
.map-controls button{flex:1;background:transparent;border:0;padding:14px 10px;font:10px var(--mono);min-height:47px;transition:background var(--fast) ease,color var(--fast) ease}
.map-controls button+button{border-left:1px solid var(--line)}
.map-controls button[aria-pressed=true]{background:var(--accent);color:white}
.mission-stage{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:50px 25px;min-height:300px;border:1px solid var(--line);border-top:0;overflow:hidden;background:var(--white)}
.stage-thread{position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--line);transform:translateY(-50%)}
.mission-piece{position:relative;border:1px solid var(--line);padding:15px;background:var(--paper);width:31%;min-height:177px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;transform:scale(.94);transition:transform var(--fast) var(--ease),background var(--fast) ease,border-color var(--fast) ease}
.mission-piece>span{font:10px var(--mono)}
.mission-piece strong{font:600 clamp(27px,3.2vw,48px)/.95 var(--display);letter-spacing:-.015em}
.mission-stage[data-stage="0"] .piece-one,.mission-stage[data-stage="1"] .piece-two,.mission-stage[data-stage="2"] .piece-three{transform:scale(1) translateY(-8px);background:var(--lavender);border-color:var(--accent)}
.mission-copy{padding:25px 0 0;min-height:170px;max-width:660px}
.mission-copy p{font-size:14px;margin-top:12px}
.mission-copy article+article{margin-top:22px}
.js .mission-copy article+article{margin-top:0}
.mission-copy article.is-entering{animation:copy-enter var(--fast) var(--ease)}
@keyframes copy-enter{from{transform:translateY(7px);opacity:.4}to{transform:none;opacity:1}}
.model{background:#e7e7df}
.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw;align-items:end}
.section-heading .large-copy{margin-bottom:22px}
.section-heading p{font-size:15px}
.section-heading p.large-copy{font-size:clamp(22px,2.15vw,32px)}
.media-explainer{margin-top:60px;border:1px solid var(--ink);background:var(--white);overflow:hidden}
.media-toolbar{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--line);font:10px/1.7 var(--mono)}
.media-stage{height:480px;position:relative;overflow:hidden;margin:0 25px;border-bottom:1px solid var(--line);isolation:isolate}
.event-frame{position:absolute;left:50%;top:50%;width:70%;height:340px;padding:25px;transform:translate(-50%,-50%);background:var(--lavender);display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--accent);transition:transform var(--fast) var(--ease),opacity var(--fast) ease;z-index:4}
.frame-label,.frame-foot{font:10px/1.6 var(--mono);letter-spacing:.08em}
.event-frame strong{font:600 100px/.87 var(--display);letter-spacing:-.02em}
.frame-corners{position:absolute;inset:12px;border:1px solid var(--accent);pointer-events:none;opacity:.25}
.clip-frame{position:absolute;width:20%;height:350px;left:50%;top:50%;background:var(--paper);border:1px solid var(--ink);padding:20px;display:flex;flex-direction:column;justify-content:space-between;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:transform var(--fast) var(--ease),opacity var(--fast) ease;z-index:3}
.clip-frame>span{font:10px var(--mono)}
.clip-frame>span:last-child{font:40px/1 var(--display);align-self:flex-end}
.clip-frame strong{font:600 clamp(30px,4.3vw,62px)/.92 var(--display)}
.clip-one{background:#dddce9;z-index:3}.clip-two{background:#f0f1e8;z-index:2}.clip-three{background:#c9c6df;z-index:1}
.media-explainer[data-media-state="stories"] .event-frame,.media-explainer[data-media-state="business"] .event-frame{transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none}
.media-explainer[data-media-state="stories"] .clip-frame,.media-explainer[data-media-state="business"] .clip-frame{opacity:1}
.media-explainer[data-media-state="stories"] .clip-one{transform:translate(-165%,-50%) rotate(-6deg)}
.media-explainer[data-media-state="stories"] .clip-two{transform:translate(-50%,-50%) rotate(2deg)}
.media-explainer[data-media-state="stories"] .clip-three{transform:translate(65%,-50%) rotate(7deg)}
.attention-note{position:absolute;right:4%;top:50%;width:40%;transform:translate(25px,-50%);opacity:0;display:flex;flex-direction:column;gap:25px;transition:opacity var(--fast) ease,transform var(--fast) var(--ease);pointer-events:none}
.attention-note>span{font:10px/1.6 var(--mono)}
.attention-note strong{font:600 clamp(40px,5vw,72px)/.95 var(--display);letter-spacing:-.015em}
.media-explainer[data-media-state="business"] .attention-note{opacity:1;transform:translate(0,-50%)}
.media-explainer[data-media-state="business"] .clip-one{transform:translate(-213%,-50%) rotate(-7deg) scale(.83)}
.media-explainer[data-media-state="business"] .clip-two{transform:translate(-164%,-50%) rotate(1deg) scale(.83)}
.media-explainer[data-media-state="business"] .clip-three{transform:translate(-113%,-50%) rotate(8deg) scale(.83)}
.media-caption{padding:24px;min-height:97px;max-width:800px;font-size:14px}
.media-caption p+p{margin-top:0}
.media-caption p:not([data-media-copy="event"]){display:none}
.media-controls{display:none;border-top:1px solid var(--line)}
.js .media-controls{display:flex}
.media-controls button{flex:1;border:0;background:transparent;font:10px/1.6 var(--mono);padding:16px 12px;min-height:54px;transition:background var(--fast) ease,color var(--fast) ease}
.media-controls button+button{border-left:1px solid var(--line)}
.media-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.nojs-note{padding:20px;font-size:14px}
.money-distinction{display:grid;grid-template-columns:1fr 1fr;gap:35px 9vw;margin-top:65px}
.money-distinction>div+div{border-left:1px solid var(--line);padding-left:35px}
.money-distinction h3{margin:23px 0;font-size:38px}
.money-distinction p{font-size:14px;max-width:470px}
.money-distinction>a{grid-column:1/-1;justify-self:start}
.roadmap-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}
.roadmap-heading p{font-size:14px}
.roadmap-heading h2{font-size:clamp(58px,6.1vw,90px)}
details{border-top:1px solid var(--line)}
summary{cursor:pointer;list-style:none;position:relative;min-height:52px;padding:18px 32px 18px 0;font-size:15px;line-height:1.5}
summary::-webkit-details-marker{display:none}
summary:after{content:'+';position:absolute;right:0;top:14px;font:30px var(--display)}
details[open]>summary:after{content:'−'}
details>p{font-size:14px;padding:0 15px 22px 0}
.roadmap-list{border-bottom:1px solid var(--line)}
.roadmap-list summary{display:grid;grid-template-columns:90px 1fr 120px;align-items:center;gap:25px;padding:28px 38px 28px 0}
.roadmap-list summary:after{top:38px}
.month{display:flex;align-items:center;gap:12px;font:11px var(--mono)}
.month span{font:600 40px var(--display)}
.roadmap-title{font:500 clamp(25px,3.1vw,46px)/1.05 var(--display);letter-spacing:-.01em}
.roadmap-title small{display:block;font:11px/1.7 var(--body);margin-top:12px;letter-spacing:0}
.roadmap-status{font:10px/1.7 var(--mono);text-align:right;color:var(--muted)}
.roadmap-detail{padding:0 0 30px 115px;max-width:770px;font-size:14px}
.roadmap-detail .button,.roadmap-detail .text-link{margin-top:23px}
.roadmap-list details[open] .month{color:var(--accent)}
.first-proof{background:var(--lavender)}
.proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}
.place-photo{position:relative;height:550px;background:var(--line);overflow:hidden}
.place-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}
.place-photo figcaption{position:absolute;left:14px;bottom:14px;background:var(--paper);padding:7px 9px;max-width:calc(100% - 28px);font:10px/1.6 var(--mono)}
.photo-credit{font:10px/1.7 var(--mono);display:block;margin-top:12px}
.proof-copy h2{margin:25px 0 30px;font-size:clamp(64px,6.4vw,96px)}
.proof-copy p{font-size:15px}
.proof-copy .button{margin:26px 0 12px;display:flex;max-width:240px}
.proof-copy .text-link{display:flex}
.participate-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}
.participate-heading h2{font-size:clamp(60px,6vw,90px)}
.participate-heading .large-copy{font-size:25px}
.participate-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}
.participate-grid h3{margin-bottom:25px}
.participate-grid p{font-size:14px}
.participate-grid .button{margin-top:25px}
.contact-note{margin-top:28px;font:10px/1.8 var(--mono)!important}
.contact-note span{font:13px var(--body);overflow-wrap:anywhere}
.decision-record>.eyebrow{display:block;margin-bottom:20px}
footer{padding:50px var(--gutter) 32px;border-top:1px solid var(--line);background:#e7e7df}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}
.footer-top p,.footer-top>a:last-child{font-size:12px}
.footer-nav{display:flex;flex-wrap:wrap;gap:24px;margin:35px 0 25px;font-size:11px}
.disclosure{max-width:1100px;font-size:11px;line-height:1.9}
.footer-note{font:10px/1.7 var(--mono);margin-top:25px}
.subpage-hero{padding-top:40px;padding-bottom:65px}
.subpage-hero h1{font-size:clamp(100px,11vw,170px);margin-bottom:35px}
.subpage-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}
.subpage-intro>div>p{font-size:14px;margin:18px 0 12px}
.status-label{display:inline-flex;border:1px solid var(--line);padding:7px 12px;font:10px var(--mono);background:#e1e8df}
.status-label.pending{background:var(--lavender)}
.status-label.overdue{background:#eadfd3}
.event-feature{background:var(--lavender)}
.event-feature h2{margin:25px 0}
.event-feature p{font-size:14px}
.event-feature .small{font-size:10px}
.event-contributions .section-heading{align-items:start}
.record-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}
.record-heading p{font-size:14px}
.facts-list{margin:0;border-bottom:1px solid var(--line)}
.facts-list>div{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:22px 0;border-top:1px solid var(--line)}
.facts-list dt{font:10px/1.7 var(--mono)}
.facts-list dd{margin:0;font-size:14px}
.evidence-intro{margin-top:45px;max-width:700px}
.evidence-intro h3{font-size:40px;margin-bottom:22px}
.evidence-intro p{font-size:14px}
.evidence-intro .text-link{margin-top:20px}
.record-index{padding-top:0}
.record-index-row{display:grid;grid-template-columns:160px 1fr 150px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0;text-decoration:none}
.record-index-row>span{font:10px var(--mono)}
.record-index-row>span:last-child{text-align:right}
.record-index-row h2{font-size:50px}
.record-note{font-size:13px;margin-top:30px}
.record-rules{background:var(--lavender)}
.status-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 20px}
.status-examples article+article{border-left:1px solid var(--line);padding-left:30px}
.status-examples h3{margin:25px 0 15px;font-size:40px}
.status-examples p{font-size:13px}
.small{font-size:11px}
.record-rules details{margin-top:25px}
.record-rules>.button{margin-top:35px}
.subpage-nav{display:flex;flex-wrap:wrap;gap:25px;margin-top:35px}
.subpage-nav a{font-size:12px;display:flex;min-height:44px;align-items:center}
.funding-sections{padding-top:0}
.funding-sections article{display:grid;grid-template-columns:1fr 1.2fr;gap:30px 8vw;border-top:1px solid var(--line);padding:45px 0 60px;scroll-margin-top:30px}
.funding-sections article>.eyebrow{grid-column:1/-1}
.funding-sections h2{font-size:clamp(64px,7vw,100px)}
.funding-sections h3{font-size:30px;margin-bottom:20px}
.funding-sections p+h3{margin-top:35px}
.funding-sections p{font-size:14px}
.wallet-note,.address{padding:24px;border:1px solid var(--line);background:var(--lavender);margin-bottom:22px}
.wallet-note span{display:block;font:10px var(--mono);margin-bottom:14px}
.wallet-note strong{font-size:18px;font-weight:500}
.review-note{font:10px/1.8 var(--mono)!important;border-left:2px solid var(--accent);padding-left:15px}
.address code{font:13px/1.9 var(--mono);overflow-wrap:anywhere;display:block}
.copy-button{margin-top:20px}
.copy-feedback{min-height:1.6em}
.copy-feedback{font-size:12px!important;margin-bottom:14px}
body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important}
html.reduce-motion{scroll-behavior:auto}
@media(min-width:1800px){body{max-width:1800px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}}
@media(max-width:1100px){
 .masthead{gap:18px}.masthead nav{gap:18px}.brand{font-size:30px}.brand-mark{font-size:21px}
 .hero{grid-template-columns:1.1fr 1fr}.hero-copy{padding-right:30px}.hero h1{font-size:clamp(105px,13vw,150px)}
 .hero-deck{font-size:15px}.hero-status{font-size:10px;gap:20px}.hero-status strong{font-size:13px}
 .conviction-map{grid-template-columns:.8fr 2fr;gap:35px}.mission-stage{padding:40px 15px;gap:10px}.mission-piece{padding:12px;min-height:150px}.mission-piece strong{font-size:33px}
 .section-heading{gap:6vw}.media-stage{height:420px}.event-frame{height:310px}.clip-frame{height:310px;padding:15px}.event-frame strong{font-size:90px}
 .roadmap-heading{display:block}.roadmap-heading p{margin-top:25px}.proof-grid{gap:40px}.place-photo{height:470px}
 .participate-heading{gap:40px}.participate-heading .large-copy{font-size:21px}.participate-grid{gap:45px}
 .record-index-row h2{font-size:40px}.record-index-row{grid-template-columns:130px 1fr 130px}
}
@media(max-width:760px){
 .masthead{flex-wrap:wrap;padding-top:18px;padding-bottom:10px;gap:14px}.masthead nav{order:3;width:100%;margin:0;justify-content:space-between;gap:15px}.masthead nav a{font-size:11px}.motion-toggle{margin-left:auto;font-size:10px;min-height:35px}
 .brand{font-size:30px}.brand-mark{font-size:20px}
 .hero-copy{padding:30px var(--gutter)}.hero h1{font-size:96px}
 .hero-actions{gap:12px}.hero-deck{font-size:14px}.hero-status{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-status>*:nth-child(even){text-align:right;justify-self:end}
 .chapter-nav{gap:12px;padding:10px var(--gutter)}.chapter-nav a{font-size:10px;gap:6px}.chapter-nav a span{font-size:10px}
 .section{padding-top:65px;padding-bottom:65px}.kicker{font-size:10px;margin-bottom:35px}
 .statement{grid-template-columns:1fr;gap:23px}.statement>div:only-child{grid-column:auto}.margin-note br{display:none}.statement h2{font-size:70px}
 .conviction-map{grid-template-columns:1fr;margin-top:55px;gap:30px}.map-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.map-intro>.eyebrow{grid-column:1/-1}.map-intro h3{margin:0;font-size:40px}.map-intro h3 br{display:none}.map-intro p{font-size:12px}
 .mission-piece strong{font-size:40px}.mission-stage{min-height:250px}.mission-copy{min-height:160px}
 .section-heading{grid-template-columns:1fr;gap:30px}.section-heading h2{font-size:74px}.section-heading p{font-size:14px}
 .media-stage{height:360px;margin:0 15px}.event-frame{height:270px;width:83%;padding:22px}.event-frame strong{font-size:80px}.clip-frame{width:23%;height:255px;padding:12px}.clip-frame strong{font-size:35px}.clip-frame>span{font-size:10px}.attention-note{right:0;width:42%;gap:20px}.attention-note strong{font-size:42px}.attention-note>span{font-size:10px}
 .media-toolbar{padding:14px 18px;font-size:10px}.media-controls button{font-size:10px}.media-caption{font-size:13px;padding:20px;min-height:115px}
 .money-distinction{gap:30px}.money-distinction>div+div{padding-left:25px}.money-distinction h3{font-size:34px}.money-distinction p{font-size:13px}
 .roadmap-list summary{grid-template-columns:65px 1fr;gap:16px;padding-right:27px}.roadmap-title{font-size:30px}.roadmap-status{grid-column:2;text-align:left}.roadmap-detail{padding-left:81px;font-size:13px}.month{font-size:10px;gap:8px}.month span{font-size:32px}
 .proof-grid{grid-template-columns:1fr;gap:35px}.place-photo{height:400px}.proof-copy h2{font-size:75px}.proof-copy p{font-size:14px}
 .participate-heading,.participate-grid{grid-template-columns:1fr;gap:35px}.participate-heading h2{font-size:74px}.participate-heading{margin-bottom:40px}.participate-heading .large-copy{max-width:550px}
 .footer-top{flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-nav{gap:18px;font-size:10px}.disclosure{font-size:10px}
 .subpage-hero h1{font-size:108px}.subpage-intro{grid-template-columns:1fr;gap:25px}.subpage-hero{padding-top:35px;padding-bottom:45px}
 .record-heading{display:block}.record-heading h2{font-size:70px}.record-heading p{margin-top:25px}.facts-list>div{grid-template-columns:1fr 1.6fr;gap:25px}.facts-list dd{font-size:13px}
 .record-index-row{grid-template-columns:1fr 1fr;gap:12px}.record-index-row h2{grid-column:1/-1;grid-row:2;font-size:48px}.record-index-row>span{font-size:10px}.record-index-row>span:last-child{grid-column:2;grid-row:1}
 .status-examples{gap:20px}.status-examples article+article{padding-left:18px}.status-examples h3{font-size:32px}.status-examples p{font-size:12px}.status-label{font-size:10px;padding:7px 8px}
 .funding-sections article{grid-template-columns:1fr;gap:25px}.funding-sections h2{font-size:78px}.funding-sections p{font-size:13px}
}
@media(max-width:540px){
 :root{--gutter:22px}html{scroll-padding-top:80px}body{font-size:14px}
 .hero{grid-template-columns:1fr}.hero-copy{padding-top:28px;padding-bottom:29px}.hero .eyebrow{font-size:10px;max-width:285px}.hero h1{font-size:110px;margin:23px 0 20px}.hero-deck{font-size:15px;max-width:315px}.hero-actions{gap:20px;margin-top:22px}.hero-actions .button{min-height:47px;padding:10px 15px;gap:25px}.hero-actions .text-link{font-size:11px}.button{font-size:11px}.hero-status{grid-row:2;padding:17px var(--gutter);font-size:10px}.hero-status strong{font-size:12px}.hero-status>*:nth-child(3){font-size:10px}
 .chapter-nav{padding:8px 14px;gap:10px;align-items:stretch}.chapter-nav a{display:block;font-size:10px;min-height:39px;line-height:1.5;padding-top:5px}.chapter-nav a span{display:block;font-size:10px}
 .section{padding-top:50px;padding-bottom:50px}.kicker{font-size:10px;gap:15px;margin-bottom:30px}.kicker>span{max-width:56%}
 h2{font-size:61px}.statement h2{font-size:58px;margin-bottom:28px}.statement .large-copy{font-size:24px}.statement p{font-size:14px}.margin-note{font-size:10px}.statement{gap:20px}
 .conviction-map{margin-top:45px;padding-top:28px;gap:25px}.map-intro{display:block}.map-intro h3{font-size:35px;margin:15px 0}.map-intro p{max-width:300px}.map-controls button{font-size:10px;padding:11px 6px;min-height:50px}.mission-stage{min-height:210px;padding:32px 10px;gap:6px}.mission-piece{padding:9px;min-height:134px;gap:20px}.mission-piece strong{font-size:29px}.mission-piece>span{font-size:10px}.mission-copy{min-height:190px;padding-top:22px}.mission-copy h4{font-size:19px}.mission-copy p{font-size:13px}
 .section-heading h2{font-size:65px}.section-heading .large-copy{font-size:24px}.section-heading p{font-size:14px}.section-heading{gap:28px}
 .media-explainer{margin-top:35px}.media-toolbar{padding:12px;font-size:10px;gap:12px}.media-toolbar>span:first-child{max-width:60%}.media-toolbar>span:last-child{text-align:right}.media-stage{height:315px;margin:0 12px}.event-frame{height:235px;width:90%;padding:20px}.event-frame strong{font-size:69px}.frame-label,.frame-foot{font-size:10px}.clip-frame{width:25%;height:220px;padding:9px}.clip-frame strong{font-size:27px}.clip-frame>span{font-size:6px}.clip-frame>span:last-child{font-size:30px}
 .media-explainer[data-media-state="stories"] .clip-one{transform:translate(-156%,-50%) rotate(-5deg)}
 .media-explainer[data-media-state="stories"] .clip-three{transform:translate(56%,-50%) rotate(5deg)}
 .media-explainer[data-media-state="business"] .clip-one{transform:translate(-196%,-50%) rotate(-7deg) scale(.65)}
 .media-explainer[data-media-state="business"] .clip-two{transform:translate(-163%,-50%) rotate(1deg) scale(.65)}
 .media-explainer[data-media-state="business"] .clip-three{transform:translate(-130%,-50%) rotate(8deg) scale(.65)}
 .attention-note{width:46%;right:0;gap:16px}.attention-note strong{font-size:32px}.attention-note>span{font-size:10px;line-height:1.7}.media-caption{padding:18px 14px;font-size:12px;min-height:132px}.media-controls{flex-direction:column}.media-controls button{font-size:10px;padding:14px;min-height:47px;text-align:left}.media-controls button+button{border-left:0;border-top:1px solid var(--line)}
 .money-distinction{grid-template-columns:1fr;margin-top:40px;gap:28px}.money-distinction>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.money-distinction h3{margin:18px 0;font-size:36px}.money-distinction p{font-size:13px}
 .roadmap-heading h2{font-size:56px}.roadmap-heading{margin-bottom:35px}.roadmap-heading p{font-size:13px}.roadmap-list summary{grid-template-columns:49px 1fr;gap:12px;padding:22px 22px 22px 0}.month{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:10px}.month span{font-size:38px;line-height:1}.roadmap-title{font-size:28px}.roadmap-title small{font-size:10px;margin-top:10px;max-width:235px}.roadmap-status{font-size:10px}.roadmap-list summary:after{top:26px;font-size:26px}.roadmap-detail{padding-left:61px;font-size:12px;padding-bottom:26px}.roadmap-detail .button{padding:10px 13px;gap:20px}
 .place-photo{height:355px}.place-photo figcaption{font-size:10px;left:10px;bottom:10px;max-width:calc(100% - 20px)}.photo-credit{font-size:10px}.proof-copy h2{font-size:68px}.proof-copy p{font-size:13px}.proof-copy .button{max-width:220px}.proof-grid{gap:30px}
 .participate-heading h2{font-size:56px}.participate-heading .large-copy{font-size:23px}.participate-grid h3{font-size:40px}.participate-grid p{font-size:13px}.decision-record summary{font-size:14px}.decision-record p{font-size:13px}
 footer{padding-top:35px}.footer-top .brand{font-size:31px}.footer-top>a:last-child{font-size:10px}.footer-top p{font-size:12px}.footer-nav{gap:15px}.footer-note{font-size:10px}
 .subpage-hero h1{font-size:91px;margin-bottom:28px}.subpage-hero>.large-copy,.subpage-intro .large-copy{font-size:24px}.subpage-intro>div>p{font-size:13px}.subpage-hero .kicker{margin-bottom:30px}.event-feature h2{font-size:70px}.event-feature p{font-size:13px}.event-feature .small{font-size:10px}
 .record-heading h2{font-size:57px}.record-heading p{font-size:13px}.facts-list>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.facts-list dt{font-size:10px}.facts-list dd{font-size:13px}.evidence-intro h3{font-size:36px}.evidence-intro p{font-size:13px}.record-index-row h2{font-size:40px}.record-index-row>span{font-size:10px}.record-note{font-size:12px}
 .status-examples{grid-template-columns:1fr;gap:25px;margin-top:35px}.status-examples article+article{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.status-examples h3{margin:17px 0 13px;font-size:36px}.status-examples p{font-size:13px}
 .subpage-nav{gap:13px 22px;margin-top:25px}.subpage-nav a{font-size:11px}.funding-sections h2{font-size:68px}.funding-sections article{padding-top:30px;padding-bottom:40px}.wallet-note,.address{padding:18px}.wallet-note strong{font-size:16px}.address code{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*:before,*:after{animation:none!important;transition:none!important}
 .button:hover,button:active,.button:active{transform:none}
}
@media print{.motion-toggle,.chapter-nav,.media-controls,.map-controls{display:none!important}body{color:black;background:white}.section{padding:30px 0}.mission-copy article[hidden]{display:block!important}.mission-copy article+article{margin-top:20px!important}.hero,.statement,.section-heading{display:block}h1{font-size:80px}.masthead nav{display:none}}
.sequence-control{padding:15px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}
.sequence-play{min-height:44px;border:1px solid var(--accent);background:var(--lavender);padding:10px 16px;font:10px var(--mono);display:flex;gap:25px;align-items:center;transition:transform var(--fast) var(--ease)}
.sequence-play[hidden]{display:none}
.sequence-play span{font-size:18px}.sequence-note{font:10px var(--mono);color:var(--muted)}
@media(max-width:540px){.sequence-control{padding:12px 14px;gap:12px}.sequence-play{font-size:10px;padding:10px 12px;gap:15px}.sequence-note{font-size:10px;max-width:95px}}
@media(min-width:1101px){.hero h1{font-size:clamp(100px,10.7vw,175px)}}
#business-illustration{scroll-margin-top:85px}.media-controls{border-bottom:1px solid var(--line)}
@media(max-width:540px){.js .media-controls{display:grid;grid-template-columns:repeat(3,1fr)}.media-controls button{padding:12px 8px;min-height:62px;font-size:10px}.media-controls button+button{border-top:0;border-left:1px solid var(--line)}.clip-frame strong{font-size:23px}}
@media(max-width:540px){.mission-piece strong{font-size:25px}.clip-frame strong{font-size:19px}}
.month.year span{font-size:24px}.roadmap-list details[open] .roadmap-detail{animation:copy-enter var(--fast) var(--ease)}
@media(max-width:540px){.month.year span{font-size:22px}}
.legal{max-width:760px}.legal h2{font-size:clamp(28px,3vw,40px);margin:38px 0 12px}.legal h2:first-child{margin-top:0}.legal p,.legal li{font-size:15px}.legal ul{padding-left:20px;margin:0}.legal li+li{margin-top:10px}.page-legal .subpage-hero .large-copy{margin-top:18px}
.copy-feedback.is-error{color:#8a2d2d}
/* ---- Opening sequence (home hero). Rest state = the designed hero. ---- */
.page-home .hero h1{font-size:clamp(64px,7.2vw,118px)}
@media(max-width:1100px){.page-home .hero h1{font-size:clamp(64px,9vw,100px)}}
@media(max-width:760px){.page-home .hero h1{font-size:72px}}
@media(max-width:540px){.page-home .hero h1{font-size:64px}.page-home .hero-status{grid-row:2}.page-home .hero-copy{grid-row:3}}
.money-path{margin-top:18px}.money-path dt{white-space:nowrap}
.lifecycle{max-width:760px;font-size:15px;margin-top:28px}.lifecycle strong{font-weight:600}
.before-record .facts-list{max-width:760px}
.evidence{margin-top:22px;max-width:620px;color:var(--muted)}.evidence a{color:var(--ink)}
/* design review: 44px targets on small text links */
.footer-nav a,.hero-status a,.chapter-nav a,.subpage-nav a,.footer-top>a{min-height:44px;display:inline-flex;align-items:center}
.photo-credit a,.small a,.evidence a,.event-feature .small a{padding:10px 0;display:inline}
h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}
@media(max-width:540px){.kicker{font-size:9px}.kicker>span:last-child{text-align:right}}

/* September 26: a stable composition, with one relationship emphasized at a time. */
.page-home .hero{border-bottom:1px solid var(--line)}
.page-home .hero-copy{grid-row:auto}
.trust-study{margin-top:76px;border-top:1px solid var(--ink)}
.trust-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0 36px}
.trust-heading p{font-size:13px;color:var(--muted)}
.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:stretch}
.principle-controls{display:flex;flex-direction:column;justify-content:center}
.principle-controls button{display:grid;grid-template-columns:25px 1fr 28px;gap:14px;align-items:baseline;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:25px 0;min-width:0;color:var(--muted);transition:color 220ms ease}
.principle-controls button:last-child{border-bottom:1px solid var(--line)}
.principle-controls button>span{font:11px var(--mono)}
.principle-controls button>span:last-child{font:30px/1 var(--display);opacity:0;transform:translate(-6px,6px);transition:transform 220ms var(--ease),opacity 220ms ease}
.principle-controls strong{font:600 clamp(34px,4.4vw,68px)/1 var(--display);letter-spacing:-.015em}
.principle-controls button[aria-pressed=true]{color:var(--accent)}
.principle-controls button[aria-pressed=true]>span:last-child{opacity:1;transform:none}
.trust-page{border:1px solid var(--ink);padding:26px 30px;background:var(--white);position:relative;box-shadow:9px 9px 0 var(--lavender);min-width:0}
.trust-page-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line);font:10px var(--mono)}
.trust-page-top>span:last-child{font-size:25px;color:var(--accent);letter-spacing:-3px}
.trust-rail{display:flex;margin:24px 0 32px;gap:14px}
.trust-rail>div{flex:1;border-top:3px solid var(--line);padding-top:10px;transition:border-color 220ms ease;color:var(--muted)}
.trust-rail span{display:block;font:10px var(--mono);margin-bottom:10px}
.trust-rail strong{font:500 11px/1.5 var(--body)}
.trust-study[data-principle="0"] .trust-rail>div:nth-child(1),.trust-study[data-principle="1"] .trust-rail>div:nth-child(2),.trust-study[data-principle="2"] .trust-rail>div:nth-child(3){border-color:var(--accent);color:var(--accent)}
.principle-copy{min-height:235px}
.principle-copy h3{font-size:clamp(38px,4vw,60px);line-height:.97;margin-bottom:20px}
.principle-copy p{font-size:14px;max-width:420px}
.principle-copy article+article{margin-top:30px}
.js .principle-copy article+article{margin-top:0}
.trust-page-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font:9px/1.6 var(--mono);color:var(--muted)}
[hidden]{display:none!important}
.roadmap-heading{align-items:center}
.roadmap-detail.october-detail{max-width:none;padding-left:115px}
.commitment-layout{display:grid;grid-template-columns:170px 1fr;gap:40px;padding:15px 0 30px;max-width:910px}
.commitment-number{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line);padding-right:25px}
.commitment-number>strong{font:600 135px/.9 var(--display);color:var(--accent);letter-spacing:-.025em;margin:12px 0}
.commitment-number>span:last-child{font-size:18px}
.commitment-lead{font:500 29px/1.1 var(--display);margin-bottom:20px}
.commitment-layout p+p{margin-top:16px}
.possible-extras{display:grid;grid-template-columns:170px 1fr;gap:40px;border-top:1px solid var(--line);padding:20px 0;max-width:910px}
.possible-extras>.eyebrow{color:var(--muted)}
.contribution-note{font-size:14px;border-left:2px solid var(--accent);padding-left:18px;margin-top:15px;max-width:680px}
.holding-stat{display:flex;align-items:center;gap:28px;margin-bottom:15px}
.holding-stat>strong{font:600 110px/.95 var(--display);color:var(--accent)}
.holding-stat>strong>span{font-size:60px}.holding-stat>p{max-width:190px;font-size:20px}
.holding-date{font:10px/1.7 var(--mono)!important;margin-bottom:25px;color:var(--muted)}
@media(max-width:1100px){
 .trust-layout{gap:35px}.principle-controls strong{font-size:42px}.principle-controls button{grid-template-columns:20px 1fr 22px;gap:8px}.principle-copy{min-height:270px}
}
@media(max-width:760px){
 .trust-study{margin-top:45px}.trust-heading{display:block;padding-bottom:25px}.trust-heading p{margin-top:10px}.trust-layout{grid-template-columns:1fr;gap:24px}
 .principle-controls button{padding:16px 0;grid-template-columns:28px 1fr 30px}.principle-controls strong{font-size:48px}.trust-page{padding:24px}.principle-copy{min-height:180px}.principle-copy h3{font-size:47px}.trust-rail{margin-bottom:25px}.trust-page-foot{font-size:9px}
 .roadmap-detail.october-detail{padding-left:0}.commitment-layout{grid-template-columns:110px 1fr;gap:25px;padding-top:5px}.commitment-number{padding-right:15px}.commitment-number>strong{font-size:100px}.commitment-number>span:last-child{font-size:15px}.commitment-layout p{font-size:13px}.commitment-layout .commitment-lead{font-size:25px}.possible-extras{grid-template-columns:110px 1fr;gap:25px}.contribution-note{font-size:13px}.page-home .hero-copy{grid-row:auto}
}
@media(max-width:540px){
 .page-home .hero{display:flex;flex-direction:column}.page-home .hero-copy{order:0}
 .principle-controls strong{font-size:40px}.trust-page{padding:21px;box-shadow:6px 6px 0 var(--lavender)}.trust-page-top{font-size:9px}.trust-rail{gap:10px}.trust-rail strong{font-size:10px}.principle-copy{min-height:226px}.principle-copy h3{font-size:43px}.principle-copy p{font-size:13px}.trust-page-foot{gap:15px;font-size:8px}
 .commitment-layout{grid-template-columns:1fr;gap:24px}.commitment-number{display:grid;grid-template-columns:100px 1fr;border-right:0;border-bottom:1px solid var(--line);padding:8px 0 20px;align-items:end;gap:10px 15px}.commitment-number>.eyebrow{grid-column:1/-1}.commitment-number>strong{margin:0;line-height:.8}.commitment-number>span:last-child{font-size:23px;align-self:end}.commitment-layout .commitment-lead{font-size:30px}.possible-extras{grid-template-columns:1fr;gap:10px}.possible-extras p{font-size:13px}.roadmap-detail:not(.october-detail){padding-left:0}.roadmap-list .roadmap-status{font-size:9px}
 .holding-stat{gap:22px}.holding-stat>strong{font-size:95px}.holding-stat>p{font-size:17px}
}

@media(min-width:761px) and (max-width:900px){.principle-controls strong{font-size:36px}.principle-controls button{gap:7px;grid-template-columns:20px minmax(0,1fr) 22px}}

.principle-controls button>span:last-child{font-size:22px;line-height:1}

@media print{.principle-controls{display:none!important}.principle-copy article[hidden]{display:block!important}.principle-copy article{margin-bottom:24px}}

/* The business model, adapted from the founder's four-part circular sketch. */
.business-simple{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center}
.business-simple-copy h2{font-size:clamp(62px,5.8vw,88px);margin-bottom:32px}
.business-simple-copy .large-copy{font-size:clamp(23px,2.1vw,29px);max-width:390px;margin-bottom:24px}
.business-simple-copy>p:not(.large-copy){font-size:15px;max-width:390px}
.business-simple-copy>.text-link{margin-top:22px}
.community-cycle{min-width:0;padding:25px 0 20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.community-cycle figcaption{font:10px/1.7 var(--mono);letter-spacing:.08em;text-align:center;color:var(--muted)}
.cycle-diagram{position:relative;width:100%;aspect-ratio:1;max-width:760px;margin:18px auto}
.cycle-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.cycle-arrows marker path{stroke:var(--accent);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.cycle-guide{stroke:var(--line);stroke-width:1;stroke-dasharray:2 7;opacity:.65}
.cycle-arc{stroke:var(--accent);stroke-width:1.7;stroke-linecap:round}
.cycle-steps{list-style:none;margin:0;padding:0}
.cycle-step{position:absolute;text-align:center;background:#e7e7df;padding:12px 5px;width:38%;}
.cycle-step>span{display:block;font:9px/1.6 var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:12px}
.cycle-step>strong{display:block;font:600 clamp(22px,2.6vw,39px)/.99 var(--display);letter-spacing:-.015em}
.step-support{top:0;left:31%}.step-impact{top:36%;right:-1%;width:31%}.step-strength{bottom:0;left:31%}.step-choice{top:36%;left:-1%;width:31%}
.cycle-center{position:absolute;left:35%;top:37%;width:30%;height:26%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.cycle-mark{font:500 28px var(--mono);letter-spacing:-5px;padding-right:5px;color:var(--accent);margin-bottom:10px}
.cycle-center>strong{font:700 clamp(22px,2.5vw,36px)/1 var(--body);letter-spacing:-1.7px}
.cycle-center>p{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted)}
.cycle-caption{font:11px/1.7 var(--mono);text-align:center;max-width:none;color:var(--muted);padding-top:10px}
/* A single clockwise trace as the diagram enters view. Labels are always readable. */
@keyframes trace-cycle{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference){
 body:not(.reduce-motion) .community-cycle.cycle-traced .cycle-arc{stroke-dasharray:100;animation:trace-cycle 620ms var(--ease) both}
 body:not(.reduce-motion) .community-cycle.cycle-traced .arc-two{animation-delay:400ms}
 body:not(.reduce-motion) .community-cycle.cycle-traced .arc-three{animation-delay:800ms}
 body:not(.reduce-motion) .community-cycle.cycle-traced .arc-four{animation-delay:1200ms}
}
@media(min-width:761px) and (max-width:1100px){
 .business-simple{grid-template-columns:1fr;gap:42px}.business-simple-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:start}.business-simple-copy h2{grid-column:1;grid-row:1/5;margin:0;font-size:70px}.business-simple-copy>p,.business-simple-copy>a{grid-column:2;margin:0!important}.business-simple-copy .large-copy{font-size:25px}.community-cycle{max-width:690px;width:100%;margin:0 auto}.cycle-step>strong{font-size:34px}.cycle-center>strong{font-size:32px}
}
@media(max-width:760px){
 .business-simple{grid-template-columns:1fr;gap:35px}.business-simple-copy h2{font-size:70px}.business-simple-copy .large-copy{max-width:480px;font-size:26px}.business-simple-copy>p:not(.large-copy){max-width:500px;font-size:14px}.cycle-step>strong{font-size:clamp(22px,4.6vw,34px)}.cycle-center>strong{font-size:29px}.cycle-diagram{max-width:590px}.cycle-step>span{font-size:9px}.cycle-center>p{font-size:12px}
}
@media(max-width:540px){
 .business-simple-copy h2{font-size:65px;margin-bottom:25px}.business-simple-copy .large-copy{font-size:24px;margin-bottom:20px}.business-simple-copy>.text-link{margin-top:15px}.community-cycle{padding-top:21px;padding-bottom:18px}.community-cycle figcaption{font-size:9px}
 .cycle-diagram{aspect-ratio:1/1.14;margin:22px auto 12px}.cycle-arrows{height:100%}.cycle-step{padding:10px 3px;width:47%}.cycle-step>strong{font-size:clamp(19px,5.6vw,27px);line-height:1.04}.cycle-step>span{font-size:8px;margin-bottom:8px;letter-spacing:0}.step-support{left:26.5%;top:0}.step-strength{left:26.5%;bottom:0}.step-impact{width:32%;right:-1%;top:36%}.step-choice{width:32%;left:-1%;top:36%}.cycle-center{left:33%;width:34%;top:36%;height:29%}.cycle-center>strong{font-size:24px;letter-spacing:-1.2px}.cycle-mark{font-size:23px;margin-bottom:8px}.cycle-center>p{font-size:10px;margin-top:9px}.cycle-caption{font-size:9px;max-width:260px;margin:0 auto;padding-top:8px}
}

/* Event commitment and follow-through share one destination. */
.event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}
.event-follow-through{background:var(--white)}
.event-standard{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-weight:600;color:var(--accent)}
.event-follow-through .text-link{margin-top:16px}

/* Home hero: one centered statement. */
.page-home .hero{display:block;text-align:center}
.page-home .hero-copy{padding:80px var(--gutter) 88px}
.page-home .hero h1{font-size:clamp(64px,9.6vw,160px);margin:0 auto 30px}
.page-home .hero h1 .hero-lead{display:block;color:var(--ink);font:500 11px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px}
.page-home .hero-deck{margin:0 auto;max-width:480px}
.page-home .hero-actions{justify-content:center}
@media(max-width:760px){.page-home .hero-copy{padding:56px var(--gutter) 60px}.page-home .hero h1{font-size:64px}}
@media(max-width:540px){.page-home .hero h1{font-size:54px}.page-home .hero h1>span:not(.hero-lead){white-space:nowrap}}
