@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f4f1ea;--bg-2:#ece8df;--ink:#14140f;--ink-2:#4a4a40;--ink-3:#7a7a6e;--rule:#d8d3c6;--accent:#399e43;--accent-ink:#0c1a10;--warn:#c72;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--accent:lab(57.8329% -44.9632 37.9238);--warn:lab(58.8119% 29.5457 57.4035)}}@media (prefers-color-scheme:dark){:root{--bg:#0e0f0c;--bg-2:#16170f;--ink:#ebe7dc;--ink-2:#b3afa3;--ink-3:#7a7a6e;--rule:#2a2b22;--accent:#61d46a;--accent-ink:#06120a}@supports (color:lab(0% 0 0)){:root{--accent:lab(76.6558% -50.5136 42.0179)}}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--mono);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--ink) 10%, transparent) 1px, transparent 0);background-position:-1px -1px;background-size:28px 28px;font-size:14px;line-height:1.65}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent)}.wrap{max-width:760px;margin:0 auto;padding:36px 28px 80px}.topbar{color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:12px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;font-weight:700}.brand .at{color:var(--accent)}.status{align-items:center;gap:8px;display:inline-flex}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.term{background:var(--bg-2);border:1px solid var(--rule);box-shadow:0 1px 0 color-mix(in oklab, var(--ink) 4%, transparent), 0 18px 40px -28px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:8px;overflow:hidden}.term-chrome{border-bottom:1px solid var(--rule);color:var(--ink-3);align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.term-chrome .lights{gap:6px;display:inline-flex}.term-chrome .lights span{background:color-mix(in oklab, var(--ink) 12%, transparent);border-radius:50%;width:10px;height:10px}.term-chrome .path{margin-left:6px}.term-body{padding:22px 22px 26px}.prompt{color:var(--ink-3)}.prompt:before{content:"$ ";color:var(--accent)}.cmd{color:var(--ink)}h1{font-family:var(--mono);letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.1}h1 .slash{color:var(--accent)}.tagline{color:var(--ink-2);margin:0 0 4px;font-size:15px}.cursor{background:var(--accent);vertical-align:-.18em;width:.55ch;height:1.05em;margin-left:2px;animation:1.1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}section{margin-top:44px}.h{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.h:before{content:"##";color:var(--accent);font-size:12px}.h .num{color:var(--ink-3)}.h .title{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px}p.lede{color:var(--ink);max-width:62ch;margin:0 0 14px}p.lede em,.tagline em{background:color-mix(in oklab, var(--accent) 22%, transparent);border-radius:2px;padding:0 3px;font-style:normal}.pipe{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid;overflow:hidden}@media (max-width:620px){.pipe{grid-template-columns:1fr 1fr}}.pipe .step{border-right:1px dashed var(--rule);padding:14px 14px 16px;position:relative}.pipe .step:last-child{background:color-mix(in oklab, var(--accent) 10%, var(--bg-2));border-right:none}@media (max-width:620px){.pipe .step:nth-child(2){border-right:none}.pipe .step:nth-child(-n+2){border-bottom:1px dashed var(--rule)}}.pipe .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.pipe .n{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.pipe .step:last-child .n{color:var(--accent)}.pipe .desc{color:var(--ink-2);margin-top:4px;font-size:12px}.ats{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.ats span{border:1px solid var(--rule);color:var(--ink-2);background:color-mix(in oklab, var(--bg-2) 60%, transparent);border-radius:999px;padding:3px 8px;font-size:12px}.ats .more{color:var(--ink-3);border-style:dashed}.grid2{grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}}ul{margin:0;padding:0;list-style:none}.grid2 li,.single li{padding-left:22px;position:relative}.single{margin:0;padding:0}.grid2 li:before,.single li:before{content:"→";color:var(--accent);position:absolute;top:0;left:0}.email{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;overflow:hidden}.email-head{border-bottom:1px dashed var(--rule);color:var(--ink-2);grid-template-columns:56px 1fr;row-gap:2px;padding:12px 16px;font-size:12px;display:grid}.email-head b{color:var(--ink);font-weight:500}.email-body{padding:6px 8px 12px}.job{border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:10px 12px;display:grid}.job+.job{border-top:1px dashed var(--rule)}.job:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.job .role{color:var(--ink);font-weight:500}.job .co{color:var(--ink-2)}.job .meta{color:var(--ink-3);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.job .tag{color:var(--accent)}.job .apply{color:var(--ink);border-bottom:1px solid var(--accent);font-size:12px;text-decoration:none}.job .apply:hover{color:var(--accent)}.job .apply:after{content:" ↗";color:var(--accent)}.ellipsis{color:var(--ink-3);text-align:center;padding:10px 14px;font-size:12px}form{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;padding:22px}.field{margin-bottom:18px}.field:last-of-type{margin-bottom:22px}.label{color:var(--ink-3);margin-bottom:8px;font-size:12px;display:block}.label:before{content:"> ";color:var(--accent)}input[type=email],.field>input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:6px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}input[type=email]::placeholder,.field>input[type=text]::placeholder{color:var(--ink-3)}input[type=email]:focus,.field>input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--rule);color:var(--ink-2);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:13px;transition:all .12s;display:inline-block}.chip:hover span{border-color:color-mix(in oklab, var(--accent) 50%, var(--rule));color:var(--ink)}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}.taginput{border:1px solid var(--rule);background:var(--bg);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.taginput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}.tag-pill{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.tag-pill button{all:unset;cursor:pointer;width:18px;height:18px;color:var(--accent-ink);opacity:.7;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.tag-pill button:hover{opacity:1;background:color-mix(in oklab, var(--accent-ink) 18%, transparent)}.taginput-inner{min-width:120px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:14px}.taginput-inner::placeholder{color:var(--ink-3)}.suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.suggest .sg{cursor:pointer;border:1px dashed var(--rule);color:var(--ink-3);-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;padding:4px 9px;font-size:12px;transition:all .12s}.suggest .sg:before{content:"+ ";color:var(--accent)}.suggest .sg:hover{border-style:solid;border-color:color-mix(in oklab, var(--accent) 50%, var(--rule));color:var(--ink)}.helper{color:var(--ink-3);margin-top:6px;font-size:12px}.helper:before{content:"↳ ";color:var(--accent)}.submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}button{font:inherit;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:500;transition:transform 60ms,background .15s}button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button:active{transform:translateY(1px)}button:before{content:"→ "}.micro{color:var(--ink-3);font-size:12px}.compare{border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:560px){.compare{grid-template-columns:1fr}}.compare>div{padding:18px 18px 20px}.compare .bad{border-right:1px dashed var(--rule);background:var(--bg-2)}@media (max-width:560px){.compare .bad{border-right:none;border-bottom:1px dashed var(--rule)}}.compare h3{color:var(--ink-2);align-items:baseline;gap:6px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.compare .bad h3 .mark{color:var(--warn)}.compare .good h3 .mark{color:var(--accent)}.compare ul li{padding-left:18px}.compare .bad li:before{content:"✗";color:var(--warn);font-weight:700}.compare .good li:before{content:"✓";color:var(--accent);font-weight:700}details{border-top:1px solid var(--rule);padding:14px 0}details:last-of-type{border-bottom:1px solid var(--rule)}details summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:14px;font-weight:500;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";color:var(--accent);font-weight:700;transition:transform .2s}details[open] summary:after{content:"−"}details .a{color:var(--ink-2);max-width:62ch;margin-top:8px}footer{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:22px;font-size:12px;display:flex}footer .left b{color:var(--ink);font-weight:700}footer .right a{color:var(--ink-2);margin-left:14px}.hr-comment{color:var(--ink-3);margin:4px 0 0;font-size:12px}.hr-comment:before{content:"// ";color:var(--accent)}.error-msg{color:var(--warn);margin-top:8px;font-size:12px}.error-msg:before{content:"✗ "}.success-msg{border:1px solid var(--rule);background:var(--bg-2);color:var(--ink-2);border-radius:8px;padding:22px;font-size:14px}.success-msg strong{color:var(--accent)}.consent-row{color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13px;line-height:1.5;display:flex}.consent-row input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:3px}.consent-row label{cursor:pointer}.consent-row a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.policy{margin-top:36px}.policy h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.15}.policy .policy-meta{color:var(--ink-3);margin-bottom:32px;font-size:12px}.policy h2{color:var(--ink);letter-spacing:-.01em;margin:28px 0 8px;font-size:14px;font-weight:700}.policy h2:before{content:"## ";color:var(--accent);font-weight:400}.policy p{color:var(--ink-2);max-width:64ch;margin:0 0 12px}.policy ul{margin:0 0 12px;padding:0;list-style:none}.policy ul li{color:var(--ink-2);margin-bottom:4px;padding-left:22px;position:relative}.policy ul li:before{content:"→";color:var(--accent);position:absolute;left:0}.policy a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.policy .back{color:var(--ink-3);margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-block}.policy .back:hover{color:var(--accent)}.policy .back:before{content:"← ";color:var(--accent)}
