.event-invitation-response{display:grid;gap:var(--sp-2, 12px);margin:0 0 var(--sp-4, 24px)}.event-invitation-response h3,.event-invitation-response p{margin:0}.event-invitation-response h3{font-family:var(--font-sans, sans-serif);font-size:var(--wb-h5, 1.25rem);line-height:1.2;color:var(--color-text)}.event-invitation-response p{font-family:var(--font-sans, sans-serif);font-size:var(--small-text-size, .9rem);line-height:1.5;color:var(--color-text-secondary)}.event-invitation-response__actions{display:grid;gap:var(--sp-2, 12px)}.event-invitation-response__primary{width:100%}.event-invitation-response__decline{appearance:none;justify-self:center;padding:0;border:0;background:none;font-family:var(--font-sans, sans-serif);font-size:var(--wb-p3, 1rem);font-weight:700;line-height:1.3;color:var(--color-link);text-decoration:underline;cursor:pointer}.event-invitation-response__decline:hover{color:var(--color-link-hover)}.event-invitation-response__decline:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.event-invitation-response__decline:disabled{color:var(--color-text-muted);cursor:wait}.event-invitation-response__sign-in{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.event-invitation-response__sign-in p{margin:0}.event-invitation-response__sign-in .btn-tactile{justify-self:start;text-decoration:none}.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:var(--wb-p3);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);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:var(--small-text-size);font-weight:500;color:var(--color-text)}.impl-note__tag{font-family:var(--font-sans);font-size:var(--small-text-size);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:var(--small-text-size);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:var(--wb-p3);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:var(--small-text-size);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:var(--small-text-size);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:var(--small-text-size);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{color:var(--color-link-hover)}.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-info);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-info);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:var(--small-text-size);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:var(--wb-p3);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:var(--small-text-size)}.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:var(--small-text-size);font-weight:700;color:var(--color-brand)}.reference-grew{font-family:var(--font-mono);font-size:var(--small-text-size);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:var(--small-text-size);font-weight:700;color:var(--color-text-secondary)}.reference-seclab-aux{font-family:var(--font-serif);font-style:italic;font-size:var(--small-text-size);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:var(--small-text-size);font-weight:700;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:var(--sp-5) 0 var(--sp-1)}.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:var(--h1);font-weight:700;line-height:1;letter-spacing:normal;color:var(--color-text);max-width:var(--essay-col);margin:0 0 var(--sp-2);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:var(--wb-p1);line-height:1.4;color:var(--color-text-secondary);max-width:34em;margin:0 0 var(--sp-3)}.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:var(--sp-3);margin-bottom:var(--sp-2)}.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:var(--wb-p3);color:var(--color-text)}.post-scenes--reading .essay-byline-meta{font-family:var(--font-mono);font-size:var(--small-text-size);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 .listen-pill:focus-visible,.post-scenes--reading .audio-player button:focus-visible,.post-scenes--reading .audio-player input:focus-visible,.post-scenes--reading .audio-player select:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.post-scenes--reading .audio-narration{position:relative;max-width:var(--essay-col)}.post-scenes--reading .audio-narration.is-open>.listen-pill{margin-bottom:16px}.post-scenes--reading .audio-unavailable{display:inline-flex;align-items:center;gap:7px;margin:2px 0 44px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13.5px}.post-scenes--reading .audio-no-js{margin:2px 0 44px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13.5px}.post-scenes--reading .audio-unavailable .ti{color:var(--color-text-secondary);font-size:15px}.post-scenes--reading .audio-player{position:relative;color:var(--color-text);font-family:var(--font-sans)}.post-scenes--reading .audio-player__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.post-scenes--reading .audio-player__eyebrow{margin:0 0 4px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--small-text-size);font-variant-numeric:lining-nums tabular-nums}.post-scenes--reading .audio-player h2{margin:0;font-family:var(--font-display, var(--font-serif));font-size:25px;font-weight:700;line-height:1.08;letter-spacing:normal}.post-scenes--reading .audio-player h2:focus{outline:none}.post-scenes--reading .audio-player__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.post-scenes--reading .audio-player__close:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.post-scenes--reading .audio-player__candidate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;margin-top:18px}.post-scenes--reading .audio-player__candidate label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10.5px}.post-scenes--reading .audio-player__candidate select{min-width:0;min-height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:0 30px 0 10px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer}.post-scenes--reading .audio-player__candidate p{grid-column:2;margin:0;color:var(--color-text-secondary);font-size:11.5px;line-height:1.35}.post-scenes--reading .audio-resume{display:inline-flex;align-items:center;gap:7px;margin:18px 0 0;padding:7px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--small-text-size);cursor:pointer}.post-scenes--reading .audio-player__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px}.post-scenes--reading .audio-player__play{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--base-950);color:var(--paper);cursor:pointer}.post-scenes--reading .audio-player__play:hover{background:var(--orange-600)}.post-scenes--reading .audio-player__play .ti{font-size:20px}.post-scenes--reading .audio-player__timeline{min-width:0}.post-scenes--reading .audio-player__timeline input[type=range]{width:100%;margin:0;accent-color:var(--color-brand);cursor:pointer}.post-scenes--reading .audio-player__time{display:flex;justify-content:space-between;margin-top:3px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--small-text-size);font-variant-numeric:lining-nums tabular-nums}.post-scenes--reading .audio-player__speed select{min-height:36px;border:1px solid var(--color-border-strong);border-radius:999px;padding:0 24px 0 10px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:11.5px;cursor:pointer}.post-scenes--reading .audio-player__status{display:flex;align-items:center;gap:6px;min-height:22px;margin:8px 0 0 60px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--small-text-size)}.post-scenes--reading .audio-player__status.is-error{color:var(--red-600, #AF3029)}.post-scenes--reading .audio-player__status button{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.post-scenes--reading .audio-player__status .ti-loader-2{animation:audio-spin .8s linear infinite}@keyframes audio-spin{to{transform:rotate(360deg)}}.post-scenes--reading .audio-player__transcript-details{margin-top:18px;border-top:1px solid var(--color-border);padding-top:13px}.post-scenes--reading .audio-player__transcript-details summary{width:fit-content;color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer}.post-scenes--reading .audio-player__transcript-details[open] summary{margin-bottom:2px}.post-scenes--reading .audio-player__disclosure{margin:16px 0 0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--small-text-size)}.post-scenes--reading .audio-transcript{display:grid;gap:4px;margin:14px 0 0;padding:0;list-style:none}.post-scenes--reading .audio-transcript__segment{border-left:2px solid transparent;padding:7px 8px 7px 10px}.post-scenes--reading .audio-transcript__segment.is-active{border-left-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 7%,transparent)}.post-scenes--reading .audio-transcript__seek{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;width:100%;border:0;padding:0;background:transparent;color:var(--color-text);font:inherit;font-family:var(--font-serif);font-size:var(--wb-p3);line-height:1.42;text-align:left;cursor:pointer}.post-scenes--reading .audio-transcript__time{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--small-text-size);line-height:2.05;font-variant-numeric:lining-nums tabular-nums}.post-scenes--reading .audio-transcript__read{display:inline-flex;align-items:center;gap:5px;margin:7px 0 0 42px;border:0;padding:0;background:transparent;color:var(--color-brand);font:inherit;font-size:var(--small-text-size);font-weight:600;cursor:pointer}.post-scenes--reading .audio-narration .audio-player{width:100%;margin:0 0 38px;border-top:1px solid var(--base-950);border-bottom:1px solid var(--color-border);padding:24px 0 20px;background:var(--color-bg)}@media(max-width:680px){.post-scenes--reading .audio-player__candidate{grid-template-columns:1fr}.post-scenes--reading .audio-player__candidate p{grid-column:1}.post-scenes--reading .audio-player__controls{grid-template-columns:auto minmax(0,1fr)}.post-scenes--reading .audio-player__speed{grid-column:2;justify-self:end}.post-scenes--reading .audio-player__status{margin-left:60px}.post-scenes--reading .audio-narration .audio-player{margin-bottom:28px;padding-top:20px}}@media(prefers-reduced-motion:reduce){.post-scenes--reading .audio-player__status .ti-loader-2{animation:none}}.post-scenes--reading .hero-audience{min-height:30px}.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);aspect-ratio:2.8;object-fit:cover}.post-scenes--reading>.scene--reading{padding:24px 0 56px;overflow:visible}.post-scenes--reading>.scene--reading:has(+.scene--conversation){padding-bottom:0}.post-scenes--reading>.scene--essay-body{padding-bottom:0}.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:var(--wb-p2);line-height:1.6;margin-bottom:0}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-main>.post-body-wrap>.post-body>p:first-of-type{font-size:var(--wb-p2)}.post-scenes--reading>.scene--reading>.scene--reading-grid>.scene--reading-margin{position:relative;overflow:visible;font-size:var(--small-text-size)}.post-scenes--reading .essay-margin{position:absolute;inset:0}.post-scenes--reading .essay-margin--flow{position:static;height:100%}.post-scenes--reading .essay-margin-rail-zone{position:absolute;inset:0}.post-scenes--reading .essay-margin-rail{position:sticky;top:var(--sp-6)}.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;font:inherit}.post-scenes--reading .essay-margin-note-text{display:block;font-family:var(--font-serif);font-size:var(--wb-p3);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-byline{display:flex;align-items:center;gap:8px}.post-scenes--reading .essay-margin-note-author-link{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.post-scenes--reading .essay-margin-note-avatar{width:24px;height:24px;flex:none}.post-scenes--reading .essay-margin-note-identity{display:block;min-width:0}.post-scenes--reading .essay-margin-note-who{display:block;font-family:var(--font-sans);font-weight:700;font-size:var(--small-text-size);color:var(--color-text)}.post-scenes--reading .essay-margin-note-meta{display:block;font-family:var(--font-mono);font-size:var(--small-text-size);color:var(--color-text-secondary)}.post-scenes--reading .essay-margin-note-author-link:hover .essay-margin-note-who,.post-scenes--reading .essay-margin-note-author-link:focus-visible .essay-margin-note-who{color:var(--color-brand)}.post-scenes--reading .essay-margin-note-author-link:focus-visible,.post-scenes--reading .essay-margin-note-reply:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.post-scenes--reading .essay-margin-note-actions{display:flex;align-items:baseline;gap:8px;min-height:24px;margin-top:7px;font-family:var(--font-sans);font-size:var(--small-text-size)}.post-scenes--reading .essay-margin-note-reply{appearance:none;border:0;padding:2px 0;background:transparent;color:var(--color-brand);cursor:pointer;font:inherit;font-weight:600}.post-scenes--reading .essay-margin-note-reply:hover{color:var(--color-text)}.post-scenes--reading .essay-margin-note-reply-count{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--small-text-size)}@media(hover:hover)and (pointer:fine)and (min-width:1081px){.post-scenes--reading .essay-margin-note-reply{opacity:0;transition:opacity .12s ease}.post-scenes--reading .essay-margin-note:hover .essay-margin-note-reply,.post-scenes--reading .essay-margin-note:focus-within .essay-margin-note-reply{opacity:1}}.post-scenes--reading{--essay-quote-break: min( calc(.2 * var(--essay-col)), max(0px, calc((100vw - var(--essay-col) - var(--essay-gap) - var(--essay-mgn) - 96px) / 2)) )}.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(-1 * var(--essay-quote-break));width:calc(var(--essay-col) + var(--essay-quote-break));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--reading .essay-responses .essay-responses-head{border-top:none;padding-top:0}.inline-notes-lede{display:none}.inline-notes-slot{display:contents}.inline-notes{display:none}@media(max-width:1080px){.post-scenes--reading .inline-notes-lede{display:flex;align-items:center;gap:8px;margin:0 0 var(--sp-4, 1.25rem);font-family:var(--font-sans);font-size:var(--wb-p3, 1rem);line-height:1.3;color:var(--color-text-secondary)}.post-scenes--reading .inline-notes-lede-dot{width:7px;height:7px;border-radius:50%;background:var(--color-annotation-solid, #3aa99f);flex:none}.post-scenes--reading .inline-notes{display:block;margin:0 0 var(--sp-4, 1.25rem)}.post-scenes--reading .inline-notes-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px 4px 10px;border:1px solid var(--color-annotation-solid, #3aa99f);border-radius:22px;background:var(--color-bg);color:var(--color-annotation-solid, #3aa99f);font-family:var(--font-sans);font-size:var(--wb-p3, 1rem);line-height:1.2;cursor:pointer}.post-scenes--reading .inline-notes.is-open .inline-notes-chip{background:var(--color-annotation-solid, #3aa99f);color:var(--color-bg)}.post-scenes--reading .inline-notes-chip .ti{font-size:1.05em}.post-scenes--reading .inline-notes-body{margin-top:10px;display:flex;flex-direction:column;gap:12px}.post-scenes--reading .inline-note{background:var(--color-surface);border:1px solid var(--color-border);border-left:2px solid var(--color-annotation-solid, #3aa99f);border-radius:3px;padding:14px 15px}.post-scenes--reading .inline-note-text{margin:0 0 10px;font-family:var(--font-serif);font-size:var(--wb-p3, 1rem);line-height:1.5;color:var(--color-text)}.post-scenes--reading .inline-note-text--voice{color:var(--color-text-secondary)}.post-scenes--reading .inline-note-byline{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.8rem;color:var(--color-text-secondary)}.post-scenes--reading .inline-note-avatar{width:22px;height:22px;border-radius:50%;flex:none}.post-scenes--reading .inline-note-when{margin-left:auto;font-family:var(--font-mono);color:var(--color-text-muted)}.post-scenes--reading .inline-note-actions{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.post-scenes--reading .inline-note-reply{min-height:44px;padding:0 2px;background:none;border:0;font-family:var(--font-sans);font-size:.85rem;color:var(--color-annotation-solid, #3aa99f);cursor:pointer}.post-scenes--reading .inline-note-reply-count{font-family:var(--font-sans);font-size:.8rem;color:var(--color-text-muted)}}.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--compose{max-height:calc(100dvh - 32px)}.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:var(--small-text-size);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;font-family:var(--font-serif);font-size:var(--small-text-size);font-style:italic;color:var(--color-text-secondary);flex:none}.margin-thread-popover-quote .ti{color:var(--color-brand);font-style:normal;flex:none}.margin-thread-popover-quote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.margin-thread-popover-compose{flex:0 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--color-border-strong);padding:10px 12px;background:var(--color-surface)}.margin-thread-popover--compose .margin-thread-popover-compose{flex:1 1 auto;background:var(--color-bg)}.margin-thread-popover--compose .contribution-compose{padding:0;border:0;border-radius:0;background:transparent}.margin-thread-popover .contribution-compose-footer{position:sticky;bottom:-1px;z-index:1;flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding:10px 0 2px;border-top:1px solid var(--color-border);background:var(--color-surface)}.margin-thread-popover--compose .contribution-compose-footer{background:var(--color-bg)}.margin-thread-popover .contribution-compose-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.margin-thread-popover .contribution-compose-scope-note{grid-column:1 / -1;margin:0}@media(max-width:1080px){.margin-thread-popover{left:16px!important;right:16px;width:auto;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom))}}.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;margin-bottom:26px}.post-scenes--reading .essay-responses-count{font-family:var(--font-mono);font-size:var(--small-text-size);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:var(--wb-p3);letter-spacing:normal;text-transform:none;color:var(--color-text);margin:0}.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:0 auto var(--sp-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:24px 26px}.post-scenes--reading .essay-author-portrait{flex:none}.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:var(--small-text-size);color:var(--color-text);margin:0 0 5px}.post-scenes--reading .essay-author-name{font-family:var(--font-sans);font-weight:500;font-size:var(--wb-p3);color:var(--color-text);margin:0}.post-scenes--reading .essay-author-role{font-family:var(--font-mono);font-size:var(--small-text-size);color:var(--color-text-secondary);margin:2px 0 10px}.post-scenes--reading .essay-author-bio{font-family:var(--font-serif);font-size:var(--wb-p3);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:var(--small-text-size);white-space:nowrap;color:var(--color-link)}.post-scenes--event .event-hero-title{font-size:var(--h1);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:var(--wb-p1);line-height:1.4;max-width:34em}.post-scenes--event .event-hero{margin-bottom:var(--sp-4)}.post-scenes--event .event-meta-row{margin:0 0 var(--sp-3)}.post-scenes--event .event-meta-row:empty{display:none}.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-margin>.event-sidebar{position:sticky;top:var(--sp-6)}.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)}.post-scenes--reading .essay-margin{position:static;inset:auto}.post-scenes--reading .essay-margin--flow{height: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-note{position:static;top:auto!important;visibility:visible!important;margin-bottom:var(--sp-4)}.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:640px){.post-scenes--reading .essay-inner,.post-scenes--reading>.scene--reading>.scene--reading-grid{padding-inline:20px}}@media(max-width:1080px){.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-margin:has(>.event-sidebar){order:-1;margin-top:0}.post-scenes--event>.scene--reading>.scene--reading-grid>.scene--reading-margin>.event-sidebar{position:static}}.post-type-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-link);font-family:var(--font-sans);font-size:var(--small-text-size);line-height:1.2;white-space:nowrap;text-decoration:none;transition:color .15s ease,border-color .15s ease}.post-type-chip:hover,.post-type-chip:focus-visible{color:var(--color-link-hover);border-color:var(--color-link-hover);outline:none}.event-sidebar--ticket{padding:0;background:none;border-radius:0;gap:var(--sp-3);--event-ticket-page: var(--color-bg)}.event-sidebar--ticket.event-sidebar--receded{opacity:1}.event-ticket{--field: var(--orange-600);--on-field: var(--paper);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px var(--shadow-color),0 8px 24px var(--shadow-color);overflow:hidden}.event-ticket[data-field=blue600]{--field: var(--blue-600)}.event-ticket[data-field=purple600]{--field: var(--purple-600)}.event-ticket[data-field=blue600] .btn-tactile:not(.btn-tactile--ink):not(.btn-tactile--danger):not(.btn-tactile--green){--btn-accent: var(--fx-blue-600)}.event-ticket[data-field=purple600] .btn-tactile:not(.btn-tactile--ink):not(.btn-tactile--danger):not(.btn-tactile--green){--btn-accent: var(--fx-purple-600)}.event-ticket-zone{position:relative;background:var(--field);color:var(--on-field);container-type:inline-size;--zone-top: var(--sp-4);--zone-x: var(--sp-4);padding:var(--zone-top) var(--zone-x) var(--sp-4)}.event-ticket-zone--compact{--zone-top: var(--sp-3);--zone-x: var(--sp-3);padding-bottom:var(--sp-3)}.event-ticket-zone--tall{--zone-top: var(--sp-6)}.event-ticket-zone--right{text-align:right}.event-ticket-weekday{margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:var(--wb-p3);line-height:1.2}.event-ticket-code{margin:0;font-family:var(--font-display);font-weight:700;line-height:.92;letter-spacing:normal;white-space:nowrap;font-feature-settings:"ss01" 0,"ss02" 1,"ss03" 1,"case" 1;font-variant-numeric:lining-nums;font-size:calc(var(--cq) * 1cqi)}.event-ticket-time{margin:var(--sp-2) 0 0;font-family:var(--font-mono);font-size:var(--wb-p2);line-height:1.3;font-variant-numeric:lining-nums}.event-ticket-where{margin:0;font-family:var(--font-sans);font-size:var(--wb-p3);line-height:1.35}.event-ticket-corner{position:absolute;top:var(--zone-top);right:var(--zone-x);margin:0;font-family:var(--font-mono);font-size:var(--small-text-size);line-height:calc(var(--wb-p3) * 1.2)}.event-ticket-zone--right .event-ticket-corner{right:auto;left:var(--zone-x)}.event-ticket-zone .inline-popover-field{color:inherit}.event-ticket-panel{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-4)}.event-ticket-zone--compact+.event-ticket-panel{padding:var(--sp-3)}.event-ticket-zone--right+.event-ticket-panel .event-ticket-form{text-align:left}.event-ticket--seam-notch .event-ticket-panel:before,.event-ticket--seam-notch .event-ticket-panel:after{content:"";position:absolute;top:-12px;width:24px;height:24px;border-radius:50%;background:var(--event-ticket-page);pointer-events:none}.event-ticket--seam-notch .event-ticket-panel:before{left:-12px}.event-ticket--seam-notch .event-ticket-panel:after{right:-12px}.event-ticket-perf{position:absolute;top:-2.5px;left:16px;right:16px;height:5px;background:radial-gradient(circle at 5px 2.5px,var(--event-ticket-page) 2.2px,transparent 2.6px) 0 0 / 10px 5px repeat-x;pointer-events:none}.event-ticket-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.event-ticket-box{position:relative;min-width:0;padding:var(--sp-1);background:var(--color-surface)}.event-ticket-box--span{grid-column:1 / -1}.event-ticket-box-label{display:block;margin-bottom:2px;font-family:var(--font-sans);font-size:var(--small-text-size);color:var(--color-text-secondary)}.event-ticket-box-value{display:block;font-family:var(--font-sans);font-size:var(--wb-p3);line-height:1.3}.event-ticket-box-value--data{font-family:var(--font-mono);font-variant-numeric:lining-nums tabular-nums}.event-ticket-people{display:grid;gap:6px;margin-top:4px}.event-ticket-people .event-host{gap:var(--sp-1)}.event-ticket-people .event-host-avatar{width:28px;height:28px}.event-ticket-people .event-host-name{font-size:var(--wb-p3);font-weight:400;line-height:1.25}.event-ticket-people .event-host--link .event-host-name{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.event-ticket-people .event-host--link:hover .event-host-name{text-decoration-color:currentColor}.event-ticket-seat-chart{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.event-ticket-seat{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border:1.5px dashed var(--color-border-strong);border-radius:50%;object-fit:cover;font-family:var(--font-sans);font-size:var(--small-text-size);font-weight:700;line-height:1}.event-ticket-seat--taken{border:0;background:var(--field);color:var(--color-surface)}.event-ticket-box .event-sidebar-attendees{margin:6px 0 0;padding:0;border:0}.event-ticket-box .event-attendees-sentence{font-size:var(--wb-p3)}.event-ticket-box .attendee-face{box-shadow:0 0 0 2px var(--color-surface)}.event-ticket-seats--chart .attendee-face-stack{display:none}.event-ticket-box .event-attendees-count{margin:0;text-align:left}.event-ticket-stamp{display:inline-block;position:relative;z-index:2;font-family:var(--font-mono);font-size:var(--wb-p2);font-variant-numeric:lining-nums tabular-nums;color:var(--stamp-ink);transform:translate(var(--sx),var(--sy)) rotate(var(--st));transform-origin:left center}.event-ticket-panel .event-sidebar-section{gap:var(--sp-2)}.event-ticket-panel .event-sidebar-rsvp.btn-tactile--lg{width:auto;max-width:100%;white-space:nowrap;align-self:flex-start;justify-self:start}.event-ticket-zone--right+.event-ticket-panel .event-sidebar-rsvp.btn-tactile--lg{align-self:flex-end;justify-self:end}.event-ticket-panel .event-sidebar-join{width:100%}.event-ticket--spent{box-shadow:none;outline:1px solid var(--color-border)}.event-ticket--spent .event-ticket-zone{background:var(--color-surface);color:var(--field);box-shadow:inset 0 -1px 0 var(--color-border)}.event-ticket--spent .event-ticket-perf{display:none}@media(max-width:1080px){.event-sidebar--ticket{max-width:420px}.event-ticket-code{font-size:calc(var(--cq1) * 1cqi)}.event-ticket-code br{display:none}.event-ticket-zone--tall{--zone-top: var(--sp-4)}}.event-ticket-strip{--field: var(--orange-600);--on-field: var(--paper);position:fixed;left:0;right:0;top:var(--event-strip-top, 0px);z-index:900;transform:translateY(-110%);visibility:hidden;transition:transform .2s ease-out,visibility .2s,top .25s ease}.event-ticket-strip[data-field=blue600]{--field: var(--blue-600)}.event-ticket-strip[data-field=purple600]{--field: var(--purple-600)}.event-ticket-strip--shown{transform:none;visibility:visible}.event-ticket-strip-bar{display:flex;align-items:center;gap:var(--sp-3);max-width:1200px;margin:0 auto;padding:var(--sp-1) var(--sp-4);font-family:var(--font-mono);font-size:var(--wb-p3)}.event-ticket-strip{background:var(--field);color:var(--on-field);box-shadow:0 4px 16px var(--shadow-color)}.event-ticket-strip-code{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;white-space:nowrap;font-feature-settings:"ss01" 0,"ss02" 1,"ss03" 1,"case" 1;font-variant-numeric:lining-nums}.event-ticket-strip-where{min-width:0;overflow:hidden;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis}.event-ticket-strip-end{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;font-family:var(--font-sans);white-space:nowrap}.event-ticket-strip[data-field=blue600] .btn-tactile{--btn-accent: var(--fx-blue-600)}.event-ticket-strip[data-field=purple600] .btn-tactile{--btn-accent: var(--fx-purple-600)}@media(max-width:640px){.event-ticket-strip-bar{gap:var(--sp-2);padding:var(--sp-1) 16px}.event-ticket-strip-where{display:none}.event-ticket-strip-time{font-size:var(--small-text-size)}.event-ticket-strip--status .event-ticket-strip-time{display:none}}@media(prefers-reduced-motion:reduce){.event-ticket-strip{transition:none}}.post-scenes--event>.scene--reading.scene--event-frame{padding-top:var(--sp-5)}.post-scenes--event>.scene--event-frame>.scene--reading-grid{grid-template-areas:"head rail" "body rail";grid-template-rows:auto 1fr;row-gap:0}.post-scenes--event>.scene--event-frame .event-frame-head{grid-area:head;min-width:0}.post-scenes--event>.scene--event-frame .event-frame-body{grid-area:body}.post-scenes--event>.scene--event-frame>.scene--reading-grid>.scene--reading-margin{grid-area:rail}@media(max-width:1080px){.post-scenes--event>.scene--event-frame>.scene--reading-grid{grid-template-areas:"head" "rail" "body";grid-template-rows:auto}.post-scenes--event>.scene--event-frame>.scene--reading-grid>.scene--reading-margin{margin:0 0 var(--sp-4)}}.event-sidebar--ticket .event-spine{margin-top:0;padding-top:0;border-top:0;min-height:0}.event-sidebar--ticket .event-spine-label{font-size:var(--small-text-size)}.event-sidebar--ticket .event-spine-sub{font-size:var(--small-text-size);line-height:1.2}.event-sidebar--ticket .event-spine-station{gap:6px;padding:0 4px var(--sp-1)}.event-sidebar--ticket .event-spine-panel{display:block}.event-sidebar--ticket .event-spine-panel-card{grid-column:auto}.event-sidebar--ticket .event-spine-panel-caret{left:var(--caret-x, 50%)}
