@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/outfit-latin-900-normal-D7VxKg29.woff2) format("woff2"),url(/assets/outfit-latin-900-normal-DBTzQ72N.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:dark;--black: #020303;--panel: #07090a;--white: #f4f1eb;--body: #909496;--dim: #545a5d;--copper: #c85d18;--copper-hot: #f1a25f;--blue: #65b7ff;--line: rgba(255, 255, 255, .11);--line-copper: rgba(200, 93, 24, .3);--page: min(88rem, calc(100vw - 3rem) );--display: "Outfit", sans-serif;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{min-width:20rem;margin:0;overflow-x:clip;background:var(--black);color:var(--white);font-family:var(--display)}body:before{position:fixed;z-index:-3;inset:0;content:"";background-image:linear-gradient(rgba(200,93,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(200,93,24,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,black,transparent 88%)}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:#c85d188c;color:#fff}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;transform:translateY(-180%);border:1px solid var(--copper);background:#000;padding:.85rem 1rem;font:600 .7rem/1 var(--mono);text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:100;top:0;left:0;display:flex;width:100%;min-height:4.6rem;align-items:center;justify-content:space-between;padding:0 max(1.25rem,calc((100vw - 88rem)/2));border-bottom:1px solid transparent;pointer-events:none;transition:border-color .22s ease,background .22s ease,backdrop-filter .22s ease}.site-header.is-scrolled{border-color:var(--line);background:#020303c7;backdrop-filter:blur(16px)}.header-mark,.header-apply{pointer-events:auto;font:600 .63rem/1 var(--mono);letter-spacing:.17em;text-decoration:none}.header-mark{color:var(--white)}.header-apply{display:inline-flex;min-height:2.7rem;align-items:center;gap:1rem;border:1px solid var(--line-copper);padding:0 1rem;color:var(--copper-hot)}.hero-scroll{position:relative;height:260svh}.hero-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:48rem;overflow:clip;isolation:isolate;background:#020303}.hero-video,.hero-poster{position:absolute;z-index:-5;top:50%;left:50%;width:min(74vw,66rem);height:min(74vw,66rem);transform:translate(-50%,-50%)}.hero-video{object-fit:cover;object-position:center;opacity:0;filter:saturate(.7) contrast(1.12) brightness(.7);transition:opacity .8s ease}.hero-poster{background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(.62) contrast(1.14) brightness(.52);opacity:.78;transition:opacity .8s ease}.hero-sticky.has-video .hero-video{opacity:.86}.hero-sticky.has-video .hero-poster{opacity:0}.hero-vignette{position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at center,transparent 0 25%,rgba(2,3,3,.05) 42%,#020303 76%),linear-gradient(to bottom,#020303 0%,transparent 19%,transparent 70%,#020303 100%);pointer-events:none}.hero-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(200,93,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(200,93,24,.045) 1px,transparent 1px);background-size:clamp(52px,5.25vw,84px) clamp(52px,5.25vw,84px);mask-image:radial-gradient(circle at center,transparent 8%,black 46%,transparent 84%)}.hero-intro{position:absolute;z-index:4;top:55%;left:50%;width:min(58rem,calc(100vw - 3rem));opacity:var(--headline-opacity, 0);transform:translate(-50%,calc(-50% + var(--headline-y, 3rem)));text-align:center;will-change:transform,opacity}.eyebrow{margin:0;color:var(--copper);font:600 .62rem/1.5 var(--mono);letter-spacing:.27em;text-transform:uppercase}.hero-intro .eyebrow{position:relative;display:inline-block;isolation:isolate}.hero-intro .eyebrow:before{position:absolute;z-index:-1;inset:-.65rem -1.75rem;content:"";border-radius:50%;background:#000000d1;filter:blur(18px);pointer-events:none}.hero-intro h1{max-width:54rem;margin:1rem auto 0;font-size:clamp(2.15rem,3.7vw,4.35rem);font-weight:900;letter-spacing:-.05em;line-height:.94;text-transform:uppercase;text-wrap:balance}.hero-logo{position:absolute;z-index:6;top:50%;left:50%;width:min(48vw,39rem);opacity:var(--logo-opacity, 1);transform:translate(-50%,-50%) translateY(var(--logo-y, 0)) scale(var(--logo-scale, 1));filter:drop-shadow(0 0 1px rgba(255,255,255,.8)) drop-shadow(0 1rem 2rem rgba(0,0,0,.95));will-change:transform,opacity}.hero-outro{position:absolute;z-index:5;top:73%;left:50%;display:grid;width:min(49rem,calc(100vw - 3rem));justify-items:center;opacity:var(--body-opacity, 0);transform:translate(-50%,calc(-50% + var(--body-y, 3rem)));text-align:center;will-change:transform,opacity}.hero-outro p{max-width:45rem;margin:0;color:#c0c0bc;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;text-wrap:balance}.coming-soon{display:inline-flex;min-height:3.2rem;align-items:center;gap:1.5rem;margin-top:1.35rem;border-bottom:1px solid var(--copper);color:var(--copper-hot);font:600 .66rem/1 var(--mono);letter-spacing:.2em;text-decoration:none}.scroll-index{position:absolute;right:max(1.25rem,calc((100vw - 88rem)/2));bottom:1.35rem;margin:0;color:#4e5356;font:400 .52rem/1 var(--mono);letter-spacing:.15em}.scroll-index span{color:var(--blue)}.section{position:relative;width:var(--page);margin:0 auto}.application{display:grid;min-height:92svh;grid-template-columns:minmax(20rem,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(4rem,8vw,8rem);padding:9rem 0}.application:before{position:absolute;z-index:-1;top:15%;left:44%;width:44vw;height:44vw;content:"";border:1px solid rgba(200,93,24,.06);border-radius:50%;box-shadow:0 0 0 7vw #c85d1803,0 0 0 14vw #c85d1802}.application-copy h2,.dream-heading h2,.closing h2{margin:1.7rem 0 0;font-size:clamp(4.8rem,8.6vw,9.5rem);font-weight:900;letter-spacing:-.065em;line-height:.79;text-transform:uppercase}.application-copy h2{font-size:clamp(4rem,7vw,7.3rem);line-height:.82}.application-copy>p:last-child{margin:2rem 0 0;color:var(--body);font-size:1.2rem}.application-form{padding:0 1.5rem 1.5rem;border:1px solid var(--line-copper);background:#050708f5;box-shadow:0 3rem 10rem #0000008c}.form-head{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:2rem;margin:0 -1.5rem 1.5rem;padding:0 1.5rem;border-bottom:1px solid var(--line);color:#767c7f;font:400 .54rem/1 var(--mono);letter-spacing:.15em}.field{display:block;margin:0 0 1.15rem}.field>span,.captcha-field>span{display:block;margin-bottom:.62rem;color:var(--copper-hot);font:600 .56rem/1 var(--mono);letter-spacing:.16em}.field input{width:100%;min-height:3.75rem;border:1px solid rgba(255,255,255,.24);border-radius:2px;outline:0;background:#0d1012;padding:0 1rem;color:var(--white);font:500 clamp(.94rem,1.35vw,1.08rem)/1.2 var(--mono);letter-spacing:-.015em;caret-color:var(--copper-hot);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field input::placeholder{color:#777d80;opacity:1}.field input:hover{border-color:#ffffff61}.field input:focus-visible{border-color:var(--copper-hot);background:#111416;box-shadow:0 0 0 3px #c85d1833}.field input[aria-invalid=true]{border-color:#e7857e;box-shadow:0 0 0 3px #e55c551f}.field input:disabled{color:#969b9d;opacity:.72}.field-error{display:block;min-height:.95rem;padding-top:.35rem;color:#e7857e;font:400 .56rem/1.3 var(--mono)}.captcha-field{display:grid;gap:.8rem;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#0d1012;padding:1rem}.captcha-field>span{margin:0}.turnstile-shell{display:flex;min-height:4rem;align-items:center;overflow:hidden}.turnstile-placeholder{color:#777d80;font:400 .58rem/1.4 var(--mono);letter-spacing:.1em}.apply-button{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;border:1px solid var(--copper);border-radius:2px;background:var(--copper);padding:0 1rem;color:#080402;font:700 .67rem/1 var(--mono);letter-spacing:.15em;cursor:pointer;transition:background .18s ease,color .18s ease}.apply-button:hover:not(:disabled),.apply-button:focus-visible:not(:disabled){background:var(--copper-hot)}.apply-button:disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.4}.application-form.is-complete .apply-button{background:#58c895}.form-status,.form-consent{margin:0;font:400 .57rem/1.5 var(--mono)}.form-status{padding-top:1rem;color:#71777a}.form-status.is-error{color:#e7857e}.form-consent{padding-top:.5rem;padding-bottom:1.2rem;color:#3e4447}.dream{display:grid;min-height:100svh;grid-template-columns:minmax(23rem,.9fr) minmax(35rem,1.1fr);align-items:start;gap:clamp(4rem,10vw,10rem);padding:11rem 0}.dream-heading{position:sticky;top:9rem}.dream-heading h2 em{color:var(--copper-hot);font-style:normal;font-weight:400}.dream-heading>p:last-child{max-width:32rem;margin:2.2rem 0 0;color:var(--body);font-size:1.1rem;line-height:1.65}.dream-list{border-top:1px solid var(--line)}.dream-row{display:grid;min-height:12.5rem;grid-template-columns:3rem minmax(14rem,.85fr) minmax(14rem,1.15fr);align-items:center;gap:1.5rem;border-bottom:1px solid var(--line)}.dream-row>span{align-self:start;padding-top:2.1rem;color:var(--copper);font:600 .56rem/1 var(--mono)}.dream-row h3{margin:0;font-size:clamp(1.7rem,2.7vw,3.2rem);font-weight:900;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.dream-row p{max-width:25rem;margin:0;color:var(--body);font-size:1rem;line-height:1.65}.closing{display:grid;min-height:88svh;place-content:center;justify-items:center;overflow:clip;text-align:center}.closing:before{position:absolute;z-index:-2;width:min(68vw,60rem);aspect-ratio:1;content:"";border:1px solid var(--line-copper);background:radial-gradient(circle,rgba(101,183,255,.12),transparent 19%),linear-gradient(rgba(200,93,24,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(200,93,24,.08) 1px,transparent 1px);background-size:100% 100%,7% 7%,7% 7%;transform:rotate(45deg);mask-image:radial-gradient(circle,black,transparent 72%)}.closing h2{font-size:clamp(5.4rem,11.5vw,12rem)}.closing-link{display:inline-flex;min-width:18rem;min-height:4.2rem;align-items:center;justify-content:space-between;margin-top:2.5rem;border:1px solid var(--copper);padding:0 1.3rem;color:var(--copper-hot);font:600 .67rem/1 var(--mono);letter-spacing:.18em;text-decoration:none}.site-footer{display:grid;grid-template-columns:1fr auto auto;gap:2rem;padding:2rem max(1.5rem,calc((100vw - 88rem)/2));border-top:1px solid var(--line-copper);color:#454b4e;font:400 .52rem/1.5 var(--mono);letter-spacing:.12em}.noscript{position:fixed;z-index:200;right:1rem;bottom:1rem;max-width:30rem;border:1px solid var(--copper);background:#050607;padding:1rem;color:var(--body);font:400 .7rem/1.6 var(--mono)}.motion-ready .reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:64rem){.application,.dream{grid-template-columns:1fr}.application{gap:4rem}.application-copy{max-width:44rem}.application-form{width:min(100%,46rem);margin-left:auto}.dream{gap:5rem}.dream-heading{position:static;max-width:48rem}}@media(max-width:46rem){:root{--page: calc(100vw - 2.5rem) }.site-header{min-height:4.35rem;padding-inline:1.25rem}.header-apply{min-height:2.45rem;padding-inline:.75rem;font-size:.54rem}.hero-scroll{height:250svh;min-height:105rem}.hero-sticky{min-height:40rem}.hero-video,.hero-poster{width:max(100vw,100svh);height:max(100vw,100svh)}.hero-video{filter:saturate(.78) contrast(1.1) brightness(.78)}.hero-poster{opacity:.76}.hero-sticky.has-video .hero-video{opacity:.92}.hero-vignette{background:radial-gradient(circle at 50% 50%,transparent 0 25%,rgba(2,3,3,.08) 48%,#020303 84%),linear-gradient(to bottom,#020303 0%,transparent 16%,transparent 76%,#020303 100%)}.hero-intro{top:55%;width:calc(100vw - 2.5rem)}.hero-intro h1{max-width:28rem;margin-top:.8rem;font-size:clamp(1.85rem,8.5vw,3.2rem)}.hero-logo{width:min(78vw,25rem)}.hero-outro{top:74%;bottom:auto;width:calc(100vw - 2.5rem)}.hero-outro p{font-size:.96rem;line-height:1.45}.coming-soon{min-height:2.7rem;margin-top:.85rem}.scroll-index{display:none}.application,.dream{min-height:auto;padding:6.5rem 0}.application-copy h2,.closing h2{font-size:clamp(3.75rem,17vw,6.5rem)}.application:before{display:none}.form-head{gap:1rem;font-size:.48rem}.application-form{padding-inline:1rem}.form-head{margin-inline:-1rem;padding-inline:1rem}.field input{min-height:3.55rem}.turnstile-shell{overflow-x:auto}.dream{gap:3.25rem}.dream-heading h2{margin-top:1.15rem;font-size:clamp(3.5rem,15vw,5.25rem);line-height:.84}.dream-heading>p:last-child{margin-top:1.3rem;font-size:1rem;line-height:1.5}.dream-row{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;padding:2rem 0 2.15rem}.dream-row>span{padding-top:0}.dream-row h3{font-size:clamp(1.85rem,8.5vw,2.75rem);line-height:.96;text-wrap:balance}.dream-row p{max-width:34rem;font-size:.98rem;line-height:1.5}.closing{min-height:78svh}.closing:before{width:90vw}.site-footer{grid-template-columns:1fr;gap:.8rem;padding-inline:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important}.hero-scroll{height:100svh}.hero-sticky{position:relative}.hero-video{display:none}.hero-intro,.hero-logo{opacity:1;transform:translate(-50%,-50%)}.hero-outro{opacity:1;transform:translate(-50%)}}
