@font-face{font-family:PP Writer;src:url(/fonts/ppwriter-thin.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Writer;src:url(/fonts/ppwriter-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Greed;src:url(/fonts/greed-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Greed;src:url(/fonts/greed-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ivory:#f4f3ea;--paper:#fff;--sand-tint:#eae8d6;--olive:#35352c;--olive-deep:#2b2b23;--ink:#35352c;--ink-muted:#5f5f52;--hair:#d8d6c4;--rule:#35352c1a;--faint:#8e8d80;--lime:#d6e596;--lime-mid:#9aa86a;--lime-deep:#5c6a26;--sand-80:#e4e2cdd1;--sand-64:#e4e2cda8;--serif:"PP Writer", Georgia, "Times New Roman", serif;--sans:"Greed", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--ivory);color:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15.5px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px;border-radius:3px}.appbar :focus-visible{outline-color:var(--lime)}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.skip{z-index:100;background:var(--olive);color:var(--lime);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;position:absolute;top:0;left:-9999px}.skip:focus-visible{top:12px;left:16px}main{padding:clamp(36px,4.6vw,56px) 0 clamp(56px,7vw,88px)}.appbar{z-index:50;background:var(--olive);position:sticky;top:0}.appbar .wrap{align-items:center;gap:14px;height:62px;display:flex}.brand{color:var(--lime);flex:none;align-items:center;display:flex}.brand svg{width:auto;height:22px;display:block}.crumb-sep{background:#e4e2cd42;flex:none;width:1px;height:20px;margin-inline:4px}.crumb{min-width:0;color:var(--sand-64);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;transition:color .18s;overflow:hidden}a.crumb:hover{color:var(--sand-80)}.crumb-trail{flex:1;align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.crumb-trail a{color:var(--sand-80);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #0000;min-width:0;padding-bottom:1px;transition:color .18s,border-color .18s;overflow:hidden}.crumb-trail a:hover{color:var(--lime);border-bottom-color:var(--lime)}.crumb-arrow{color:#e4e2cd6b;flex:none;display:flex}.crumb-arrow svg{width:12px;height:12px;display:block}.crumb-now{color:var(--sand-64);white-space:nowrap;flex:none}@media (max-width:720px){.crumb-arrow,.crumb-now{display:none}}.avatar{letter-spacing:.06em;width:30px;height:30px;color:var(--sand-80);border:1px solid #e4e2cd4d;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:11px;font-weight:500;transition:border-color .18s,color .18s;display:flex}.avatar:hover{border-color:var(--lime);color:var(--lime)}.ml{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;display:block}.ml-deep{color:var(--lime-deep)}.sec{margin-top:clamp(42px,5.6vw,66px)}.sec-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;height:30px;display:flex}.sec-head .ml{line-height:1}.sec-head-action{color:var(--ink-muted);border-bottom:1px solid #0000;padding-bottom:2px;font-size:13px;line-height:1;transition:color .18s,border-color .18s}.sec-head-action:hover{color:var(--ink);border-bottom-color:var(--lime-deep)}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--card-radius,18px);padding:var(--card-pad,clamp(22px, 2.4vw, 28px))}.card-emphasis{--card-radius:22px;--card-pad:clamp(32px, 4vw, 52px) clamp(26px, 3.8vw, 54px);border-color:var(--ink)}.card-recessed{background:var(--sand-tint)}.card-link{flex-direction:column;transition:border-color .2s;display:flex}a.card-link:hover{border-color:var(--lime-mid)}@media (max-width:560px){.card-emphasis{--card-radius:18px}}.btn{cursor:pointer;font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn-sm{letter-spacing:inherit;padding:6px 15px;font-size:12.5px;font-weight:400;line-height:1}.btn-md{padding:11px 24px;font-size:14px}.btn-lg{gap:10px;padding:15px 30px;font-size:15.5px}.btn-primary{background:var(--olive);border-color:var(--olive);color:var(--lime)}.btn-primary:hover{background:var(--olive-deep);border-color:var(--olive-deep);transform:translateY(-1px)}.btn-ghost{border-color:var(--faint);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--lime-mid);color:var(--ink)}.btn-ghost.btn-sm{color:var(--ink-muted)}.btn-ghost.btn-sm:hover{color:var(--ink)}.btn-text{letter-spacing:inherit;color:var(--ink-muted);border:0;border-bottom:1px solid var(--faint);border-radius:0;padding:0 0 1px;font-size:13.5px;font-weight:400;transition:color .18s,border-color .18s;display:inline}.btn-text:hover{color:var(--ink);border-bottom-color:var(--lime-deep)}.btn .arr{transition:transform .2s;display:inline-flex}.btn:hover .arr{transform:translate(3px)}.pill{border:1px solid var(--faint);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:9px;padding:5px 14px;font-size:12.5px;line-height:1;display:inline-flex}.pill-caps{letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;font-size:11px;font-weight:500}.pill-recessed{background:var(--sand-tint);border-color:var(--hair);color:var(--ink-muted)}.state-dot{vertical-align:.08em;background:var(--lime-deep);border-radius:999px;flex:none;display:inline-block}.track{background:#35352c21;border-radius:999px;display:block;overflow:hidden}.track>i{background:var(--lime-deep);border-radius:999px;height:100%;display:block}.track-thin{background:#35352c1c}.saved{color:var(--ink-muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.saved-dot{background:var(--lime-deep);border-radius:999px;flex:none;width:6px;height:6px}.saved-tick{width:14px;height:14px;color:var(--lime-deep);flex:none}.saved-tick svg{width:14px;height:14px;display:block}.saved a{color:var(--ink);border-bottom:1px solid var(--faint);padding-bottom:1px;transition:color .18s,border-color .18s}.saved a:hover{border-bottom-color:var(--lime-deep)}.segs{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.seg{min-width:0;display:block}.segs a{display:block}.seg-bar{background:#35352c1f;border-radius:999px;height:3px;display:block}.seg-done .seg-bar{background:var(--lime-deep)}.seg-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:10px;font-weight:500;line-height:1.4;transition:color .18s;display:block;overflow:hidden}.segs a:hover .seg-lbl{color:var(--ink)}.mod{border-radius:14px;align-items:flex-start;gap:14px;margin-left:-14px;padding:13px 14px;transition:background-color .16s;display:flex}a.mod:hover{background:#35352c09}.mod-mk{flex:none;width:17px;height:17px;margin-top:3px;display:block}.mod-body{flex:1;min-width:0}.mod-title{color:var(--ink);overflow-wrap:break-word;font-size:15px;line-height:1.45;display:block}.mod-meta{color:var(--ink-muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.mod-state{color:var(--ink-muted);text-align:right;flex:none;align-self:center;max-width:13.5em;font-size:12.5px;line-height:1.45}.mod-state-now{color:var(--ink);font-weight:500}.mod-locked{background:var(--sand-tint);margin-bottom:8px}@media (max-width:720px){.mod{flex-wrap:wrap;row-gap:0}.mod-state{text-align:left;width:100%;max-width:none;margin-top:6px;padding-left:31px}}@media (max-width:560px){.mod{margin-inline:0}}.case-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.case-panel-sub{margin:22px 0 10px}.case-panel-sub-first{margin-top:0}.case-panel-lead{font-family:var(--serif);letter-spacing:-.004em;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.08rem;font-weight:400;line-height:1.46}.case-panel-list{margin:0;padding:0;list-style:none}.case-panel-list li{color:var(--ink);border-top:1px solid var(--hair);padding:8px 0;font-size:13.5px;line-height:1.5}.case-panel-list li:first-child{border-top:0;padding-top:0}.case-panel-q{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.case-box{background:var(--sand-tint);border-radius:12px;padding:16px 18px}.case-box .ml{margin-bottom:8px}.case-box p{color:var(--ink);max-width:66ch;margin:0;font-size:14px;line-height:1.6}.aturn{min-width:0}.aturn-who{display:block}.aturn-transcript{padding:clamp(26px,3vw,34px) 0 0}.aturn-transcript .aturn-who{margin-bottom:13px}.aturn-transcript .aturn-say{max-width:62ch;color:var(--ink);font-size:16px;line-height:1.68}.aturn-transcript .aturn-say p{margin:0 0 1.02em}.aturn-transcript .aturn-say p:last-child{margin-bottom:0}.aturn-transcript .aturn-ask{font-weight:500}.aturn-transcript.aturn-participant .aturn-say{border-left:1px solid var(--hair);padding-left:clamp(18px,2vw,24px)}@media (max-width:700px){.aturn-transcript .aturn-say{font-size:15.5px}}.aturn-panel .aturn-who{margin-bottom:8px}.aturn-panel .aturn-say p{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.62}.aturn-panel .aturn-say p+p{margin-top:10px}.aturn-panel.aturn-participant{background:var(--sand-tint);border-radius:14px;padding:14px 16px}.cite{vertical-align:baseline;border:1px solid var(--faint);color:var(--ink);font-family:var(--sans);letter-spacing:.02em;background:0 0;border-radius:999px;margin-top:5px;padding:3px 11px 4px;font-size:11px;font-weight:500;line-height:1.45;transition:background-color .18s,border-color .18s;display:inline-block}.cite:before{content:"";background:var(--lime-deep);vertical-align:1px;border-radius:1px;width:5px;height:5px;margin-right:7px;display:inline-block}.cite:hover{background:var(--sand-tint);border-color:var(--lime-deep)}.outside-note{border:1px dashed var(--faint);background:0 0;border-radius:12px;margin-top:14px;padding:13px 15px}.outside-note .ml{margin-bottom:8px}.outside-note p{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.6}.propose{background:var(--paper);border:1px solid var(--ink)}.propose-reject{color:var(--ink-muted);border-bottom:1px solid var(--hair);padding-bottom:2px;font-size:14px;transition:color .18s,border-color .18s}.propose-reject:hover{color:var(--ink);border-bottom-color:var(--faint)}.propose-statement{border-radius:18px;margin-top:24px;padding:clamp(22px,2.6vw,30px) clamp(20px,2.6vw,32px) clamp(20px,2.4vw,26px)}.propose-quote{font-family:var(--serif);letter-spacing:-.004em;color:var(--ink);text-wrap:pretty;margin:16px 0 0;font-size:clamp(1.08rem,1.5vw,1.26rem);font-weight:400;line-height:1.46}.propose-act{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(20px,2.4vw,26px);padding-top:clamp(18px,2vw,22px);display:flex}.propose-q{color:var(--ink);font-size:15.5px;font-weight:500}.propose-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.propose-note{color:var(--ink-muted);margin:14px 0 0;font-size:13px}.propose-statement .btn-primary{font-size:14.5px}.propose-statement .btn-primary:hover{transform:none}.propose-tick{flex:none;display:flex}.propose-tick svg{width:14px;height:14px;display:block}.propose-statement .btn-ghost{letter-spacing:.01em;color:var(--ink);padding:10px 20px;font-size:14px;font-weight:500}.propose-statement .btn-ghost:hover{border-color:var(--lime-mid);background:var(--paper)}.propose-diff{border-radius:14px;overflow:hidden}.propose-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:15px 16px;display:flex}.propose-gl{width:16px;height:16px;color:var(--lime-deep);flex:none}.propose-gl svg{width:16px;height:16px;display:block}.propose-head h3{min-width:0;font-family:var(--serif);color:var(--ink);flex:1;margin:0;font-size:18px;font-weight:400;line-height:1.2}.propose-head .ml{flex:none}.propose-body{padding:17px 16px 19px}.propose-field{align-items:center;gap:9px;margin-bottom:16px;display:flex}.propose-val{color:var(--ink);font-size:13px}.propose-rows{flex-direction:column;gap:12px;display:flex}.propose-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.propose-bar{background:var(--faint);border-radius:2px;align-self:stretch;width:2px}.propose-row-to .propose-bar{background:var(--lime-deep)}.propose-lb{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:10.5px;font-weight:500;display:block}.propose-row-to .propose-lb{color:var(--lime-deep)}.propose-row p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.62}.propose-row-to p{color:var(--ink)}.propose-row mark{background:var(--sand-tint);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.1em .22em;font-weight:500}.propose-why{border-top:1px solid var(--hair);color:var(--ink-muted);margin:16px 0 0;padding-top:14px;font-size:12.5px;line-height:1.55}.propose-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:0 16px 16px;display:flex}.propose-diff .btn-primary,.propose-diff .btn-ghost{letter-spacing:.01em;padding:9px 19px;font-size:13px;font-weight:500}.propose-diff .propose-reject{border-bottom-color:#0000;padding:9px 6px;font-size:13px;font-weight:500}.propose-diff .propose-reject:hover{border-bottom-color:var(--faint)}.propose-foot{border-top:1px solid var(--hair);background:var(--sand-tint);color:var(--ink-muted);margin:0;padding:12px 16px;font-size:11.5px;line-height:1.5}@media (max-width:700px){.propose-act{align-items:flex-start}.propose-acts{width:100%}}@media (max-width:560px){.propose-statement{border-radius:16px}.propose-statement .btn-primary,.propose-statement .btn-ghost{padding-inline:18px}.propose-acts{gap:10px}}.empty-note{background:var(--sand-tint);border:1px solid var(--hair);color:var(--ink-muted);border-radius:18px;padding:clamp(20px,2.2vw,26px) clamp(22px,2.4vw,28px);font-size:14.5px;line-height:1.66}.empty-note strong{color:var(--ink);margin-bottom:6px;font-weight:500;display:block}.empty-note a{color:var(--ink);border-bottom:1px solid var(--faint);transition:border-color .18s}.empty-note a:hover{border-bottom-color:var(--lime-deep)}.page-foot{border-top:1px solid var(--hair);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(52px,6vw,80px);padding-top:24px;font-size:13px;display:flex}.page-foot .mark{width:15px;color:var(--lime-deep);flex:none}.page-foot .mark svg{width:100%;height:auto;display:block}.page-foot a{color:var(--ink);border-bottom:1px solid var(--faint);transition:color .18s,border-color .18s}.page-foot a:hover{border-bottom-color:var(--lime-deep)}.page-foot .spacer{margin-left:auto}@media (max-width:560px){.page-foot .spacer{flex-basis:100%;height:0;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
