:root{--bg: #080909;--fg: #f2eee7;--muted: rgba(242, 238, 231, .72);--hairline: rgba(242, 238, 231, .72);--page-pad-x: clamp(1.5rem, 4.75vw, 3.125rem);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}.page-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.08),transparent 18rem),radial-gradient(circle at 48% 24%,rgba(255,255,255,.055),transparent 20rem),radial-gradient(circle at 70% 56%,rgba(255,255,255,.04),transparent 22rem),linear-gradient(105deg,#20201d,#121311 28%,#090a0a 66%,#050606)}.page-shell:before,.page-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}.page-shell:before{opacity:.42;background:radial-gradient(ellipse at 14% 22%,rgba(255,255,255,.12),transparent 26%),radial-gradient(ellipse at 43% 44%,rgba(255,255,255,.08),transparent 34%),radial-gradient(ellipse at 84% 79%,rgba(255,255,255,.07),transparent 22%);filter:blur(44px)}.page-shell:after{z-index:-1;opacity:.16;background-image:linear-gradient(115deg,rgba(255,255,255,.09),transparent 26%),radial-gradient(circle,rgba(255,255,255,.12) 0 .5px,transparent .65px);background-size:100% 100%,4px 4px;mix-blend-mode:screen}.site-header{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:clamp(2rem,3.35vw,3.125rem) var(--page-pad-x) 0}.brand{display:inline-flex;align-items:center;width:clamp(2.45rem,4vw,3.1rem);opacity:.96}.brand img{display:block;width:100%;height:auto}.top-nav{display:flex;align-items:center;gap:clamp(1.95rem,4.2vw,3.35rem)}.top-nav a,.eyebrow{font-size:clamp(.63rem,.76vw,.78rem);font-weight:500;letter-spacing:.42em;line-height:1;text-transform:uppercase;text-shadow:0 0 20px rgba(255,255,255,.28)}.top-nav a{opacity:.92;transition:opacity .18s ease,transform .18s ease}.top-nav a:hover,.top-nav a:focus-visible{opacity:1;transform:translateY(-1px)}.mission{display:grid;align-content:center;min-height:100svh;width:min(100%,62rem);padding:10rem var(--page-pad-x) 6rem;margin:0 auto}.eyebrow{margin:0 0 clamp(1.7rem,3vw,2.5rem);color:var(--muted)}h1{max-width:12ch;margin:0;font-size:clamp(3rem,8.2vw,8rem);font-weight:500;letter-spacing:-.075em;line-height:.88;text-shadow:0 0 32px rgba(255,255,255,.13)}.mission-copy{display:grid;gap:clamp(1.45rem,2.3vw,2rem);max-width:48rem;margin-top:clamp(3rem,7vw,6rem);padding-left:clamp(0rem,9vw,10rem);border-left:1px solid var(--hairline)}.mission-copy p{margin:0;color:#f2eee7db;font-size:clamp(1.12rem,2vw,1.25rem);font-weight:400;line-height:1.55;letter-spacing:-.025em}.mission-contact{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,4rem);max-width:48rem;margin-top:clamp(3rem,6vw,5rem);margin-left:clamp(0rem,9vw,10rem);padding:clamp(1.4rem,3vw,2rem) 0 0;border-top:1px solid rgba(242,238,231,.34)}.mission-contact-kicker{margin:0 0 .75rem;color:var(--muted);font-size:clamp(.58rem,.72vw,.72rem);font-weight:600;letter-spacing:.38em;line-height:1;text-transform:uppercase}.mission-contact h2{max-width:28rem;margin:0;color:#f2eee7e6;font-size:clamp(1.18rem,2.2vw,1.75rem);font-weight:400;line-height:1.25;letter-spacing:-.04em}.mission-contact-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:1.15rem;color:var(--fg);font-size:clamp(.64rem,.78vw,.78rem);font-weight:600;letter-spacing:.32em;line-height:1;text-transform:uppercase;opacity:.92;transition:opacity .18s ease,transform .18s ease}.mission-contact-link i{position:relative;display:block;width:2.2rem;height:1px;background:currentColor}.mission-contact-link i:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.mission-contact-link:hover,.mission-contact-link:focus-visible{opacity:1;transform:translate(2px)}@media(max-width:720px){.site-header{padding-top:1.65rem}.top-nav{gap:1.3rem}.top-nav a,.eyebrow{letter-spacing:.32em}.mission{padding-top:8rem}.mission-copy{padding-left:1.25rem}.mission-contact{align-items:flex-start;flex-direction:column;margin-left:1.25rem}}@media(max-width:440px){:root{--page-pad-x: 1.2rem}.top-nav a{font-size:.58rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
