@font-face{font-family:"Inter Tight";font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-weight:400;font-display:swap;src:url(/assets/fonts/space-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-latin-700-normal.woff2) format("woff2")}
:root{color-scheme:dark;--bg:#0b0c0b;--panel:#121412;--ink:#ede9df;--mut:#a3a89f;--line:#242823;--ac:#ff703d;--onac:#0b0c0b;--acx:#ff703d;--sidew:260px}
:root[data-theme=light]{color-scheme:light;--bg:#efece3;--panel:#e4e0d4;--ink:#14150f;--mut:#555850;--line:#c9c5b6;--ac:#b83f10;--onac:#ffffff;--acx:#b83f10}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Inter Tight",system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-text-size-adjust:100%}
a{color:inherit}a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
.t{font-family:"Space Mono",ui-monospace,monospace}
.g,h1,h2,h3{font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.03em;margin:0}
.k{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.skip{position:absolute;left:-999px;top:8px;background:var(--ac);color:var(--onac);padding:10px 16px;z-index:50}.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--ac);outline-offset:3px}
.wrap{display:grid;grid-template-columns:var(--sidew) minmax(0,1fr);min-height:100vh}
.side{border-right:1px solid var(--line);padding:24px 0;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh;overflow:auto}
.logo{display:block;padding:0 20px}.logo img{display:block;height:40px;width:auto}
.logo .lt{display:none}:root[data-theme=light] .logo .lt{display:block}:root[data-theme=light] .logo .dk{display:none}
.tag{padding:0 20px;font-family:"Space Mono",monospace;font-size:12px;color:var(--mut);line-height:1.7}
.nav a{display:block;padding:9px 20px;text-decoration:none;color:var(--mut);border-left:3px solid transparent;font-family:"Space Mono",monospace;font-size:13px}
.nav a:hover{color:var(--ink);background:var(--panel)}.nav a[aria-current=page]{color:var(--ink);border-left-color:var(--ac);background:var(--panel)}
.nav a.sub{padding-left:36px;font-size:12px}
.side .acts{margin-top:auto;padding:0 20px;display:flex;flex-direction:column;gap:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ac);color:var(--onac);padding:12px 22px;font-family:"Space Mono",monospace;font-weight:700;font-size:14px;text-decoration:none;border:2px solid var(--ac);cursor:pointer;min-height:44px}
.btn:hover{text-decoration:none;filter:brightness(1.08)}
.btn2{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);padding:12px 22px;font-family:"Space Mono",monospace;font-weight:700;font-size:14px;text-decoration:none;border:2px solid var(--ink);cursor:pointer;min-height:44px}
.btn2:hover{background:var(--ink);color:var(--bg);text-decoration:none}
.chip{border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:"Space Mono",monospace;font-size:14px;padding:10px 16px;min-height:44px;cursor:pointer;text-align:left;line-height:1.3}
.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);color:var(--bg)}
.mbtn{display:none}
.main{min-width:0}
.sec{padding:64px 40px;border-bottom:1px solid var(--line)}
.sec.alt{background:var(--panel)}
.hero{padding:56px 40px 56px;border-bottom:1px solid var(--line)}
.cmd{font-family:"Space Mono",monospace;font-size:13px;color:var(--mut);margin-bottom:24px}
.h1{font-size:clamp(56px,10vw,168px);line-height:.84;text-transform:uppercase}
.h1b{font-size:clamp(48px,7.4vw,124px);line-height:.88}
.h2{font-size:clamp(38px,5vw,72px);line-height:.94}.h2s{font-size:clamp(34px,4vw,56px);line-height:.96}
.lead{font-size:clamp(20px,2.2vw,26px);line-height:1.4;max-width:860px;margin:28px 0 0;font-weight:500}
.p{margin:0}.mut{color:var(--mut)}
.cur{display:inline-block;width:.42em;height:.78em;background:var(--ac);vertical-align:baseline;margin-left:.08em;animation:bl 1s steps(1) infinite}
@keyframes bl{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.cur{animation:none}html{scroll-behavior:auto}}
.row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px}
.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line)}
.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line)}
.cols4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line)}
.cell{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.cell h3{font-size:28px;line-height:1.05;margin:6px 0 10px}.cell p{margin:0;color:var(--mut);font-size:17px;line-height:1.5}
.num{font-family:"Space Mono",monospace;font-size:12px;color:var(--acx)}
.list{border-top:1px solid var(--ink)}
.list>*{border-bottom:1px solid var(--line)}
.job{display:grid;grid-template-columns:56px minmax(0,1fr) 90px;gap:16px;padding:24px 0;text-decoration:none;align-items:baseline}
.job:hover{text-decoration:none;background:var(--panel)}
.job h3{font-size:clamp(26px,3vw,34px)}.job p{margin:6px 0 0;color:var(--mut);font-size:17px}
.job .go{text-align:right;color:var(--acx);font-family:"Space Mono",monospace;font-size:13px}
.step{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:20px 0}
.step h3{font-size:30px;margin-bottom:6px}.step p{margin:0;color:var(--mut);font-size:17px}
.faq details{border-bottom:1px solid var(--line)}.faq{border-top:1px solid var(--ink)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:clamp(18px,2vw,21px);font-weight:600;min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"[+]";font-family:"Space Mono",monospace;color:var(--acx);flex:none}
.faq details[open] summary::after{content:"[-]"}
.faq details p{margin:0;padding:0 0 24px;color:var(--mut);max-width:820px}
.cta{padding:56px 40px;background:var(--ac);color:var(--onac);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
.cta h2{font-size:clamp(34px,4.4vw,60px);line-height:.95}.cta p{margin:12px 0 0;max-width:620px}
.cta .btn{background:var(--onac);color:var(--ac);border-color:var(--onac)}
.hz{height:20px;background:repeating-linear-gradient(-45deg,var(--ac) 0 18px,#0b0c0b 18px 36px)}
.pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);border-bottom:1px solid var(--line)}
.pick .l{padding:48px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.pick .r{padding:48px 40px;background:var(--panel);font-family:"Space Mono",monospace;font-size:15px;line-height:1.7;display:flex;flex-direction:column;gap:14px}
.pick .r h3{font-size:clamp(30px,3.4vw,44px);line-height:1}.pick .r .d{font-family:"Inter Tight",sans-serif;font-size:19px;line-height:1.5;margin:0}
.pick .r[hidden]{display:none}
.kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px}.kv span:nth-child(odd){color:var(--mut)}
.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);border-bottom:1px solid var(--line)}
.split>.tabs{border-right:1px solid var(--line)}
.tabs button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;text-align:left;padding:26px 28px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;align-items:baseline;font-family:"Space Mono",monospace;font-size:13px;min-height:44px}
.tabs button .g{font-size:clamp(24px,2.6vw,32px);line-height:1}
.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}
.pane{padding:40px;background:var(--panel);display:flex;flex-direction:column;gap:22px}
.pane[hidden]{display:none}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.facts div{border:1px solid var(--line);background:var(--bg);padding:14px}.facts b{display:block;font-family:"Space Grotesk",sans-serif;font-size:26px;margin-top:4px;line-height:1.1}
.ul{margin:0;padding:0;list-style:none}.ul li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:7px 0;line-height:1.5}.ul li::before{content:"+";font-family:"Space Mono",monospace;color:var(--acx)}
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .f{grid-column:1/3}
.form label{display:flex;flex-direction:column;gap:6px;font-family:"Space Mono",monospace;font-size:12px;text-transform:uppercase;color:var(--mut)}
.form input,.form textarea,.form select{font:inherit;font-size:16px;text-transform:none;min-height:44px;padding:10px 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);width:100%}
.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--ac)}
.form .chk{flex-direction:row;gap:10px;align-items:flex-start;text-transform:none;font-family:"Inter Tight",sans-serif;font-size:15px;color:var(--mut)}.form .chk input{width:22px;min-height:22px;margin-top:3px}
.form .hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.note{padding:16px 20px;border:1px solid var(--ac);margin:0 0 4px}
.msg{padding:14px 18px;border:1px solid var(--line);background:var(--panel);font-family:"Space Mono",monospace;font-size:14px;margin-top:14px}.msg[hidden]{display:none}
.tree{font-family:"Space Mono",monospace;font-size:15px;line-height:1.9;border:1px solid var(--line);padding:24px;background:var(--panel)}
.hex{background:#050606;color:#d8e6d2;font-family:"Space Mono",monospace;font-size:13px;line-height:1.7;padding:20px 24px;overflow:auto}
.hex div{display:grid;grid-template-columns:72px 190px 100px;gap:12px;padding:0 6px;white-space:nowrap}.hex .m{color:#7e8a7a}.hex .hl{background:rgba(255,112,61,.28)}
.art{display:none}.art.on{display:flex}
.arts button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:22px 28px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;grid-template-columns:none}
.arts button[hidden]{display:none}
.arts button[aria-selected=true]{background:var(--ink);color:var(--bg)}
.arts button .g{font-size:26px;line-height:1.08}
.foot{padding:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;font-size:14px;line-height:2}
.foot a{display:block;color:var(--ink)}.foot .k{display:block;margin-bottom:4px}
.legal{padding:16px 40px;border-top:1px solid var(--line);font-family:"Space Mono",monospace;font-size:12px;color:var(--mut);display:flex;flex-wrap:wrap;gap:12px 28px}
.prose h2{font-size:clamp(28px,3vw,38px);margin:36px 0 10px}.prose p,.prose li{max-width:760px;color:var(--mut)}.prose ul{padding-left:20px}
@media (max-width:1100px){
 .wrap{grid-template-columns:1fr}
 .side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 20px;gap:10px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}
 .logo{padding:0}.tag{display:none}.mbtn{display:inline-flex}
 .nav{display:none;width:100%;order:5}.nav.open{display:block}
 .side .acts{margin:0;flex-direction:row;padding:0;order:3;flex-wrap:wrap}
 .cols,.pick,.split{grid-template-columns:1fr}.pick .l,.split>.tabs{border-right:0}
 .cols3,.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .foot{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
 .sec,.hero,.cta,.foot,.legal,.pane,.pick .l,.pick .r{padding-left:20px;padding-right:20px}
 .sec{padding-top:44px;padding-bottom:44px}.hero{padding-top:36px;padding-bottom:40px}
 .cols2,.cols3,.cols4,.form,.facts{grid-template-columns:1fr}.form .f{grid-column:1}
 .job{grid-template-columns:40px minmax(0,1fr)}.job .go{display:none}
 .step{grid-template-columns:44px minmax(0,1fr)}
 .kv{grid-template-columns:90px minmax(0,1fr)}
 .tabs button{padding:20px}.arts button{padding:18px 20px}
 .side .acts .btn2{display:none}
 .foot{grid-template-columns:1fr}
}

/* generated from former inline styles */
.s002535{margin-top:12px !important}
.s026644{margin:12px 0 16px !important}
.s037568{margin:16px 0 20px !important}
.s062d4a{margin-top:24px !important}
.s0e92fc{align-self:flex-start !important}
.s180d23{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
.s1e2cc3{align-items:center !important}
.s228969{border-right:0 !important}
.s2b072f{grid-template-columns:1fr !important;border:1px solid var(--line) !important}
.s2cbabd{font-size:28px !important}
.s3044b6{font-size:13px !important}
.s352d51{color:var(--ink) !important;font-size:19px !important}
.s37d2b6{display:flex !important;flex-direction:column !important;gap:16px !important}
.s39ad12{padding-bottom:24px !important}
.s3ae1f6{margin-top:20px !important}
.s3fe882{font-size:12px !important;opacity:.8 !important}
.s4141a8{font-size:22px !important;margin:0 !important}
.s416216{font-size:clamp(30px,3.4vw,46px) !important}
.s42da83{font-size:40px !important}
.s4528d6{border:1px solid var(--line) !important}
.s46dd3d{font-size:21px !important;margin:0 !important}
.s4d06b8{margin-bottom:32px !important}
.s55fd35{font-size:19px !important;max-width:520px !important}
.s565d97{border-top:1px solid var(--line) !important}
.s57ce1f{padding:0 !important}
.s597488{font-size:26px !important}
.s5bebb4{max-width:560px !important;margin-bottom:20px !important}
.s5c5f41{font-size:clamp(48px,6vw,96px) !important;line-height:.88 !important}
.s61ecd4{margin:12px 0 32px !important}
.s64041c{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-end !important;gap:12px !important;margin-bottom:24px !important}
.s6b13ab{padding:48px 40px !important;border-right:1px solid var(--line) !important}
.s6db08e{background:var(--ac) !important;color:var(--onac) !important}
.s73f918{grid-template-columns:60px 240px minmax(0,1fr) !important}
.s7c017e{font-size:26px !important;color:var(--acx) !important}
.s80e9e9{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-end !important;gap:12px !important;margin-bottom:20px !important}
.s812669{display:flex !important;flex-direction:column !important;gap:18px !important}
.s819e4a{background:var(--onac) !important;color:var(--ac) !important;border-color:var(--onac) !important}
.s9a521a{cursor:pointer !important;list-style:none !important}
.s9df8e5{margin-top:auto !important;color:var(--acx) !important;font-size:14px !important}
.s9e3c4c{margin-top:6px !important}
.s9fe8aa{color:var(--acx) !important}
.sa0f754{font-size:20px !important;margin:0 !important}
.sa3d2fa{font-size:13px !important;margin:0 !important}
.sb0043e{margin-top:16px !important}
.sb5df23{color:inherit !important}
.sb5ef88{font-size:22px !important}
.sbbe59a{align-self:end !important}
.sbec65a{display:flex !important;flex-direction:column !important;gap:8px !important;margin-top:8px !important}
.sc45509{margin:16px 0 24px !important;max-width:440px !important}
.sc81efb{margin-top:8px !important;counter-reset:s !important}
.sca1cd2{margin-bottom:28px !important}
.sd43169{margin-top:8px !important}
.se5e6f8{font-size:20px !important}
.se8c8ef{padding-top:20px !important}
.see88ea{text-decoration:none !important;display:flex !important;flex-direction:column !important;gap:14px !important;min-height:380px !important;border-bottom:0 !important}
.sf12390{color:var(--mut) !important}
.sf164cc{padding:48px 40px !important}
.sf6e5c3{padding:0 !important;border:0 !important;border-bottom:1px solid var(--line) !important}
.sf7d924{color:var(--ink) !important}
.sfa9aec{display:block !important}
.sfcc53c{font-size:24px !important}
.sffc354{padding:18px 0 !important;display:grid !important;grid-template-columns:minmax(0,200px) minmax(0,1fr) !important;gap:16px !important}
