.notify-stack{top:calc(var(--nav-offset,72px) + 12px);right:max(var(--gutter,20px), env(safe-area-inset-right));z-index:80;pointer-events:none;flex-direction:column;gap:4px;max-width:min(360px,100vw - 32px);display:flex;position:fixed}.notify-stack__item{border:1px solid var(--line);background:var(--bg);box-shadow:inset 4px 0 0 var(--blue);font-family:var(--font-mono);color:var(--ink);animation:notify-in .35s var(--ease-premium) both;margin:0;padding:12px 16px;font-size:12.5px;line-height:1.5}@keyframes notify-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav{z-index:60;padding:var(--nav-pad) var(--nav-gutter);padding-top:max(var(--nav-pad), env(safe-area-inset-top));padding-left:max(var(--nav-gutter), env(safe-area-inset-left));padding-right:max(var(--nav-gutter), env(safe-area-inset-right));border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1c21eb;flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.nav--overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;gap:32px;padding-block:clamp(16px,2vw,28px);transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.nav--overlay.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#1b1c21db}.nav__logo{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.nav__star{width:auto;height:clamp(26px,2vw,34px);display:block}.nav__rule{background:var(--line);align-self:stretch;width:1px}.nav__brand{font-family:var(--font-accent);letter-spacing:.06em;font-size:clamp(22px,1.8vw,28px);line-height:1}.nav__tagline{letter-spacing:.02em;max-width:16ch;color:var(--muted);font-size:10.5px;line-height:1.25}.nav--overlay .nav__star{height:clamp(30px,2.4vw,40px)}.nav--overlay .nav__brand{font-size:clamp(24px,2vw,34px)}.nav__right{align-items:center;gap:clamp(16px,2.4vw,40px);min-width:0;display:flex}.nav--overlay .nav__right{gap:clamp(24px,3vw,56px)}.nav__links{align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.nav--overlay .nav__links{gap:clamp(18px,2.4vw,44px)}.nav__link,.nav__cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12.5px;text-decoration:none}.nav__link{color:var(--muted);padding:4px 0;font-weight:500;transition:color .25s}.nav__link:hover{color:var(--ink)}.nav__link.is-active,.nav__link.is-active:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.nav--overlay .nav__link{letter-spacing:.12em;color:var(--ink);font-size:13px}.nav--overlay .nav__link:hover{color:var(--muted)}.nav__cta{border:1px solid var(--line);color:var(--ink);padding:10px 18px;font-weight:600;transition:background .25s,border-color .25s,color .25s}.nav--overlay .nav__cta{letter-spacing:.12em;padding:13px 24px;font-size:13px}.nav__cta:hover{border-color:var(--blue);background:var(--blue);color:#fff}.nav__toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-11px;padding:0;display:none;position:relative}.nav__toggle span{background:var(--ink);width:22px;height:2px;transition:transform .45s var(--ease-premium), top .45s var(--ease-premium), opacity .25s ease;position:absolute;left:50%;transform:translate(-50%)}.nav__toggle span:first-child{top:16px}.nav__toggle span:nth-child(2){top:22px}.nav__toggle span:nth-child(3){top:28px}.nav__toggle.is-active span:first-child{top:22px;transform:translate(-50%)rotate(45deg)}.nav__toggle.is-active span:nth-child(2){opacity:0;transform:translate(-50%)scaleX(0)}.nav__toggle.is-active span:nth-child(3){top:22px;transform:translate(-50%)rotate(-45deg)}.menu{z-index:50;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);clip-path:circle(3% at calc(100% - 42px) 42px);opacity:0;pointer-events:none;transition:clip-path .7s var(--ease-premium), opacity .45s ease;background:#1b1c21f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:circle(150% at calc(100% - 42px) 42px);opacity:1;pointer-events:auto}.menu__list{padding:96px var(--nav-gutter) 48px;flex-direction:column;align-items:center;gap:clamp(22px,4.5vh,40px);display:flex}.menu__link,.menu__cta{--i:0;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .4s ease, transform .5s var(--ease-premium), color .25s ease, background .25s ease, border-color .25s ease;font-weight:600;text-decoration:none;transform:translateY(16px)}.menu.is-open .menu__link,.menu.is-open .menu__cta{opacity:1;transition-delay:calc(.18s + var(--i,0) * 70ms), calc(.18s + var(--i,0) * 70ms), 0s, 0s, 0s;transform:translateY(0)}.menu__link{letter-spacing:.14em;font-size:clamp(20px,5.5vw,28px)}.menu__link:hover{color:var(--muted)}.menu__link.is-active,.menu__link.is-active:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.menu__cta{letter-spacing:.14em;border:1px solid var(--line);margin-top:12px;padding:16px 40px;font-size:14px}.menu__cta:hover{border-color:var(--blue);background:var(--blue);color:#fff}.nav__logo:focus-visible,.nav__link:focus-visible,.nav__cta:focus-visible,.nav__toggle:focus-visible,.menu__link:focus-visible,.menu__cta:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (width<=1100px){.nav__tagline{display:none}}@media (width<=999px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}}@media (height<=640px){.menu__list{gap:16px;padding-top:64px;padding-bottom:24px}.menu__link{font-size:18px}.menu__cta{margin-top:4px;padding:12px 32px}}.candidate-resumes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-resumes li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.candidate-resumes__mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px}.candidate-resumes__mark--muted{color:var(--muted)}.candidate-card{background:var(--surface);flex-direction:column;gap:14px;padding:24px;display:flex}.candidate-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-card__name{font-family:var(--font-accent);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.05}.candidate-card__headline{color:var(--muted);margin:0;font-size:13.5px}.candidate-card__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.candidate-card__stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-card__fsp ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.candidate-card__actions{gap:4px;padding-top:8px;display:flex}.assessment-badge{min-height:24px;font-family:var(--font-mono);white-space:nowrap;color:var(--muted);align-items:center;padding:0 9px;font-size:11.5px;line-height:1.2;display:inline-flex}.assessment-badge--passed{background:var(--blue-tint);color:var(--ink)}.assessment-badge--failed{background:var(--line);color:var(--ink)}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Variable-BrlcHZ7m.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:TDAText;src:url(/assets/TDAText-CQvUVqLE.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#1b1c21;--bg-deep:#141519;--bg-weekend:#17181c;--surface:#2d2e37;--line:#3a3c46;--line-soft:#2d2e37;--ink:#ededed;--ink-2:#b5b6b9;--ink-3:#d9d9d9;--muted:#9b9c9e;--dim:#6e6f75;--blue:#402fff;--blue-hover:#5646ff;--blue-light:#7d72ff;--blue-tint:#402fff40;--blue-tint-soft:#402fff29;--red:#ec1d35;--red-text:#ff4d63;--red-tint:#ec1d351f;--scrim:#0a0a0e99;--brand-blue:var(--blue);--brand-blue-hover:var(--blue-hover);--brand-red:var(--red);--brand-light:var(--ink);--brand-grey:var(--ink-3);--brand-ink:var(--bg);--text:var(--ink);--text-dim:var(--muted);--text-dimmer:var(--dim);--text-mute:var(--muted);--error:var(--red-text);--line-strong:var(--line);--fill-ghost:var(--surface);--fill-solid:var(--line);--fill-brand:var(--blue-tint);--fill-ghost-solid:var(--bg);--focus-ring:2px solid var(--blue-light);--gutter:clamp(20px, 4vw, 64px);--nav-gutter:clamp(20px, 5vw, 100px);--nav-pad:clamp(12px, 1.4vw, 20px);--nav-offset:calc(max(var(--nav-pad), env(safe-area-inset-top)) + var(--nav-pad) + 41px);--ease-premium:cubic-bezier(.16, 1, .3, 1);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-accent:"TDAText", var(--font-mono);--font-display:var(--font-mono)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line) transparent}html,body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body{font-family:var(--font-mono);font-size:14px;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font-family:inherit}::placeholder{color:var(--dim);opacity:1}input[type=checkbox],input[type=radio]{border:1px solid var(--muted);vertical-align:-4px;appearance:none;cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;width:18px;height:18px;margin:0;display:inline-grid}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--blue);background:var(--blue)}input[type=checkbox]:checked:after{content:"✓";font-family:var(--font-mono);color:#fff;font-size:11px;font-weight:700;line-height:1}input[type=radio]:checked:after{content:"";background:#fff;width:6px;height:6px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--focus-ring);outline-offset:2px}select option{background:var(--bg);color:var(--ink)}::selection{background:var(--blue);color:#fff}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 50% at 15% 64%,#402fff29,#0a006b14 55%,#0000 78%);position:fixed;inset:0}.route-loader{z-index:90;pointer-events:none;animation:route-loader-in .3s var(--ease-premium) .15s both;background:#1b1c21c7;place-items:center;display:grid;position:fixed;inset:0}@keyframes route-loader-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
