:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030303;--card:#090909;--text:#f5f5f5;--muted:#858585;--line:#ffffff16;--ease:cubic-bezier(.22, 1, .36, 1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0}body{overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:-3px;border-radius:4px;outline:1px solid #fff}button:disabled{cursor:default}::selection{color:#111;background:#ddd}.landing{isolation:isolate;min-height:100svh;overflow:clip}.stage{opacity:0;filter:blur(7px);min-height:100svh;transition:opacity 1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 24px;display:grid;transform:translateY(20px)scale(.985)}.is-ready .stage{opacity:1;filter:none;transform:none}.card-scene{isolation:isolate;width:min(100%,620px);min-width:0;transition:transform .7s var(--ease);position:relative}.white-glow{z-index:-1;pointer-events:none;filter:blur(68px);opacity:0;background:#ffffff38;border-radius:35%;transition:opacity 1.5s .18s;position:absolute;inset:-18px -32px}.is-ready .white-glow{opacity:1}.job-card{background:var(--card);border:1px solid #ffffff24;border-radius:22px;width:100%;height:516px;min-height:400px;max-height:calc(100svh - 64px);position:relative;overflow:hidden;box-shadow:0 24px 80px #000000ad,0 0 1px #ffffff29}.list-panel{opacity:1;height:100%;transition:transform .42s var(--ease), opacity .35s ease;flex-direction:column;display:flex;transform:translate(0)}.has-detail .list-panel{opacity:.2;transform:translate(-14%)}.intro{z-index:10;pointer-events:none;background:var(--background);opacity:1;visibility:visible;place-items:center;transition:opacity .75s,visibility 0s .75s;display:grid;position:fixed;inset:0}.intro-lockup{transition:transform 1s var(--ease), filter .75s ease;flex-direction:column;align-items:center;gap:16px;display:flex;transform:translateY(0)scale(1)}.intro-logo{width:120px;height:120px}.intro-name{letter-spacing:-.7px;font-size:19px;font-weight:650;line-height:1;animation:.9s both intro-name-in}.is-ready .intro{opacity:0;visibility:hidden}.is-ready .intro-lockup{filter:blur(8px);transform:translateY(-10px)scale(.88)}@keyframes intro-name-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.board-header{flex:none;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}.brand{align-items:center;gap:5px;min-width:0;display:flex}.header-logo{flex-shrink:0;width:30px;height:30px;margin-left:-4px}.brand h1{letter-spacing:-.8px;margin:0;font-size:18px;font-weight:730;line-height:1}.list-body{scrollbar-width:none;flex:1;min-height:0;padding:0 24px 14px;overflow-y:auto}.list-body::-webkit-scrollbar{display:none}.list-body.is-waiting{place-items:center;display:grid}.edition-state{text-align:center;padding:24px}.edition-state p{color:#aaa;margin:0;font-size:14px;line-height:1.6}.edition-retry{color:#ddd;background:0 0;border:0;min-height:44px;margin-top:10px;padding:0 10px;font-size:12px}.edition-retry:hover{color:#fff}.edition-retry span{margin-left:5px}.jobs-list{margin:0;padding:0;list-style:none}.job-item:not(:last-child){border-bottom:1px solid var(--line)}.is-ready .job-item{animation:row-in .65s var(--ease) calc(.15s + var(--row-index) * 35ms) both}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.job-row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;height:56px;padding:8px 0;transition:transform .18s;display:flex}.job-row:active{transform:translate(2px)}.job-copy{min-width:0;display:block}.job-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.27px;font-size:15px;font-weight:580;line-height:20px;display:block;overflow:hidden}.job-meta{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:400;line-height:14px;display:flex}.job-company{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.job-location{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meta-dot{color:#555;flex-shrink:0}.row-arrow{color:#606060;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px;transition:color .2s}.job-row:is(:hover,:focus-visible) .row-arrow{color:#fff}.detail-panel{z-index:2;background:var(--card);visibility:hidden;transition:transform .42s var(--ease), visibility 0s .42s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(100%)}.detail-panel.is-open{visibility:visible;transition:transform .42s var(--ease), visibility 0s;transform:translate(0)}.detail-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:60px;margin:0 24px;display:flex;position:relative}.back-button{background:0 0;border:0;align-items:center;gap:3px;min-height:44px;margin-left:-7px;padding:0 4px;font-size:12px;transition:opacity .15s;display:inline-flex}.back-button:active{opacity:.55}.back-arrow{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.detail-logo{width:29px;height:29px;position:absolute;left:50%;transform:translate(-50%)}.detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333 transparent;flex:1;min-height:0;padding:25px 24px 28px;overflow-y:auto}.detail-title{letter-spacing:-.85px;outline:none;margin:0;font-size:clamp(24px,4vw,30px);font-weight:600;line-height:1.16}.detail-meta{color:#929292;overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px;line-height:1.5}.detail-description{color:#b9b9b9;margin:24px 0;font-size:14px;line-height:1.75}.opportunity-details{font-variant-numeric:tabular-nums;text-align:left;margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.65}.opportunity-details h3{color:#d7d7d7;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 0 12px;font-size:10px;font-weight:500}.opportunity-details dl{grid-template-columns:minmax(0,1fr);column-gap:24px;margin:0;display:grid}.opportunity-details dl>div{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:40% minmax(0,1fr);min-width:0;padding:10px 0;display:grid}.opportunity-details dt{color:#929292;padding-right:16px}.opportunity-details dd{color:#d7d7d7;margin:0}.opportunity-details .is-unspecified{color:#929292}.opportunity-details a{color:#ededed;text-underline-offset:3px;text-decoration-color:#626262}.opportunity-details a:hover{text-decoration-color:currentColor}@media (min-width:600px){.opportunity-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-details dl>div{display:block}.opportunity-details dd{margin-top:4px}}.job-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.job-facts>div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.job-facts dt{color:var(--muted);font-size:11px}.job-facts dd{text-align:left;color:#ccc;margin:0;font-size:11px}.job-post-link{min-height:44px;color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.job-post-link:hover{text-underline-offset:3px;text-decoration:underline}.job-post-link span{font-size:13px}.job-meta,.detail-meta,.job-facts time{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.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}@media (min-width:1100px){.card-scene{--source-width:min(420px, calc(100vw - 692px));--source-gap:24px}.card-scene.has-source{transform:translateX(calc((var(--source-width) + var(--source-gap)) / 2))}.job-card:has(.source-post){overflow:visible}.list-panel{border-radius:inherit;transition:opacity .22s,visibility;overflow:hidden}.has-detail .list-panel{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s .22s;transform:none}.detail-panel{border-radius:inherit;opacity:0;transition:opacity .22s,visibility 0s .22s;transform:none}.detail-panel.is-open{opacity:1;transition:opacity .22s,visibility;transform:none}.detail-scroll{padding:0;overflow:visible}.job-article{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333 transparent;border-radius:0 0 22px 22px;height:100%;padding:25px 24px 28px;overflow-y:auto}.source-post{top:0;right:calc(100% + var(--source-gap));width:var(--source-width);opacity:0;visibility:hidden;pointer-events:none;max-height:100%;transition:opacity .2s ease, transform .5s var(--ease), visibility 0s .2s;background:#15202b;border:1px solid #425364;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translate(24px)}.source-post-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#425364 transparent;min-height:0;overflow:hidden auto}.source-post-crop{display:flow-root;overflow:clip}.source-post .source-post-embed{clip-path:inset(1px round 11px);width:calc(100% + 2px);margin:-1px}.has-source .source-post{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease .18s, transform .65s var(--ease) .1s, visibility 0s;transform:translate(0)}}@media (max-width:640px){.stage{padding:24px 18px}.job-card{border-radius:19px;max-height:calc(100svh - 48px)}.white-glow{filter:blur(46px);inset:-8px -15px}.board-header{padding:0 18px}.list-body{padding-left:18px;padding-right:18px}.job-title{font-size:14px}.job-meta{font-size:10.5px}.detail-header{margin:0 18px}.detail-scroll{padding:24px 18px}}@media (max-height:620px){.stage{padding-top:20px;padding-bottom:20px}.job-card{height:472px;min-height:0;max-height:calc(100svh - 40px)}.board-header,.detail-header{height:54px}.job-row{height:51px}.list-body{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.intro{display:none}.stage{opacity:1;filter:none;transform:none}.white-glow{opacity:1}}.landing-docs-link{opacity:0;color:#969696;justify-content:center;font-size:11px;transition:opacity .6s;display:flex;position:fixed;inset:auto 0 16px}.is-ready .landing-docs-link{opacity:1}.landing-docs-link a{padding:8px 12px;text-decoration:none;transition:color .2s}.landing-docs-link a:hover{color:#fff}.landing-docs-link :is(.landing-signup,.landing-play){color:#ddd;isolation:isolate;background:0 0;border:1px solid #ffffff47;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;margin-right:8px;padding:5px 12px;font-weight:500;line-height:16px;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.landing-docs-link .landing-signup{font-weight:600}.landing-docs-link :is(.landing-signup,.landing-play):is(:hover,:focus-visible){color:#fff;border-color:#ffffff73}.landing-docs-link :is(.landing-signup,.landing-play):focus-visible{outline-offset:-3px}@property --landing-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-docs-link .landing-signup:before{content:"";border-radius:inherit;background:conic-gradient(from var(--landing-border-angle), transparent 0deg 270deg, #ffffff26 300deg, #ffffffa6 338deg, #fff 356deg, transparent 360deg);filter:drop-shadow(0 0 3px #ffffff80);opacity:0;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.is-ready .landing-docs-link .landing-signup:before{animation:7s linear infinite landing-border-orbit}@keyframes landing-border-orbit{0%{--landing-border-angle:0deg;opacity:0}1.43%,24.29%{opacity:1}25.71%,to{--landing-border-angle:360deg;opacity:0}}.landing-play-chop{color:#fff;opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px #ffffff47);position:absolute;bottom:calc(100% - 5px);left:calc(50% - 48px);overflow:visible}.landing-play-half{fill:currentColor}.landing-play-beam{opacity:0;stroke-dasharray:54;stroke-dashoffset:54px}.landing-play-ring{opacity:0}.landing-play:is(:hover,:focus-visible) .landing-play-chop{animation:1.1s ease-out both play-circle-spawn}.landing-play:is(:hover,:focus-visible) .landing-play-half-upper{animation:1.1s cubic-bezier(.22,1,.36,1) both play-cut-upper}.landing-play:is(:hover,:focus-visible) .landing-play-half-lower{animation:1.1s cubic-bezier(.22,1,.36,1) both play-cut-lower}.landing-play:is(:hover,:focus-visible) .landing-play-beam{animation:1.1s ease-out both play-cut-beam}.landing-play:is(:hover,:focus-visible) .landing-play-ring{animation:1.1s ease-out both play-cut-ring}@keyframes play-circle-spawn{0%{opacity:0;transform:translateY(16px)scale(.6)}18%,32%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes play-cut-upper{0%,32%{transform:translate(0)rotate(0)}48%{transform:translate(3px,-2px)rotate(-5deg)}to{transform:translate(16px,-8px)rotate(-20deg)}}@keyframes play-cut-lower{0%,32%{transform:translate(0)rotate(0)}48%{transform:translate(-3px,2px)rotate(5deg)}to{transform:translate(-16px,8px)rotate(20deg)}}@keyframes play-cut-beam{0%,26%{opacity:0;stroke-dashoffset:54px}33%{opacity:1;stroke-dashoffset:0}49%,to{opacity:0;stroke-dashoffset:0}}@keyframes play-cut-ring{0%,32%{opacity:0;transform:scale(.7)}36%{opacity:.45;transform:scale(1)}68%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.landing-play-chop{display:none}}.landing-docs-link span{margin-left:6px}@media (max-height:620px){.landing-docs-link{bottom:0}}.landing-docs-link{flex-wrap:wrap;align-items:center;padding:0 12px}@media (max-width:480px){.landing-docs-link a{padding-left:8px;padding-right:8px}}
