@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--ink: #18211f;--muted: #66716b;--paper: #f4f2ea;--lime: #d8f35b;--coral: #ff735c;--line: #d7d8cc;--serif: "Fraunces", Georgia, serif;--mono: "DM Mono", monospace;--sans: "DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;cursor:pointer}.site-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:25px 32px}.brand{align-items:center;display:inline-flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:-.04em}.brand-dot{color:var(--coral)}.mark{display:inline-block;height:34px;object-fit:cover;width:34px}.mark-core{background:currentColor;height:13px;position:relative;width:3px}.mark-core:before,.mark-core:after{background:currentColor;content:"";height:3px;left:-5px;position:absolute;width:13px}.mark-core:before{top:3px}.mark-core:after{top:9px}.mark-node{background:currentColor;border-radius:50%;height:4px;position:absolute;width:4px}.node-one{left:5px;top:5px}.node-two{right:5px;top:5px}.node-three{left:5px;bottom:5px}.node-four{right:5px;bottom:5px}.nav-links{display:flex;gap:31px;margin-left:80px}.nav-links a,.nav-links button,.header-cta{background:transparent;color:var(--muted);font-size:13px}.external{color:var(--coral);font-size:16px}.linkedin-link{align-items:center;display:inline-flex;gap:7px}.linkedin-icon{align-items:center;background:#0a66c2;border-radius:3px;color:#fff;display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:700;height:18px;justify-content:center;letter-spacing:-.08em;width:18px}.header-cta{background:var(--ink);color:var(--paper);padding:12px 18px}.header-cta span,.hero-button span,.apply-button span,.source-link span{color:var(--coral);margin-left:9px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;margin:55px auto 88px;max-width:1176px;min-height:470px;padding:0 32px}.eyebrow{color:var(--coral);font-family:var(--mono);font-size:10px;letter-spacing:.13em;margin:0 0 23px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,8vw,104px);font-weight:500;letter-spacing:-.075em;line-height:.92;margin-bottom:32px}h1 em,h2 em{color:var(--coral);font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.065em}.hero-description{color:var(--muted);font-size:16px;line-height:1.55;max-width:360px}.hero-button{background:var(--coral);color:var(--ink);font-weight:700;margin-top:25px;padding:15px 19px}.hero-button:hover,.apply-button:hover{background:var(--ink);color:var(--paper)}.hero-aside{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.scribble{color:var(--coral);font-family:var(--serif);font-size:29px;line-height:.93;margin:0 0 28px -140px;transform:rotate(-9deg)}.scribble strong{font-size:47px;font-weight:500}.orbit-card{align-items:center;background:var(--lime);border-radius:50%;display:flex;height:250px;justify-content:center;position:relative;transform:rotate(9deg);width:250px}.orbit-card p{font-family:var(--serif);font-size:27px;line-height:.96;margin:0;position:relative;transform:rotate(-9deg);z-index:1}.orbit-card strong{color:var(--coral);font-weight:500}.orbit-line{border:1px solid var(--ink);border-radius:50%;height:315px;position:absolute;transform:rotate(-28deg);width:98px}.orbit-dot{background:var(--coral);border:5px solid var(--paper);border-radius:50%;height:21px;position:absolute;right:7px;top:35px;width:21px}.signal-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;letter-spacing:.1em;margin:0 auto;max-width:1176px;padding:18px 32px}.signal-bar span:nth-child(2){color:var(--coral)}.jobs-section,.how-section{margin:0 auto;max-width:1176px;padding:112px 32px 126px}.section-heading{align-items:end;display:flex;justify-content:space-between}h2{font-size:clamp(42px,5.2vw,72px);font-weight:500;letter-spacing:-.07em;line-height:.96;margin:0}.section-note{color:var(--muted);font-size:14px;line-height:1.55;max-width:265px}.job-tools{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-top:63px;padding-bottom:14px}.search-box{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:11px;max-width:270px;padding:8px 0}.search-box span{font-size:23px;line-height:.5}.search-box input{background:transparent;border:0;color:var(--ink);outline:0;width:220px}.search-box input::placeholder{color:#9da39b}.filter-tabs{display:flex;gap:8px}.filter-tabs button{background:transparent;color:var(--muted);font-size:12px;padding:9px 12px}.filter-tabs button.active{background:var(--ink);color:var(--paper)}.portal-layout{display:grid;gap:22px;grid-template-columns:210px 1fr;margin-top:28px}.filter-sidebar{display:flex;flex-direction:column;gap:16px}.filter-panel{background:#fbfaf4;border:1px solid var(--line);padding:18px 16px}.filter-panel strong{display:block;font-size:13px;margin-bottom:13px}.filter-panel p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.filter-panel label{color:var(--muted);display:block;font-size:11px;margin-top:10px}.filter-panel input{accent-color:var(--coral);margin:0 5px 0 0}.results-column{display:flex;flex-direction:column;gap:14px}.results-count{color:var(--muted);font-family:var(--mono);font-size:10px;margin:0 0 2px}.job-card{background:#fbfaf4;border:1px solid var(--line);display:flex;flex-direction:column;min-height:245px;padding:22px 24px;transition:border-color .2s,transform .2s}.job-card:hover{border-color:var(--coral);transform:translateY(-4px)}.job-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.company-badge{align-items:center;background:var(--ink);color:var(--lime);display:flex;font-family:var(--serif);font-size:20px;height:38px;justify-content:center;width:38px}.job-category{color:var(--coral);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.job-card h3{font-size:22px;letter-spacing:-.05em;line-height:1.05;margin-bottom:6px}.company-name{font-size:13px;font-weight:600;margin-bottom:22px}.job-location{color:var(--muted);font-family:var(--mono);font-size:10px}.job-location span{color:var(--coral)}.job-summary{color:var(--muted);font-size:13px;line-height:1.45;margin-bottom:25px}.skill-list{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 22px}.skill-list span{background:#d9f1e5;color:#356054;font-size:10px;padding:5px 8px}.job-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.source-link{color:var(--muted);font-size:12px}.apply-button{background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;padding:12px 14px}.empty-state{color:var(--muted);padding:35px 0}.error-state{color:var(--coral)}.how-section{border-top:1px solid var(--line)}.how-grid{display:grid;gap:80px;grid-template-columns:1fr 1fr}.how-copy>p{color:var(--muted);font-size:19px;line-height:1.45;max-width:355px}.steps{border-top:1px solid var(--line);margin-top:55px}.steps div{border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:38px 1fr;padding:17px 0}.steps span{color:var(--coral);font-family:var(--mono);font-size:11px}.steps strong{font-size:15px}.steps p{color:var(--muted);font-size:12px;grid-column:2;margin:-8px 0 0}footer{align-items:center;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;padding:35px max(32px,calc((100vw - 1112px)/2))}footer .mark{background:var(--paper);color:var(--ink)}footer p,footer>span{color:#aeb7ae;font-family:var(--mono);font-size:10px}.reveal{animation:reveal .7s both}.delay-one{animation-delay:.1s}.delay-two{animation-delay:.2s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.site-header{padding:20px}.nav-links{display:none}.header-actions{gap:6px}.header-cta,.theme-toggle{font-size:10px;padding:10px 9px}.hero{display:block;margin:42px auto 66px;padding:0 20px}.hero-aside{min-height:310px}.scribble{margin-left:-150px}.signal-bar{gap:14px;padding:16px 20px}.signal-bar span:first-child{max-width:110px}.jobs-section,.how-section{padding:78px 20px}.section-heading,.how-grid{display:block}.section-note{margin-top:25px}.job-tools{align-items:stretch;flex-direction:column;gap:20px;margin-top:45px}.filter-tabs{flex-wrap:wrap}.portal-layout{display:block}.filter-sidebar{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px}.filter-panel:first-child{grid-column:1 / -1}.how-copy{margin-top:35px}footer{align-items:flex-start;flex-direction:column;gap:22px;padding:30px 20px}}.header-actions{align-items:center;display:flex;gap:10px}.theme-toggle{background:transparent;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:10px;padding:9px 11px}.theme-toggle:hover{border-color:var(--coral);color:var(--ink)}.app-shell{color:var(--ink);min-height:100vh;overflow:hidden;position:relative}.app-shell:before{animation:circuit-drift 24s linear infinite;background-image:radial-gradient(circle at 12% 24%,rgba(16,26,43,.13) 0 2px,transparent 3px),radial-gradient(circle at 74% 18%,rgba(16,26,43,.1) 0 2px,transparent 3px),radial-gradient(circle at 88% 72%,rgba(16,26,43,.1) 0 2px,transparent 3px),linear-gradient(90deg,transparent 49.8%,rgba(16,26,43,.045) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(16,26,43,.045) 50%,transparent 50.2%);background-size:260px 220px,340px 300px,420px 360px,180px 180px,180px 180px;content:"";top:0;right:0;bottom:0;left:0;opacity:.75;pointer-events:none;position:absolute;z-index:0}.app-shell:after{animation:starfield-drift 36s linear infinite;background-image:radial-gradient(circle at 8% 14%,rgba(255,255,255,.85) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 67%,rgba(170,207,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 31%,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 56% 78%,rgba(179,216,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 19%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 86% 53%,rgba(185,220,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 94% 88%,rgba(255,255,255,.75) 0 1px,transparent 1.5px);background-size:260px 240px,310px 280px,390px 330px,460px 390px,330px 300px,520px 430px,420px 360px;content:"";top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:0;pointer-events:none;position:absolute;z-index:0}.app-shell>*{position:relative;z-index:1}.app-shell.light{--ink: #101a2b;--muted: #44546a;--paper: #f3f6fa;--lime: #c5f36d;--coral: #397fc9;--line: #cbd6e2;background-color:var(--paper);background-image:linear-gradient(rgba(21,45,70,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,45,70,.045) 1px,transparent 1px);background-size:44px 44px}.app-shell.light .filter-panel,.app-shell.light .job-card{background:#ffffffdb}.app-shell.light footer{background:#e7edf3}.app-shell.light .nav-links a,.app-shell.light .nav-links button,.app-shell.light .header-cta{font-size:15px}.app-shell.light .hero-description,.app-shell.light .section-note{color:var(--muted);font-size:16px}.app-shell.light .filter-panel strong{font-size:15px}.app-shell.light .filter-panel p,.app-shell.light .filter-panel label{color:var(--muted);font-size:13px}.app-shell.light .results-count{font-size:12px}.app-shell.light .job-card h3{font-size:25px}.app-shell.light .company-name{font-size:15px}.app-shell.light .job-location{font-size:12px}.app-shell.light .job-summary{color:var(--muted);font-size:15px}.app-shell.light .source-link,.app-shell.light .apply-button{font-size:14px}.app-shell.light .skill-list span{font-size:11px}@media (max-width: 760px){.header-actions{gap:6px}.header-cta,.theme-toggle{font-size:10px;padding:10px 9px}}:root{--ink: #e7e9e6;--muted: #8e9694;--paper: #090b0f;--lime: #b9ec63;--coral: #58a6ff;--line: #272d35}body{background-color:var(--paper);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px}.site-header{border-bottom:1px solid var(--line);max-width:none;padding:18px max(24px,calc((100vw - 1176px)/2))}.brand{color:var(--ink)}.mark{background:var(--coral);color:var(--paper)}.nav-links a,.nav-links button,.header-cta{color:var(--muted)}.nav-links a:hover,.nav-links button:hover{color:var(--ink)}.header-cta{background:var(--coral);border:1px solid var(--coral);color:#fff;padding:9px 14px}.hero{margin:0 auto;min-height:300px;padding-top:74px}.hero-description{color:var(--muted);font-size:14px;max-width:390px}.hero-button{background:var(--coral);color:#08111d}.jobs-section{padding-top:64px}.section-note{color:var(--muted)}.job-tools{border-color:var(--line)}.search-box{border-color:var(--muted)}.search-box input{color:var(--ink)}.filter-tabs button{color:var(--muted)}.filter-tabs button.active{background:var(--coral);color:#160d0a}.filter-panel,.job-card{background:#11151be6;border-color:var(--line)}.filter-panel strong,.job-card h3,.company-name{color:var(--ink)}.filter-panel p,.filter-panel label,.job-summary,.source-link{color:var(--muted)}.job-card:hover{border-color:var(--coral)}.company-badge{background:#202730;color:var(--lime)}.skill-list span{background:#1d3932;color:#a7e5c3}.apply-button{background:var(--lime);color:#10150e}.apply-button:hover{background:var(--coral);color:#08111d}.results-count{color:var(--muted)}.results-count strong{color:var(--ink)}footer{background:#07080b;border-top:1px solid var(--line)}footer .mark{background:var(--coral);color:var(--paper)}footer p,footer>span{color:var(--muted)}@keyframes circuit-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}50%{background-position:80px 35px,-55px 45px,35px -60px,90px 0,0 90px}to{background-position:160px 70px,-110px 90px,70px -120px,180px 0,0 180px}}.app-shell.dark:before{background-image:radial-gradient(circle at 12% 24%,rgba(244,244,244,.16) 0 2px,transparent 3px),radial-gradient(circle at 74% 18%,rgba(244,244,244,.12) 0 2px,transparent 3px),radial-gradient(circle at 88% 72%,rgba(244,244,244,.12) 0 2px,transparent 3px),linear-gradient(90deg,transparent 49.8%,rgba(244,244,244,.04) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(244,244,244,.04) 50%,transparent 50.2%)}.app-shell.dark{background:radial-gradient(ellipse at 75% 12%,rgba(24,55,95,.28),transparent 35%),radial-gradient(ellipse at 18% 78%,rgba(19,44,76,.2),transparent 34%),#06090e}.app-shell.dark:after{opacity:.8}@keyframes starfield-drift{0%,to{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:.9;transform:translate3d(1.5%,-1%,0) scale(1.03)}}@media (prefers-reduced-motion: reduce){.app-shell:before,.app-shell:after{animation:none}}.header-actions{margin-left:auto}.theme-toggle{background:var(--coral);border:2px solid var(--coral);color:#fff;font-family:var(--sans);font-size:13px;font-weight:700;min-width:98px;padding:11px 14px;position:relative}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.theme-toggle:after{background:var(--ink);border-radius:3px;bottom:-42px;color:var(--paper);content:attr(data-tooltip);font-family:var(--sans);font-size:12px;font-weight:600;left:50%;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-4px);transition:opacity .18s,transform .18s;white-space:nowrap;z-index:5}.theme-toggle:hover:after,.theme-toggle:focus-visible:after{opacity:1;transform:translate(-50%)}@media (max-width: 760px){.theme-toggle{font-size:12px;min-width:84px;padding:10px 9px}}
