@font-face{font-family:geist;src:url(../media/Geist_Regular-s.p.2ttasj7x5p0u9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_Medium-s.p.2jr8_x7ct0108.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.jAoYSW_className{font-family:geist,geist Fallback}.jAoYSW_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:Inria Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db660973042ffe4d-s.10hzxr_nf5gp2.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:Inria Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad47219e26fd715f-s.p.3wnr3onr31nos.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:Inria Serif Fallback;src:local(Times New Roman);ascent-override:85.82%;descent-override:19.61%;line-gap-override:0.0%;size-adjust:113.72%}.IIX9fW_className{font-family:Inria Serif,Inria Serif Fallback;font-style:normal;font-weight:400}.IIX9fW_variable{--font-inria-serif:"Inria Serif", "Inria Serif Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.Q017iG_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.Q017iG_variable{--font-martian-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--text:#374151;--muted:#6b7280;--accent:#0e7bc9;--navy:#022f56;--line:#e6e7e8;--panel:#f7fafd;--button:#1f2937;--footer:#273344;--footer-line:#fff3;--serif:var(--font-inria-serif), Georgia, serif;--mono:var(--font-martian-mono), ui-monospace, monospace;--gutter:48px;--inset:32px}*{box-sizing:border-box}html,body{min-width:320px;margin:0}body{color:var(--text);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:20px}::selection{color:var(--navy);background:#85c4e473}a{color:inherit;text-decoration:none}img{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.shell{padding:0 var(--gutter)}.frame{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;margin:0 auto}.eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(8px)}@keyframes rise{to{opacity:1;transform:none}}.btn{letter-spacing:-.32px;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;height:41px;padding:0 20px;font-size:14px;font-weight:500;line-height:18.2px;transition:background-color .15s,color .15s;display:inline-flex}.btn-dark{border-color:var(--text);color:#fff;background:var(--button)}.btn-dark:hover{background:#02182e}.btn-light{border-color:var(--button);color:var(--text);background:#fff}.btn-light:hover{background:#e9f0f8}.nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}.nav-inner{height:65px;padding:0 var(--inset);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:12px;font-weight:500;display:flex}.brand-divider{background:var(--line);width:1px;height:18px}.nav-right{align-items:center;gap:28px;display:flex}.nav-links{gap:28px;font-weight:500;display:flex}.nav-links a:hover{color:var(--accent)}.intro{padding:112px var(--inset) 104px;position:relative;overflow:hidden}.intro-grid{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.intro-copy{position:relative}.lockup{color:var(--text);font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:44px;font-weight:400;line-height:52px}.swap{color:var(--accent);display:inline-grid}.swap-word{opacity:0;grid-area:1/1;justify-self:start;animation:8s infinite swap-word;position:relative}.swap-word:before{content:"";background:var(--accent);opacity:0;width:2px;animation:8s linear infinite swap-scan;position:absolute;top:-6px;bottom:-4px;left:0}.swap-word:after{content:"";border:1px solid var(--accent);transform-origin:0;background:#0e7bc90d;animation:8s linear infinite swap-box;position:absolute;inset:4px -6px -2px;transform:scaleX(0)}.swap-word-2,.swap-word-2:before,.swap-word-2:after{animation-delay:4s}@keyframes swap-word{0%{opacity:0}2%,46%{opacity:1}49%,to{opacity:0}}@keyframes swap-scan{0%{opacity:0;left:0}2%{opacity:.9}14%{opacity:.9;left:100%}16%,to{opacity:0;left:100%}}@keyframes swap-box{0%,2%{opacity:1;transform:scaleX(0)}14%,40%{opacity:1;transform:scaleX(1)}46%,to{opacity:0;transform:scaleX(1)}}.intro-sub{max-width:560px;color:var(--muted);font-family:var(--serif);margin:14px 0 0;font-size:22px;line-height:30px}.rise-word{margin-right:.26em;display:inline-block}.intro-meta{color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:11px;display:block}.intro-link{align-items:center;gap:8px;margin-top:28px;font-weight:500;display:inline-flex}.intro-link:hover{color:var(--accent)}.intro-link svg,.hiring-cta svg{transition:transform .15s}.intro-link:hover svg,.hiring:hover .hiring-cta svg{transform:translate(3px)}.hiring-row{border-top:1px solid var(--line)}.hiring{padding:48px var(--inset);align-items:center;gap:28px;display:flex}.hiring-copy{flex-direction:column;flex:1;display:flex}.hiring-title{color:var(--text);font-family:var(--serif);letter-spacing:-.02em;margin-top:8px;font-size:36px;line-height:40px;transition:color .15s}.hiring:hover .hiring-title{color:var(--accent)}.hiring:hover .hiring-cta{background:#02182e}.logo-mark-lit{animation:2.8s ease-in-out infinite beat}@keyframes beat{0%,36%,to{opacity:1}12%{opacity:.2}}.footer{color:#fff;background:var(--footer);letter-spacing:-.32px;font-size:16px;line-height:20.8px}.footer .frame{border-color:var(--footer-line)}.footer-border{background:linear-gradient(90deg,#ccdee4,#70bef5);height:8px}.footer-cta{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:544px;margin:0 auto;padding:120px 32px;display:flex}.footer-cta h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:48px;font-weight:400;line-height:1}.footer-cta p{color:#ffffffb3;margin:0;font-size:18px;line-height:1.33}.footer-cta .btn{margin-top:24px}.footer-center{border-top:1px solid var(--footer-line);grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:32px;padding:64px 32px;display:grid}.footer-logo{align-self:start}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-col-title{color:#ffffffb3;letter-spacing:-.14px;margin-bottom:4px;font-size:14px;font-weight:500;line-height:18.2px}.footer-col a,.footer-copy{font-size:14px;font-weight:500;line-height:18.2px}.footer-copy{letter-spacing:-.14px}.footer-col a:hover,.footer-social a:hover{opacity:.7}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.footer-social{gap:32px;display:flex}.footer-social svg{display:block}.footer-dots{border-top:1px solid var(--footer-line);background-color:var(--footer);background-image:radial-gradient(circle,#323d4e 1px,#0000 1px);background-size:6px 6px;border-bottom:1px solid #0a0a0a1a;height:48px}@media (max-width:991px){:root{--gutter:12px;--inset:24px}.footer-cta{padding:96px 24px}.footer-cta h2{font-size:40px}.footer-center{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 32px;padding:56px 24px}.footer-logo{grid-column:span 5}.footer-bottom{padding:24px}}@media (max-width:767px){:root{--gutter:8px;--inset:16px}.nav-links{display:none}.brand{gap:10px}.intro{padding-top:64px;padding-bottom:64px}.lockup{font-size:34px;line-height:42px}.intro-sub{font-size:18px;line-height:26px}.hiring{flex-wrap:wrap;gap:20px;padding-top:40px;padding-bottom:40px}.hiring-cta{flex-basis:100%;justify-content:center}.footer-cta{padding:80px 16px}.footer-cta h2{font-size:36px}.footer-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:48px 16px}.footer-logo{grid-column:span 2}.footer-col:last-child{grid-column:2}.footer-bottom{text-align:center;flex-direction:column;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}.swap-word,.swap-word:before,.swap-word:after,.logo-mark-lit{animation:none}.swap-word-2{display:none}.swap-word{opacity:1}}
