@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.aNT6JW_className{font-family:Geist,Geist Fallback;font-style:normal}.aNT6JW_variable{--font-text:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.oZsM0a_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.oZsM0a_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
.grain-grid{isolation:isolate;position:relative}.grain-grid:before,.grain-grid:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.grain-grid:before{background-image:linear-gradient(rgb(var(--color-ink) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-ink) / .045) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.grain-grid:after{opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.9%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22160%22 height=%22160%22 filter=%22url(%23n)%22 opacity=%220.55%22/%3E%3C/svg%3E")}.card-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s ease-out;position:relative}@media (hover:hover){.card-lift:hover{box-shadow:var(--shadow-lift);border-color:rgb(var(--color-edge));transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){[data-spot]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), rgb(var(--color-accent) / .1), transparent 65%);transition:opacity .3s ease-out;position:absolute;inset:0}[data-spot]:hover:after{opacity:1}}.arrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}:where(a,button):hover>.arrow,.group:hover .arrow{transform:translate(3px)}.link-draw{background-image:linear-gradient(rgb(var(--color-accent)), rgb(var(--color-accent)));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;transition:background-size .3s cubic-bezier(.22,1,.36,1)}.link-draw:hover,.link-draw:focus-visible,.group:hover .link-draw{background-size:100% 2px}.live-dot{background:rgb(var(--color-accent));border-radius:9999px;flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}.live-dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.skeleton{background:rgb(var(--color-elevated));position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-surface) / .7), transparent);position:absolute;inset:0;transform:translate(-100%)}:is(.jobs-filter:has(#jf-remote:checked) [data-job]:not([data-remote]),.jobs-filter:has(#jf-eng:checked) [data-job]:not([data-eng]),.jobs-filter:has(#jf-ai:checked) [data-job]:not([data-ai]),.jobs-filter:has(#jf-salary:checked) [data-job]:not([data-salary])){display:none}.tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s cubic-bezier(.22,1,.36,1)}.line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.line>span,.word{display:inline-block}@media (prefers-reduced-motion:no-preference){.line>span,.word{animation:.6s cubic-bezier(.16,1,.3,1) both word-up;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.after-lines{animation:.6s cubic-bezier(.16,1,.3,1) .42s both fade-rise}.live-dot:after{animation:2s ease-out infinite dot-pulse}.marquee-track{animation:ticker var(--marquee-duration,60s) linear infinite}.skeleton:after{animation:1.6s ease-out infinite shimmer}.float-idle{animation:7s ease-in-out infinite float-idle;animation-delay:calc(var(--i,0) * -1.7s)}html.fx :where([data-reveal],[data-rise]){opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}html.fx :where([data-reveal],[data-rise]).is-in{opacity:1;transform:none}}@keyframes word-up{0%{opacity:0;transform:translateY(.5em)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes dot-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes float-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}::view-transition-old(root){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-group(.morph){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
