@font-face{font-family:'Etna Sans Serif';src:local('Etna Sans Serif'),local('Etna'),local('Etna Sans');font-display:swap}
:root{--red:#ff312e;--red2:#a7181a;--ink:#070707;--paper:#e9e6df;--muted:#a8a39b;--line:#382222;--etna:'Etna Sans Serif','Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--etna);overflow-x:hidden}.noise{pointer-events:none;position:fixed;z-index:5;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.scanline{pointer-events:none;position:fixed;z-index:4;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000018 3px 4px);mix-blend-mode:overlay}.nav{height:86px;border-bottom:1px solid #342020;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:relative;z-index:10;background:#070707dd;backdrop-filter:blur(12px);position:sticky;top:0}.brand{color:var(--paper);display:flex;align-items:center;text-decoration:none;font-family:var(--etna);font-size:26px;font-weight:800;line-height:.75;letter-spacing:.03em}.brand img{height:48px;width:60px;object-fit:contain;mix-blend-mode:screen;margin-right:9px}.brand i{font:500 9px var(--etna);letter-spacing:.1em;color:var(--muted);font-style:normal}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{font:500 12px var(--etna);letter-spacing:.08em;text-transform:uppercase;color:#d5d0c7;text-decoration:none}.nav nav a:hover{color:var(--red)}.nav .nav-cta{border:1px solid var(--red);padding:11px 15px;color:var(--red)}.nav-cta b{font-size:15px;margin-left:8px}.menu{display:none;background:none;border:0;color:var(--paper);font:500 12px var(--etna)}.section-pad{padding:120px 8vw}.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;padding-top:60px;padding-bottom:60px;position:relative}.hero:after{content:'R2D2';position:absolute;font:900 clamp(130px,25vw,370px)/.7 var(--etna);color:#150909;right:-2vw;bottom:2vw;letter-spacing:-.06em;z-index:-1}.eyebrow{font:500 11px var(--etna);letter-spacing:.14em;color:var(--red);margin:0 0 20px}.hero h1,h2{font:800 clamp(64px,8.4vw,140px)/.83 var(--etna);letter-spacing:-.045em;margin:0;text-transform:uppercase}.hero h1 em,h2 em{color:var(--red);font-style:italic}.lead{font-size:16px;line-height:1.7;max-width:470px;color:#c5c0b8;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{font:600 12px var(--etna);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 20px;border:1px solid var(--paper);color:var(--paper);cursor:pointer;background:transparent}.btn.red{background:var(--red);color:#0b0808;border-color:var(--red)}.btn.red:hover{background:#ff5855}.btn.ghost:hover{border-color:var(--red);color:var(--red)}.hero-art{height:560px;position:relative;overflow:hidden;background:radial-gradient(circle at 51% 45%,#421014 0 2%,transparent 2.5%),linear-gradient(140deg,#13090a,#090909);border:1px solid #442225}.orbit{position:absolute;border:1px solid #5a2425;border-radius:50%;transform:rotate(-26deg)}.orbit-1{width:650px;height:170px;top:155px;left:-120px}.orbit-2{width:530px;height:130px;top:230px;left:60px}.grid-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#7a252523 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#7a252523 50%,transparent 50.2%);background-size:55px 55px}.craft{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.craft-label{position:absolute;top:10%;left:10%;font:500 10px var(--etna);color:#b74543}.plane{width:330px;height:80px;background:var(--red);clip-path:polygon(0 48%,43% 41%,55% 0,62% 0,59% 41%,100% 49%,100% 53%,59% 60%,62% 100%,55% 100%,43% 60%,0 52%);filter:drop-shadow(0 0 28px #ff312e77);transform:rotate(-8deg)}.plane span{display:block;background:#120607;width:28%;height:6px;position:absolute;left:38%;top:47%}.telemetry{position:absolute;bottom:9%;right:8%;font:500 9px var(--etna);letter-spacing:.08em;display:grid;gap:10px;color:#d5a4a2;text-align:right}.telemetry b{color:var(--red)}.ticker{border-block:1px solid #522326;color:var(--red);white-space:nowrap;overflow:hidden;font:700 27px var(--etna);letter-spacing:.045em;padding:12px 0}.ticker div{animation:slide 21s linear infinite}@keyframes slide{to{transform:translateX(-45%)}}.about{display:grid;grid-template-columns:90px 1fr 1fr;gap:5vw;background:#10100f;border-bottom:1px solid #342020}.section-mark{font:500 12px var(--etna);color:var(--red);padding-top:8px}.about h2,.projects h2,.team h2,.sponsors h2{font-size:clamp(48px,6vw,100px)}.about-copy{padding-top:38px;max-width:520px}.about-copy p,.section-heading>p,.sponsor-copy>p{line-height:1.8;color:#bbb5ad;font-size:15px;margin:0 0 20px}.text-link{color:var(--red);text-decoration:none;font:500 12px var(--etna);letter-spacing:.04em}.text-link span{margin-left:10px}.projects{background:#e7e4dd;color:#0b0a09}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px}.section-heading>p{max-width:350px;color:#5f5a52}.project-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.project{min-height:360px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:#d4d1cb;border:1px solid #bbb7b0;position:relative;overflow:hidden}.project-main{background:#111;color:var(--paper)}.project p,.member p{font:500 9px var(--etna);letter-spacing:.1em;margin:0;color:var(--red)}.project h3{font:800 42px/.87 var(--etna);letter-spacing:-.03em;margin:0;text-transform:uppercase}.project span{font:500 10px var(--etna);line-height:1.5;color:#a7a199}.project:not(.project-main) span{color:#605b54}.project-plane{position:absolute;right:-18px;top:0;font-size:300px;line-height:1;color:var(--red);transform:rotate(-17deg);opacity:.9}.team{background:#0b0b0b}.team .section-heading>p{color:#aaa49b}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 16px}.member{position:relative}.portrait{aspect-ratio:1/1.18;background:#1a1111;overflow:hidden;border-bottom:2px solid var(--red)}.portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%;transition:transform .45s ease}.member:hover img{transform:scale(1.05)}.member p{margin:13px 0 6px}.member h3{font:700 25px/.9 var(--etna);text-transform:uppercase;letter-spacing:-.02em;margin:0}.sponsors{display:grid;grid-template-columns:.88fr 1fr;gap:9vw;background:linear-gradient(150deg,#16090a,#090909)}.sponsor-copy>p{max-width:480px;margin-top:26px}.sponsor-copy img{width:220px;display:block;margin:28px 0 24px;border:1px solid #4c2425;filter:contrast(1.1)}.socials{display:flex;gap:20px}.socials a,footer a{color:var(--paper);font:500 11px var(--etna);text-decoration:none}.socials a:hover,footer a:hover{color:var(--red)}.contact-card{background:#e7e4dd;color:#111;padding:27px;border-top:4px solid var(--red);align-self:start}.form-top{display:flex;justify-content:space-between;font:500 10px var(--etna);letter-spacing:.07em;border-bottom:1px solid #bbb6ae;padding-bottom:17px;margin-bottom:18px}.form-top b{font-weight:500;color:#b01419}label{font:500 10px var(--etna);display:block;letter-spacing:.04em;margin:0 0 16px}input,textarea,select{width:100%;font:500 14px var(--etna);border:0;border-bottom:1px solid #a6a198;background:transparent;padding:10px 0;color:#111;outline:none;border-radius:0}textarea{resize:vertical;min-height:85px}input:focus,textarea:focus,select:focus{border-color:var(--red)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.submit{width:100%;margin-top:8px}.submit:disabled{opacity:.65}.email-link{display:block;text-align:center;color:#3f3b37;margin:16px 0 0;font:500 9px var(--etna);text-decoration:none}.email-link:hover{color:#b01419}.form-status{min-height:0;font-size:12px;line-height:1.5}.form-status.success{margin-top:18px;padding:10px;background:#d4eddb;color:#1f5a32}footer{padding:38px 8vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #352020;gap:20px}footer p{font:500 9px var(--etna);letter-spacing:.04em;color:#7d7770;margin:0}
@media(max-width:850px){.nav{padding:0 6vw;height:70px}.nav nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0c0b0b;padding:20px 6vw;align-items:stretch;gap:20px;border-bottom:1px solid #372122}.nav nav.show{display:flex;flex-direction:column}.menu{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-art{height:410px}.about{grid-template-columns:50px 1fr;gap:18px}.about-copy{grid-column:2}.project-grid{grid-template-columns:1fr 1fr}.project-main{grid-column:span 2}.team-grid{grid-template-columns:repeat(3,1fr)}.sponsors{grid-template-columns:1fr;gap:45px}.section-pad{padding:85px 6vw}}@media(max-width:540px){.section-pad{padding:68px 6vw}.hero h1{font-size:64px}.hero-art{height:320px}.plane{width:245px}.section-heading{display:block}.section-heading>p{margin-top:20px}.project-grid{grid-template-columns:1fr}.project-main{grid-column:auto}.project{min-height:270px}.team-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.member h3{font-size:21px}.about{grid-template-columns:1fr}.about-copy{grid-column:auto;padding-top:0}.section-mark{display:none}.form-two{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}.brand{font-size:23px}.nav .brand img{height:40px;width:48px}}

/* Original type system restored */
body,input,textarea,select{font-family:Manrope,Arial,sans-serif}.brand,.hero h1,h2,.hero:after,.ticker,.project h3,.member h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif}.brand i,.nav nav a,.menu,.eyebrow,.btn,.craft-label,.telemetry,.section-mark,.text-link,.project p,.member p,.project span,.socials a,footer a,.form-top,label,.email-link,footer p{font-family:'DM Mono',monospace}.header-brand{position:absolute;left:50%;transform:translateX(-50%);color:var(--red);font-weight:900;font-size:32px;letter-spacing:.045em}.header-brand img{height:54px;width:62px;mix-blend-mode:normal;margin-right:10px}.nav nav{margin-left:auto}@media(max-width:850px){.header-brand{font-size:27px}.header-brand img{height:44px;width:52px}.menu{position:relative;z-index:1}}
.hero-r2d2{font:900 42px/.78 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.08em;color:var(--red);margin:0 0 9px}
.honeypot{display:none}
