.impl-thread{margin:22px 0;padding:18px 0 4px;border-top:.5px solid var(--color-border)}.impl-thread__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.impl-thread__header i{font-size:16px;color:var(--color-text-secondary)}.impl-thread__title{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--color-text);margin:0;letter-spacing:.01em}.impl-thread__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.impl-thread__item{display:flex;flex-direction:column}.impl-thread__connector{width:2px;height:14px;background:var(--color-border);margin-left:26px}.impl-note{background:var(--color-bg, #FFFCF0);border:.5px solid var(--color-border);border-radius:10px;overflow:hidden;margin-bottom:14px}.impl-note--own{border-color:#0f6e565c}.impl-note__head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:.5px solid var(--color-border);flex-wrap:wrap}.impl-note__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e6f1fb;color:#185fa5;font-family:var(--font-sans);font-weight:500;font-size:.625rem;letter-spacing:.02em}.impl-note__author{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--color-text)}.impl-note__tag{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;padding:2px 7px;border-radius:4px;background:#eeedfe;color:#534ab7}.impl-note__settled-badge,.impl-note__private-badge,.impl-note__grace-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:4px}.impl-note__settled-badge{background:#e1f5ee;color:#0f6e56}.impl-note__private-badge{background:var(--color-surface);color:var(--color-text-secondary);border:.5px solid var(--color-border)}.impl-note__grace-badge{background:#da702c1f;color:#bc5215;border:.5px solid rgba(188,82,21,.25)}.impl-note__settled-badge i,.impl-note__private-badge i,.impl-note__grace-badge i{font-size:12px}.impl-note__body{padding:14px;font-family:var(--font-serif, Georgia, serif);font-size:.9375rem;color:var(--color-text);line-height:1.65}.impl-note__body p{margin:0 0 10px}.impl-note__body p:last-child{margin-bottom:0}.impl-note__foot{padding:8px 14px;border-top:.5px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-secondary);flex-wrap:wrap}.impl-note__own-actions{display:flex;align-items:center;gap:12px}.impl-note__link{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.impl-note__link:hover{color:var(--color-text)}.impl-note__link i{font-size:12px}.impl-note__edit{background:transparent;border:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.75rem;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.impl-note__edit:hover{color:var(--color-text);background:var(--color-surface)}.impl-note__edit i{font-size:12px}.mg{position:relative}.mg svg{width:100%;height:auto;display:block;touch-action:none;background:radial-gradient(120% 90% at 50% 44%,rgba(188,82,21,.035),transparent 60%);border-radius:10px}.mg-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-secondary);margin-bottom:6px}.mg-nav .crumb{cursor:pointer;color:var(--color-link);text-decoration:none;border:0;background:none;font-family:var(--font-sans);font-size:12.5px;padding:0}.mg-nav .crumb:hover{text-decoration:underline}.mg-nav .crumb.garden{color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:4px}.mg-nav .crumb.current{color:var(--color-text);cursor:default;font-weight:500;text-decoration:none}.mg-nav .sep{color:var(--color-border)}.mg-nav .back{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;font-family:var(--font-sans);font-size:12px;padding:2px 9px 3px;margin-right:4px;line-height:1}.mg-nav .back:hover{border-color:var(--color-text-secondary)}.mg-nav .back[disabled]{opacity:.4;cursor:default}.mg-nav .back[disabled]:hover{border-color:var(--color-border)}.mg-edge{stroke:var(--color-border);fill:none;stroke-linecap:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.mg-edge.ghost{stroke-dasharray:2 5;opacity:.5}.mg-edge.garden{opacity:.4}.mg-edge.hl{stroke:var(--color-brand);opacity:1}.mg-edge.dim{opacity:.1}.mg-node{cursor:pointer}.mg-node.hub,.mg-node.home{cursor:default}.mg-node circle{transition:opacity .18s ease,stroke .18s ease}.mg-node .ring{fill:var(--color-surface);stroke:var(--color-link);stroke-width:2}.mg-node.hub .ring,.mg-node.home .ring{fill:var(--color-brand);stroke:var(--color-brand)}.mg-node.gnode .ring{fill:var(--color-surface);stroke:var(--color-link);stroke-width:2}.mg-node.ghost .ring{fill:var(--color-surface);stroke:var(--color-text-secondary);stroke-width:1.5;opacity:.6}.mg-node text{font-family:var(--font-sans);font-weight:500;font-size:13px;fill:var(--color-text);paint-order:stroke;stroke:var(--color-bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;user-select:none;transition:opacity .18s ease}.mg-node.hub text,.mg-node.home text{font-weight:700;font-size:14.5px}.mg-node.gnode text{font-size:12px}.mg-node .meta{font-family:var(--font-mono);font-size:10px;fill:var(--color-text-secondary);font-weight:400}.mg-node.ghost text{font-size:11.5px;fill:var(--color-text-secondary)}.mg-node.label-on-hover text{opacity:0}.mg-node.label-on-hover.show-label text{opacity:1}.mg-node.dim{opacity:.26}.mg-node.hl .ring{stroke:var(--color-brand)}.mg-node.hl text{fill:var(--color-text);opacity:1}.mg-node:focus{outline:none}.mg-node:focus .ring{stroke:var(--color-accent);stroke-width:3}.mg-node .pulse{fill:none;stroke:var(--color-brand);opacity:0}.mg-node.just-focused .pulse{animation:mg-pulse .9s ease-out 1}@keyframes mg-pulse{0%{opacity:.5;r:24}to{opacity:0;r:56}}@media(prefers-reduced-motion:reduce){.mg-node.just-focused .pulse{animation:none}}.mg-cap{font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.4;color:var(--color-text-secondary);margin-top:10px;text-align:center;max-width:460px;margin-left:auto;margin-right:auto}.mg-cap .here{font-style:normal;font-family:var(--font-sans);font-weight:500;color:var(--color-text)}.mg-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mg-empty{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px 22px}.mg-loading{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px}.reference{max-width:720px;margin:0 auto;padding:48px 24px 96px}.reference-back{display:inline-block;margin-bottom:24px}.reference-kicker{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.reference-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.reference-grew{font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);text-align:right}.reference-term{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,6vw,52px);line-height:1;letter-spacing:normal;font-feature-settings:"ss01" 0,"ss02" 1,"ss03" 1,"case" 1;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility;margin:12px 0 20px;color:var(--color-text)}.reference-def{font-family:var(--font-serif);font-size:var(--wb-p2);line-height:1.6;color:var(--color-text)}.reference-def>p:first-child{font-size:1.5rem;line-height:1.48}.reference-seclab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:40px 0 14px}.reference-seclab>span:first-child{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.reference-seclab-aux{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--color-text-secondary)}.reference-comments{margin-top:44px;padding-top:28px;border-top:1px solid var(--color-border)}.reference-comments .scene-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:16px}.post-scenes--reading{--essay-col: 620px;--essay-mgn: 300px;--essay-gap: 44px;--annot-line: #24837b}.post-scenes--reading .essay-threshold{background:var(--color-bg);padding:88px 0 8px}.post-scenes--reading .essay-inner{max-width:calc(var(--essay-col) + var(--essay-gap) + var(--essay-mgn) + 64px);margin:0 auto;padding:0 32px}.post-scenes--reading .essay-title{font-family:var(--font-display, var(--font-serif));font-size:clamp(38px,5.2vw,62px);font-weight:700;line-height:1;letter-spacing:normal;color:var(--color-text);max-width:var(--essay-col);margin:0 0 20px;font-feature-settings:"ss01" 0,"ss02" 1,"ss03" 1,"case" 1;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility}.post-scenes--reading .essay-deck{font-family:var(--font-serif);font-size:22px;line-height:1.42;color:var(--color-text-secondary);max-width:34em;margin:0 0 32px}.post-scenes--reading .essay-byline{display:flex;align-items:center;gap:14px;max-width:var(--essay-col);border-top:1px solid var(--color-border);padding-top:22px;margin-bottom:16px}.post-scenes--reading .essay-byline .avatar{flex:none}.post-scenes--reading .essay-byline-initials{width:46px;height:46px;border-radius:50%;background:var(--base-950);color:var(--base-50);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:500;font-size:15px;flex:none}.post-scenes--reading .essay-byline-name{font-family:var(--font-sans);font-weight:500;font-size:15.5px;color:var(--color-text)}.post-scenes--reading .essay-byline-meta{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);margin-top:2px;font-variant-numeric:lining-nums}.post-scenes--reading .listen-pill{display:inline-flex;align-items:center;gap:7px;margin:2px 0 44px;font-family:var(--font-sans);font-weight:500;font-size:13.5px;color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;padding:6px 15px 6px 12px;cursor:pointer;background:var(--color-surface)}.post-scenes--reading .listen-pill:hover{border-color:var(--color-border-strong)}.post-scenes--reading .listen-pill .ti{font-size:15px;color:var(--color-brand)}.post-scenes--reading .essay-cover{display:block;width:100%;max-width:calc(var(--essay-col) + var(--essay-gap) + var(--essay-mgn) + 64px);margin:8px auto 0;border-radius:var(--radius)}.post-scenes--reading>.scene--reading{padding:24px 0 56px;overflow:visible}.post-scenes--reading>.scene--reading>.scene--reading-grid{grid-template-columns:minmax(0,var(--essay-col)) var(--essay-mgn);gap:var(--essay-gap);max-width:calc(var(--essay-col) + var(--essay-gap) + var(--essay-mgn) + 64px);overflow:visible}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main{overflow:visible}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap{overflow:visible}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body{font-size:20px;line-height:1.58}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body>p:first-of-type{font-size:20px}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-margin{position:relative;overflow:visible}.post-scenes--reading .essay-margin{position:absolute;inset:0}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-margin>.reading-controls{position:fixed;right:28px;bottom:28px;top:auto;z-index:40;flex-direction:row;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:6px;box-shadow:0 2px 10px var(--shadow, rgba(16, 15, 15, .12))}.post-scenes--reading .essay-margin-rail-zone{position:absolute;top:0;left:0;right:0}.post-scenes--reading .essay-margin-rail{position:sticky;top:96px}.post-scenes--reading .essay-margin-rail .feed-sidebar-subscribe{margin:0}.post-scenes--reading .essay-margin-note{position:absolute;left:0;right:0;display:block;text-align:left;background:transparent;border:0;border-left:2px solid var(--annot-line);padding:1px 0 1px 15px;cursor:pointer;font:inherit}.post-scenes--reading .essay-margin-note-text{display:block;font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--color-text);margin-bottom:9px}.post-scenes--reading .essay-margin-note-voice{color:var(--color-text-secondary)}.post-scenes--reading .essay-margin-note-who{display:block;font-family:var(--font-sans);font-weight:500;font-size:12.5px;color:var(--color-text)}.post-scenes--reading .essay-margin-note-meta{display:block;font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);margin-top:2px}.post-scenes--reading .essay-margin-note:hover .essay-margin-note-who{color:var(--color-brand)}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body blockquote{position:relative;z-index:2;margin:14px 0 40px calc(-.2 * var(--essay-col));width:calc(1.2 * var(--essay-col) + var(--essay-gap) + .45 * var(--essay-mgn));max-width:none;padding:30px 8px 32px;border-top:1px solid var(--base-950);border-bottom:1px solid var(--color-border);border-left:0;background:var(--color-bg);font-family:var(--font-display, var(--font-serif));font-weight:700;font-size:37px;line-height:1.12;font-style:normal;color:var(--color-text);font-feature-settings:"ss01" 0,"ss02" 1,"ss03" 1,"case" 1}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body blockquote p{margin:0}.post-scenes--reading>.scene--conversation>.scene-inner{max-width:calc(var(--essay-col) + var(--essay-gap) + var(--essay-mgn) + 64px)}.post-scenes--reading>.scene--conversation>.scene-inner>.scene-inner-narrow{max-width:var(--essay-col);margin-left:0;margin-right:auto}.post-scenes--reading .scene--conversation .cal-subscribe--collapsed{max-width:none;margin:24px 0 8px}.post-scenes--event .essay-responses .essay-responses-head{border-top:none;padding-top:0}.margin-thread-popover{position:fixed;z-index:60;width:380px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 30px var(--shadow, rgba(16, 15, 15, .16));overflow:hidden}.margin-thread-popover-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--color-border);flex:none}.margin-thread-popover-label{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--color-text)}.margin-thread-popover-close{border:0;background:transparent;cursor:pointer;color:var(--color-text-secondary);display:inline-flex;padding:4px;border-radius:6px;line-height:1}.margin-thread-popover-close:hover{color:var(--color-text);background:var(--color-surface)}.margin-thread-popover-close .ti{font-size:16px}.margin-thread-popover-body{flex:1 1 auto;overflow-y:auto;padding:12px 14px 4px}.margin-thread-popover-quote{display:flex;gap:7px;padding:12px 14px 0;font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--color-text-secondary)}.margin-thread-popover-quote .ti{color:var(--color-brand);font-style:normal;flex:none}.margin-thread-popover-compose{flex:none;border-top:1px solid var(--color-border);padding:10px 12px;background:var(--color-surface)}@media(max-width:1080px){.margin-thread-popover{left:16px!important;right:16px;width:auto;top:auto!important;bottom:16px;max-height:72vh}}.post-scenes--reading .essay-responses-head{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--base-950);padding-top:18px}.post-scenes--reading .essay-responses-count{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);font-variant-numeric:lining-nums}.post-scenes--reading .essay-responses .scene-label{font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:normal;text-transform:none;color:var(--color-text);margin:0}.post-scenes--reading .essay-responses-note{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);margin:0 0 26px}.post-scenes--reading .essay-responses .comment-item-text,.post-scenes--reading .essay-responses .comment-body,.post-scenes--reading .essay-responses .comment-text{font-family:var(--font-typewriter);font-size:15.5px;line-height:1.62}.post-scenes--reading .essay-author{display:flex;gap:20px;max-width:var(--essay-col);margin:52px auto 0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:24px 26px}.post-scenes--reading .essay-author-portrait .avatar,.post-scenes--reading .essay-author-initials{width:60px;height:60px;border-radius:50%;flex:none}.post-scenes--reading .essay-author-initials{background:var(--base-950);color:var(--base-50);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:500;font-size:19px}.post-scenes--reading .essay-author-label{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--color-text);margin:0 0 5px}.post-scenes--reading .essay-author-name{font-family:var(--font-sans);font-weight:500;font-size:15.5px;color:var(--color-text);margin:0}.post-scenes--reading .essay-author-role{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);margin:2px 0 10px}.post-scenes--reading .essay-author-bio{font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--color-text);margin:0}.post-scenes--reading .essay-author-link{font-family:var(--font-sans);font-weight:500;font-size:13.5px;white-space:nowrap;color:var(--color-link)}.post-scenes--event .event-hero-title{font-size:clamp(38px,5.2vw,62px);line-height:1;letter-spacing:normal;max-width:var(--essay-col);font-variant-numeric:lining-nums;text-rendering:optimizeLegibility}.post-scenes--event .event-hero-dek{font-size:22px;line-height:1.42;max-width:34em}.post-scenes--event .event-hero{margin-bottom:28px}.post-scenes--event .event-spine{margin-bottom:10px}.post-scenes--event .event-meta-row{margin-top:14px}.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-margin>.event-sidebar{position:sticky;top:96px}.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body blockquote{margin-left:0;width:auto;font-size:30px}.post-scenes--reading>.ereading-threshold,.post-scenes--reading>.scene--reading-aside{overflow:visible}.post-scenes--reading>.ereading-threshold>.essay-inner>*,.post-scenes--reading>.scene--reading-aside>.essay-inner>*{max-width:var(--essay-col)}.post-scenes--reading>.ereading-threshold{padding:20px 0 0}.post-scenes--reading>.scene--reading-aside{padding:6px 0}.post-scenes--reading>.ereading-threshold+.scene--reading{padding-top:8px}.post-scenes--reading>.scene--reading-aside .event-state-heading{margin:0 0 6px}.post-scenes--reading>.scene--reading-aside .event-state-lede{margin:0}@media(max-width:1080px){.post-scenes--reading>.scene--reading>.scene--reading-grid{grid-template-columns:minmax(0,1fr);max-width:680px}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-margin{position:static;grid-column:1 / -1;margin-top:var(--sp-5, 2rem)}.post-scenes--reading .essay-margin{position:static;inset:auto}.post-scenes--reading .essay-margin-rail-zone{position:static;height:auto!important}.post-scenes--reading .essay-margin-rail{position:static;top:auto}.post-scenes--reading .essay-margin--narrow .essay-margin-note{position:static;margin-bottom:var(--sp-4, 1.25rem)}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body blockquote{margin-left:0;width:auto}}@media(max-width:1080px){.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-margin{order:-1;margin-top:0}.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-margin>.event-sidebar{position:static}}
