@font-face{font-family:Season Sans;src:url(/assets/season-sans-medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:GT Alpina;src:url(/assets/gt-alpina-condensed.otf) format("opentype");font-weight:100;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono.ttf) format("truetype");font-display:swap}:root{color:#eff1f0;background:#0a0a0c;font-family:Season Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.25px;color-scheme:dark;font-synthesis:none;text-rendering:geometricPrecision;--ink: #eff1f0;--muted: rgba(239, 241, 240, .64);--faint: rgba(239, 241, 240, .32);--line: rgba(239, 241, 240, .1);--paper: #0a0a0c;--panel: #111113}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{min-width:320px;margin:0;background:var(--paper);color:var(--muted)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}ul,ol{margin:0}::selection{background:var(--ink);color:var(--paper)}.home-main{position:relative;z-index:1}footer:not(.site-footer){background:#000;color:var(--muted)}main:not(.home-main){width:min(1000px,100%);margin:0 auto;padding:200px 24px 0}.project-section{margin:0}.careers-hero>h2{margin:0 0 32px;font:500 12px/16px Season Sans,sans-serif;letter-spacing:.5px}.careers-hero h1{max-width:920px;margin:0;color:var(--ink);font:100 76px/70px GT Alpina,serif;letter-spacing:-2px}.role-meta{margin:28px 0 0;color:var(--faint);font:400 10px/12px Geist Mono,monospace;letter-spacing:.7px;text-transform:uppercase}.job-section{margin-top:120px}.job-heading{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(239,241,240,.06);border-radius:999px;background:#151517}.job-heading h2{margin:0;font:500 11px/12px Season Sans,sans-serif}.job-heading span{font:400 10px/12px Geist Mono,monospace}.job-card a{min-height:220px;padding:32px 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;border-bottom:1px solid var(--line);transition:color .18s ease}.job-card h3{max-width:760px;margin:0 0 16px;color:var(--ink);font:100 56px/52px GT Alpina,serif;letter-spacing:-1px}.job-card p,.job-card span{margin:0;font:400 10px/14px Geist Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.job-card a:hover{color:var(--ink)}.bio{margin-top:104px;padding-top:40px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:64px;border-top:1px solid var(--line)}.bio h2{margin:0;font:400 10px/14px Geist Mono,monospace;letter-spacing:.7px;text-transform:uppercase}.bio>p,.career-list{grid-column:2;color:var(--ink);font:100 32px/36px GT Alpina,serif;letter-spacing:-.4px}.bio>p{margin:0 0 28px}.bio h2+p,.bio h2+.career-list{margin-top:0}.career-list{padding-left:1.1em;margin-bottom:28px}.career-list li+li{margin-top:8px}.application-form{grid-column:2;display:grid;gap:20px;color:var(--muted)}.application-form label{display:grid;gap:8px;font:500 12px/16px Season Sans,sans-serif}.link-list{display:grid;gap:16px;margin:0;padding:0;border:0}.link-list legend{margin-bottom:16px;font:500 12px/16px Season Sans,sans-serif}.application-form input,.application-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;outline:0;background:#151517;color:var(--ink);font:500 14px/20px Season Sans,sans-serif}.application-form textarea{min-height:160px;resize:vertical}.application-form input:focus,.application-form textarea:focus{border-color:#eff1f073}.application-form button{min-height:48px;padding:0 18px;border:0;border-radius:5px;background:var(--ink);color:var(--paper);cursor:pointer}.application-form button[type=button]{width:max-content;background:#151517;color:var(--muted)}.application-form button:disabled{cursor:not-allowed;opacity:.4}.form-status{min-height:24px;margin:0;color:var(--muted);font-size:13px}footer:not(.site-footer){min-height:520px;margin-top:160px;padding:48px 24px 24px;display:flex;flex-direction:column;justify-content:space-between}footer:not(.site-footer) h2{width:min(1000px,100%);margin:0 auto;color:var(--ink);font:100 84px/76px GT Alpina,serif;letter-spacing:-2px}footer:not(.site-footer) h2 a{transition:color .18s ease}footer:not(.site-footer) h2 a:hover{color:var(--muted)}footer:not(.site-footer)>div{display:flex;justify-content:space-between;font:400 10px/14px Geist Mono,monospace;text-transform:uppercase}.compact-footer{min-height:260px!important}@media(max-width:760px){main:not(.home-main){padding:150px 16px 0}.careers-hero h1{font-size:52px;line-height:48px;letter-spacing:-1.5px}.job-section{margin-top:88px}.job-card a{min-height:220px;grid-template-columns:1fr;align-items:end}.job-card h3{font-size:42px;line-height:40px}.bio{margin-top:80px;grid-template-columns:1fr;gap:24px}.bio>p,.career-list,.application-form{grid-column:1}.bio>p,.career-list{font-size:25px;line-height:29px}.application-form input,.application-form textarea{font-size:16px}footer:not(.site-footer){min-height:420px;margin-top:120px;padding:32px 16px 16px}footer:not(.site-footer) h2{font-size:60px;line-height:54px}.compact-footer{min-height:220px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
