:root{--black:#000;--white:#fff;--grey:#d3d6da;--grey-d:#818388;--lime:#e3fc21;--magenta:#f0f;--pixel:var(--font-pixel),"Courier New",monospace;--sans:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--m:clamp(16px,1.15vw,22px);--g:clamp(12px,1.1vw,20px);--ease:cubic-bezier(.16,1,.3,1);--bg:var(--grey);--fg:var(--black)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{background:var(--bg);color:var(--fg);font:500 clamp(16px,1.5vw,26px)/1.22 var(--sans);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body[data-tone=lime]{--bg:var(--lime)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--black);color:var(--lime)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.grain{position:fixed;inset:-100px;z-index:500;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-38px,22px)}40%{transform:translate(24px,-40px)}60%{transform:translate(-16px,44px)}80%{transform:translate(40px,12px)}to{transform:translate(0)}}@media (max-width:800px){.grain{opacity:.28}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.px{font-family:var(--pixel);font-weight:500;text-transform:uppercase;line-height:.86;letter-spacing:-.01em}.sq{display:inline-block;width:.5em;height:.5em;background:currentColor;vertical-align:.08em;margin-right:.3em;flex:none}.small{font-size:clamp(12px,.85vw,15px);letter-spacing:0}.muted{opacity:.55}.arr:after{content:"\2197\FE0E";display:inline-block;margin-left:.25em;font-size:.85em;transition:transform .4s var(--ease)}a.arr:hover:after,a:hover .arr:after{transform:translate(2px,-2px)}.ul{background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;transition:background-size .5s var(--ease)}a.ul:hover,a:hover .ul{background-size:100% 1.5px}.mark{position:fixed;top:var(--m);right:var(--m);z-index:120;width:clamp(72px,6.2vw,110px);color:var(--black);transition:color .3s}.mark.on-black{color:var(--lime)}.mark svg{width:100%;height:auto;display:block}.bph{padding:clamp(18px,1.6vw,26px) var(--m) clamp(40px,5vw,90px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g)}.bph__top{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:calc(clamp(64px, 5.4vw, 92px) + var(--g));min-height:30px}.crumbs{display:flex;align-items:center;gap:.4em;flex-wrap:wrap}.crumbs .sq{margin-right:.5em}.crumbs a{opacity:.6}.crumbs a:hover{opacity:1}.lang{display:inline-flex;gap:.4em}.lang a{opacity:.45}.lang a[aria-current]{opacity:1}.bph__title{grid-column:1/-1;font-size:clamp(56px,10.2vw,190px);margin-top:clamp(60px,9vw,170px);overflow-wrap:anywhere}.bph__title.long{font-size:clamp(44px,7.4vw,140px)}.bph .ch{overflow:hidden;vertical-align:top;padding-top:.04em}.bph .ch,.bph .ch>i{display:inline-block}.bph .ch>i{font-style:normal;animation:rise 1s var(--ease) both;animation-delay:calc(var(--i) * 35ms + .1s)}@keyframes rise{0%{transform:translateY(105%)}}.bph__foot{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);align-items:end;margin-top:clamp(20px,2.4vw,44px)}.bph__intro{grid-column:5/10;max-width:34ch}.bph__intro .more,.bph__intro+.bph__intro{display:block;margin-top:.8em}.bph__count{grid-column:11/13;justify-self:end;font-size:clamp(40px,5vw,96px)}@media (max-width:800px){.bph__title{font-size:15vw}.bph__title.long{font-size:11.5vw}.bph__count,.bph__intro{grid-column:1/-1}.bph__count{justify-self:start;margin-top:16px}.bph__top{padding-right:90px}}.jobs{padding:0 var(--m) clamp(60px,6vw,110px)}.jobs__list{list-style:none;border-top:1.5px solid}.jrow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);align-items:baseline;padding:clamp(16px,1.6vw,28px) 0;border-bottom:1.5px solid;position:relative;transition:background-color .35s var(--ease),color .35s var(--ease),padding .6s var(--ease)}.jrow__n{grid-column:1/2;font-family:var(--pixel)}.jrow__title{grid-column:2/8;font-size:clamp(28px,3.3vw,62px);letter-spacing:-.035em;line-height:1.02}.jrow__meta{grid-column:8/12;display:flex;flex-direction:column;gap:.1em}.jrow__go{grid-column:12/13;justify-self:end;font-size:clamp(28px,3vw,56px);line-height:1;transition:transform .7s var(--ease)}.jrow__sum{grid-column:2/8;margin-top:.5em;max-width:46ch;opacity:.7}.jrow:hover{color:var(--lime);padding-left:var(--g);padding-right:var(--g)}.jrow:hover .jrow__go{transform:translate(4px,-4px)}.jempty{padding:clamp(30px,4vw,70px) 0;border-bottom:1.5px solid}.jempty .px{font-size:clamp(44px,6vw,110px);display:block;margin-bottom:.3em}@media (max-width:800px){.jrow{grid-template-columns:1fr auto;row-gap:8px}.jrow__n{display:none}.jrow__title{grid-column:1}.jrow__go{grid-column:2;grid-row:1}.jrow__meta,.jrow__sum{grid-column:1/-1}.jrow__meta{flex-direction:row;flex-wrap:wrap;gap:0 .8em;font-size:15px}}.lrows{padding:clamp(30px,3vw,60px) 0 clamp(80px,8vw,150px)}.lrow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);padding:0 var(--m) clamp(28px,3vw,56px)}.lrow h3{grid-column:3/7;font:inherit}.lrow ul{grid-column:7/13;list-style:none}.lrow li{display:grid;grid-template-columns:1fr auto;grid-gap:1em;gap:1em;border-top:1.5px solid;padding-top:8px}@media (max-width:800px){.lrow h3,.lrow ul{grid-column:1/-1}.lrow h3{margin-bottom:8px}}.jd{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--g);column-gap:var(--g);padding:0 var(--m) clamp(80px,8vw,150px)}.jd__side{grid-column:1/5;position:-webkit-sticky;position:sticky;top:var(--m);align-self:start;display:flex;flex-direction:column;gap:18px}.jd__facts{list-style:none}.jd__facts li{display:grid;grid-template-columns:7em 1fr;grid-gap:1em;gap:1em;border-top:1.5px solid;padding:8px 0}.jd__facts li:last-child{border-bottom:1.5px solid}.jd__body{grid-column:5/12;max-width:40em}.jd__body h3{font-size:clamp(28px,2.8vw,52px);letter-spacing:-.035em;line-height:1.02;margin:1.4em 0 .5em}.jd__body h3:first-child{margin-top:0}.jd__body p,.jd__body ul{margin-bottom:.9em}.jd__body ul{list-style:none}.jd__body li{padding-left:1em;position:relative;margin-bottom:.3em}.jd__body li:before{content:"";position:absolute;left:0;top:.48em;width:.38em;height:.38em;background:currentColor}.jd__body a{text-decoration:underline;text-underline-offset:.15em}.jd__lead{font-size:clamp(22px,2.2vw,40px);letter-spacing:-.03em;line-height:1.15;margin-bottom:1.2em}.btn{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;background:var(--black);color:var(--lime);font-weight:600;padding:.55em 1em .5em;border-radius:99px;align-self:flex-start;transition:background-color .35s var(--ease),color .35s var(--ease),transform .6s var(--ease)}.btn:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}@media (max-width:800px){.jd__body,.jd__side{grid-column:1/-1}.jd__side{position:static;margin-bottom:40px}}.apply{background:var(--black);color:var(--lime);--fg:var(--lime);color-scheme:dark;padding:clamp(80px,9vw,160px) var(--m);scroll-margin-top:0}.apply h2{font-size:clamp(56px,9vw,170px)}.apply__intro{max-width:40ch;margin-top:1em;opacity:.8}.bform{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(26px,2.6vw,48px) var(--g);gap:clamp(26px,2.6vw,48px) var(--g);margin-top:clamp(40px,5vw,90px);position:relative}.bform label{display:block}.bform .full{grid-column:1/-1}.bform .lab{display:block;margin-bottom:8px;opacity:.7}.bform .lab b{color:var(--white);font-weight:500}.bform input:not([type=checkbox]):not([type=radio]):not([type=file]),.bform select,.bform textarea{width:100%;background:none;border:0;border-bottom:1.5px solid;color:inherit;font:500 clamp(22px,2.3vw,44px)/1.15 var(--sans);letter-spacing:-.03em;padding:4px 0 10px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bform select{cursor:pointer}.bform select option{color:var(--black);background:var(--white);font-size:16px}.bform textarea{resize:vertical;min-height:3.6em}.bform input::placeholder,.bform textarea::placeholder{color:currentColor;opacity:.3}.bform input:focus,.bform select:focus,.bform textarea:focus{outline:none;border-bottom-width:3px}.bform .bad,.bform .bad .drop{border-color:var(--magenta)!important;color:var(--magenta)}.choice{display:flex;gap:10px;flex-wrap:wrap}.choice label{cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-block;border:1.5px solid;padding:.35em .9em;transition:background-color .35s var(--ease),color .35s var(--ease)}.choice input:checked+span{background:var(--lime);color:var(--black)}.choice input:focus-visible+span{outline:2px solid var(--white);outline-offset:3px}.drop{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1.5px dashed;padding:clamp(18px,2vw,34px);cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease)}.drop.over,.drop:hover{background:var(--lime);color:var(--black)}.drop.has{border-style:solid}.drop input{position:absolute;opacity:0;width:1px;height:1px}.drop__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bform .check,.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;max-width:70ch;cursor:pointer}.check input{color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid;flex:none;margin-top:2px;cursor:pointer}.check input:checked{background:currentColor}.check a{text-decoration:underline}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bform__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.bform button[type=submit]{font:500 clamp(28px,3vw,56px)/1 var(--sans);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:.3em;padding:.18em .4em .22em;margin-right:-.4em;background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 100% /100% 0;transition:background-size .45s var(--ease),color .2s,transform .45s var(--ease)}.bform button[type=submit]:hover{background-size:100% 100%;color:var(--black)}.bform button[type=submit]:disabled{opacity:.5;cursor:wait}.form__err{color:var(--magenta)}.done .px{font-size:clamp(72px,13vw,250px);animation:wipe 1.1s var(--ease) both;display:block}.done p{font-size:clamp(22px,2.2vw,40px);letter-spacing:-.03em;max-width:34ch;margin-top:.6em}@keyframes wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (max-width:800px){.bform{grid-template-columns:1fr}.apply h2{font-size:16vw}}.foot{background:var(--black);color:var(--lime);padding:clamp(60px,7vw,130px) var(--m) var(--m);display:flex;flex-direction:column;gap:clamp(50px,6vw,110px)}.apply+.foot{border-top:1.5px solid #222}.foot__mail{font-size:clamp(26px,8.6vw,166px);display:block;overflow-wrap:anywhere}.foot__mail:hover{color:var(--white)}.foot__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-end}.foot__bottom svg{width:64px;height:auto;display:block}.foot__links{display:flex;gap:1em;flex-wrap:wrap}.jh__title{grid-column:1/-1;margin-top:clamp(60px,9vw,170px);font-size:clamp(56px,12.4vw,236px);display:flex;flex-direction:column;align-items:flex-start;cursor:crosshair}.jh__l1{white-space:pre;animation:rise 1s var(--ease) both}.jh__word{display:inline-flex;align-items:center;background:var(--black);color:var(--lime);padding:.04em .1em 0;margin-top:.06em;min-width:1.2em;white-space:pre;animation:wipe 1.1s var(--ease) .3s both}.jh__word:after{content:"";display:inline-block;width:.42em;height:.74em;margin-left:.08em;background:currentColor;animation:blink .9s steps(2) infinite}@keyframes blink{50%{opacity:0}}.ticker{background:var(--black);color:var(--lime);overflow:hidden;padding:.32em 0 .26em;font-size:clamp(30px,3.6vw,64px);margin-bottom:clamp(40px,5vw,90px)}.ticker__track{display:flex;width:max-content;will-change:transform}.ticker__track>div{display:flex}.ticker span{display:inline-flex;align-items:center;white-space:nowrap}.ticker .sq{margin:0 .5em;width:.38em;height:.38em}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js .rv.in{opacity:1;transform:none}.jrow{background:linear-gradient(var(--black),var(--black)) no-repeat 0 0 /0 100%;transition:background-size .7s var(--ease),color .45s var(--ease),padding .7s var(--ease)}.jrow:hover{background-color:transparent;background-size:100% 100%}.jrow__n:before{content:"■ ";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;transition:width .5s var(--ease)}.jrow:hover .jrow__n:before{width:1em}.bit{position:fixed;z-index:400;background:var(--black);pointer-events:none;animation:bit .9s var(--ease) forwards}@keyframes bit{to{opacity:0;transform:translateY(14px) scale(.4)}}@media (max-width:800px){.jh__title{font-size:15.6vw}}@media (prefers-reduced-motion:reduce){.jh__l1,.jh__word,.jh__word:after{animation:none}.rv{opacity:1;transform:none;transition:none}}