@import url('fonts-local.css');

:root{--paper:#f1e6ce;--ink:#20231e;--red:#a7432b;--green:#203a2c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 'Courier Prime',monospace}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{font:inherit;cursor:pointer}a{text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.06}h2{font-size:clamp(34px,4vw,60px)}h3{font-size:36px}p{max-width:65ch}p+p{margin-top:18px}.preview{padding:10px 4%;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.07em;display:flex;justify-content:space-between;gap:15px}.preview a{text-decoration:underline}header{padding:20px 5%;display:flex;justify-content:space-between;align-items:center}header img{width:65px;height:85px;object-fit:contain}header span{font-size:12px;text-align:right}main{max-width:1600px;margin:auto}.hero{height:640px;position:relative;isolation:isolate;background:#090b09;color:var(--paper)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:-2}.hero:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000c);z-index:-1}.hero>div{position:absolute;bottom:45px;left:5%;right:5%}.hero h1{font-size:clamp(64px,9vw,140px);letter-spacing:-.04em}.hero .subtitle{font-size:clamp(20px,2.6vw,34px)}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;margin-bottom:16px}.hero .eyebrow{margin-bottom:80px}.campaign{position:relative;padding:55px 6%;background:#e8dbc0;overflow:hidden;border-block:1px solid #99856b55}.campaign>div{position:relative;z-index:1;max-width:70%}.campaign h2{font:700 clamp(35px,4.8vw,72px)/.96 'Barlow Condensed',sans-serif}.campaign em{font-style:normal;color:var(--red)}.campaign img{position:absolute;width:43%;height:130%;object-fit:contain;right:-6%;top:-12%}.cta,.secondary{display:inline-block;padding:15px 25px;font:600 20px 'Barlow Condensed',sans-serif;letter-spacing:.08em;border:1px solid transparent;transition:background .2s,transform .2s}.cta{color:var(--paper);background:var(--green)}.cta:hover{background:#37563e;transform:translateY(-2px)}.campaign .cta{margin-top:24px}.section{padding:70px 6%}.community{display:grid;grid-template-columns:.7fr 1.8fr .8fr;gap:35px;align-items:center}.community .eyebrow{font-family:Georgia,serif;font-size:32px;letter-spacing:0;margin:0}.seventeen{font:400 clamp(120px,16vw,240px)/.82 Georgia,serif;color:var(--red);letter-spacing:-.09em}.community img{width:100%;height:330px;object-fit:cover}.community>p{font-size:15px}.story{padding-top:15px}.story h2{margin-bottom:35px}details{border-top:1px solid #87776080}details:last-child{border-bottom:1px solid #87776080}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:25px;padding:23px 0;font-family:Georgia,serif;font-size:26px;line-height:1.3}summary::-webkit-details-marker{display:none}summary small{font:13px 'Courier Prime',monospace;color:var(--red)}summary span{margin-left:auto;transition:transform .25s}details[open] summary span{transform:rotate(45deg)}details>p{padding:0 35px 25px 45px;font-size:17px}.gallery{background:#e7dac0}.hint{margin-top:12px;font-size:13px}.strips{display:flex;height:420px;gap:8px;margin-top:30px}.strip{flex:1;min-width:0;position:relative;border:0;padding:0;background:#181c18;overflow:hidden;transition:flex .65s cubic-bezier(.22,.7,.2,1)}.strip.active{flex:6}.strip img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);transition:filter .45s}.strip.active img{filter:none}.strip span{position:absolute;bottom:0;left:0;right:0;color:white;background:#000a;padding:12px;opacity:0;transition:opacity .3s}.strip.active span{opacity:1}.hug{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:var(--paper)}.hug>img{width:100%;height:600px;object-fit:cover;object-position:center 40%}.hug>div{padding:65px 12%}.hug h2{text-transform:uppercase;font-size:clamp(30px,3.3vw,50px);margin-bottom:35px}.hug summary{font:16px 'Courier Prime',monospace}.hug details>p{padding:0 0 25px;font-size:15px}.fund{background:var(--red);color:var(--paper)}.funding{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin:35px 0}.funding summary{font-size:25px}.funding details{align-self:start}.funding details>p{padding:0 0 20px;font-size:15px}.actions{display:flex;gap:15px;flex-wrap:wrap}.secondary{background:transparent;border-color:currentColor}.secondary:hover{background:#ffffff15}.closing{margin-top:50px;font-family:Georgia,serif;font-size:25px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 6%;font-size:11px}dialog{border:1px solid #88745d;background:var(--paper);color:var(--ink);max-width:550px;padding:45px}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}dialog h2{font-size:38px;margin-bottom:20px}dialog .cta{margin-top:25px}.close{position:absolute;right:12px;top:5px;border:0;background:transparent;font-size:30px}:focus-visible{outline:3px solid #c8993a;outline-offset:5px}.discover{background:#dfd3b9}.chapter-tabs{display:flex;margin-top:35px;border-bottom:1px solid #675d49}.chapter-tabs button{flex:1;background:none;border:0;border-top:1px solid #675d49;text-align:left;padding:22px 16px;font:25px Georgia,serif}.chapter-tabs small{display:block;font:12px 'Courier Prime';margin-bottom:15px}.chapter-tabs [aria-selected=true]{background:var(--green);color:var(--paper)}#chapter-panel{padding:35px 0 0;min-height:240px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.version-2 .hero h1{color:var(--paper)}.version-2 .hero>div{left:45%;bottom:70px}.version-2 .hero h1{font-size:clamp(65px,8vw,120px)}.version-2 .hero .eyebrow{margin-bottom:25px}.version-2 .hero:after{inset:0;background:linear-gradient(90deg,transparent,#000a)}.version-2 .community{background:#20231e;color:var(--paper)}.version-2 .seventeen{color:#d47c56}
@media(max-width:751px){body{font-size:16px}.preview{font-size:10px}header{padding:12px 6%}.hero{height:540px}.hero>img{object-position:38%}.hero>div,.version-2 .hero>div{left:6%;bottom:30px}.hero h1,.version-2 .hero h1{font-size:60px}.hero .eyebrow{margin-bottom:25px}.campaign{padding:40px 6%}.campaign>div{max-width:72%}.campaign h2{font-size:38px}.campaign img{right:-17%;width:60%}.campaign .eyebrow{font-size:10px}.section{padding:45px 6%}.community{grid-template-columns:100px 1fr;gap:20px}.seventeen{font-size:135px}.community .eyebrow{font-size:22px}.community img{height:240px}.community>p{grid-column:1/-1}.strips{height:300px;gap:4px}.strip.active{flex:7}.strip span{font-size:12px;padding:8px}.hug{grid-template-columns:1fr}.hug>img{height:380px}.hug>div{padding:40px 6%}.funding{grid-template-columns:1fr;gap:0}.funding summary{font-size:23px}summary{font-size:22px;gap:15px}details>p{padding-left:0}.chapter-tabs{display:grid;grid-template-columns:1fr 1fr}.chapter-tabs button{font-size:21px}#chapter-panel{grid-template-columns:1fr;gap:20px;min-height:340px}footer{flex-direction:column}.version-2 .hero:after{background:linear-gradient(transparent,#000c)}dialog{width:calc(100% - 30px);padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
