:root{--accent:#e40007;--accent-text:#ec0008;--bg:#000;--ink:#f7ebeb;--ink-bright:#f7ebeb;--ink-dark:#0f0f0f;--muted:#f7ebeb;--hairline:#f7ebeb33;--ink-dim:#f7ebeb66;--font:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--w-page:1400px;--gutter:84px;--gutter-tight:24px;color-scheme:dark}@font-face{font-family:Inter;src:url(/font/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font);font-feature-settings:"ss07", "ss08";font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:500;overflow-x:hidden}a{color:inherit}p{margin:0}.eyebrow{color:var(--accent-text);white-space:nowrap}.eyebrow:after{content:" /";content:" /" / "";color:var(--ink-dim);font-weight:500}.nobr{white-space:nowrap}.button{background:var(--ink-bright);color:var(--ink-dark);letter-spacing:-.01em;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:17px 24px 16px;font-size:16px;line-height:1;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out,scale .15s ease-out;display:inline-flex}.button:hover,.button:focus-visible{background:var(--accent);color:#fff;scale:1.04}:root{--ease-out:cubic-bezier(.22, 1, .36, 1)}html:not(.no-js) .reveal{opacity:0}html:not(.no-js) :is(.gov-bar,.nav .button,.hero-copy__title .w,.art--hero),html:not(.no-js) .hero-copy__title .eyebrow:after{opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s), background-color .12s ease-out, color .12s ease-out, scale .15s ease-out}html:not(.no-js) body:not(.is-loaded) .hero-copy__title{visibility:hidden}.nav .button{--d:.15s;transform:translateY(12px)}.hero-copy__title .w,.hero-copy__title .eyebrow:after{display:inline-block;transform:translateY(.35em)}.art--hero{transition-duration:1.2s;transform:translateY(48px)}html:not(.no-js) body.is-loaded :is(.gov-bar,.nav .button,.hero-copy__title .w,.art--hero),html:not(.no-js) body.is-loaded .hero-copy__title .eyebrow:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.gov-bar,.nav .button,.hero-copy__title .w,.hero-copy__title .eyebrow:after,.art--hero{opacity:1;transition:none;transform:none}}@keyframes fade-out{to{opacity:0}}@supports (animation-timeline:view()){.intro__body p,.brief__body{animation:linear both fade-out view(10vh 45vh);animation-range:entry 100% exit}}@media (prefers-reduced-motion:reduce){.intro__body p,.brief__body{animation:none}}.art{background:var(--bg);touch-action:pan-y;position:relative;overflow:hidden}.art canvas{width:100%;height:100%;display:block}.gov-bar{border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.gov-bar__flag{width:16px;height:11px;display:block}.gov-bar__text{color:var(--muted);letter-spacing:-.01em;font-size:12px;font-weight:500}.nav{top:var(--gutter-tight);z-index:10;padding:0 var(--gutter);pointer-events:none;transition:opacity .5s var(--ease-out), visibility 0s 0s;justify-content:flex-end;margin-top:84px;display:flex;position:sticky}.nav .button{pointer-events:auto}.nav.is-hidden{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility 0s .5s}.landing{flex-direction:column;gap:84px;padding-top:84px;display:flex}.hero-copy{min-height:30vh;padding:0 var(--gutter);justify-content:center;align-items:center;display:flex}.hero-copy__title{max-width:20em;color:var(--ink);font-size:48px;font-weight:inherit;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.art--hero{aspect-ratio:16/9;width:100%}.intro,.apply{border-bottom:1px solid var(--hairline);justify-content:center;padding:96px 83px 160px;display:flex}.intro{border-bottom:0}.apply{flex-direction:column;align-items:center;padding-top:160px;padding-bottom:48px}.apply__logo{align-self:center;width:min(1232px,100% + 118px);height:auto;margin:248px 0 0}.intro__column,.apply__column{flex-direction:column;align-items:flex-start;gap:60px;width:607px;max-width:100%;padding:32px 0;display:flex}.intro__body,.apply__body,.brief__body{letter-spacing:-.0125em;font-size:30px;line-height:1.4}.intro__body p+p,.apply__body>*+p{margin-top:24px}.intro__body a,.apply__body p a{text-underline-position:from-font;text-decoration:underline 1px #f7ebeb80;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);transition:color .25s ease-out,text-decoration-color .25s ease-out}.intro__body a:hover,.apply__body p a:hover,.intro__body a:focus-visible,.apply__body p a:focus-visible{color:#fff;text-decoration-color:var(--accent)}.apply__body{color:var(--ink-bright)}.apply__body h1{font:inherit;margin:0}.eyebrow[href]{text-decoration:none}.brief{flex-direction:column;display:flex}.brief__row{width:100%;max-width:var(--w-page);padding:160px var(--gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.brief__row--centered{justify-content:center;padding-top:96px}.brief__row:has(.art--square){padding-right:var(--gutter-tight)}.brief__row--art-first:has(.art--square){padding-left:var(--gutter-tight);padding-right:var(--gutter)}.brief__text{flex-direction:column;gap:40px;width:517px;max-width:100%;display:flex}.brief__text--wide{width:608px}.brief__body--bright{color:var(--ink-bright)}.art--square{aspect-ratio:1;flex:1 1 0;min-width:0}.art--break{aspect-ratio:2000/1132;width:100%}.footer{height:72px;color:var(--muted);letter-spacing:.01em;text-transform:uppercase;text-align:center;text-wrap:balance;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}@media (width<=1000px){:root{--gutter:24px}.nav{margin-top:48px}.landing{gap:48px;padding-top:48px}.hero-copy__title{font-size:36px;line-height:1.1}.intro,.apply{padding:64px var(--gutter) 96px}.apply{padding-top:96px;padding-bottom:48px}.apply__logo{width:min(1232px,100%);margin:280px 0 0}.intro__column,.apply__column{gap:40px;padding:0}.intro__body,.apply__body,.brief__body{font-size:22px}.brief__row,.brief__row--centered{padding:96px var(--gutter);flex-direction:column;align-items:flex-start;gap:40px}.brief__row--art-first{flex-direction:column-reverse}.brief__text,.brief__text--wide{width:100%}.art--square{flex:none;width:100%}}@media (width>=768px) and (width<=1000px){.intro__body,.apply__body,.brief__body{font-size:26px}}
