@font-face{font-family:Cave Baskerville;src:url(/fonts/Baskerville.ttc)format("truetype-collection");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cave Bodoni;src:url(/fonts/Bodoni72.ttc)format("truetype-collection");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#010509;--ivory:#eee6d7;--ivory-muted:#d8d0c4;--gold:#d6a653;--gold-bright:#f0c574;--gold-dim:#a77932;--header-x:clamp(24px, 2.3vw, 38px);--header-y:clamp(24px, 3.4vh, 34px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-snap-type:y mandatory;min-width:320px}body{background:var(--ink);min-width:320px;min-height:100%;color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Cave Baskerville,Baskerville,Georgia,serif;overflow-x:hidden}.scroll-story{width:100%}.site-section{scroll-snap-align:start;scroll-snap-stop:normal}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a{color:inherit;-webkit-tap-highlight-color:transparent}a{text-decoration:none}.page{isolation:isolate;background:var(--ink);width:100%;min-height:100svh;position:relative;overflow:hidden}.page__backdrop{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page__content{min-height:100svh;animation:.52s cubic-bezier(.22,.72,.25,1) both page-arrive}.site-header{z-index:20;top:var(--header-y);left:var(--header-x);right:var(--header-x);justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.wordmark{width:max-content;color:var(--ivory);text-align:left;text-transform:uppercase;filter:drop-shadow(0 0 8px #d4ab661f);flex-direction:column;display:flex}.wordmark span{letter-spacing:.32em;white-space:nowrap;font-family:Cave Bodoni,Times New Roman,serif;font-size:clamp(21px,1.67vw,27px);font-weight:400;line-height:.96}.wordmark small{letter-spacing:.39em;opacity:1;margin-top:9px;padding-left:1px;font-family:Cave Baskerville,Georgia,serif;font-size:clamp(8px,.61vw,10px);line-height:1;transition:opacity .32s}.wordmark--home small{opacity:0}.site-header nav{align-items:flex-start;gap:clamp(34px,3.1vw,51px);display:flex}.nav-link{color:#e2bd7e;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;justify-content:center;padding:1px 0 15px;font-family:Cave Baskerville,Georgia,serif;font-size:clamp(12px,.93vw,15px);line-height:1;transition:color .34s,text-shadow .42s;display:inline-flex;position:relative}.nav-link:before,.nav-link:after{content:"";pointer-events:none;opacity:0;transition:transform .39s cubic-bezier(.2,.74,.26,1),opacity .39s;position:absolute;left:50%;transform:translate(-50%)scaleX(.12)}.nav-link:before{background:linear-gradient(90deg, transparent, var(--gold-bright) 32%, #fff0c0 50%, var(--gold-bright) 68%, transparent);width:76%;height:1px;bottom:4px;box-shadow:0 0 7px #e2ae4ea6}.nav-link:after{filter:blur(3px);background:radial-gradient(#e4ae4e3d,#0000 72%);width:58%;height:8px;bottom:0}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:var(--gold-bright);text-shadow:0 0 11px #dca95133}.nav-link:hover:before,.nav-link:hover:after,.nav-link:focus-visible:before,.nav-link:focus-visible:after,.nav-link.is-active:before,.nav-link.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.nav-link:focus-visible,.wordmark:focus-visible,.down-link:focus-visible,.menu-toggle:focus-visible{outline-offset:6px;outline:1px solid #f0c574cc}.menu-toggle{display:none}.home-page .page__backdrop{filter:brightness(.86)saturate(.87);background-image:url(/assets/space-plate.png)}.home-hero{z-index:1;aspect-ratio:1310/360;width:min(78.3vw,1310px);animation:1.72s cubic-bezier(.16,.72,.25,1) both hero-materialize,7.8s ease-in-out 1.72s infinite hero-float;position:absolute;top:26.1%;left:50%;transform:translate(-50%)}.home-hero__art{object-fit:contain;width:100%;height:100%;display:block}.flame-glow{aspect-ratio:1.65;filter:blur(12px)brightness(1.1);mix-blend-mode:screen;transform-origin:42% 70%;pointer-events:none;background:radial-gradient(at 42% 58%,#ffe0826b 0 5%,#ea792640 20%,#cd4b0e1c 44%,#0000 72%);border-radius:50%;width:11.5%;animation:2.65s step-end infinite flame-flicker;position:absolute;top:58%;left:8.2%}.home-tagline{z-index:3;color:#e9c37f;letter-spacing:.27em;text-indent:.27em;text-shadow:0 0 10px #dba24821;white-space:nowrap;margin:0;font-family:Cave Bodoni,Times New Roman,serif;font-size:clamp(21px,2.18vw,36px);line-height:1;animation:1.5s cubic-bezier(.16,.72,.25,1) .55s both page-arrive;position:absolute;top:70.9%;left:50%;transform:translate(-50%)}.down-link{z-index:4;place-items:center;width:42px;height:32px;display:grid;position:absolute;bottom:clamp(46px,10.3vh,97px);left:50%;transform:translate(-50%)}.down-link span{border-right:1.5px solid var(--gold-bright);border-bottom:1.5px solid var(--gold-bright);filter:drop-shadow(0 0 4px #dca64459);width:19px;height:19px;animation:2.35s cubic-bezier(.45,.03,.55,.95) infinite chevron-drift;display:block;transform:rotate(45deg)}.projects-page .page__backdrop,.mission-page .page__backdrop{filter:brightness(.88)saturate(.84);background-image:url(/assets/space-plate.png)}.projects-copy,.mission-copy{z-index:2;color:#ebd9b8;text-align:center;width:min(90vw,1180px);position:absolute;top:49.35%;left:50%;transform:translate(-50%,-50%)}.eyebrow,.project-status{color:#e6be77;letter-spacing:.28em;text-transform:uppercase;margin:0;font-family:Cave Baskerville,Georgia,serif;font-size:clamp(13px,1.16vw,19px);line-height:1.1}.projects-copy{margin-top:-5px}.projects-copy h2{color:#f0ca8b;letter-spacing:.2em;text-indent:.2em;text-shadow:0 0 16px #e2a44e2e;white-space:nowrap;margin:25px 0 28px;font-family:Cave Bodoni,Times New Roman,serif;font-size:clamp(52px,4.82vw,79px);font-weight:400;line-height:.92}.project-status span{padding:0 .2em}.project-description{color:#ecdfc8;text-shadow:0 1px 3px #000;margin:25px 0 0;font-size:clamp(18px,1.6vw,27px);line-height:1.46}.mission-copy{margin-top:-3px;top:47%}.mission-copy h2{color:#f0c983;letter-spacing:.19em;text-indent:.19em;text-shadow:0 0 15px #e2a44e24;white-space:nowrap;margin:0 0 28px;font-family:Cave Bodoni,Times New Roman,serif;font-size:clamp(43px,3.82vw,63px);font-weight:400;line-height:1}.mission-copy p{color:#eadcc2;text-shadow:0 1px 3px #000;margin:0;font-size:clamp(18px,1.57vw,26px);line-height:1.39}.mission-copy p+p{margin-top:28px}.behind-page{min-height:max(100svh,620px)}.behind-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00080e14,#00090f29 58%,#050f1566);position:absolute;inset:0}.behind-page .page__backdrop{filter:brightness(.56)saturate(.72);background-image:linear-gradient(#00050952,#010a102e 62%,#28231b2e),url(/assets/space-plate.png);background-position:50%}.behind-page:before{content:"";z-index:0;pointer-events:none;background:url(/assets/mountains.png) bottom/100% 100% no-repeat;height:12.7%;position:absolute;bottom:0;left:0;right:0}.behind-copy{z-index:2;text-align:center;width:min(77.5vw,1235px);margin:0 auto;padding-top:clamp(125px,16.6vh,166px);padding-bottom:80px;position:relative}.behind-copy>h2{color:var(--gold);letter-spacing:.1em;text-indent:.1em;text-shadow:0 0 14px #d7982d1a;margin:0;font-family:Cave Bodoni,Times New Roman,serif;font-size:clamp(43px,4vw,63px);font-weight:400;line-height:1}.title-rule,.leader-rule{background:var(--gold-dim);height:1px;display:block;box-shadow:0 0 5px #d3922733}.title-rule{width:72px;margin:27px auto 31px}.behind-intro{color:#e7ded0;margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.45}.leadership{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,9.2vh,88px);display:grid}.leader{text-align:center;min-width:0;padding:0 clamp(30px,3vw,50px);position:relative}.leader+.leader:before{content:"";background:#966923b8;width:1px;position:absolute;top:0;bottom:2px;left:0}.leader h3{color:var(--gold);letter-spacing:.075em;white-space:nowrap;margin:0;font-family:Cave Bodoni,Times New Roman,serif;font-size:clamp(22px,1.8vw,29px);font-weight:400;line-height:1.05}.leader h4{color:#ece4d8;letter-spacing:.16em;white-space:nowrap;margin:9px 0 0;font-family:Cave Baskerville,Georgia,serif;font-size:clamp(12px,1vw,16px);font-weight:400;line-height:1}.leader-rule{width:34px;margin:16px auto 18px}.leader-bio{color:#e6ded2;text-align:left;font-size:clamp(15px,1.16vw,19px);line-height:1.43}.leader-bio p{margin:0}.leader-bio p+p{margin-top:.92em}.site-footer{z-index:5;color:#ddc091ad;letter-spacing:.22em;text-transform:uppercase;background:#010508f0;border-top:1px solid #a7793238;justify-content:center;align-items:center;gap:clamp(28px,4vw,64px);min-height:38px;padding:9px clamp(22px,4vw,64px) 8px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0003}.site-footer p{white-space:nowrap;margin:0}.site-footer a{color:#e7c077d1;letter-spacing:.14em;text-transform:lowercase;white-space:nowrap;transition:color .28s,text-shadow .32s}.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold-bright);text-shadow:0 0 9px #dca9513d}.site-footer a:focus-visible{outline-offset:4px;outline:1px solid #f0c574b3}@media (width>=701px){.behind-page,.behind-page .page__content{height:100svh;min-height:100svh}}@keyframes page-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-materialize{0%{opacity:0;filter:blur(7px);transform:translate(-50%)translateY(15px)scale(.985)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}@keyframes hero-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes flame-flicker{0%,to{opacity:.54;filter:blur(12px)brightness(1.05);transform:scale(.96,.92)}13%{opacity:.72;filter:blur(11px)brightness(1.17);transform:translate(1px,-1px)scale(1.03,1.08)}29%{opacity:.45;filter:blur(13px)brightness(.98);transform:translate(-1px,1px)scale(.93,.97)}46%{opacity:.66;filter:blur(11px)brightness(1.13);transform:translate(1px)scale(1.01,1.04)}62%{opacity:.49;filter:blur(12px)brightness(1.02);transform:translateY(1px)scale(.97,.94)}81%{opacity:.7;filter:blur(11px)brightness(1.18);transform:translate(-1px,-1px)scale(1.04,1.09)}}@keyframes chevron-drift{0%,18%,to{opacity:.9;transform:translateY(0)rotate(45deg)}55%{opacity:1;transform:translateY(6px)rotate(45deg)}78%{opacity:.9;transform:translateY(0)rotate(45deg)}}@media (aspect-ratio<=4/3) and (width>=701px){.home-hero{width:94vw;top:31%}.projects-copy,.mission-copy{width:88vw}.behind-copy{width:91vw}.leader{padding-inline:24px}}@media (width<=700px){:root{--header-x:22px;--header-y:23px}.page{min-height:100svh}.site-header{align-items:flex-start}.wordmark span{font-size:20px}.wordmark small{margin-top:8px;font-size:8px}.menu-toggle{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:38px;height:32px;padding:7px 4px;display:grid;position:relative}.menu-toggle span{background:var(--gold-bright);width:24px;height:1px;transition:transform .3s;display:block}.menu-toggle span+span{margin-top:8px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.site-header nav{z-index:1;opacity:0;visibility:hidden;background:#01070bf5;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:84px 24px;transition:opacity .32s,visibility .32s,transform .32s;display:flex;position:fixed;inset:0;transform:translateY(-6px)}.site-header nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{font-size:17px}.home-page .page__backdrop{background-position:38%}.home-hero{width:116vw;top:31%;left:50%}.home-tagline{letter-spacing:.2em;text-indent:.2em;font-size:16px;top:51.2%}.down-link{bottom:35px}.projects-page .page__backdrop,.mission-page .page__backdrop{background-position:44%}.projects-copy,.mission-copy{width:calc(100% - 40px);top:53%}.projects-copy h2{letter-spacing:.12em;text-indent:.12em;white-space:normal;margin:22px 0 27px;font-size:clamp(37px,10.6vw,52px);line-height:1.04}.eyebrow,.project-status{letter-spacing:.23em;font-size:11px}.project-description{margin-top:25px;font-size:18px;line-height:1.48}.desktop-break{display:none}.mission-copy h2{letter-spacing:.11em;text-indent:.11em;white-space:normal;margin-bottom:27px;font-size:clamp(35px,9.7vw,48px)}.mission-copy p{font-size:18px;line-height:1.46}.mission-copy p+p{margin-top:23px}.behind-page{min-height:max(100svh, max-content);scroll-snap-align:start;overflow:visible}.behind-page .page__backdrop{background-position:59% 0;background-size:auto 100svh;background-color:var(--ink);position:absolute}.behind-page:before{background-size:auto 100%;height:90px;position:absolute}.behind-copy{width:calc(100% - 42px);padding-top:136px;padding-bottom:132px}.behind-copy>h2{font-size:clamp(38px,11vw,48px)}.title-rule{margin:24px auto 28px}.behind-intro{font-size:19px;line-height:1.45}.leadership{margin-top:62px;display:block}.leader{padding:0 4px}.leader+.leader{margin-top:62px;padding-top:61px}.leader+.leader:before{width:54px;height:1px;top:0;bottom:auto;left:50%;transform:translate(-50%)}.leader h3{font-size:27px}.leader h4{font-size:13px}.leader-bio{font-size:17px;line-height:1.48}.site-footer{letter-spacing:.16em;flex-direction:column;gap:6px;min-height:54px;padding-block:9px 10px;font-size:9px}.site-footer a{letter-spacing:.08em}}@media (height<=640px) and (width>=701px){.behind-copy{padding-top:112px}.leadership{margin-top:48px}.leader-bio{font-size:14px}}@media (width>=701px) and (height<=850px){.behind-page,.behind-page .page__content{min-height:100svh}.behind-copy{width:min(81vw,1235px);padding-top:118px;padding-bottom:64px}.behind-copy>h2{font-size:clamp(40px,3.8vw,58px)}.title-rule{margin:20px auto 23px}.behind-intro{font-size:clamp(16px,1.35vw,21px)}.leadership{margin-top:50px}.leader{padding-inline:clamp(24px,2.6vw,42px)}.leader h3{font-size:clamp(20px,1.7vw,26px)}.leader-bio{font-size:clamp(13px,1.05vw,16px);line-height:1.38}.leader-bio p+p{margin-top:.72em}}@media (width<=700px),(pointer:coarse){html{scroll-snap-type:y proximity}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page__content,.home-hero,.home-tagline,.flame-glow,.down-link span{animation:none!important}.home-hero{opacity:1;filter:none}.flame-glow{opacity:.52}*,:before,:after{transition-duration:1ms!important}}
