.prototype .btn-primary{color:var(--bg)}.prototype [id]{scroll-margin-top:80px}.prototype .site-main{padding-top:90px;padding-bottom:0}.prototype .preview-bar{position:fixed;top:58px;left:0;right:0;z-index:99;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:.74rem;color:var(--ink-soft);text-align:center;padding:6px 12px}.prototype .preview-bar strong{color:var(--accent)}.prototype .lp-hero{padding-top:46px}.prototype .lp-h1{max-width:700px}.prototype .lp-wrap>p:not(.lp-kicker){max-width:76ch;color:var(--ink-soft)}.prototype .lp-lede{max-width:58ch}.prototype .lp-band{padding-bottom:60px}.prototype .lp-kicker{color:var(--ink-soft)}.prototype .section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.prototype .section-head p{max-width:64ch;color:var(--ink-soft)}.prototype .participation-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.prototype .mini-link{font-size:.88rem;font-weight:600;color:var(--accent);padding:4px 0}.prototype .sep{color:var(--line-strong);margin:0 7px}.prototype .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.prototype .goal{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prototype .goal-label{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.prototype .goal h3{font-family:var(--font-title);font-size:1.5rem;margin:0}.prototype .goal p{font-size:.95rem;color:var(--ink-soft);margin:0}.prototype .goal .amount{font-family:var(--font-title);font-size:2rem;line-height:1.1;color:var(--ink);margin-top:auto;padding-top:5px}.prototype .amount span{font-family:var(--font-body);font-size:.85rem;color:var(--ink-soft)}.prototype .goal-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:.8rem;color:var(--ink-soft)}.prototype .goal-footer a{font-weight:600;white-space:nowrap}.prototype .note{font-size:.86rem;color:var(--ink-soft);margin-top:18px}.prototype .note strong{color:var(--ink)}.prototype .split{display:grid;grid-template-columns:1.05fr 1fr;gap:38px;margin-top:30px;align-items:start}.prototype .panel{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prototype .panel h3{font-family:var(--font-title);font-size:1.45rem;margin-bottom:12px}.prototype .field{display:grid;gap:6px;margin:16px 0}.prototype label,.prototype legend{font-size:.9rem;font-weight:600}.prototype input,.prototype select,.prototype textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);padding:11px 12px;border-radius:8px;width:100%;min-width:0}.prototype textarea{resize:vertical;min-height:115px}.prototype input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.prototype .check{display:flex;align-items:start;gap:10px;font-size:.85rem;color:var(--ink-soft);font-weight:400}.prototype .check input{margin-top:4px}.prototype fieldset{border:0;padding:0;margin:0}.prototype .choices{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.prototype button{font-family:inherit;cursor:pointer}.prototype .btn{border:1px solid transparent;justify-content:center;line-height:1.35}.prototype .btn-ghost{border-color:var(--line-strong);background:0 0}.prototype .choice{border:1px solid var(--line-strong);border-radius:8px;padding:10px 17px;background:var(--bg);color:var(--ink);font:inherit}.prototype .choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.prototype :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prototype .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prototype .wide{width:100%;margin-top:8px}.prototype .rule-list{padding-left:20px;color:var(--ink-soft);font-size:.95rem}.prototype .rule-list li{margin:10px 0}.prototype .vote-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0;gap:10px}.prototype .vote-row small{display:block;color:var(--ink-soft);font-size:.75rem}.prototype .vote-row .btn{padding:8px 15px;font-size:.85rem;min-width:96px}.prototype .status{color:var(--accent);font-size:.87rem;min-height:1.4em;margin-top:10px}.prototype .companion{max-width:355px;margin:auto;box-shadow:var(--shadow-float)}.prototype .companion-head{display:flex;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.prototype .companion-head strong{font-family:var(--font-title);font-size:1.35rem}.prototype .companion .btn{width:100%;margin-top:9px;padding:10px;font-size:.86rem}.prototype .companion small{color:var(--ink-soft)}.prototype .companion .context{padding:15px 0 6px}.prototype .companion .context p{font-size:.86rem;color:var(--ink-soft)}.prototype .companion-links{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.prototype .companion-links a{display:block;padding:6px 0;font-size:.86rem}.prototype .step{padding-left:18px;border-left:3px solid var(--accent);margin:21px 0}.prototype .step strong{display:block;margin-bottom:4px}.prototype .step p{color:var(--ink-soft);font-size:.95rem}.prototype details{border-top:1px solid var(--line);padding:16px 0}.prototype summary{cursor:pointer;font-weight:600;color:var(--ink)}.prototype details p{margin-top:10px;color:var(--ink-soft);font-size:.94rem}.prototype .entry{border-left:3px solid var(--accent);padding:12px 18px;margin:18px 0;background:var(--accent-soft);overflow-wrap:anywhere}.prototype .entry p{white-space:pre-wrap}.prototype .entry small{color:var(--ink-soft)}.prototype .empty{border:1px dashed var(--line-strong);padding:25px;border-radius:var(--radius);color:var(--ink-soft);font-size:.92rem;margin-top:20px}.prototype .footer-inner{flex-wrap:wrap}.prototype .header-actions{margin-left:auto}.prototype #lang{width:auto;padding:5px 8px;font-size:.82rem;background:var(--surface)}.prototype .theme-toggle{min-width:34px;justify-content:center}.prototype .f-lbl{color:var(--ink-soft)}.prototype .f-item{min-width:130px}@media(max-width:760px){.prototype .card-grid,.prototype .split{grid-template-columns:1fr}.prototype .split{gap:24px}.prototype .lp-band{padding:40px 0}.prototype .lp-wrap{padding:0 20px}.prototype .site-nav{display:none}.prototype .lp-h1{font-size:2.7rem}.prototype .lp-formula{gap:15px;padding:16px}.prototype .f-arrow{display:none}.prototype .panel,.prototype .goal{padding:20px}.prototype .companion{width:100%}.prototype .header-inner{gap:10px}.prototype .section-head{display:block}.prototype .preview-bar{font-size:.68rem}.prototype .form-row{gap:10px}.prototype .lp-cta{gap:10px}.prototype .lp-cta .btn{flex-grow:1}}@media(prefers-reduced-motion:reduce){.prototype *{transition:none !important}}.prototype .lp-band{position:relative;isolation:isolate}.prototype .lp-band>.lp-wrap{position:relative;z-index:1}.prototype .knowledge-art{position:absolute;width:560px;height:auto;right:-95px;top:15px;color:var(--accent);opacity:.12;pointer-events:none}.prototype .companion-band:before,.prototype .book-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 1px 1px,var(--line-strong) 1px,transparent 1.5px)0 0/23px 23px;mask-image:linear-gradient(110deg,transparent 35%,#000);opacity:.42;pointer-events:none}.prototype .goals-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 25%,var(--accent-soft),transparent 60%);z-index:-1}.prototype .bridge{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:16px;margin:28px 0 40px}.prototype .bridge-node{padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;text-align:center}.prototype .bridge-node svg{width:40px;height:36px;margin:0 auto 8px;stroke:var(--accent);stroke-width:1.5;fill:none}.prototype .bridge-node strong{font-family:var(--font-title);font-size:1.35rem}.prototype .bridge-node span{font-size:.83rem;color:var(--ink-soft)}.prototype .bridge-main{border-color:var(--accent);background:var(--accent-soft)}.prototype .bridge-arrow{text-align:center;color:var(--accent);font-size:1.8rem}.prototype .companion-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.prototype .companion-promises span{border:1px solid var(--line);border-radius:30px;padding:5px 12px;color:var(--ink-soft);background:var(--bg);font-size:.8rem}.prototype .context-tabs{margin-top:16px}.prototype .context-tabs .choice{flex:1;padding:7px 10px;font-size:.8rem}.prototype .vote-layout{display:grid;gap:20px;margin-top:28px}.prototype .language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px}.prototype .language-grid .vote-row{min-width:0}.prototype .language-grid .vote-row strong{font-size:.9rem}.prototype .language-grid .vote-row small{font-size:.76rem}.prototype .language-grid .btn{min-width:62px;padding:7px 10px;font-size:.78rem}.prototype .live-language{font-size:.72rem;color:var(--ink-soft);padding:5px 8px;background:var(--accent-soft);border-radius:6px}.prototype .other-row{display:flex;align-items:end;gap:15px;max-width:680px}.prototype .other-row .field{flex:1;margin-bottom:0}.prototype .other-row button{margin-bottom:0}.prototype .channel-panel form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 20px}.prototype .channel-panel .status{grid-column:1/-1;margin-top:0}.prototype .channel-panel .wide{width:auto;margin-top:21px}.prototype .goal .amount{font-family:var(--font-body);font-size:1rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;line-height:1.6}.prototype .goal .amount span{font-size:.78rem}.prototype .goal-footer{border:0;padding-top:0}.prototype .machine-examples{margin:1px 0 6px;display:grid;gap:10px}.prototype .machine-example{padding:12px 14px;background:var(--bg);border-left:2px solid var(--accent);font-size:.83rem;line-height:1.55;color:var(--ink-soft)}.prototype .machine-example strong{display:block;color:var(--ink);font-size:.86rem}.prototype .goal .machine-note{font-size:.78rem;color:var(--ink-soft)}.prototype .goal-symbol{width:32px;height:32px;stroke:var(--accent);fill:none;stroke-width:1.6;margin:0 0 2px}.prototype .workflow{margin-top:42px;border-top:1px solid var(--line-strong);padding-top:32px}.prototype .workflow h3{font-family:var(--font-title);font-size:1.8rem}.prototype .workflow-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.prototype .workflow-grid li{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative}.prototype .workflow-grid li:after{content:'→';position:absolute;right:13px;top:12px;color:var(--accent)}.prototype .workflow-grid li:nth-child(3n):after{content:'↳'}.prototype .workflow-grid li:last-child:after{content:'✓'}.prototype .workflow-grid strong{display:block;font-family:var(--font-title);font-size:1.1rem;margin:7px 0}.prototype .workflow-grid p{color:var(--ink-soft);font-size:.83rem}.prototype .workflow-index{font-family:var(--font-mono);font-size:.7rem;color:var(--accent)}.prototype .memory-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.prototype .memory-tiers>div{background:var(--accent-soft);padding:18px;display:grid;gap:4px}.prototype .memory-tiers strong{font-family:var(--font-title);font-size:1.4rem;color:var(--accent)}.prototype .memory-tiers>div>span{font-size:.81rem;color:var(--ink-soft)}.prototype .preview-bar{font-size:.72rem}.prototype .btn:disabled{opacity:.65;cursor:default}@media(max-width:760px){.prototype .knowledge-art{width:380px;right:-185px;opacity:.1}.prototype .bridge{gap:7px;grid-template-columns:1fr 18px 1.2fr 18px 1fr}.prototype .bridge-node{padding:14px 7px}.prototype .bridge-node strong{font-size:1.03rem}.prototype .bridge-node span{font-size:.72rem}.prototype .bridge-arrow{font-size:1.3rem}.prototype .language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.prototype .language-grid .vote-row{display:grid;grid-template-columns:1fr;gap:7px;padding:12px 0}.prototype .language-grid .btn{justify-self:start}.prototype .channel-panel form{grid-template-columns:1fr}.prototype .channel-panel .wide{width:100%;margin:0}.prototype .other-row{display:block}.prototype .other-row button{margin-top:12px;width:100%}.prototype .workflow-grid{grid-template-columns:1fr}.prototype .workflow-grid li:after{content:'↓'}.prototype .memory-tiers{grid-template-columns:1fr}.prototype .memory-tiers>div{grid-template-columns:80px 1fr;align-items:center}.prototype .preview-bar{font-size:.66rem}}.prototype .funding-followup{margin-top:42px;border-top:1px solid var(--line-strong);padding-top:28px}.prototype .funding-followup>.table-scroll{margin:20px 0}.prototype .funding-entry{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.prototype .funding-entry p{color:var(--ink-soft);margin:8px 0}.prototype .funding-entry small{color:var(--ink-soft)}.prototype #fundingGoals details{border:0;margin:0;padding:0}.prototype #fundingGoals details p{white-space:normal;min-width:18ch;max-width:34ch;color:var(--ink-soft);font-size:.8rem}.prototype .lp-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;background:0 0;border:0;padding:0;gap:16px;align-items:stretch}.prototype .f-item{padding:26px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;position:relative;min-width:0;box-shadow:0 9px 26px #10283d08}.prototype .f-item:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:3px;background:linear-gradient(90deg,var(--accent),transparent)}.prototype .principle-icon{width:64px;height:64px;fill:none;stroke:var(--accent);stroke-width:1.6;margin-bottom:12px}.prototype .f-arrow{align-self:center;color:var(--accent);font-size:25px}.prototype .heading-link{color:inherit;text-decoration:none}.prototype .heading-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.prototype .sort-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:20px 0 12px}.prototype .sort-toolbar select{width:auto;max-width:65%}.prototype .vote-cooldown{font-size:.8rem;color:var(--ink-soft);min-height:2.6em;margin:14px 0}.prototype .vote-count{display:block;font-size:.7rem;color:var(--ink-soft);margin-top:4px}.prototype button:disabled{cursor:not-allowed;opacity:.48}.prototype .channel-rankings{margin-top:32px}.prototype .channel-rankings h3{margin-top:32px}.prototype .demo-notice{border-left:2px solid var(--accent);padding:10px 16px;background:var(--surface);font-size:.85rem;color:var(--ink-soft)}.prototype .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.prototype .table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.85rem;margin:0}.prototype th,.prototype td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.prototype th{font-weight:600;color:var(--ink-soft);font-size:.75rem}.prototype tr:last-child td{border-bottom:0}.prototype td .btn{font-size:.72rem;padding:5px 10px}.prototype table caption{text-align:left;padding:12px 16px;background:var(--surface);font-size:.8rem;color:var(--ink-soft)}.prototype .merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 12px}.prototype .merch-card{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.prototype .merch-art{background:radial-gradient(ellipse at 50% 30%,#7499b32b,transparent 80%);padding:8px}.prototype .merch-art svg{display:block;width:100%;height:auto}.prototype .merch-card figcaption{padding:20px;border-top:1px solid var(--line)}.prototype .merch-card h3{font-size:1.3rem;margin:0 0 8px}.prototype .merch-card p{font-size:.85rem;margin:0;color:var(--ink-soft)}.prototype .goal-footer{display:flex;flex-wrap:wrap;gap:14px}.prototype .goal{scroll-margin-top:100px}@media(max-width:760px){.prototype .lp-formula{grid-template-columns:1fr;gap:12px}.prototype .f-item{display:grid;grid-template-columns:54px 1fr;padding:18px;column-gap:14px}.prototype .principle-icon{grid-row:span 2;width:48px;height:48px;margin:0}.prototype .f-arrow{display:none}.prototype .merch-grid{grid-template-columns:1fr}.prototype .merch-art{max-width:320px;width:100%;margin:auto}.prototype .sort-toolbar{align-items:flex-start}.prototype .sort-toolbar label{font-size:.8rem}.prototype th,.prototype td{padding:10px}}.prototype #donationConfirmation{margin-top:20px;padding:18px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.prototype #donationConfirmation[hidden],.prototype #donateButton[hidden]{display:none}.prototype #donationConfirmation p{color:var(--ink-soft);font-size:.94rem}.prototype #editDonation{margin-top:12px}.prototype #fundingGoals{white-space:normal}.prototype #fundingGoals td:first-child{min-width:12ch}.prototype #fundingGoals td:nth-child(4){min-width:14ch}.prototype #fundingGoals td small{display:block;max-width:24ch;margin-top:6px}.prototype #votes>.lp-wrap>.note{max-width:none;white-space:normal}.prototype .donation-cta{display:flex;justify-content:center;margin-top:32px}.prototype .cadence{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.prototype .cadence .lp-title{font-family:var(--font-title)}.prototype .cadence>p:not(.lp-kicker){max-width:76ch;color:var(--ink-soft)}