@font-face{font-family:Archivo;src:url(../fonts/archivo-400-900.woff2)format("woff2");font-weight:400 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../fonts/instrument-serif-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(../fonts/space-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(../fonts/space-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#f8f1e2;--paper-warm:#fff9ec;--sand:#eadcc0;--sand-deep:#ddcaa4;--mist:#dceae4;--ink:#2b2117;--ink-deep:#1d1610;--ink-soft:#5c4b38;--ink-mute:#2b211794;--cream:#fff3cf;--gold:#e8b04b;--gold-soft:#f3cb7c;--gold-deep:#b17a26;--terracotta:#be6440;--terracotta-deep:#9d4d2f;--teal:#2c6a61;--teal-deep:#123b37;--teal-night:#0d2a27;--line:#2b211729;--line-soft:#2b211717;--line-strong:#2b211752;--line-cream:#fff3cf2e;--line-cream-strong:#fff3cf57;--sans:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pad:clamp(20px, 4.5vw, 64px);--head-h:84px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body.is-intro{overflow:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{margin:0;font-weight:700}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:400;background:var(--ink);color:var(--cream);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--ease);padding:12px 18px;font-size:11px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:min(1360px, calc(100% - var(--pad) * 2));margin-inline:auto}.micro{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.4}.btn{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-size:10.5px;font-weight:400;line-height:1;display:inline-flex;position:relative}.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn--ink:hover{background:var(--terracotta);border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 14px 26px -14px #be6440b3}.btn--outline{border-color:var(--line-strong);color:var(--ink)}.btn--outline:hover{border-color:var(--ink);background:#2b21170d;transform:translateY(-2px)}.btn--cream{background:var(--cream);border-color:var(--cream);color:var(--ink)}.btn--cream:hover{background:#fff9e6;border-color:#fff9e6;transform:translateY(-2px)}.btn--lg{padding:18px 27px;font-size:11px}.btn--sm{letter-spacing:.14em;padding:11px 17px;font-size:9.5px}.play-glyph{font-size:8px;transform:translateY(-.5px)}.link-arrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:gap .35s var(--ease), color .3s;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:11px;display:inline-flex}.link-arrow:hover{color:var(--terracotta);gap:18px}.intro{z-index:60;padding:clamp(18px, 3vw, 32px) var(--pad) clamp(22px, 3vw, 34px);background:radial-gradient(circle at 50% 44%, #e8b04b2e, transparent 34%), radial-gradient(ellipse at 50% 108%, #be64402e, transparent 60%), linear-gradient(180deg, var(--teal-night) 0%, var(--teal-deep) 55%, #0a211f 100%);color:var(--cream);transition:opacity .9s var(--ease-soft) .1s, visibility 0s linear 1s;position:fixed;inset:0}.intro:before{content:"";pointer-events:none;background-image:var(--noise);opacity:.35;mix-blend-mode:soft-light;position:absolute;inset:0}body:not(.is-intro) .intro{opacity:0;visibility:hidden;pointer-events:none}.intro__top{z-index:2;color:#fff3cf99;justify-content:space-between;align-items:center;display:flex;position:relative}.intro__halo{z-index:0;pointer-events:none;width:1px;height:1px;position:absolute;top:45.5%;left:50%}.intro__halo i{aspect-ratio:1;border:1px solid #e8b04b29;border-radius:50%;width:clamp(420px,52vw,700px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro__halo i:last-child{border-color:#e8b04b14;width:clamp(540px,68vw,900px)}.intro__foot{z-index:3;text-align:center;justify-items:center;gap:13px;width:min(92vw,660px);display:grid;position:absolute;bottom:clamp(38px,7vh,78px);left:50%;transform:translate(-50%)}.intro__slogan{font-family:var(--serif);color:#fff3cfd1;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.4}.intro__slogan-word{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.76em;font-style:normal;font-weight:700}.intro__slogan em{color:var(--gold-soft)}.intro__line{font-family:var(--serif);color:#fff3cf7a;margin-top:2px;font-size:clamp(15px,1.4vw,18px);font-style:italic}.intro__enter{color:var(--cream);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin-top:4px;padding:10px 2px;font-size:10.5px;transition:color .3s;display:inline-flex;position:relative}.intro__enter:after{content:"";transform-origin:0;background:#fff3cf66;height:1px;transition:background .3s;position:absolute;bottom:2px;left:0;right:0}.intro__enter:hover{color:var(--gold)}.intro__enter:hover:after{background:var(--gold)}.intro__enter-arrow{transition:transform .4s var(--ease);display:inline-block}.intro__enter:hover .intro__enter-arrow{transform:translate(7px)}.intro__status{color:#fff3cf57;letter-spacing:.24em;white-space:nowrap;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.intro__status.is-ready{color:#e8b04bd9}.intro__fallback{width:min(72vw,760px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.intro__fallback[hidden]{display:none}.logo-canvas{z-index:90;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}body.no-webgl .logo-canvas,body.no-webgl .brand__slot,body.no-webgl .site-foot__logo{display:none}body.no-webgl .brand__fallback,body.no-webgl .site-foot__fallback{display:block}.page{z-index:40;opacity:0;transition:opacity 1.15s var(--ease-soft) .2s;position:relative}body:not(.is-intro) .page{opacity:1}.scroll-sentinel{pointer-events:none;width:1px;height:44px;position:absolute;top:0;left:0}.site-head{z-index:50;height:var(--head-h);padding:0 var(--pad);transition:background .45s var(--ease-soft), border-color .45s var(--ease-soft), opacity .7s var(--ease-soft) .1s, transform .7s var(--ease-soft) .1s, backdrop-filter .45s;background:linear-gradient(#f8f1e2e6,#f8f1e200);border-bottom:1px solid #0000;align-items:center;gap:26px;display:flex;position:fixed;top:0;left:0;right:0}body.is-intro .site-head{opacity:0;transform:translateY(-14px)}.site-head.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#f8f1e2f0}.brand{flex:none;align-items:center;height:100%;display:flex;position:relative}.brand__slot{width:clamp(104px,10.5vw,136px);height:1px;display:block}.brand__fallback{width:clamp(104px,10.5vw,136px)}.nav{align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;display:flex}.nav a{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);padding:6px 0;font-size:10px;transition:color .3s;position:relative}.nav a:after{content:"";background:var(--terracotta);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.head-actions{align-items:center;gap:14px;margin-left:6px;display:flex}.menu-btn{border:1px solid var(--line-strong);border-radius:2px;place-items:center;width:44px;height:44px;display:none}.menu-btn__lines{width:18px;height:12px;display:block;position:relative}.menu-btn__lines i{background:var(--ink);height:1px;transition:transform .35s var(--ease), top .35s var(--ease);position:absolute;left:0;right:0}.menu-btn__lines i:first-child{top:0}.menu-btn__lines i:last-child{top:11px}.menu-btn[aria-expanded=true] i:first-child{top:5.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{top:5.5px;transform:rotate(-45deg)}.menu{z-index:220;padding:calc(var(--head-h) + 24px) var(--pad) 40px;background:radial-gradient(circle at 20% 10%, #e8b04b29, transparent 42%), var(--paper);color:var(--ink);opacity:0;transition:opacity .4s var(--ease-soft);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu__close{top:20px;right:var(--pad);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:9px;padding:10px 0;font-size:10px;transition:color .3s;display:inline-flex;position:absolute}.menu__close:hover{color:var(--terracotta)}.menu__nav{gap:6px;display:grid}.menu__nav a{border-bottom:1px solid var(--line);letter-spacing:-.03em;align-items:baseline;gap:18px;padding:12px 0;font-size:clamp(30px,8vw,46px);font-weight:600;line-height:1;transition:color .3s;display:flex}.menu__nav a span{font-family:var(--mono);letter-spacing:.16em;color:var(--terracotta);font-size:10px}.menu__nav a:hover{color:var(--teal)}.menu__foot{justify-items:start;gap:20px;display:grid}.menu__foot .micro{color:var(--ink-mute)}body.menu-open{overflow:hidden}.hero{min-height:100svh;padding:calc(var(--head-h) + 56px) 0 84px;background:radial-gradient(ellipse at 78% 30%, #e8b04b2e, transparent 45%), var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.hero__copy{z-index:3;position:relative}body.is-intro .hero__copy>*{opacity:0;transform:translateY(30px)}.hero__copy>*{opacity:1;transition:opacity 1s var(--ease-soft), transform 1s var(--ease);transform:none}body:not(.is-intro) .hero__copy>:first-child{transition-delay:.42s}body:not(.is-intro) .hero__copy>:nth-child(2){transition-delay:.5s}body:not(.is-intro) .hero__copy>:nth-child(3){transition-delay:.6s}body:not(.is-intro) .hero__copy>:nth-child(4){transition-delay:.7s}body:not(.is-intro) .hero__copy>:nth-child(5){transition-delay:.8s}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);align-items:center;margin-bottom:clamp(18px,2.2vw,28px);font-size:10px;display:inline-flex}.hero__title{font-family:var(--sans);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;font-size:clamp(52px,7.4vw,108px);font-weight:700;font-stretch:104%;line-height:.91}.hero__title em{font-family:var(--serif);letter-spacing:-.015em;color:var(--terracotta);font-size:1.08em;font-style:italic;font-weight:400;line-height:.9}.lede{max-width:48ch;color:var(--ink-soft);margin-top:clamp(22px,2.6vw,32px);font-size:clamp(15px,1.25vw,17.5px);line-height:1.68}.lede strong{color:var(--ink);font-weight:700}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,36px);display:flex}.hero__meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px clamp(18px,3vw,40px);margin-top:clamp(34px,4.5vw,54px);padding-top:18px;display:grid}.hero__meta li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.hero__meta li span{color:var(--terracotta);letter-spacing:.16em;margin-bottom:4px;display:block}.hero__art{justify-self:end;width:min(440px,100%);margin-right:clamp(0px,1.5vw,24px);position:relative}body.is-intro .hero__art{opacity:0;transform:translateY(34px)rotate(1.5deg)}.hero__art{opacity:1;transition:opacity 1.2s var(--ease-soft) .55s, transform 1.2s var(--ease) .55s;transform:none}.hero__sun{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 48% 38%,#ffe1a0 0%,#f2c66c 46%,#e8b04b 68%,#e1a344 100%);border-radius:50%;width:min(470px,105%);position:absolute;top:-52px;right:-66px;box-shadow:0 0 0 1px #2b21170f,0 30px 70px -30px #b17a268c}.hero__sun:after{content:"";transition:opacity .5s var(--ease-soft);border:1px solid #2b211714;border-radius:50%;position:absolute;inset:9%}.hero__sun.is-globe{background:#070d16;box-shadow:0 0 0 1px #64a0e633,0 30px 70px -30px #000000b3,0 0 80px #4682c833}.hero__sun.is-globe:after{opacity:0}.hero__globe{opacity:0;transition:opacity .7s var(--ease-soft), transform 1s var(--ease);pointer-events:none;background:radial-gradient(circle at 18% 24%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 72% 18%,#ffffffb3 0 1px,#0000 2px),radial-gradient(circle at 84% 64%,#ffffff8c 0 1px,#0000 2px),radial-gradient(circle at 32% 78%,#ffffff80 0 1px,#0000 2px),radial-gradient(circle at 58% 40%,#ffffff59 0 1px,#0000 2px),radial-gradient(circle at 50% 45%,#0c1b2a 0%,#070d15 65%,#03060a 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden;transform:scale(.92)rotate(-6deg);box-shadow:inset 0 0 50px #0009,0 0 50px #4682c829}.hero__globe:after{content:"";z-index:3;pointer-events:none;border:1px solid #78b4ff38;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000080}.globe__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__sun.is-globe .hero__globe{opacity:1;transform:scale(1)rotate(0)}.postcard{z-index:2;background:#fff9ea;border:1px solid #cbb48c;border-radius:2px;margin:0;padding:14px 14px 18px;position:relative;transform:rotate(-3.2deg);box-shadow:0 46px 80px -34px #402c128c,inset 0 2px #fffc}.postcard:after{content:"";pointer-events:none;border:1px solid #40352438;position:absolute;inset:5px}.postcard__frame{background:#f7edd6;border:1px solid #40352438;padding:7px;position:relative;overflow:hidden}.postcard__frame img{mix-blend-mode:normal;width:100%;height:auto}.postcard__caption{color:#6a5334;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding:0 3px;display:flex}.postcard__caption strong{font-family:var(--serif);color:#43301c;text-align:right;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400;line-height:.95;transform:rotate(-2deg)}.postcard__caption .micro{color:#8a7150;font-size:9px}.postcard__tape{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#2c6a6147;border-left:1px dashed #fff6;border-right:1px dashed #fff6;width:104px;height:28px;position:absolute;top:-18px;left:26px;transform:rotate(-5deg);box-shadow:0 2px 8px #00000014}.postcard__stamp{z-index:4;text-align:center;color:#7b3b22;background:#f2d6b3;border:1px dashed #a5522f;width:88px;padding:9px 6px 7px;position:absolute;top:-24px;right:-16px;transform:rotate(7deg);box-shadow:0 8px 14px #0000001f}.postcard__stamp span{font-family:var(--mono);letter-spacing:.14em;font-size:6.5px;display:block}.postcard__stamp b{font-family:var(--serif);margin:3px 0 4px;font-size:13px;font-style:italic;font-weight:400;line-height:1.02;display:block}.postcard__stamp i{font-family:var(--mono);letter-spacing:.2em;border-top:1px solid #7b3b2266;padding-top:3px;font-size:6px;font-style:normal;display:block}.hero__note{writing-mode:vertical-rl;color:#2b21176b;letter-spacing:.3em;font-size:8.5px;position:absolute;top:4px;right:-30px}.hero__scroll{z-index:3;color:#2b211766;letter-spacing:.26em;align-items:center;gap:12px;font-size:8.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__scroll i{width:38px;height:1px;animation:scrollLine 2.8s var(--ease-soft) infinite;transform-origin:0;background:linear-gradient(90deg,#2b211766,#0000);display:block}@keyframes scrollLine{0%{opacity:.4;transform:scaleX(.2)}55%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.2)}}.sec-head{flex-wrap:wrap;align-items:flex-end;gap:14px 40px;display:flex;position:relative}.sec-num{width:100%;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);margin-bottom:6px;font-size:10px;display:block}.sec-title{letter-spacing:-.038em;color:var(--ink);font-size:clamp(38px,5.2vw,74px);font-weight:600;line-height:.96}.sec-title em{font-family:var(--serif);letter-spacing:-.01em;color:var(--teal);font-style:italic;font-weight:400}.sec-link{border-bottom:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;margin-left:auto;padding-bottom:6px;font-size:10px;transition:color .3s,border-color .3s}.sec-link:hover{color:var(--terracotta);border-color:var(--terracotta)}.sec-head--light .sec-num{color:var(--gold-soft)}.sec-head--light .sec-title{color:var(--cream)}.sec-head--light .sec-title em{color:var(--gold-soft)}.sec-head--light .sec-link{color:#fff3cfb3;border-color:var(--line-cream-strong)}.sec-head--light .sec-link:hover{color:var(--gold-soft);border-color:var(--gold-soft)}.story{z-index:2;background:radial-gradient(ellipse at 88% 4%, #e8b04b2e, transparent 38%), radial-gradient(ellipse at 4% 96%, #be644014, transparent 40%), var(--sand);padding:clamp(76px,9vw,134px) 0 clamp(70px,8vw,116px);position:relative;overflow:hidden}.story:before{content:"";pointer-events:none;background-image:var(--noise);opacity:.2;mix-blend-mode:multiply;position:absolute;inset:0}.story>.wrap{z-index:1;position:relative}.sec-head--ink .sec-num{color:var(--terracotta)}.sec-head--ink .sec-title{color:var(--ink)}.sec-head--ink .sec-title em{color:var(--teal)}.story__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(34px,6vw,86px);margin-top:clamp(36px,4.5vw,56px);display:grid}.definition{font-family:var(--serif);color:var(--ink-soft);margin-bottom:clamp(24px,3vw,34px);font-size:clamp(26px,2.9vw,38px);font-style:italic;line-height:1.2}.definition__word{font-family:var(--sans);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:clamp(44px,5.4vw,72px);font-style:normal;font-weight:700;line-height:.86;display:block}.definition__meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);vertical-align:.5em;font-size:.34em;font-style:normal}.definition em{color:var(--terracotta)}.story__text>p:not(.definition){max-width:54ch;color:var(--ink-soft);margin-bottom:18px;font-size:clamp(15px,1.15vw,16.5px);line-height:1.75}.pullquote{border-left:2px solid var(--terracotta);max-width:40ch;font-family:var(--serif);color:var(--ink);margin:clamp(26px,3vw,36px) 0 clamp(22px,2.5vw,30px);padding-left:20px;font-size:clamp(21px,1.9vw,26px);font-style:italic;line-height:1.35}.pullquote em{color:var(--terracotta)}.story__text .link-arrow{color:var(--ink);margin-top:4px}.story__text .link-arrow:hover{color:var(--terracotta)}.story__art{justify-self:end;width:100%;max-width:430px;margin:0}.sun-card{aspect-ratio:4/4.9;background:linear-gradient(#0f302c 0%,#1c4a44 42%,#2c6a61 72%,#397d72 100%);border:1px solid #2b21172e;border-radius:999px 999px 6px 6px;position:relative;overflow:hidden;box-shadow:0 40px 70px -36px #2b21178c,0 0 0 10px #fff9ec66,0 0 0 11px #b17a2640}.sun-card:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--noise);opacity:.22;mix-blend-mode:overlay;position:absolute;inset:0}.sun-card__sun{aspect-ratio:1;background:radial-gradient(circle at 50% 36%,#ffe3a6 0%,#f3c76e 45%,#e8b04b 72%,#dfa244 100%);border-radius:50%;width:60%;position:absolute;top:15%;left:50%;transform:translate(-50%);box-shadow:0 0 70px #f3c76e66}.sun-card__band{background:var(--terracotta);height:22%;position:absolute;bottom:0;left:0;right:0}.sun-card__band--2{background:var(--gold);opacity:.9;height:7%;bottom:22%}.sun-card__text{z-index:2;color:var(--cream);position:absolute;bottom:6.5%;left:8%;right:8%}.sun-card__text .micro{color:#2b2117c7;letter-spacing:.2em;margin-bottom:9px;font-size:8.5px;display:block}.sun-card__text p{font-family:var(--serif);color:var(--cream);font-size:clamp(26px,3.1vw,40px);font-style:italic;line-height:1.04}.sun-card__text em{color:var(--gold-soft)}.story__art figcaption{color:var(--ink-mute);letter-spacing:.14em;text-align:center;margin-top:22px;font-size:9px}.pillars{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,7vw,84px);padding-top:26px;display:grid}.pillars li{padding-right:clamp(18px,3vw,44px)}.pillars li+li{border-left:1px solid var(--line);padding-left:clamp(18px,3vw,44px)}.pillars__num{font-family:var(--mono);letter-spacing:.2em;color:var(--terracotta);margin-bottom:14px;font-size:9.5px;display:block}.pillars h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:7px;font-size:clamp(17px,1.5vw,21px);font-weight:600}.pillars p{color:var(--ink-soft);font-size:14px;line-height:1.6}.videos{z-index:2;background:radial-gradient(ellipse at 88% 0%, #e8b04b1f, transparent 42%), radial-gradient(ellipse at 4% 100%, #be64401f, transparent 42%), var(--teal-deep);color:var(--cream);padding:clamp(80px,10vw,138px) 0;position:relative}.films{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);margin-top:clamp(34px,4.5vw,54px);display:grid}.film{background:var(--paper-warm);color:var(--ink);transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .4s;border:1px solid #fff3cf24;flex-direction:column;display:flex}.film:hover{border-color:#fff3cf66;transform:translateY(-6px);box-shadow:0 34px 50px -30px #00000080}.film__thumb{aspect-ratio:16/9;background:var(--sand);position:relative;overflow:hidden}.film__thumb:after{content:"";pointer-events:none;background:linear-gradient(#2b211705 40%,#2b211766);position:absolute;inset:0}.film__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .6s}.film:hover .film__thumb img{transform:scale(1.045)}.film__thumb--video{background:#0d1513}.film__thumb--video img{object-fit:cover;filter:none;mix-blend-mode:normal;padding:0}.film__tag{z-index:3;background:var(--paper-warm);color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:5px 8px;font-size:8.5px;position:absolute;top:14px;left:14px}.film__play{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:54px;height:54px;color:var(--cream);transition:background .35s, color .35s, border-color .35s, transform .45s var(--ease);background:#2b21173d;border:1px solid #fff3cfb3;border-radius:50%;place-items:center;padding-left:4px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film:hover .film__play{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translate(-50%,-50%)scale(1.07)}.film__body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.film__body .micro{color:var(--terracotta);margin-bottom:9px;font-size:9px;display:block}.film__body h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.12;transition:color .3s}.film:hover .film__body h3{color:var(--terracotta)}.film__body p{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:1.55}.film__cta{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-top:auto;padding-top:14px;font-size:9px}.film:hover .film__cta{color:var(--terracotta)}.follow{z-index:2;background:radial-gradient(ellipse at 50% 0%, #fff9ecb3, transparent 46%), var(--mist);padding:clamp(80px,10vw,136px) 0 clamp(70px,8vw,110px);position:relative;overflow:hidden}.follow:before{content:"";pointer-events:none;background-image:var(--noise);opacity:.16;mix-blend-mode:multiply;position:absolute;inset:0}.follow>.wrap{z-index:1;position:relative}.follow .sec-head{max-width:900px;display:block}.follow__lede{max-width:46ch;color:var(--ink-soft);margin-top:20px;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.socials{flex-wrap:wrap;justify-content:center;gap:clamp(26px,5.5vw,84px);margin:clamp(44px,6vw,70px) 0 clamp(36px,4.5vw,56px);display:flex}.social{justify-items:center;gap:12px;width:150px;display:grid}.social__orb{place-items:center;width:128px;height:128px;display:grid;position:relative}.social__orb:before{content:"";border:1px dashed #2b211747;border-radius:50%;transition:border-color .4s;position:absolute;inset:-7px}.social__orb:after{content:"";opacity:0;background:radial-gradient(circle,#e8b04b52,#0000 68%);border-radius:50%;transition:opacity .4s;position:absolute;inset:12px}.social:hover .social__orb:before{border-color:#be6440b3;animation:14s linear infinite spinRing}.social:hover .social__orb:after{opacity:1}.social__orb img{z-index:1;filter:drop-shadow(0 18px 22px #2b21173d);width:104px;height:104px;transition:transform .5s var(--ease);position:relative}.social:hover .social__orb img{transform:scale(1.07)translateY(-4px)}@keyframes spinRing{to{transform:rotate(360deg)}}.social__name{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:600}.social__handle{color:var(--ink-mute);letter-spacing:.12em;font-size:8.5px}.social:hover .social__handle{color:var(--terracotta)}.follow__links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;display:flex}.follow__links a{border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);padding:15px clamp(16px,2.4vw,30px);font-size:9.5px;transition:color .3s,background .3s}.follow__links a:last-child{border-right:0}.follow__links a:hover{color:var(--terracotta);background:#fff9ec80}.connect{background:var(--terracotta);color:var(--cream);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(40px,5vw,60px);padding:clamp(30px,4.5vw,52px);display:flex}.connect .micro{color:#fff3cfb8;margin-bottom:10px;font-size:9px;display:block}.connect__mail{font-family:var(--serif);color:var(--cream);border-bottom:1px solid #fff3cf66;padding-bottom:4px;font-size:clamp(28px,3.6vw,48px);font-style:italic;line-height:1;transition:border-color .3s,color .3s;display:inline-block}.connect__mail:hover{color:#fff9e6;border-color:#fff9e6}.connect p{color:#fff3cfcc;max-width:36ch;font-size:14px;line-height:1.65}.site-foot{z-index:2;background:radial-gradient(ellipse at 12% 0%, #e8b04b1f, transparent 38%), var(--ink-deep);color:var(--cream);padding:clamp(40px,5vw,64px) 0 26px;position:relative}.site-foot__top{border-bottom:1px solid #fff3cf24;justify-content:space-between;align-items:center;gap:30px;padding-bottom:26px;display:flex}.site-foot__line{max-width:40ch;font-family:var(--serif);text-align:left;color:#fff3cf9e;font-size:clamp(18px,1.7vw,24px);font-style:italic;line-height:1.35}.site-foot__eyebrow{color:#fff3cf5c;white-space:nowrap;font-size:8.5px}.site-foot__mark{border-bottom:1px solid #fff3cf24;justify-items:center;gap:16px;padding:clamp(34px,4.5vw,54px) 0;display:grid}.site-foot__brand{width:clamp(210px,26vw,320px);display:block;position:relative}.site-foot__brand:before{content:"";pointer-events:none;border:1px solid #e8b04b29;border-radius:50%;position:absolute;inset:-34% -12%}.site-foot__brand:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(#e8b04b29,#0000 66%);border-radius:50%;position:absolute;inset:-45% -18%}.site-foot__logo{aspect-ratio:1.92;width:100%;display:block}.site-foot__fallback{width:100%}.site-foot__caption{color:#fff3cf57;letter-spacing:.24em;font-size:8px}.site-foot__line em{color:var(--gold)}.site-foot__cols{grid-template-columns:1fr 1fr 1.2fr;gap:clamp(24px,4vw,60px);padding:38px 0 44px;display:grid}.site-foot__cols>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-foot__cols .micro{color:var(--gold);margin-bottom:6px;font-size:9px}.site-foot__cols a{color:#fff3cfa8;font-size:14px;transition:color .3s}.site-foot__cols a:hover{color:var(--gold-soft)}.site-foot__small{color:#fff3cf61;max-width:30ch;margin-top:4px;font-size:13px;line-height:1.55}.site-foot__bottom{color:#fff3cf57;letter-spacing:.13em;border-top:1px solid #fff3cf24;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:8.5px;display:flex}.site-foot__bottom a:hover{color:var(--gold-soft)}.fx-grain{z-index:300;pointer-events:none;background-image:var(--noise);opacity:.05;mix-blend-mode:multiply;background-size:180px 180px;animation:1.1s steps(4,end) infinite grainShift;position:fixed;inset:0}@keyframes grainShift{0%{background-position:0 0}25%{background-position:-40px 20px}50%{background-position:30px -30px}75%{background-position:-20px -40px}to{background-position:0 0}}.reveal{opacity:0;transition:opacity .95s var(--ease-soft), transform .95s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}@media (width<=1080px){.hero__title{font-size:clamp(50px,8vw,92px)}.hero__art{width:min(390px,100%);margin-right:0}.hero__sun{width:min(410px,112%);top:-40px;right:-44px}.hero__note{display:none}}@media (width<=900px){:root{--head-h:72px}.nav{display:none}.menu-btn{display:grid}.head-actions{margin-left:auto}.head-actions .btn--sm{display:none}.hero{padding-top:calc(var(--head-h) + 44px);padding-bottom:76px}.hero__inner{grid-template-columns:1fr;gap:62px}.hero__art{justify-self:center;width:min(420px,88%);margin:0 0 32px}.hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.hero__scroll{display:none}.story__grid{grid-template-columns:1fr;gap:46px}.story__art{justify-self:center;max-width:410px}.pillars{grid-template-columns:1fr;gap:0}.pillars li{border-top:1px solid var(--line);padding:18px 0}.pillars li:first-child{border-top:0}.pillars li+li{border-left:0;padding-left:0}.films{grid-template-columns:1fr;gap:18px;max-width:560px;margin-inline:auto}.sec-link{margin-left:0}.socials{gap:26px}.social{width:126px}.social__orb{width:108px;height:108px}.social__orb img{width:88px;height:88px}.connect{flex-direction:column;align-items:flex-start}.site-foot__top{flex-direction:column;align-items:flex-start;gap:10px}.site-foot__line{text-align:left}.site-foot__brand{width:clamp(200px,58vw,280px)}.site-foot__cols{grid-template-columns:1fr 1fr}}@media (width<=620px){:root{--pad:20px}.site-foot{padding-top:calc(var(--head-h) + 26px)}.hero__title{font-size:clamp(44px,12vw,68px);line-height:.94}.hero__actions{gap:10px}.hero__actions .btn{letter-spacing:.1em;flex:auto;padding:16px 14px;font-size:9.5px}.hero__meta{grid-template-columns:1fr;gap:10px}.hero__meta li{align-items:baseline;gap:9px;display:flex}.hero__meta li span{margin:0}.hero__sun{width:104%;top:-28px;right:-20px}.postcard{padding:11px 11px 15px}.postcard__stamp{width:74px;top:-18px;right:-10px}.postcard__stamp b{font-size:11px}.definition__word{font-size:clamp(38px,12vw,56px)}.socials{justify-content:space-between;gap:10px}.social{gap:8px;width:31%}.social__orb{width:92px;height:92px}.social__orb img{width:76px;height:76px}.social__name{letter-spacing:.04em;font-size:12px}.social__handle{display:none}.connect{padding:26px 22px}.connect p{max-width:none}.follow__links{border-bottom:0;flex-direction:column}.follow__links a{border-right:0;border-bottom:1px solid var(--line);text-align:center}.site-foot__cols{grid-template-columns:1fr}.site-foot__bottom{flex-direction:column;gap:8px}.intro__foot{gap:11px;bottom:44px}.intro__slogan{font-size:16px}.intro__line{font-size:14px}.intro__status{bottom:-22px}}@media (height<=700px) and (width>=900px){.hero{padding-top:calc(var(--head-h) + 34px);padding-bottom:60px}.hero__title{font-size:clamp(46px,6.4vw,88px)}.hero__meta{margin-top:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.fx-grain{animation:none}}.postcard.is-in-flight{visibility:hidden}.flight-layer{z-index:85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flight-card{transform-origin:50%;transform-style:preserve-3d;perspective:1400px;will-change:transform;position:fixed;top:0;left:0;transform:translate(-50%,-50%)rotate(-3.2deg)}.flight-half{width:100%;height:50%;transform-style:preserve-3d;backface-visibility:visible;position:absolute;left:0;overflow:hidden}.flight-half--top{transform-origin:50% 100%;top:0}.flight-half--bottom{transform-origin:50% 0;top:50%}.flight-front{backface-visibility:hidden;width:100%;height:200%;position:absolute;top:0;left:0}.flight-half--bottom .flight-front{top:-100%}.flight-postcard{width:100%!important;height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.flight-paper,.flight-back{justify-content:center;align-items:center;gap:calc(var(--w) * .018);text-align:center;backface-visibility:hidden;background:radial-gradient(at 28% 16%,#ffffffb3,#0000 55%),linear-gradient(160deg,#fff9ea 0%,#f4e7cd 60%,#ecdcbe 100%);flex-direction:column;padding:6%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 50px #785a321f}.flight-paper{opacity:0;z-index:2}.flight-back{z-index:1;transform:rotateX(180deg)}.flight-half--top .flight-paper,.flight-half--top .flight-back{border-bottom:1px solid #2b21171f}.flight-half--bottom .flight-paper,.flight-half--bottom .flight-back{border-top:1px solid #2b21171f}.flight-word{transform:rotate(var(--counter,0deg));font-family:var(--sans);font-size:calc(var(--w) * .052);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-weight:800;line-height:.95}.flight-meta{transform:rotate(var(--counter,0deg));font-family:var(--mono);font-size:calc(var(--w) * .016);letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta)}.flight-back .flight-word,.flight-back .flight-meta{transform:rotate(var(--counter,0deg)) rotateX(180deg)}.flight-fold{z-index:2;position:absolute;inset:0}.flight-plane{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 22px 24px #402c1247);width:132%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.flight-plane svg{width:100%;height:auto;display:block;overflow:visible}.fp-wing-text text{font-family:var(--sans);letter-spacing:-.6px;text-anchor:middle;fill:var(--ink);font-size:24px;font-weight:800}.fp-wing-meta{font-family:var(--mono);letter-spacing:3px;text-anchor:middle;fill:var(--gold-deep);font-size:9px}@media (prefers-reduced-motion:reduce){.flight-layer{display:none}.postcard.is-in-flight{visibility:visible}}
