@font-face{font-family:Awke;src:url(/fonts/Awke-Thin.woff2)format("woff2");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Awke;src:url(/fonts/Awke-Regular.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Awke;src:url(/fonts/Awke-Bold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/fonts/untitled-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/fonts/untitled-sans-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/fonts/untitled-sans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/fonts/untitled-sans-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--mono:"Berkeley Mono", "JetBrains Mono", "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--sans:"Untitled Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--display:"Awke", "Iowan Old Style", "Charter", Georgia, serif;--serif:"Iowan Old Style", "Charter", Georgia, serif}:root,:root[data-theme=light]{--bg:#f6f3ec;--bg-soft:#efe9dc;--bg-card:#fffdf8;--bg-stripe:#efece2;--border:#1a1714;--text:#15130f;--text-mute:#57514a;--text-faint:#998f82;--accent:#7c3aed;--accent-2:#b4531f;--good:#3f8f5e}:root[data-theme=dark]{--bg:#14120f;--bg-soft:#1b1813;--bg-card:#1f1b16;--bg-stripe:#221e18;--border:#34302a;--text:#ece5d8;--text-mute:#a89f90;--text-faint:#6d655a;--accent:#a884ff;--accent-2:#e0813f;--good:#5fb487}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.12}::selection{background:var(--accent);color:#fff}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{background:var(--accent);color:#fff;text-decoration:none}body:before{content:"";pointer-events:none;z-index:1000;mix-blend-mode:multiply;background:repeating-linear-gradient(#785aa005 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-theme=dark] body:before{mix-blend-mode:overlay}.topbar{border-bottom:1px solid var(--border);background:var(--bg-soft);font-family:var(--mono);color:var(--text-mute);z-index:10;align-items:center;gap:16px;padding:7px 16px;font-size:12px;display:flex;position:sticky;top:0}.topbar .brand{color:var(--text);letter-spacing:.06em;font-weight:600}.topbar .brand .blink{color:var(--accent)}.topbar a.brand{color:var(--text);text-decoration:none}.topbar a.brand:hover{color:var(--accent);background:0 0}.topbar .dim{color:var(--text-faint)}.topbar .meta{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar .meta span.tag:before{content:"[";color:var(--text-faint)}.topbar .meta span.tag:after{content:"]";color:var(--text-faint)}.theme-btn{font-family:var(--mono);cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;padding:2px 8px;font-size:12px;line-height:1.4}.theme-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.wip{border-bottom:1px solid var(--border);background:var(--bg-stripe);font-family:var(--mono);color:var(--text-mute);align-items:baseline;gap:10px;padding:8px 16px;font-size:12px;line-height:1.55;display:flex}.wip .mark{color:var(--accent);letter-spacing:-1px}.wip p{margin:0}.wip b{color:var(--text);font-weight:600}.main{max-width:880px;margin:0 auto;padding:40px 28px 100px}.hero{padding:12px 0 8px}.kicker{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:22px;font-size:12.5px}.title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(58px,13vw,132px);font-weight:700;line-height:.92}.title .dot{color:var(--accent)}.expand{font-family:var(--mono);color:var(--text-mute);letter-spacing:.02em;margin:0 0 26px;font-size:clamp(13px,2.4vw,16px)}.expand b{color:var(--text);font-weight:600}.sub{font-family:var(--serif);max-width:42ch;margin:0 0 22px;font-size:clamp(19px,2.6vw,23px);line-height:1.5}.sub em{color:var(--accent-2);font-style:italic}.hero-prompt{font-family:var(--mono);color:var(--text-mute);font-size:14px}.hero-prompt .ps1{color:var(--accent)}.cursor{vertical-align:text-bottom;background:var(--accent);width:8px;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sec-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:10px;margin:64px 0 20px;font-size:12px;display:flex}.sec-label .num{color:var(--accent)}.sec-label .rule{color:var(--text-faint);white-space:nowrap;flex:1;overflow:hidden}.sec-label .txt{color:var(--text);font-weight:600}.info-box{border:1px solid var(--border);background:var(--bg-card);align-items:flex-start;gap:14px;margin:0 0 8px;padding:16px 18px;display:flex}.info-box .mark{font-family:var(--mono);color:var(--accent);font-size:15px}.info-box p{margin:0 0 6px}.info-box p:last-child{margin:0}.info-box .dim{color:var(--text-mute)}.ethics{counter-reset:oath;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ethics li{counter-increment:oath;border:1px solid var(--border);background:var(--bg-card);font-family:var(--serif);padding:16px 18px 16px 56px;font-size:clamp(15px,1.9vw,18px);line-height:1.5;position:relative}.ethics li:before{content:counter(oath, decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:13px;position:absolute;top:16px;left:18px}.conduct{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0 0;display:grid}.conduct-col{border:1px solid var(--border);background:var(--bg-card);padding:18px 18px 20px}.conduct-col .tag{font-family:var(--mono);letter-spacing:.1em;color:var(--text-faint);margin-bottom:4px;font-size:11px;display:block}.conduct-col h3{margin:0 0 12px;font-size:22px}.conduct-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.conduct-col li{color:var(--text-mute);padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.conduct-col li:before{content:"▹";color:var(--accent);position:absolute;left:0}.conduct-col li b{color:var(--text);font-weight:600}.dues{gap:10px;margin:4px 0 18px;display:grid}.dues-row{border:1px solid var(--border);background:var(--bg-card);align-items:baseline;gap:16px;padding:14px 16px;display:flex}.dues .amt{font-family:var(--display);color:var(--accent);white-space:nowrap;font-size:26px}.dues .per{font-family:var(--mono);color:var(--text-faint);margin-left:2px;font-size:12px}.dues p{color:var(--text-mute);margin:0;font-size:14.5px;line-height:1.45}.dues b{color:var(--text);font-weight:600}.grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 0;display:grid}.card{border:1px solid var(--border);background:var(--bg-card);padding:18px 18px 20px;position:relative}.card .tag{font-family:var(--mono);letter-spacing:.1em;color:var(--text-faint);margin-bottom:8px;font-size:11px;display:block}.card h3{margin:0 0 8px;font-size:24px}.card p{color:var(--text-mute);margin:0;font-size:14.5px}.card:after{content:"";background:var(--accent);width:22px;height:4px;position:absolute;top:-1px;left:-1px}.members{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.members a{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--border);color:var(--text);background:var(--bg-card);align-items:center;gap:8px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.members a:before{content:"▓▒░";color:var(--accent);letter-spacing:-1px;font-size:11px}.members a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.members a:hover:before{color:#fff}.members .open{color:var(--text-mute);background:0 0;border-style:dashed}.members .open:before{content:"+ "}.marquee{white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft);font-family:var(--mono);margin:28px 0;padding:9px 0;font-size:13px;overflow:hidden}.marquee span{padding-left:100%;animation:26s linear infinite scroll;display:inline-block}.marquee b{color:var(--accent)}@keyframes scroll{to{transform:translate(-100%)}}.cta{border:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 0;padding:24px;display:flex}.cta .lead{font-family:var(--serif);flex:240px;font-size:19px}.cta .or{color:var(--text-faint);font-family:var(--mono);font-size:12px}.btn{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:9px 16px;font-size:13px;text-decoration:none}.btn:hover{color:var(--accent);background:0 0}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.btn.ghost:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.def{border-left:3px solid var(--accent);margin:0;padding:4px 0 4px 16px}.def p{margin:0 0 8px}.def .dt{font-family:var(--mono);color:var(--text);font-weight:600}.def .ipa{font-family:var(--mono);color:var(--text-faint);font-size:13px}.def .gloss{color:var(--text-mute)}.foot{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:12px;margin-top:72px;padding-top:18px;font-size:12px;display:flex}.foot .hot{color:var(--accent)}.foot .sig{color:var(--text-faint);margin-left:auto}.hero-wrap{max-width:880px;margin:0 auto;padding:40px 28px 0}.title.sm{font-size:clamp(38px,7vw,72px)}.pledge{background:var(--text);color:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:30px;padding:34px 0}.pledge-inner{max-width:880px;margin:0 auto;padding:0 28px}.pledge-inner p{max-width:30ch;font-family:var(--serif);margin:0;font-size:clamp(20px,3.4vw,30px);line-height:1.35}.pledge-inner .em{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-style:italic;text-decoration-thickness:2px}.prose p{max-width:62ch;color:var(--text-mute);margin:0 0 12px;font-size:15.5px}.prose p:last-child{margin:0}.prose b{color:var(--text);font-weight:600}.prose.intro p{font-family:var(--serif);color:var(--text);font-size:17px}.grid.three{grid-template-columns:repeat(3,1fr)}.stages{margin:18px 0 0}.stage{border-top:1px solid var(--border);grid-template-columns:92px 1fr;gap:20px;padding:22px 0;display:grid}.stage:last-child{border-bottom:1px solid var(--border)}.stage-mark{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.stage-mark .big{font-family:var(--display);color:var(--accent);margin-bottom:6px;font-size:44px;font-weight:700;line-height:.9;display:block}.stage h3{margin:0 0 8px;font-size:22px}.stage p{color:var(--text-mute);margin:0;font-size:15px}.stage-tag{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-top:12px;padding:3px 9px;font-size:11px;display:inline-block}.stage-tag.gate{color:var(--accent);border-color:var(--accent)}.callout{border-left:3px solid var(--accent);background:var(--bg-soft);padding:16px 18px}.callout p{max-width:62ch;color:var(--text-mute);margin:0;font-size:15px}.callout b{color:var(--text);font-weight:600}.threshold{border:1px solid var(--border);background:var(--bg-card);margin-top:14px}.threshold ul{margin:0;padding:0;list-style:none}.threshold li{border-top:1px solid var(--border);color:var(--text-mute);padding:16px 18px 16px 40px;font-size:15px;position:relative}.threshold li:first-child{border-top:none}.threshold li:before{content:"▹";color:var(--accent);position:absolute;left:18px}.threshold li b{color:var(--text);font-weight:600}.ladder{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.ladder-step{border:1px solid var(--border);background:var(--bg-card);padding:14px 16px}.ladder-step .n{font-family:var(--mono);letter-spacing:.1em;color:var(--text-faint);margin-bottom:6px;font-size:11px;display:block}.ladder-step b{font-family:var(--display);margin-bottom:6px;font-size:19px;font-weight:500;display:block}.ladder-step p{color:var(--text-mute);margin:0;font-size:14px}.guardrails{border-top:2px solid var(--border);margin-top:4px;padding-top:18px}.guardrails p{max-width:62ch;color:var(--text-mute);margin:0 0 10px;font-size:15px}.guardrails b{color:var(--text);font-weight:600}.guardrails .back{font-family:var(--mono);margin-top:18px;font-size:13px}.packet{border:1px solid var(--border);background:var(--bg-card);margin-top:14px}.pk-notice{border-bottom:1px solid var(--border);background:var(--bg-soft);font-family:var(--mono);color:var(--text-mute);align-items:flex-start;gap:12px;padding:14px 18px;font-size:12px;line-height:1.6;display:flex}.pk-notice .mark{color:var(--accent)}.pk-notice b{color:var(--text)}.pk-stage{border-top:1px solid var(--border);padding:24px 18px}.pk-stage:first-of-type{border-top:none}.pk-stage>h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.pk-stage>h3 .n{color:var(--accent);margin-right:10px}.pk-hint{max-width:68ch;color:var(--text-faint);margin:0 0 16px;font-size:13.5px;font-style:italic}.pk-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin:20px 0 8px;font-size:11.5px;font-weight:600}.pk-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:14px;display:grid}.pk-field{margin-bottom:14px}.pk-row .pk-field{flex-direction:column;margin-bottom:0;display:flex}.pk-row .pk-field .pk-line{margin-top:auto}.pk-field>label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:11px;display:block}.pk-line{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-family:var(--sans);background:0 0;padding:5px 2px;font-size:14.5px}.pk-box{border:1px solid var(--border);background:var(--bg);width:100%;min-height:84px;color:var(--text);font-family:var(--sans);resize:vertical;padding:9px 10px;font-size:14.5px;line-height:1.5;display:block}.pk-check{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pk-check li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pk-check label{color:var(--text-mute);font-size:14.5px;line-height:1.45}.pk-check b{color:var(--text);font-weight:600}.packet input[type=checkbox],.packet input[type=radio]{accent-color:var(--accent);margin-top:4px}.pk-calls{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:18px 0 0;padding:12px 14px;display:flex}.pk-calls legend,.pk-disp legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 6px;font-size:11px}.pk-calls label{color:var(--text-mute);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.pk-calls input[type=radio]{margin-top:0}.pk-disp{border:1px solid var(--border);margin:0 0 18px;padding:0}.pk-disp label{border-top:1px solid var(--border);color:var(--text-mute);grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:grid}.pk-disp label:first-child{border-top:none}.pk-disp b{color:var(--text);font-weight:600}.pk-scroll{margin-bottom:4px;overflow-x:auto}.pk-table{border-collapse:collapse;width:100%;min-width:520px}.pk-table th{border:1px solid var(--border);background:var(--bg-stripe);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--text-faint);padding:9px 10px;font-size:11px;font-weight:600}.pk-table td{border:1px solid var(--border);padding:0}.pk-table td input[type=text]{width:100%;color:var(--text);font-family:var(--sans);background:0 0;border:0;padding:11px 10px;font-size:14px}.packet ::placeholder{color:var(--text-faint);opacity:1}.packet input:focus-visible,.packet textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.summary-cta{margin-top:16px}.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 (max-width:640px){.grid.three,.ladder{grid-template-columns:1fr}.stage{grid-template-columns:1fr;gap:6px}.stage-mark .big{margin-right:8px;font-size:28px;display:inline}.hero-wrap{padding:28px 18px 0}.pledge-inner{padding:0 18px}.pk-stage{padding:20px 14px}.pk-notice{padding:12px 14px}.grid,.conduct{grid-template-columns:1fr}.topbar .dim{display:none}.main{padding:28px 18px 80px}.foot .sig{margin-left:0}}
