@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1824feb4f87f08ad-s.0e47i626zwpm3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b89894d314c53407-s.229akd7tv_oxb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e00a4c6a5a502238-s.38gqx_l9p1-vw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/498731d4d180a3cc-s.p.1-l8ltv37ptia.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Mono Fallback;src:local(Arial);ascent-override:65.76%;descent-override:17.46%;line-gap-override:0.0%;size-adjust:134.59%}.qnuaKa_className{font-family:PT Mono,PT Mono Fallback;font-style:normal;font-weight:400}.qnuaKa_variable{--font-mono:"PT Mono", "PT Mono Fallback"}
:root{--fg:#fff;--muted:#fff;--line:#fff9;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--fg);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.28em;text-transform:uppercase;-webkit-font-smoothing:antialiased;background:#000;margin:0;font-size:11px;line-height:1.6}::selection{color:#000;background:#fff}h1,p{font:inherit;margin:0}a{color:inherit;text-decoration:none}.backdrop{z-index:-1;object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 3s ease-in-out;position:fixed;inset:0}.backdrop[data-ready]{opacity:1}.typed__rest{opacity:0}.typed__caret{position:relative}.typed__caret:after{content:"|";position:absolute;top:0;left:0}.typed__caret[data-blink]:after{animation:1s step-end infinite blink}.page{mix-blend-mode:difference;grid-template-rows:auto 1fr;min-height:100dvh;padding:clamp(20px,4vw,48px);display:grid}.masthead{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px 24px;display:grid}.masthead__role,.masthead__email{animation:rise 1s var(--ease) var(--at) both}.masthead__email{animation-delay:calc(var(--at) + .3s);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:end;padding-bottom:2px}.masthead__email:hover,.masthead__email:focus-visible{background-size:100% 1px}.stage{align-content:center;justify-items:center;padding-block:clamp(48px,10vh,120px);display:grid}.form,.done{width:min(100%,680px)}.done{animation:rise 1.2s var(--ease) both}.steps,.controls,.progress{animation:rise 1s var(--ease) var(--at,0s) both}.controls{animation-delay:calc(var(--at,0s) + .3s)}.progress{animation-delay:calc(var(--at,0s) + .6s)}.steps{display:grid}.step{min-width:0;transition:opacity .45s var(--ease), transform .7s var(--ease), filter .45s var(--ease);grid-area:1/1}.step[data-pos=before]{opacity:0;filter:blur(6px);transform:translateY(-36px)}.step[data-pos=after]{opacity:0;filter:blur(6px);transform:translateY(36px)}.step[data-pos=current]{transition-delay:.12s}.label{color:var(--muted);margin-bottom:20px;display:block}.label__count{color:var(--fg);margin-right:1.5em}.field{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);letter-spacing:-.01em;text-transform:none;caret-color:var(--fg);resize:none;transition:border-color .4s var(--ease);background:0 0;border-radius:0;outline:none;padding:0 0 14px;font-family:inherit;font-size:clamp(20px,3.6vw,34px);line-height:1.35;display:block;overflow:hidden}.field::placeholder{color:var(--line);opacity:1}.field:focus{border-bottom-color:var(--fg)}.field[data-invalid]{border-bottom-color:var(--fg);animation:shake .35s var(--ease)}.error{min-height:1.6em;color:var(--fg);margin-top:12px}.error:not(:empty){animation:rise .4s var(--ease) both}.error--form{margin-top:0}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.controls{align-items:center;gap:24px;margin-top:20px;display:flex}.controls__hint{color:var(--muted);margin-left:auto}.link{color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .3s var(--ease), opacity .3s var(--ease);background:0 0;border:0;padding:10px 0}.link:hover,.link:focus-visible,.link--primary{color:var(--fg)}.link:focus-visible,.masthead__email:focus-visible{outline:1px solid var(--fg);outline-offset:6px}.link:disabled{opacity:.25;cursor:default}.link--primary:disabled{opacity:1}.sending:after{content:"";text-align:left;width:3ch;animation:1.2s step-end infinite dots;display:inline-block}.progress{color:var(--muted);align-items:center;gap:24px;margin-top:clamp(40px,8vh,80px);display:flex}.progress__track{background:var(--line);flex:1;height:1px}.progress__bar{background:var(--fg);transform-origin:0;height:100%;transition:transform .8s var(--ease);display:block}.done__title{letter-spacing:-.01em;text-transform:none;margin-bottom:8px;font-size:clamp(20px,3.6vw,34px);line-height:1.35}.done__body{color:var(--muted);margin-bottom:32px}@keyframes blink{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (max-width:640px){.masthead{grid-template-columns:1fr}.masthead__email{justify-self:start}.controls__hint{display:none}.controls .link--primary{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.typed__caret[data-blink]:after{animation:none!important}}
