@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/_next/static/media/8568456ce63ce5f6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/_next/static/media/3eaa3cee8b9d1972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/_next/static/media/2fa23d17c8b4c0c7-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/_next/static/media/268d3f26604a103a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/_next/static/media/23205fdbfac35380-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/_next/static/media/4974d0dc1d063735-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1d1553{font-family:JetBrains Mono,JetBrains Mono Fallback}.__variable_1d1553{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display:"Archivo Black","Archivo Black Fallback"}:root{--bg:#8ec9e8;--ink:#121212;--header-bg:#000000;--header-ink:#ffffff;--radius:8px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55}a{color:inherit}.site-header{background:var(--header-bg);color:var(--header-ink);padding:14px 20px;display:flex;align-items:center;gap:20px}.site-header .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.site-header .brand img{width:44px;height:44px}.site-header .tagline{font-size:13px}.site-nav{background:var(--header-bg);padding:10px 20px 16px;display:flex;gap:28px}.site-nav,.site-nav a{color:var(--header-ink)}.site-nav a{text-decoration:none;font-size:13px}.site-nav a:hover{text-decoration:underline}.hero{text-align:center;padding:48px 20px 8px}.wordmark{display:inline-block;font-family:var(--font-display),var(--font-mono),sans-serif;font-size:clamp(40px,9vw,84px);font-weight:400;letter-spacing:-.02em;line-height:.9;color:#ffffff;text-shadow:3px 3px 0 var(--ink),6px 6px 0 rgba(18,18,18,.55),9px 9px 0 rgba(18,18,18,.25);text-transform:uppercase}.wordmark img{height:.9em;width:auto;vertical-align:-.08em;margin-right:.15em;filter:drop-shadow(3px 3px 0 rgba(18,18,18,.55))}.about{max-width:620px;margin:0 auto;padding:36px 20px 8px}.about p{margin-bottom:20px}.prep-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin:26px 0}.prep-list li{display:grid;grid-template-columns:64px 1fr;grid-gap:18px;gap:18px;align-items:center}.prep-list li p{margin:0}.prep-letter{font-family:var(--font-display),var(--font-mono),sans-serif;font-size:44px;line-height:1;color:#ffffff;text-shadow:2px 2px 0 var(--ink),4px 4px 0 rgba(18,18,18,.55);text-align:center}.about .contact-links{display:flex;justify-content:center;gap:18px;margin:6px 0 10px}.divider{width:1px;height:34px;background:var(--ink);margin:18px auto 26px}.contact-section{max-width:720px;margin:0 auto;padding:0 16px 40px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(18,18,18,.75)}.contact-form select:invalid{color:rgba(18,18,18,.75)}.contact-form textarea{min-height:200px;resize:vertical}.contact-form .optional-label{font-size:13px;margin-bottom:-8px}.contact-form button{font-family:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 14px;cursor:pointer;margin-top:10px}.contact-form button:hover{background:var(--ink);color:var(--bg)}.contact-form button:disabled{opacity:.6;cursor:default}.contact-form button:disabled:hover{background:transparent;color:var(--ink)}.contact-form .form-status{font-size:13px;margin-top:4px}.contact-form .form-note{font-size:12px;opacity:.6;text-align:center;margin-top:-6px}.contact-form .form-status-error{color:#b3261e}.form-success-panel{align-items:center;text-align:center;color:#1a7f37;padding:60px 20px}.form-success-panel .form-status-check{margin-bottom:4px}.site-footer{text-align:center;padding:10px 20px 60px;font-size:13px}.site-footer .footer-logo{display:block;margin:0 auto 18px;filter:drop-shadow(2px 2px 0 rgba(18,18,18,.55))}.site-footer .quote{margin-bottom:18px}.site-footer .flags{display:inline-flex;gap:6px;vertical-align:-2px;margin-left:4px}.site-footer .fine-print{font-size:12px;opacity:.8}