@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptserif-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptserif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ptserif-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ptserif-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ptserif-400i-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ptserif-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptsansnarrow-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptsansnarrow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ptsansnarrow-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ptsansnarrow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptmono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptsans-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ptsans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #e9e8e2;--paper-2: #f1f0ea;--paper-3: #deddd4;--ink: #16181a;--ink-2: #4e5357;--ink-3: #64686a;--rule: #c7c6be;--rule-2: #a6a79e;--live: #2e6274;--live-bg: rgba(46, 98, 116, .07);--revise: #8a5a1c;--revise-bg: rgba(138, 90, 28, .075);--scrim: rgba(22, 24, 26, .46);--shadow: 0 30px 60px -44px rgba(22, 24, 26, .55);--serif: "PT Serif", Literata, Georgia, "Times New Roman", serif;--ui: "PT Sans", "Helvetica Neue", Arial, sans-serif;--label: "PT Sans Narrow", "PT Sans", "Helvetica Neue", Arial, sans-serif;--mono: "PT Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-nano: 9.5px;--fs-label: 10.5px;--fs-meta: 12.5px;--fs-note: 13.5px;--fs-body: 17px;--fs-lead: 18.5px;--gut: 24px;--measure: 34rem;--dur-tick: .12s;--dur-ui: .22s;--dur-fade: .4s;--ease-out: cubic-bezier(.22, .68, .24, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1)}[data-theme=night]{--paper: #0f1113;--paper-2: #15181b;--paper-3: #1b1f22;--ink: #e8e6e1;--ink-2: #b0b2ae;--ink-3: #8b8f8c;--rule: #2c3134;--rule-2: #3e4549;--live: #6f9bb5;--live-bg: rgba(111, 155, 181, .09);--revise: #c89a4e;--revise-bg: rgba(200, 154, 78, .09);--scrim: rgba(5, 7, 9, .66);--shadow: 0 30px 60px -40px rgba(0, 0, 0, .9)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);line-height:1.68;font-kerning:normal;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background var(--dur-fade) var(--ease-inout),color var(--dur-fade) var(--ease-inout)}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitch'/></filter><rect width='150' height='150' filter='url(%23n)' opacity='.6'/></svg>")}[data-theme=night] body:after{opacity:.055}::selection{background:var(--live);color:var(--paper)}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--live);outline-offset:3px}p{margin:0}h1,h2,h3{margin:0;font-weight:400}.page{max-width:var(--measure);margin:0 auto;padding:0 var(--gut)}.bleed{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.ch,.inv,.talks,.plate{scroll-margin-top:78px}.lbl,.kicker,.ch-meta,.sec-meta,.slot .s,.qline,.stamp,.counter,.chint,.ctext,.fine,.top-row,.inv-foot,.colophon,.pf-top,.pf-pair b,.pf-note,.mark{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;font-weight:400;font-size:var(--fs-label);line-height:1.3;color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.noscript{max-width:var(--measure);margin:0 auto;padding:64px var(--gut);text-align:center}@media(min-width:600px){:root{--gut: 32px;--fs-body: 17.5px}.p{hyphens:manual;-webkit-hyphens:manual}}@media(min-width:1024px){:root{--fs-body: 18px;--measure: 35rem}.top-in{padding-top:14px;padding-bottom:10px}.titul{padding-top:64px}.title{font-size:38px}}@media(max-width:360px){.p{text-align:left}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.top{position:sticky;top:0;z-index:40;background:var(--paper);padding-top:env(safe-area-inset-top);box-shadow:0 1px 0 var(--rule);transition:background var(--dur-fade) var(--ease-inout)}.top-in{padding-top:11px;padding-bottom:8px}.top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.top-row+.top-row{margin-top:5px}.brand{letter-spacing:.19em;color:var(--ink-2)}.count{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);text-transform:none;font-variant-numeric:tabular-nums}.live{display:inline-flex;align-items:center;gap:7px;font-family:var(--label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--live)}.live.idle{color:var(--ink-2);font-weight:400}.dot{width:5px;height:5px;background:var(--live);display:inline-block;flex:none}.live.idle .dot{background:transparent;border:1px solid var(--ink-3)}.queue{font-size:10px;letter-spacing:.1em;color:var(--ink-3);text-align:right}.spine{position:relative;height:6px;margin:0 auto;max-width:var(--measure);background:var(--paper-3)}.spine:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--rule) 0 .5px,transparent .5px 4px);opacity:.55}.spine-l,.spine-r{position:absolute;top:0;bottom:0;background:var(--ink-2);opacity:.55}.spine-l{left:0}.spine-r{right:0}.spine-seam{position:absolute;left:51.4%;top:-2px;bottom:-2px;width:1px;background:var(--rule-2)}.spine-caret{position:absolute;top:-3px;width:2px;height:12px;background:var(--live);animation:blink 1.06s steps(1,end) infinite}.spine-caret.l{left:0}.spine-caret.r{right:0}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.titul{padding-top:44px;padding-bottom:34px;text-align:center}.kicker{letter-spacing:.3em;color:var(--ink-3)}.title{font-size:28px;line-height:1.18;letter-spacing:.02em;text-indent:0;text-transform:none;font-weight:400;margin:16px 0 10px;color:var(--ink);text-wrap:balance}.subtitle{font-style:italic;font-size:15px;color:var(--ink-2);letter-spacing:.01em}.double-rule{width:46px;height:3px;margin:26px auto 22px;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.premise{max-width:26ch;margin:0 auto;font-size:14.5px;line-height:1.62;color:var(--ink-2);font-style:italic;text-wrap:balance}.ledger{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:11px 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);text-align:left}.ledger>div{padding:0 12px}.ledger>div:first-child{padding-left:0}.ledger>div+div{border-left:1px solid var(--rule)}.ledger dt{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;font-size:var(--fs-nano);color:var(--ink-3);margin-bottom:3px}.ledger dd{margin:0;font-family:var(--mono);font-size:15px;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.state-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:44px 0;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-label);color:var(--ink-3)}.state-line button{color:var(--live);border-bottom:1px solid currentColor;padding-bottom:2px;min-height:44px;display:inline-flex;align-items:center;letter-spacing:.14em}.titul{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.author{margin:0 0 20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cover-note{margin:22px 0 0;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.copyright{margin:7px 0 0;font-size:9px;letter-spacing:.14em;color:var(--ink-3)}@media(min-width:1024px){.title{font-size:34px}}.annotation{padding-top:34px;padding-bottom:30px;border-bottom:1px solid var(--rule-2)}.annotation .p{margin-top:14px}.annotation .p:first-of-type{margin-top:18px}.authors{padding-top:40px;padding-bottom:40px;border-top:1px solid var(--rule-2)}.authors-title{margin:0;font-family:var(--label);font-size:var(--fs-nano);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.authors-note,.authors-empty,.authors-updated{margin:8px 0 0;font-size:var(--fs-label);color:var(--ink-3)}.authors-list{margin:18px 0 0;padding:0;list-style:none}.authors-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--rule)}.authors-row.is-author .authors-name{font-family:var(--serif);font-size:17px}.authors-name{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.authors-role{font-family:var(--label);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.authors-share{font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.authors-link{margin-top:16px;padding:0;border:0;background:none;font-family:var(--label);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.authors-copyright{margin-top:22px}.legal{max-width:var(--measure);margin:0 auto;padding:72px var(--gut) 96px}.legal .title{font-size:clamp(28px,6vw,40px);line-height:1.12}.legal section{margin-top:34px}.legal h2{margin:0 0 10px;font-family:var(--label);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.legal p,.legal li{font-family:var(--serif);font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.legal p+p{margin-top:12px}.legal ul{margin:0;padding-left:20px}.legal li+li{margin-top:8px}.legal code{font-family:var(--mono);font-size:.86em;color:var(--ink-2)}.legal-how{color:var(--ink-2);border-left:2px solid var(--rule-2);padding-left:12px}.legal-tail{margin-top:34px;padding-top:18px;border-top:1px solid var(--rule);font-size:var(--fs-note)!important;color:var(--ink-2)!important}.legal-nav{display:flex;gap:18px;margin-top:26px;font-family:var(--label);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase}.legal-nav a,.colophon a{color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}.ch{padding-top:40px}.ch-h{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid var(--ink);padding-top:9px;margin-bottom:22px}.ch-id{display:flex;align-items:baseline;gap:9px}.ch-h .dir{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ch-n{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ch-meta{font-size:9.5px;letter-spacing:.12em;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.p{margin-bottom:1.02em;text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty;overflow-wrap:break-word;white-space:pre-line}.p:last-child{margin-bottom:0}.ch-fail{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0 4px;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-label);color:var(--ink-3)}.ch-fail button{color:var(--live);border-bottom:1px solid currentColor;min-height:44px;display:inline-flex;align-items:center}.inv{padding-top:44px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:7px}.sec-h .lbl{color:var(--ink);letter-spacing:.24em;font-size:10px}.sec-meta{font-size:9.5px;letter-spacing:.12em;color:var(--ink-3);font-variant-numeric:tabular-nums}.slots{list-style:none;margin:0;padding:0}.slot{border-bottom:1px solid var(--rule)}.slot-inner{display:flex;align-items:baseline;gap:10px;width:100%;min-height:44px;padding:13px 0;text-align:left}.slot .n{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-2);width:30px;flex:none;font-variant-numeric:tabular-nums}.slot .leader{flex:1;border-bottom:1px dotted var(--rule-2);transform:translateY(-3px)}.slot.written .n{color:var(--ink)}.slot.written .slot-inner:hover .n,.slot.written .slot-inner:focus-visible .n{color:var(--live)}.inv-foot{display:flex;justify-content:space-between;gap:12px;padding:11px 0 0;font-size:9px;letter-spacing:.1em;color:var(--ink-3)}.talks{padding-top:46px}.qline{display:flex;justify-content:space-between;gap:10px;padding:10px 0 0;font-size:9px;letter-spacing:.1em;color:var(--ink-3)}.qline b{font-weight:400;color:var(--ink-2)}.qline span:last-child{text-transform:none;letter-spacing:.02em;font-family:var(--ui);font-size:10.5px;color:var(--ink-3)}.fine{font-family:var(--ui);text-transform:none;letter-spacing:0;font-size:11px;line-height:1.45;color:var(--ink-3);margin-top:10px;max-width:46ch}.colophon{margin-top:52px;border-top:1px solid var(--ink);padding:12px var(--gut) 40px;display:grid;gap:6px;font-size:9px;letter-spacing:.12em;color:var(--ink-3)}.colophon .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.colophon .mono{font-family:var(--mono);letter-spacing:.03em;text-transform:none;font-size:10px;font-variant-numeric:tabular-nums}.theme{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);letter-spacing:.12em;font-size:9px;text-transform:uppercase;min-height:44px}.switch{width:26px;height:12px;border:1px solid var(--rule-2);position:relative;display:inline-block;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;background:var(--ink-3);transition:transform var(--dur-ui) var(--ease-out),background var(--dur-ui)}[data-theme=night] .switch:after{transform:translate(12px);background:var(--live)}.ch-placeholder{position:relative}.ch-title{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.3;color:var(--ink);text-wrap:balance}.composer{display:grid;gap:8px;margin:14px 0 6px;padding:12px 0 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.composer-note{font-family:var(--ui);text-transform:none;letter-spacing:0;font-size:var(--fs-note);color:var(--ink-2);border-bottom:0}.composer-note p{margin:0}.composer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--ui);font-size:var(--fs-label);color:var(--ink-3)}.composer-row select,.composer textarea{font-family:var(--serif);font-size:var(--fs-note);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;padding:6px 8px}.composer textarea{width:100%;resize:vertical;line-height:1.5}.composer-who{color:var(--ink-2)}.composer-label{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-nano);color:var(--ink-3)}.composer-link{background:none;border:0;padding:0;font-family:var(--ui);font-size:var(--fs-label);color:var(--live);cursor:pointer;text-decoration:none}.composer-count{justify-self:end;font-family:var(--mono);font-size:var(--fs-nano);color:var(--ink-3)}.composer-check{display:flex;gap:8px;align-items:baseline;font-family:var(--ui);font-size:var(--fs-label);color:var(--ink-2)}.composer-captcha{min-height:2px}.composer-error,.composer-sent{font-family:var(--ui);font-size:var(--fs-label);margin:0}.composer-error{color:var(--revise)}.composer-sent{color:var(--live)}.composer-detail{color:var(--ink-3)}.composer-actions{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.composer-actions button{font-family:var(--ui);font-size:var(--fs-label);color:var(--paper);background:var(--ink);border:0;border-radius:2px;padding:7px 14px;cursor:pointer}.composer-actions button:disabled{opacity:.45;cursor:default}.comments{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.comment{border-left:2px solid var(--rule);padding-left:12px;font-family:var(--ui);font-size:var(--fs-note)}.comment.tone-live{border-left-color:var(--live)}.comment.tone-stopped{border-left-color:var(--rule-2);opacity:.8}.comment-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.comment-author{text-transform:none;letter-spacing:0;font-size:var(--fs-label)}.comment-quote{margin:4px 0 2px;padding-left:10px;border-left:1px solid var(--rule);font-family:var(--serif);font-style:italic;color:var(--ink-2)}.comment-body{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-line{margin:0;font-size:var(--fs-label);color:var(--ink-2)}.comment-reason{color:var(--ink-3)}.fade-in{animation:fade-in var(--dur-fade) var(--ease-out) both}@keyframes fade-in{0%{opacity:.2}to{opacity:1}}.toc{padding-top:44px}.toc-heading{margin:16px 0 4px;font-family:var(--serif);font-size:15px;line-height:1.35;letter-spacing:.06em;text-align:center;color:var(--ink-2);text-wrap:balance}.toc-part{margin-top:12px}.toc-part-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0 6px;border-bottom:1px solid var(--rule-2);font-family:var(--label);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.toc-part-range{font-family:var(--mono);letter-spacing:.04em;font-size:9.5px}.toc-slot .slot-inner{text-decoration:none;gap:9px}.toc-slot .leader{flex:0 0 16px;opacity:.7}.toc-slot .t{flex:1;min-width:0;font-family:var(--serif);font-size:14px;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:break-word}.toc-slot .t.muted{font-style:italic;color:var(--ink-3)}.toc-slot.current .t{color:var(--live)}.toc-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--live);align-self:center}.start{padding-top:40px}.start-frame{margin-top:14px;border:1px solid var(--rule-2);background:var(--paper-2);padding:22px 16px 16px}.start-line{text-align:center;font-family:var(--serif);font-size:19px;letter-spacing:.02em;color:var(--ink)}.start-sub{text-align:center;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-2);margin-top:5px}.start-spine{position:relative;height:4px;margin:22px 0 18px;background:var(--paper-3)}.start-spine:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--rule) 0 .5px,transparent .5px 4px);opacity:.6}.start-spine .caret{position:absolute;top:-3px;left:0;width:2px;height:10px;background:var(--live);animation:blink 1.06s steps(1,end) infinite}.start-spine .caret.right{left:auto;right:0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--rule);font-family:var(--label);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.ch-empty{padding-top:0}.ch-empty .ch-h{border-top-color:var(--rule);padding:11px 0 7px;margin-bottom:0}.ch-empty .ch-n{font-size:17px;color:var(--ink-2)}.p.is-printing{text-align:left}.caret-inline{display:inline-block;width:2px;height:1.02em;margin-left:1px;vertical-align:-.12em;background:var(--live)}.caret-inline.blink{animation:blink 1.06s steps(1,end) infinite}.caret-inline.resting{background:var(--ink-3);opacity:.5}.show-now{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-family:var(--label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2)}.p.is-revising{padding:7px 10px;margin-left:-10px;margin-right:-10px;background:linear-gradient(90deg,var(--revise) 0 2px,var(--revise-bg) 2px)}.revising-label{display:block;margin-bottom:3px;font-family:var(--label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--revise)}.p.is-revised{animation:settle var(--dur-fade) var(--ease-out) both}@keyframes settle{0%{opacity:.35}to{opacity:1}}.ribbon{position:relative;height:4px;max-width:var(--measure);margin:0 auto;background:transparent}.ribbon-band{position:absolute;top:1px;height:2px;background:var(--live);opacity:.55}.ribbon-step{position:absolute;top:-2px;width:2px;height:8px;background:var(--live)}.ticket{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;display:flex;align-items:stretch;background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--rule-2)}.ticket-go,.ticket-x{min-height:44px;padding:0 12px;font-family:var(--label);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--paper)}.ticket-x{border-left:1px solid rgba(233,232,226,.28);font-size:15px;letter-spacing:0}.waiting{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.waiting-copy{max-width:24ch;font-size:17px;line-height:1.55}.waiting-retry{min-height:44px;padding:0 16px;border:1px solid var(--ink);font-family:var(--label);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ribbon{position:relative;height:6px;max-width:var(--measure);margin:0 auto;background:transparent}.ribbon-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent}.ribbon-band{position:absolute;top:2px;height:2px;background:var(--live);opacity:.5}.ribbon-ring{position:absolute;top:-5px;width:16px;height:16px;margin-left:-8px;border:1px solid var(--live);border-radius:50%;opacity:0;animation:ribbon-ring 2.6s linear infinite;pointer-events:none}@keyframes ribbon-ring{0%{transform:scale(.2);opacity:.6}to{transform:scale(1.6);opacity:0}}.ribbon-origin{position:absolute;top:0;width:1px;height:6px;margin-left:-.5px;background:var(--live)}.ribbon-dot{position:absolute;top:2.5px;width:2px;height:2px;margin-left:-1px;background:var(--live);opacity:.7}.ribbon-dot.is-written{width:3px;height:3px;top:2px;margin-left:-1.5px;opacity:1}.ribbon-step{position:absolute;top:0;width:2px;height:8px;margin-left:-1px;background:var(--live)}.ribbon-seam{position:absolute;top:-1px;width:12px;height:10px;margin-left:-6px;padding:0;background:transparent;border-left:1px dashed var(--ink-2);border-right:1px dashed var(--ink-2)}.ribbon-seam-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ribbon-seam:focus-visible{outline:1px solid var(--live);outline-offset:2px}.change-card{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:78dvh;overflow-y:auto;padding:14px 20px calc(18px + env(safe-area-inset-bottom));background:var(--paper-2);border-top:1px solid var(--ink);box-shadow:0 -3px 0 var(--rule-2)}@media(min-width:600px){.change-card{left:50%;right:auto;width:min(560px,100%);transform:translate(-50%);border-left:1px solid var(--rule-2);border-right:1px solid var(--rule-2)}}.change-card-h{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--rule-2)}.change-card-n{flex:1;font-family:var(--label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.change-card-x{min-width:44px;min-height:44px;margin:-10px -12px -10px 0;font-size:18px;color:var(--ink-2)}.intent{margin:12px 0 10px;padding:2px 0 2px 11px;border-left:1px solid var(--rule-2);font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.5;color:var(--ink)}.intent footer{margin-top:5px;font-family:var(--label);font-style:normal;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.change-facts{display:grid;gap:5px;margin:0;padding:9px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.change-facts div{display:flex;gap:12px;align-items:baseline}.change-facts dt{flex:0 0 78px;font-family:var(--label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.change-facts dd{margin:0;font-family:var(--serif);font-size:13.5px;color:var(--ink)}.change-evidence{margin:9px 0 0;padding:0 0 0 16px;font-family:var(--serif);font-size:12.5px;line-height:1.5;color:var(--ink-2)}.change-sub{display:block;margin:12px 0 4px;font-family:var(--label);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.change-steps ol,.change-seams ul{margin:0;padding:0;list-style:none}.change-steps li,.change-seams li{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:13px;color:var(--ink)}.change-steps li.is-live{color:var(--live)}.step-glyph{flex:0 0 12px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.step-label{flex:1}.step-delta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.change-seams li.is-open{background:linear-gradient(90deg,var(--revise) 0 2px,transparent 2px);padding-left:8px}.seam-boundary{flex:0 0 74px;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.seam-reason{flex:1;font-style:italic}.seam-state{flex:0 0 auto;font-family:var(--label);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--revise)}.change-empty{margin:4px 0;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-3)}.change-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:12px;padding-top:9px;border-top:1px solid var(--ink)}.change-outcome{font-family:var(--label);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.change-reason{flex:1 1 100%;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--ink-2)}.change-cost,.change-time{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.change-focus{min-height:32px;margin-left:auto;display:inline-flex;align-items:center;font-family:var(--label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--live);border-bottom:1px solid currentColor;text-decoration:none}.talks-list{margin:10px 0 0;padding:0;list-style:none}.talk{padding:10px 0;border-top:1px solid var(--rule)}.talk-meta{display:flex;align-items:baseline;gap:9px;font-family:var(--label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.talk-n{font-family:var(--mono);letter-spacing:.04em}.talk-intent{margin:6px 0 4px;font-family:var(--serif);font-size:14px;line-height:1.5;color:var(--ink)}.talk-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;font-family:var(--serif);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.talk-line.is-quiet{font-style:italic;color:var(--ink-3)}.talk-trace{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-3)}.talk-open{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;text-decoration:none;font-family:var(--label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2)}.title-ripple{animation:title-ripple .4s var(--ease-out) both}@keyframes title-ripple{0%{opacity:.15}70%{opacity:.9}to{opacity:1}}.title-ripple:after{content:"";display:block;width:46px;height:1px;margin:10px auto 0;background:var(--live);animation:title-ring .4s var(--ease-out) both}@keyframes title-ring{0%{transform:scaleX(.2);opacity:.7}to{transform:scaleX(1);opacity:0}}.title-fade{animation:fade-in var(--dur-fade) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.ribbon-ring{animation:none;opacity:0}.title-ripple,.title-ripple:after,.title-fade{animation:none}}.views{display:flex;gap:4px;padding-top:10px;padding-bottom:10px}.views-btn{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:lowercase;color:var(--ink-3);padding:4px 8px;border-bottom:1px solid transparent}.views-btn.is-on{color:var(--ink);border-bottom-color:var(--live)}.chronicle{padding-bottom:64px}.chr-head{padding:8px 0 14px;border-bottom:1px solid var(--rule-2)}.chr-title{font-family:var(--label);font-size:15px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;color:var(--ink-2)}.chr-sub{font-size:var(--fs-note);color:var(--ink-3);max-width:30rem}.chr-filters{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 10px}.chr-filter{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--rule);padding:4px 9px;border-radius:999px}.chr-filter.is-on{color:var(--paper);background:var(--ink-2);border-color:var(--ink-2)}.scrub{position:relative;padding:8px 0 6px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.scrub-range{width:100%;margin:0;accent-color:var(--live);height:28px}.scrub-ticks{position:relative;height:6px;margin:-8px 0 2px;pointer-events:none}.scrub-ticks i{position:absolute;top:0;width:1px;height:4px;background:var(--rule-2);transform:translate(-.5px)}.scrub-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2)}.scrub-now{font-family:var(--label);letter-spacing:.06em;color:var(--live);text-decoration:underline;text-underline-offset:3px}.past{padding:14px 0 20px;border-bottom:1px solid var(--rule-2)}.past-note{font-size:var(--fs-note);color:var(--ink-2);display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-bottom:14px}.past-now{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.06em;color:var(--live);border-bottom:1px solid currentColor}.past-title{font-size:calc(var(--fs-lead) + 4px);font-weight:400;margin:0 0 6px}.past-about{font-size:var(--fs-note);color:var(--ink-2);max-width:30rem}.past-toc{list-style:none;margin:18px 0 10px;padding:0;border-top:1px solid var(--rule)}.past-toc-row{display:grid;grid-template-columns:2.2rem 1fr auto;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--rule);font-size:var(--fs-meta);color:var(--ink-2)}.past-toc-row.is-empty{color:var(--ink-3)}.past-toc-n,.past-toc-meta,.past-ch-n{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-3)}.past-toc-title{font-family:var(--serif)}.past-chapters{margin-top:14px}.past-ch{border-bottom:1px solid var(--rule);padding:6px 0}.past-ch>summary{display:flex;gap:10px;align-items:baseline;cursor:pointer;list-style:none}.past-ch>summary::-webkit-details-marker{display:none}.past-ch>summary:after{content:"+";margin-left:auto;font-family:var(--mono);color:var(--ink-3)}.past-ch[open]>summary:after{content:"−"}.past-ch-title{font-size:var(--fs-note)}.past-p{font-size:var(--fs-body);margin-top:10px}.chr-timeline{list-style:none;margin:18px 0 0;padding:0}.chr-day+.chr-day{margin-top:18px}.chr-day-label{font-family:var(--label);font-size:var(--fs-label);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.chr-row{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--rule)}.chr-row-main{flex:1;display:grid;grid-template-columns:3.2rem 6.5rem 1fr;gap:8px;align-items:baseline;text-align:left;padding:7px 0;font-size:var(--fs-note);color:var(--ink-2)}.chr-time{font-family:var(--mono);color:var(--ink-3)}.chr-target{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.05em;color:var(--ink-3)}.chr-summary{color:var(--ink)}.chr-change{font-family:var(--label);font-size:var(--fs-label);color:var(--live);border-bottom:1px solid currentColor;padding-bottom:1px;text-decoration:none}.chr-empty{font-size:var(--fs-note);color:var(--ink-3);padding:12px 0}.prov{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-3);margin-left:6px;opacity:.55;vertical-align:super}.prov:hover,.prov:focus-visible{opacity:1;color:var(--live)}.chain{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(calc(var(--measure) + 2 * var(--gut)),100%);max-height:62vh;overflow-y:auto;background:var(--paper-2);border-top:1px solid var(--rule-2);box-shadow:var(--shadow);padding:14px var(--gut) 22px;z-index:40}.chain-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chain-title{font-family:var(--label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.chain-close{font-family:var(--mono);color:var(--ink-3)}.chain-line{font-size:var(--fs-lead);margin:10px 0 4px}.chain-state{font-size:var(--fs-meta);color:var(--ink-3);margin-bottom:10px}.chain-list{list-style:none;margin:0;padding:0}.chain-row{display:grid;grid-template-columns:1.6rem 1fr auto;gap:8px;align-items:baseline;border-top:1px solid var(--rule);padding:6px 0;font-size:var(--fs-meta);color:var(--ink-2)}.chain-row.op-erased{color:var(--ink-3);text-decoration:line-through}.chain-ver{font-family:var(--mono);color:var(--ink-3)}.chain-id{font-family:var(--mono);font-size:var(--fs-nano);color:var(--ink-3)}@media(max-width:380px){.chr-row-main{grid-template-columns:3rem 1fr;row-gap:2px}.chr-target{display:none}}body.is-focus{overflow:hidden}.focus{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;background:#0a0c0ec7;color:#e9e8e2;overflow:hidden}.focus-panel{display:flex;flex-direction:column;width:min(640px,100%);height:100dvh;background:#14171a;border-left:1px solid rgba(233,232,226,.1);border-right:1px solid rgba(233,232,226,.1)}.focus-bar{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid rgba(233,232,226,.17)}.focus-tag,.focus-n{font-family:var(--label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.focus-tag{color:#8b8f8c}.focus-n{flex:1;color:#e9e8e2}.focus-exit{min-width:44px;min-height:44px;margin:-10px -6px -10px 0;font-family:var(--label);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#b0b2ae}.focus-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 20px}.focus-where{margin-bottom:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#8b8f8c}.focus-stage{position:relative;padding:5px}.focus-paper{--paper: #f4f2ec;--ink: #16181a;--ink-2: #4e5357;--ink-3: #64686a;--rule: #c7c6be;--rule-2: #a6a79e;--live: #2e6274;min-height:150px;padding:18px 20px;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-lead);line-height:1.62}.focus-p{margin:0 0 .9em}.focus-p:last-of-type{margin-bottom:0}.focus-removed{margin:.9em 0 0;padding-top:.5em;border-top:1px dashed var(--rule-2, #a6a79e);font-family:var(--label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.focus-sheet-note{margin:0;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.55;color:var(--ink-2)}.focus-caret{display:inline-block;width:1px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#2e6274;animation:focus-caret 1s steps(1) infinite}@keyframes focus-caret{50%{opacity:0}}.focus-corner{position:absolute;width:12px;height:12px;border-top:1px solid #7fa8c0;border-left:1px solid #7fa8c0;pointer-events:none}.focus-corner:not(.is-ne):not(.is-sw):not(.is-se){top:0;left:0}.focus-corner.is-ne{top:0;right:0;border-left:0;border-right:1px solid #7fa8c0}.focus-corner.is-sw{bottom:0;left:0;border-top:0;border-bottom:1px solid #7fa8c0}.focus-corner.is-se{right:0;bottom:0;border-top:0;border-left:0;border-right:1px solid #7fa8c0;border-bottom:1px solid #7fa8c0}.focus-evidence{margin:10px 0 0;padding:0 0 0 16px;font-family:var(--serif);font-size:12.5px;line-height:1.5;color:#b0b2ae}.focus-readout{display:flex;flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#b0b2ae}.focus-readout span+span:before{content:"·";margin-right:14px;color:#64686a}.focus-rings{position:relative;height:48px;margin:4px 4px 0}.focus-axis{position:absolute;top:20px;left:0;right:0;height:1px;background:#e9e8e238}.focus-link{position:absolute;top:19px;height:2px;background:#6f9bb5;opacity:.55}.focus-tick{position:absolute;top:17px;width:1px;height:7px;margin-left:-.5px;background:#e9e8e257}.focus-tick-label{position:absolute;top:29px;transform:translate(-50%);font-family:var(--mono);font-size:7.5px;color:#64686a}.focus-origin{position:absolute;top:14px;width:1px;height:13px;margin-left:-.5px;background:#e9e8e2}.focus-ring{position:absolute;top:12px;width:17px;height:17px;margin-left:-8.5px;border:1px solid #8fb8d0;border-radius:50%;box-shadow:0 0 0 4px #8fb8d01a;transition:left .4s var(--ease-out);animation:focus-ring 2.6s linear infinite}@keyframes focus-ring{0%{box-shadow:0 0 #8fb8d066}to{box-shadow:0 0 0 10px #8fb8d000}}.focus-note{margin-top:12px;padding:10px 12px 12px;background:#191c1f;border-top:1px solid rgba(233,232,226,.17)}.focus-note-h{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(233,232,226,.17);font-family:var(--label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#b0b2ae}.focus-note-h>span:first-child{flex:1}.focus-stamp{color:#8fb8d0}.focus-rows{margin:0}.focus-rows>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:6px 0;border-top:1px solid rgba(233,232,226,.08)}.focus-rows>div:first-child{border-top:0}.focus-rows dt{font-family:var(--label);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#8b8f8c}.focus-rows dd{margin:0;font-family:var(--serif);font-size:13.5px;line-height:1.45;color:#e9e8e2}.focus-intent{font-style:italic}.focus-quiet{font-style:italic;color:#8b8f8c}.focus-cost{font-family:var(--mono);font-size:10.5px;color:#b0b2ae}.focus-steps{margin:0;padding:0;list-style:none}.focus-steps li{padding:2px 0}.focus-steps button,.focus-steps span{font-family:var(--serif);font-size:13px;text-align:left;color:#b0b2ae;border-bottom:1px solid transparent}.focus-steps button{min-height:26px}.focus-steps button.is-on{color:#e9e8e2;border-bottom-color:#6f9bb5}.focus-reason{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(233,232,226,.08);font-family:var(--serif);font-style:italic;font-size:12.5px;line-height:1.5;color:#b0b2ae}.focus-actions{flex:0 0 auto;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#14171a;border-top:1px solid rgba(233,232,226,.17)}.focus-action{flex:1;min-height:44px;border:1px solid rgba(233,232,226,.35);font-family:var(--label);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#e9e8e2}.focus-action.is-on{border-color:#6f9bb5;color:#8fb8d0}@media(min-width:700px){.focus{align-items:center;padding:4dvh 0}.focus-panel{height:min(92dvh,920px);border:1px solid rgba(233,232,226,.17)}}@media(prefers-reduced-motion:reduce){.focus-ring,.focus-caret{animation:none}.focus-ring{transition:none}}
