@font-face{font-family:"Alfa Slab One";src:url(/fonts/alfa-slab-one-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url(/fonts/be-vietnam-pro-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url(/fonts/be-vietnam-pro-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url(/fonts/be-vietnam-pro-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Spline Sans Mono";src:url(/fonts/spline-sans-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Spline Sans Mono";src:url(/fonts/spline-sans-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
:root{--ink:#0C1030;--ink2:#141A4A;--indigo:#1B2870;--sky:#3556B8;--ember:#F28A1E;--ember-d:#D9640F;--sand:#F3DDB5;--paper:#FBF4E6;--paper2:#F3E8D2;--burnt:#A8450A;--muted:#4A4B66;--line:rgba(12,16,48,.16);
--display:"Alfa Slab One",Georgia,serif;--body:"Be Vietnam Pro",system-ui,sans-serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--g:clamp(16px,4vw,28px);--hh:64px}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--ink);font:400 1rem/1.65 var(--body);overflow-x:hidden}
img,svg{display:block;max-width:100%}a{color:inherit}
.nw{white-space:nowrap}
.wrap{width:min(1120px,100% - 2*var(--g));margin-inline:auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:var(--g);top:-60px;z-index:200;background:var(--ember);color:var(--ink);padding:.6rem 1rem;font-weight:700;text-decoration:none}
.skip:focus{top:8px}
:focus-visible{outline:3px solid var(--ember);outline-offset:3px}
.paper :focus-visible{outline-color:var(--indigo)}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;letter-spacing:.005em}
.eyebrow{font:500 .78rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--burnt);margin:0 0 .8rem}
.dark .eyebrow,.hero .eyebrow{color:var(--ember)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.35rem;border-radius:4px;border:2px solid var(--ember);background:var(--ember);color:var(--ink);font:700 .95rem/1 var(--body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .18s}
.btn:hover{background:#FFA23C;box-shadow:0 6px 22px rgba(242,138,30,.35);transform:translateY(-2px)}
.btn:active{transform:translateY(0) scale(.98)}
.btn.ghost{background:transparent;color:var(--sand);border-color:rgba(243,221,181,.55)}
.btn.ghost:hover{background:rgba(243,221,181,.1);box-shadow:none}
.paper .btn.ghost{color:var(--ink);border-color:var(--ink)}
.paper .btn.ghost:hover{background:rgba(12,16,48,.07)}
.btns{display:flex;flex-wrap:wrap;gap:.75rem}
/* header */
.hdr{position:sticky;top:0;z-index:60;background:var(--ink);height:var(--hh);border-bottom:1px solid rgba(243,221,181,.14)}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:.75rem}
.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--sand);font:400 1.02rem/1 var(--display);letter-spacing:.07em;white-space:nowrap;min-height:44px}
.brand svg{width:30px;height:26px;flex:none}
.hdr-r{display:flex;align-items:center;gap:.6rem}
.hdr-call{display:none;min-height:44px;padding:.5rem 1rem}
.menu-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;min-width:44px;justify-content:center;padding:0 .8rem;border:2px solid rgba(243,221,181,.5);border-radius:4px;background:transparent;color:var(--sand);font:600 .9rem var(--body);cursor:pointer}
.menu-btn:hover{border-color:var(--ember);color:#fff}
.menu-btn .bars{width:18px;height:12px;position:relative}
.menu-btn .bars i{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:1px}
.menu-btn .bars i:nth-child(1){top:0}.menu-btn .bars i:nth-child(2){top:5px}.menu-btn .bars i:nth-child(3){top:10px}
.menu-btn .t{display:none}
@media(min-width:420px){.menu-btn .t{display:inline}}
@media(min-width:620px){.hdr-call{display:inline-flex}}
/* drawer */
.scrim{position:fixed;inset:0;background:rgba(5,7,24,.66);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:90}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);background:linear-gradient(180deg,var(--ink) 0%,var(--indigo) 130%);color:var(--sand);z-index:100;transform:translateX(102%);visibility:hidden;transition:transform .4s cubic-bezier(.77,0,.18,1),visibility 0s .4s;display:flex;flex-direction:column;padding:1.2rem 1.5rem 1.6rem;overflow:auto;border-left:2px solid var(--ember)}
.nav-open .scrim{opacity:1;visibility:visible}
.nav-open .drawer{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.77,0,.18,1),visibility 0s}
.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem}
.drawer-top .lbl{font:500 .75rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}
.x-btn{width:44px;height:44px;border:2px solid rgba(243,221,181,.5);border-radius:4px;background:transparent;color:var(--sand);font-size:1.4rem;line-height:1;cursor:pointer}
.x-btn:hover{border-color:var(--ember)}
.drawer nav a{display:flex;align-items:baseline;gap:.8rem;padding:.7rem 0;border-bottom:1px solid rgba(243,221,181,.16);text-decoration:none;font:400 1.4rem/1.2 var(--display);color:var(--sand)}
.drawer nav a small{font:500 .7rem var(--mono);color:var(--ember);letter-spacing:.1em}
.drawer nav a:hover,.drawer nav a[aria-current=page]{color:var(--ember)}
.drawer .d-info{margin-top:auto;padding-top:1.6rem;font-size:.92rem;color:#D9CDB3}
.drawer .d-info p{margin:.2rem 0}
.drawer .btns{margin-top:1rem}
/* hero */
.hero{position:relative;background:linear-gradient(180deg,#070A26 0%,#0F1747 38%,#243C94 68%,#C9601C 92%,#F28A1E 100%);color:var(--sand);overflow:hidden;text-align:center;isolation:isolate}
.hero .stars{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero .stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.7}
.hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.moon{position:absolute;top:9%;right:11%;width:clamp(26px,4vw,44px);opacity:.92}
.hero-in{position:relative;z-index:2;padding:clamp(2.2rem,6vw,4.4rem) 0 clamp(9rem,22vw,15rem)}
.hero .emb{width:clamp(110px,18vw,168px);height:auto;margin:0 auto 1.2rem;overflow:visible}
.emb path{fill:none;stroke:var(--ember);stroke-width:11;stroke-linejoin:miter;stroke-linecap:butt;filter:drop-shadow(0 0 7px rgba(242,138,30,.75))}
.emb .bar{stroke-width:9}
.hero h1{font-size:clamp(1.85rem,6.6vw,4.2rem);max-width:18ch;margin:0 auto;color:var(--sand);text-wrap:balance;text-shadow:0 2px 24px rgba(7,10,38,.5)}
.hero .tag{font:500 clamp(.72rem,2.2vw,.9rem)/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin:1.1rem 0 0}
.hero .lede{max-width:46ch;margin:1.1rem auto 0;font-size:clamp(1rem,2.4vw,1.15rem);color:#F6E8CC}
.hero .btns{justify-content:center;margin-top:1.6rem}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:1.5rem auto 0;max-width:760px}
.chips li{border:1px solid rgba(243,221,181,.4);background:rgba(7,10,38,.4);border-radius:999px;padding:.35rem .9rem;font:500 .82rem/1.4 var(--mono);color:var(--sand)}
.trees{position:absolute;left:0;right:0;bottom:-1px;z-index:1;pointer-events:none}
.trees svg{width:100%;height:clamp(80px,13vw,180px);display:block}
.trees.far{opacity:.9}
.edge{display:block;width:100%;height:clamp(34px,6vw,70px);margin-bottom:-1px}
.edge.up{margin-bottom:0;margin-top:-1px;transform:scaleY(-1)}
/* sections */
.paper{background:var(--paper);color:var(--ink)}
.sec{padding:clamp(3rem,8vw,6rem) 0}
.dark{background:var(--ink);color:var(--sand)}
.sec h2{font-size:clamp(1.6rem,4.6vw,2.7rem);max-width:20ch;text-wrap:balance}
.sec .sub{max-width:60ch;color:var(--muted);margin:.9rem 0 0}
.dark .sub{color:#D9CDB3}
.split{display:grid;gap:clamp(1.5rem,5vw,3.5rem);align-items:start}
@media(min-width:900px){.split{grid-template-columns:1.1fr .9fr}}
.facts{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.55rem}
.facts li{display:flex;gap:.8rem;padding:.6rem 0;border-top:1px dashed var(--line)}
.facts b{flex:0 0 7.2rem;font:500 .75rem/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--burnt)}
@media(max-width:380px){.facts li{flex-direction:column;gap:0}.facts b{flex:none}}
/* countdown card */
.win{position:relative;background:linear-gradient(170deg,var(--ink) 0%,var(--indigo) 140%);color:var(--sand);border-radius:6px;padding:1.6rem clamp(1.1rem,3vw,1.8rem) 1.5rem;box-shadow:0 22px 50px -22px rgba(12,16,48,.7);border:1px solid rgba(243,221,181,.2);overflow:hidden}
.win:before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--ember),#F7B14C,var(--ember-d))}
.win .lbl{font:500 .75rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0}
.win h3{font-size:clamp(1.25rem,3.4vw,1.6rem);margin:.5rem 0 1rem}
.cd{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 1rem}
.cd div{background:rgba(243,221,181,.08);border:1px solid rgba(243,221,181,.22);border-radius:4px;text-align:center;padding:.65rem .2rem .5rem}
.cd b{display:block;font:400 clamp(1.5rem,6vw,2.2rem)/1 var(--display);color:#fff;font-variant-numeric:tabular-nums}
.cd b.tick{animation:tick .35s cubic-bezier(.2,.8,.2,1)}
.cd span{font:500 .65rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sand)}
.win .state{margin:0 0 1rem;color:#F6E8CC}
.win .note{font-size:.8rem;color:#C9BEA6;margin:1rem 0 0}
.win.live .lbl:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#8FE08A;margin-right:.5rem;animation:pulse 1.6s infinite}
@keyframes tick{from{transform:translateY(-35%);opacity:.2}to{transform:none;opacity:1}}
@keyframes pulse{50%{opacity:.35}}
/* sign cards */
.cards{display:grid;gap:1rem;margin-top:2rem}
@media(min-width:760px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.6rem 1.4rem 1.5rem;overflow:hidden}
.card:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--ember),var(--ember-d))}
.card .n{font:500 .75rem var(--mono);letter-spacing:.12em;color:var(--burnt)}
.card h3{font-size:1.45rem;margin:.5rem 0 .6rem}
.card p{margin:0;color:var(--muted)}
.card q{display:block;margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--line);font-style:italic;color:var(--ink)}
.card cite{display:block;font:500 .72rem var(--mono);letter-spacing:.06em;color:var(--burnt);font-style:normal;margin-top:.4rem}
.card a.more{display:inline-block;margin-top:1rem;font-weight:600;color:var(--burnt)}
/* creed */
.creed{position:relative;background:linear-gradient(180deg,var(--ink) 0%,#101A55 100%);color:var(--sand);padding:clamp(3.5rem,9vw,7rem) 0}
.creed ol{list-style:none;padding:0;margin:1.6rem 0 0}
.creed li{position:relative;padding:.35em 0;font:400 clamp(1.7rem,6.4vw,4rem)/1.12 var(--display);overflow-wrap:break-word}
.creed li span{background:linear-gradient(var(--ember),var(--ember)) 0 100%/0 .09em no-repeat;transition:background-size 1.1s .2s cubic-bezier(.2,.8,.2,1);padding-bottom:.08em}
.creed li.in span{background-size:100% .09em}
.creed li em{font-style:normal;color:var(--ember)}
.creed .src{font:500 .75rem var(--mono);letter-spacing:.1em;color:#C9BEA6;margin:1.6rem 0 0}
/* proof */
.stats{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.stat{border-top:3px solid var(--ember);padding:1rem 0 0}
.stat b{display:block;font:400 clamp(2.2rem,6vw,3.3rem)/1 var(--display);color:var(--ink)}
.stat span{display:block;margin-top:.4rem;color:var(--muted)}
/* faq */
.faq{margin-top:2rem;max-width:820px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:1.1rem 2.2rem 1.1rem 0;font:700 1.05rem/1.4 var(--body);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:.3rem;top:.9rem;font:400 1.6rem/1 var(--display);color:var(--burnt);transition:transform .25s}
.faq details[open] summary:after{transform:rotate(45deg)}
.faq details p{margin:0 0 1.2rem;color:var(--muted);max-width:62ch}
/* cta band */
.cta{background:var(--ember);color:var(--ink);padding:clamp(2.4rem,6vw,4rem) 0}
.cta h2{font-size:clamp(1.5rem,4.2vw,2.4rem);max-width:22ch}
.cta .btn{background:var(--ink);border-color:var(--ink);color:var(--sand)}
.cta .btn:hover{background:#1B2260;box-shadow:0 6px 22px rgba(12,16,48,.35)}
.cta .btn.ghost{background:transparent;color:var(--ink)}
.cta .btn.ghost:hover{background:rgba(12,16,48,.1)}
/* page head */
.ph{position:relative;background:linear-gradient(180deg,#0A0E34 0%,#18246B 70%,#2C468F 100%);color:var(--sand);padding:clamp(2.4rem,6vw,4rem) 0 clamp(4.4rem,10vw,7rem);overflow:hidden}
.ph h1{font-size:clamp(1.8rem,5.6vw,3.4rem);max-width:20ch;text-wrap:balance}
.ph .lede{max-width:56ch;margin:1rem 0 0;color:#F0E2C6;font-size:1.08rem}
.crumbs{font:500 .75rem var(--mono);letter-spacing:.08em;margin:0 0 1.2rem;color:#D9CDB3}
.crumbs a{color:var(--ember)}
.ph .trees{z-index:1}
.ph .wrap{position:relative;z-index:2}
/* prose */
.prose{max-width:66ch}
.prose h2{font-size:clamp(1.4rem,3.6vw,2rem);margin:2.2rem 0 .6rem}
.prose h2:first-child{margin-top:0}
.prose p{margin:.7rem 0;color:var(--muted)}
.prose p strong{color:var(--ink)}
.two{display:grid;gap:clamp(1.5rem,5vw,3rem);align-items:start}
@media(min-width:860px){.two{grid-template-columns:1.25fr .75fr}}
.aside{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.4rem}
.aside h3{font-size:1.2rem;margin-bottom:.6rem}
.ring{width:176px;height:176px;border-radius:50%;padding:6px;background:conic-gradient(from 200deg,var(--ember),var(--indigo),var(--ember));margin:0 0 1rem}
.ring img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.logo-fig{margin:0;border-radius:6px;overflow:hidden;border:1px solid var(--line)}
.logo-fig img{width:100%;height:auto}
.logo-fig figcaption{font:500 .72rem var(--mono);letter-spacing:.06em;color:var(--muted);padding:.55rem .8rem;background:#fff}
table.hrs{width:100%;border-collapse:collapse;font-size:.96rem}
.hrs th,.hrs td{text-align:left;padding:.5rem 0;border-bottom:1px dashed var(--line)}
.hrs td{text-align:right;font-weight:600}
.hrs tr.on th,.hrs tr.on td{color:var(--burnt)}
.ctable{display:grid;gap:1rem;margin-top:1.6rem}
@media(min-width:760px){.ctable{grid-template-columns:repeat(2,1fr)}}
.cbox{background:#fff;border:1px solid var(--line);border-radius:6px;padding:1.3rem}
.cbox h3{font-size:1.1rem;margin-bottom:.5rem}
.cbox p{margin:.25rem 0;color:var(--muted)}
.cbox a.big{display:inline-block;font:700 1.15rem var(--body);color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
/* footer */
.ftr{background:#070A24;color:#D9CDB3;padding:3rem 0 2rem;font-size:.95rem}
.fg{display:grid;gap:2rem}
@media(min-width:800px){.fg{grid-template-columns:1.3fr 1fr 1fr}}
.ftr h2{font:500 .75rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0 0 .8rem}
.ftr p{margin:.25rem 0}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin:.35rem 0}
.ftr a{color:var(--sand)}
.ftr .brand{margin-bottom:.8rem}
.credit{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid rgba(243,221,181,.16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.85rem}
.err{min-height:60vh;display:grid;place-items:center;text-align:center;padding:4rem var(--g);background:var(--paper)}
.err h1{font-size:clamp(2.4rem,9vw,5rem)}
/* intro */
#intro{display:none}
.intro-on{overflow:hidden}
.intro-on #intro{display:grid;place-items:center;position:fixed;inset:0;z-index:300;background:radial-gradient(120% 90% at 50% 100%,#2A1646 0%,var(--ink) 62%);color:var(--sand);text-align:center;will-change:transform;transition:transform 1s cubic-bezier(.76,0,.2,1)}
#intro.lift{transform:translateY(-104%)}
#intro .box{padding:0 1rem;margin-top:-6vh}
#intro .emb{width:clamp(120px,26vw,190px);margin:0 auto 1.4rem;overflow:visible}
#intro .word{font:400 clamp(1.7rem,8.5vw,4rem)/1 var(--display);letter-spacing:.07em;display:flex;justify-content:center;white-space:nowrap}
#intro .word span{display:inline-block;opacity:0;transform:translateY(.5em)}
#intro .sub2{font:500 clamp(.65rem,2.4vw,.85rem) var(--mono);letter-spacing:.22em;color:var(--ember);margin-top:1rem;opacity:0;text-transform:uppercase}
#intro .tr{position:absolute;left:0;right:0;bottom:-1px}
#intro .tr svg{width:100%;height:auto}
#intro .em{position:absolute;inset:0;overflow:hidden;pointer-events:none}
#intro .em i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px 2px rgba(242,138,30,.8);opacity:0}
#intro .skip-i{position:absolute;right:var(--g);top:var(--g);z-index:2;background:transparent;border:1px solid rgba(243,221,181,.5);color:var(--sand);font:600 .85rem var(--body);padding:.6rem 1rem;min-height:44px;border-radius:4px;cursor:pointer}
#intro .skip-i:hover{border-color:var(--ember)}
@media(prefers-reduced-motion:no-preference){
.intro-on #intro .emb path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.5s .2s cubic-bezier(.5,0,.2,1) forwards}
.intro-on #intro .emb .bar{animation-delay:.9s;animation-duration:1s}
#intro .word span{animation:rise .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(1.5s + var(--i)*.055s)}
#intro .sub2{animation:fade .8s 2.2s forwards}
#intro .em i{animation:ember 2.6s ease-out forwards;animation-delay:calc(.5s + var(--i)*.16s)}
.js .hero [data-h]{opacity:0;transform:translateY(22px)}
.hero-go .hero [data-h]{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.25s + var(--d,0)*.12s)}
.hero-go .hero .emb path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s .1s cubic-bezier(.5,0,.2,1) forwards}
.hero-go .hero .emb .bar{animation-delay:.7s}
.js [data-r]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0)*.09s)}
.js [data-r].in{opacity:1;transform:none}
.hero .stars i{animation:tw 3.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.37s)}
.moon{animation:fade 2s 1s both}
.win.live .lbl:before{animation:pulse 1.6s infinite}
}
@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes rise{to{opacity:1;transform:none}}
@keyframes fade{to{opacity:1}}
@keyframes ember{0%{opacity:0;transform:translate(0,0) scale(1)}15%{opacity:1}100%{opacity:0;transform:translate(var(--x),-78vh) scale(.3)}}
@keyframes tw{50%{opacity:.15}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.creed li span{background-size:100% .09em}.btn,.drawer,.scrim{transition:none}}
.moon{opacity:.92}
@media(prefers-reduced-motion:no-preference){.moon{opacity:0}}
.paper .win .btn.ghost{color:var(--sand);border-color:rgba(243,221,181,.55)}
.paper .win .btn.ghost:hover{background:rgba(243,221,181,.1)}
.two>*,.split>*{min-width:0}.prose{overflow-wrap:break-word}
.hero h1{font-size:clamp(1.4rem,6.3vw,4.2rem)}
.ph h1{font-size:clamp(1.45rem,5.6vw,3.4rem)}
@media(max-width:420px){.hero h1 .nw,.ph h1 .nw{white-space:normal}}
.cbox a.big{font-size:clamp(.95rem,4.2vw,1.15rem)}
.ph{padding-bottom:clamp(6rem,15vw,10.5rem)}
.ph .trees svg{height:clamp(70px,9vw,120px)}
@media(min-width:760px){.ctable{grid-template-columns:1fr}}
