@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:GFS Didot;src:url(/assets/fonts/gfs-didot-greek.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+370-3FF,U+1F??}:root{--bg:#010a18;--bg-deep:#00060f;--panel:#041127;--panel-2:#061631;--slab:#04193a;--slab-2:#021430;--ink:#eef2f8;--ink-2:#b8c3d4;--muted:#8a97ad;--rule:#8caaff24;--rule-2:#8caaff33;--grid:#8caaff13;--blue:#06f;--blue-hover:#0052cc;--blue-text:#4d94ff;--blue-light:#9cc2ff;--chip:#8caaff1a;--sans:"Archivo", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--greek:"GFS Didot", Georgia, serif;--wrap:80rem;--gutter:clamp(1.25rem, 4vw, 3rem);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-wipe:cubic-bezier(.75, 0, .2, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}a{color:var(--blue-text);text-decoration:none}a:hover{color:#fff}:focus-visible{outline:2px solid var(--blue-text);outline-offset:4px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono)}.greek{font-family:var(--greek)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--blue);color:#fff;padding:.6rem .9rem;position:absolute;top:.75rem;left:-9999px}.skip:focus{color:#fff;left:.75rem}.label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:500;display:flex}.label:before{content:"";background:var(--blue);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:none;width:16px;height:8px}.label-blue{color:var(--blue-text)}.label-blue:before{display:none}.cut{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.cut-lg{clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}.chip{font-family:var(--mono);letter-spacing:.08em;background:var(--chip);color:var(--ink);padding:.55rem .9rem;font-size:.78rem}.btn{letter-spacing:.01em;align-items:center;gap:.875rem;min-height:3.5rem;padding:0 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn svg{transition:transform .3s var(--ease-out);flex:none}.btn:hover svg{transform:translate(5px)}.btn:focus-visible{outline-offset:-8px;outline:2px solid}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-hover);color:#fff}.btn-ghost{background:var(--chip);color:var(--ink)}.btn-ghost:hover{color:#fff;background:#8caaff33}.inl{color:var(--blue-text);text-underline-offset:.2em;text-decoration:underline 1px}.inl:hover{color:#fff}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);background:#010a18c7;border-bottom:1px solid #8caaff1f;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand{color:#fff;align-items:center;padding:.5rem 0;display:flex}.brand:hover{color:#fff}.brand .mark-svg{width:auto;height:30px;display:block}.site-nav{align-items:center;gap:2rem;font-size:.95rem;font-weight:500;display:flex}.site-nav a{color:var(--ink-2);padding:.6rem 0;transition:color .2s;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.site-nav a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-footer{border-top:1px solid #8caaff1f;padding:4.5rem 0 2.25rem}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:3rem;display:flex}.footer-brand{flex-direction:column;gap:1.375rem;display:flex}.footer-brand .logo-static{color:#fff;width:260px;max-width:100%;line-height:0;display:block}.footer-brand .logo-svg{width:100%;height:auto;display:block}.footer-motto{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.75rem}.footer-nav{flex-wrap:wrap;gap:2.5rem 5rem;display:flex}.footer-col{flex-direction:column;gap:.875rem;display:flex}.footer-col a{color:var(--ink-2);transition:color .2s}.footer-col a:hover,.footer-col a[aria-current=page]{color:#fff}.footer-bottom{color:var(--muted);border-top:1px solid #8caaff1f;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:4rem;padding-top:1.5rem;font-size:.875rem;display:flex}.footer-bottom .greek{color:var(--ink-2);font-size:1rem}.grid-bg{z-index:-3;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:116px 116px;animation:28s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 85% at 50% 42%,#000 30%,#0000 82%);mask-image:radial-gradient(110% 85% at 50% 42%,#000 30%,#0000 82%)}.grid-bg-right{-webkit-mask-image:radial-gradient(90% 100% at 80% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 100% at 80% 30%,#000 20%,#0000 75%)}@keyframes gridDrift{0%{background-position:0 0}to{background-position:116px 0}}.slab{z-index:-2;background:var(--slab);clip-path:polygon(72px 0,100% 0,calc(100% - 72px) 100%,0 100%);height:72px;position:absolute}.slab-l{animation:slabL 1.5s var(--ease-out) both, drift 14s ease-in-out 1.6s infinite alternate}.slab-r{animation:slabR 1.5s var(--ease-out) both, drift 16s ease-in-out 1.6s infinite alternate-reverse}@keyframes slabL{0%{opacity:0;transform:translate(-35%)}to{opacity:1;transform:none}}@keyframes slabR{0%{opacity:0;transform:translate(35%)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:none}to{transform:translate(3%)}}.streaks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.streak{opacity:.75;background:linear-gradient(90deg, #06f0, var(--blue) 80%, var(--blue-light));width:260px;height:2px;animation:7s linear infinite streak;position:absolute;left:0;transform:translate(-320px)}@keyframes streak{0%{transform:translate(-320px)}to{transform:translate(calc(100vw + 320px))}}.wipe-in{animation:wipe 1s var(--ease-wipe) .15s backwards}@keyframes wipe{0%{clip-path:polygon(0 -25%,0 -25%,-18% 125%,-18% 125%)}to{clip-path:polygon(0 -25%,118% -25%,100% 125%,-18% 125%)}}.fade{animation:up .8s var(--ease-out) both}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both rvUp view();animation-range:entry entry 80%}}}@keyframes rvUp{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.hero{isolation:isolate;grid-template-rows:1fr auto;min-height:740px;display:grid;position:relative;overflow:hidden}.hero-inner{text-align:center;align-self:center;padding-top:5.5rem;padding-bottom:3.5rem}.hero h1{margin:0;line-height:0}.logo-anim{aspect-ratio:4096/461;color:#fff;width:min(100%,1040px);margin:0 auto;display:block;position:relative}.logo-anim svg{width:100%;height:100%;display:block;position:absolute;inset:0}.logo-anim .l-top{animation:inL .9s var(--ease-out) .25s both}.logo-anim .l-br{animation:inL .9s var(--ease-out) .4s both}.logo-anim .l-ca{animation:chevIn .4s var(--ease-out) .9s both, chevRun 2.4s ease-in-out 2.8s infinite}.logo-anim .l-cb{animation:chevIn .4s var(--ease-out) 1.02s both, chevRun 2.4s ease-in-out 3s infinite}.logo-anim .l-let{animation:wipe 1.1s var(--ease-wipe) 1s both}.l-glint{background:var(--blue-light);opacity:0;width:.8%;animation:glint 1.1s var(--ease-wipe) 1s both;position:absolute;top:-8%;bottom:-8%;left:0;transform:skew(-45deg);box-shadow:0 0 18px 5px #0066ffb3}@keyframes inL{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:none}}@keyframes chevIn{0%{opacity:0;transform:translate(-1.2%)}to{opacity:1;transform:none}}@keyframes chevRun{0%,50%,to{opacity:1}22%{opacity:.18}}@keyframes glint{0%{opacity:0;left:-6%}4%{opacity:1}88%{opacity:1}to{opacity:0;left:106%}}.motto{width:min(100%,1040px);margin:clamp(1.1rem,2.4vw,2rem) auto 0}.motto-row{color:var(--ink);justify-content:space-between;padding:0 2.2% 0 6.5%;font-size:clamp(.75rem,1.75vw,1.5rem);font-weight:500;font-stretch:125%;line-height:1;display:flex}.motto-row span{animation:up .7s var(--ease-out) both;display:inline-block}.motto-row .gap{width:0}.meaning{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:2.75rem 0 0;font-size:.8125rem}.meaning .greek{letter-spacing:0;color:var(--ink);font-size:1.2rem}.sheet{flex-wrap:wrap;gap:0 2rem;padding-bottom:.75rem;display:flex}.sheet-item{border-top:1px solid var(--rule-2);color:var(--ink);flex-direction:column;flex:240px;gap:.5rem;padding:1.375rem 0 1.875rem;display:flex;position:relative}.sheet-item:before{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .45s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.sheet-item:hover:before{transform:scaleX(1)}.sheet-item .label{letter-spacing:.14em;font-size:.75rem}.sheet-text{color:var(--ink-2);font-size:.9375rem;transition:color .2s}.sheet-item:hover .sheet-text{color:#fff}.cue{width:56px;height:56px;color:var(--ink-2);flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.cue:hover{color:var(--blue-text)}.cue svg{animation:1.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.ticker{background:var(--bg-deep);border-top:1px solid #8caaff1f;border-bottom:1px solid #8caaff1f;padding:1.625rem 0;overflow:hidden}.ticker-track{align-items:center;width:max-content;animation:60s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.tk{text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;color:var(--ink);padding:0 1.875rem;font-size:clamp(2.1rem,4.6vw,4rem);font-weight:800;font-stretch:125%;line-height:1.1}.tk-dim{color:#1f3c6b}.tk-chev{color:var(--blue);flex:none;display:block}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.streams-section{padding:clamp(5.5rem,11vw,10rem) 0 clamp(4rem,8vw,7rem)}.streams{margin-top:clamp(2rem,4vw,3rem)}.stream{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:4.5rem;display:grid}.stream-text{flex-direction:column;gap:1.375rem;display:flex}.stream h3{letter-spacing:-.03em;margin:0;font-size:clamp(2.125rem,4.4vw,3.75rem);font-weight:800;font-stretch:125%;line-height:1}.stream .tagline{color:var(--ink);margin:-.5rem 0 0;font-weight:600}.stream-line{max-width:30em;color:var(--ink-2);margin:0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}.panel{aspect-ratio:560/360;background:var(--panel);width:100%;transition:background-color .4s;position:relative;overflow:hidden}.panel:before{content:"";background-image:linear-gradient(#8caaff0f 1px,#0000 1px),linear-gradient(90deg,#8caaff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.panel svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stream:hover .panel{background:#05162f}.au-g1{animation:4.8s ease-in-out infinite auUp}.au-g3{animation:4.8s ease-in-out infinite auDn}@keyframes auUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes auDn{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.au-face{fill:#0a1e3c;stroke:#8caaff73;stroke-width:1px;animation:4.8s ease-in-out infinite auFace}.au-ink{fill:none;stroke:#6f80a0;stroke-width:2px;stroke-linecap:square;animation:4.8s ease-in-out infinite auInk}.au-lbl{fill:var(--muted);animation:4.8s ease-in-out infinite auLbl}.au-d2{animation-delay:1.6s}.au-d3{animation-delay:3.2s}@keyframes auFace{0%,42%,to{fill:#0a1e3c}8%,30%{fill:#06f}}@keyframes auInk{0%,42%,to{stroke:#6f80a0}8%,30%{stroke:#fff}}@keyframes auLbl{0%,42%,to{fill:#8a97ad}8%,30%{fill:#fff}}.au-dot{animation:4.8s linear infinite auDot}@keyframes auDot{0%{transform:translateY(0)}to{transform:translateY(300px)}}.an-layer{position:absolute;inset:0}.an-noise{animation:6s linear infinite anNoise}.an-sig{animation:6s linear infinite anSig}.an-scan{background:var(--blue-text);opacity:0;width:2px;animation:6s linear infinite anScan;position:absolute;top:5%;bottom:5%;left:0;box-shadow:0 0 16px 2px #06f9}@keyframes anNoise{0%{clip-path:inset(0);opacity:1}62%{clip-path:inset(0 0 0 100%);opacity:1}88%{clip-path:inset(0 0 0 100%);opacity:0}89%{clip-path:inset(0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes anSig{0%{clip-path:inset(0 100% 0 0);opacity:1}62%,86%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes anScan{0%{opacity:1;left:0}62%{opacity:1;left:100%}66%,to{opacity:0;left:100%}}.mf-ship{animation:7s cubic-bezier(.5,0,.3,1) infinite mfShip}.mf-dash{animation:mfDash 7s var(--ease-out) infinite}.mf-cut{stroke-dasharray:862;animation:7s linear infinite mfCut}.mf-hole{stroke-dasharray:114;animation:7s linear infinite mfHole}.mf-slot{stroke-dasharray:178;animation:7s linear infinite mfSlot}.mf-fill{animation:7s infinite mfFill}.mf-chev{opacity:.22;animation:7s infinite mfChev}.mf-chev:nth-child(2){animation-delay:.18s}.mf-chev:nth-child(3){animation-delay:.36s}@keyframes mfShip{0%,72%{opacity:1;transform:none}90%,to{opacity:0;transform:translate(110px)}}@keyframes mfDash{0%,4%{opacity:0;transform:translateY(-26px)}20%,to{opacity:1;transform:none}}@keyframes mfCut{0%,24%{stroke-dashoffset:862px}56%,to{stroke-dashoffset:0}}@keyframes mfHole{0%,52%{stroke-dashoffset:114px}62%,to{stroke-dashoffset:0}}@keyframes mfSlot{0%,56%{stroke-dashoffset:178px}66%,to{stroke-dashoffset:0}}@keyframes mfFill{0%,64%{opacity:0}72%,to{opacity:1}}@keyframes mfChev{0%,70%{opacity:.22}76%,82%{opacity:1}90%,to{opacity:.22}}.page-hero{isolation:isolate;border-bottom:1px solid #8caaff1f;position:relative;overflow:hidden}.page-hero-inner{flex-direction:column;gap:1.5rem;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,5.5rem);display:flex}.page-hero .lead,.lead{max-width:34em;color:var(--ink-2);margin:.5rem 0 0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.55}.display{letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,8.6vw,8rem);font-weight:800;font-stretch:125%;line-height:.9}.display-role{letter-spacing:-.04em;text-wrap:balance;max-width:12em;font-size:clamp(2.75rem,6.4vw,6rem);line-height:.95}.chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.crumbs{font-family:var(--mono);color:var(--muted);align-items:center;gap:.625rem;margin:0;font-size:.8125rem;display:flex}.crumbs a{color:var(--muted);text-underline-offset:.25em;text-decoration:underline 1px}.crumbs a:hover{color:#fff}.updated{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:.5rem 0 0;font-size:.8125rem}.careers-hero{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:center;gap:3.5rem 4rem;padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,7.5rem);display:grid}.careers-hero-text{flex-direction:column;gap:1.75rem;display:flex}.mark-anim{aspect-ratio:1710/967;color:#fff;justify-self:center;width:100%;max-width:560px;position:relative}.mark-anim svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mark-anim .m-top{animation:inLm .9s var(--ease-out) .35s both}.mark-anim .m-br{animation:inLm .9s var(--ease-out) .5s both}.mark-anim .m-ca{animation:chevInM .4s var(--ease-out) 1s both, chevRun 2.4s ease-in-out 2.4s infinite}.mark-anim .m-cb{animation:chevInM .4s var(--ease-out) 1.12s both, chevRun 2.4s ease-in-out 2.6s infinite}@keyframes inLm{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:none}}@keyframes chevInM{0%{opacity:0;transform:translate(-3%)}to{opacity:1;transform:none}}.roles-section{padding-top:clamp(4rem,8vw,6.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.roles-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.roles-count{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);margin:0;font-size:.75rem}.roles{border-top:1px solid #8caaff4d;margin:0;padding:0;list-style:none}.rc{isolation:isolate;color:var(--ink);border-bottom:1px solid #8caaff29;grid-template-columns:minmax(0,1fr) 300px 48px;align-items:start;gap:1.125rem 2.5rem;padding:2.5rem 1.5rem;transition:color .3s;display:grid;position:relative}.rc:before{content:"";z-index:-1;background:var(--blue);clip-path:polygon(0 0,0 0,-60px 100%,-60px 100%);transition:clip-path .55s var(--ease-wipe);position:absolute;inset:0}.rc:hover:before{clip-path:polygon(0 0,calc(100% + 60px) 0,100% 100%,-60px 100%)}.rc:hover{color:#fff}.rc:focus-visible{outline-offset:-6px;outline:2px solid #fff}.rc-idx{font-family:var(--mono);letter-spacing:.12em;color:var(--blue-text);padding-top:.75rem;font-size:.8125rem;transition:color .3s}.rc-main{flex-direction:column;gap:.75rem;display:flex}.rc-title{letter-spacing:-.025em;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:700;font-stretch:118%;line-height:1.08}.rc-sum{max-width:36em;color:var(--ink-2);font-size:1rem;line-height:1.6;transition:color .3s}.rc-chips{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.rc-chip{font-family:var(--mono);letter-spacing:.08em;background:var(--chip);color:#dbe2ee;padding:.45rem .75rem;font-size:.75rem;transition:background-color .3s,color .3s}.rc:hover .rc-idx,.rc:hover .rc-sum,.rc:hover .rc-chip{color:#fff}.rc:hover .rc-chip{background:#010a1847}.rc-arr{color:var(--blue);transition:transform .3s var(--ease-out), color .3s;justify-content:flex-end;padding-top:.375rem;display:flex}.rc:hover .rc-arr{color:#fff;transform:translate(6px)}.apply-strip-wrap{padding-bottom:clamp(5.5rem,10vw,8.75rem)}.apply-strip{background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem 3rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.apply-strip-text{flex-direction:column;flex:420px;gap:.875rem;display:flex}.apply-strip-text p{max-width:40em;color:var(--ink-2);margin:0;line-height:1.65}.job{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(5.5rem,10vw,8.75rem);display:grid}.job-prose h2{border-top:1px solid var(--rule);letter-spacing:-.02em;margin:3rem 0 1.25rem;padding-top:3rem;scroll-margin-top:5.5rem;font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:700;font-stretch:115%;line-height:1.15}.job-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.job-prose p,.prose p{max-width:40em;color:var(--ink-2);margin:0 0 1rem;font-size:1.0625rem;line-height:1.7}.job-prose ul,.prose ul{flex-direction:column;gap:.875rem;max-width:44em;margin:0 0 1rem;padding:0;list-style:none;display:flex}.job-prose li,.prose li{color:var(--ink-2);padding-left:2rem;font-size:1.0625rem;line-height:1.65;position:relative}.job-prose li:before,.prose li:before{content:"";background:var(--blue);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:16px;height:8px;position:absolute;top:.64em;left:0}.job-prose strong,.prose strong{color:var(--ink);font-weight:600}.apply-card{background:var(--panel-2);padding:2rem 1.75rem 1.75rem;position:sticky;top:6.5rem}.apply-card:before{content:"";background:var(--blue);height:3px;position:absolute;top:0;left:28px;right:0}.apply-card dl{grid-template-columns:auto 1fr;gap:.875rem 1.25rem;margin:0 0 1.75rem;font-size:.9375rem;display:grid}.apply-card dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.6875rem;font-weight:500}.apply-card dd{color:var(--ink);margin:0}.apply-card .btn{justify-content:center;width:100%}.apply-card .note{color:var(--muted);margin:1.125rem 0 0;font-size:.85rem;line-height:1.6}.only-sm{display:none}.privacy-body{flex-wrap:wrap;align-items:flex-start;gap:3rem clamp(2.5rem,7vw,7rem);padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(5.5rem,10vw,8.75rem);display:flex}.toc{flex-direction:column;flex:220px;max-width:300px;display:flex}.toc .label{margin-bottom:1rem}.toc a{border-top:1px solid var(--rule);color:var(--ink-2);transition:color .2s, padding .3s var(--ease-out);padding:.75rem 0;font-size:.9375rem;display:block}.toc a:hover{color:#fff;padding-left:.5rem}.toc .n{font-family:var(--mono);letter-spacing:.12em;color:var(--blue-text);padding-top:.125rem;font-size:.75rem}.prose{flex:999 560px;min-width:0}.prose .intro{max-width:30em;color:var(--ink);text-wrap:pretty;margin:0 0 3rem;font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.5}.sec{border-top:1px solid var(--rule);padding:3rem 0;scroll-margin-top:5.5rem}.sec h2{letter-spacing:-.02em;align-items:baseline;gap:1.125rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:700;font-stretch:115%;line-height:1.15;display:flex}.sec h2 .n{font-family:var(--mono);letter-spacing:.14em;color:var(--blue-text);flex:none;font-size:.75rem;font-weight:500;font-stretch:100%}.sec p:last-child,.sec ul:last-child{margin-bottom:0}.nf{isolation:isolate;flex:1;position:relative;overflow:hidden}.nf-inner{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:center;gap:3.5rem 4.5rem;padding-top:clamp(4.5rem,10vw,9rem);padding-bottom:clamp(4.5rem,10vw,9rem);display:grid}.nf-text{flex-direction:column;gap:1.5rem;display:flex}.nf-text .display{font-size:clamp(3.25rem,7.6vw,7rem);line-height:.92}.nf-text .accent{color:var(--blue-text)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.gauge{aspect-ratio:560/400}.g-mark{animation:6.5s cubic-bezier(.45,0,.25,1) infinite gMark}@keyframes gMark{0%{transform:translate(0)}12%{transform:translate(-22px)}24%{transform:translate(16px)}34%{transform:translate(-8px)}42%{transform:translate(4px)}58%{transform:translate(168px)}64%,90%{transform:translate(150px)}to{transform:translate(0)}}.g-read{opacity:0;animation:6.5s infinite gRead}@keyframes gRead{0%,58%{opacity:0}63%,88%{opacity:1}93%,to{opacity:0}}.g-band{animation:6.5s infinite gBand}@keyframes gBand{0%,56%,92%,to{fill:#0066ff38}62%,86%{fill:#0066ff14}}@media (width<=960px){.job{grid-template-columns:minmax(0,1fr)}.apply-card{position:relative;top:auto}.only-sm{display:inline-flex}.rc{grid-template-columns:minmax(0,1fr) 40px;padding:2rem 1rem}.rc-idx{display:none}.rc-chips{grid-column:1}.rc-arr{grid-area:1/2}}@media (width<=720px){.nav-hide-sm{display:none}.site-nav{gap:1.25rem}.brand .mark-svg{height:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.skip,.apply-card .btn,.only-sm,.ticker,.streaks,.slab,.grid-bg{display:none!important}*,:before,:after{animation:none!important}body{color:#000;background:#fff}}
