:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98.2% .002 255);--bg-quiet:oklch(95.5% .004 255);--ink:oklch(16% .015 255);--ink-soft:oklch(31% .018 255);--muted:oklch(46% .014 255);--rule:oklch(84% .008 255);--rule-strong:oklch(58% .012 255);--red:oklch(49% .2 28);--red-dark:oklch(37% .17 28);--focus:oklch(58% .19 28);--social-tone-1:oklch(48% .12 28);--social-tone-2:oklch(42% .08 255);--social-tone-3:oklch(46% .09 155);--social-tone-4:oklch(44% .11 315);--social-tone-5:oklch(42% .09 85);--social-tone-6:oklch(37% .08 220);--browser-theme-color:#fbfbfb;--map-invert:0;--max:1180px;--reading:68ch;--sans:"Fragments Public Sans", ui-sans-serif, system-ui, sans-serif;--serif:"Fragments Literata", Georgia, serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--type-caption:.8125rem;--type-meta:.875rem;--type-ui:.9375rem;--type-body:1rem;--optical-scale:1;--reader-type-scale:1;--type-reading-small:calc(1.0625rem * var(--reader-type-scale) * var(--optical-scale));--type-reading:calc(1.0625rem * var(--reader-type-scale) * var(--optical-scale));--type-reading-lede:calc(1.3125rem * var(--reader-type-scale) * var(--optical-scale));--type-prose-heading:clamp(1.3rem, 2vw, 1.6rem);--type-object-title:clamp(1.75rem, 2.8vw, 2.5rem);--type-feature-title:clamp(2.25rem, 4vw, 3.5rem);--type-display-title:clamp(2.5rem, 5.2vw, 4rem);--type-repeated-title:clamp(1.45rem, 3vw, 2.5rem);--type-section-title:clamp(1.7rem, 3.5vw, 2.75rem);--type-page-title:clamp(2rem, 3.6vw, 3.125rem)}:root[data-type-mix=garamond]{--optical-scale:1.244;--sans:"Fragments Public Sans", ui-sans-serif, system-ui, sans-serif;--serif:"Fragments Garamond", Georgia, serif}:root[data-type-mix=source]{--optical-scale:.994;--sans:"Fragments Source Sans", ui-sans-serif, system-ui, sans-serif;--serif:"Fragments Source Serif", Georgia, serif}:root[data-type-mix=baskerville]{--optical-scale:.924;--sans:"Fragments Public Sans", ui-sans-serif, system-ui, sans-serif;--serif:"Fragments Baskerville", Georgia, serif}:root[data-type-mix=cabin]{--optical-scale:1.122;--sans:"Fragments Public Sans", ui-sans-serif, system-ui, sans-serif;--serif:"Fragments Cabin", ui-sans-serif, system-ui, sans-serif}:root :is(.piece-row,.piece-body,.rendered-markdown,.intro,.page-title){font-optical-sizing:auto}.artifact-piece{gap:1rem;margin-block:clamp(1.5rem,4vw,3rem);display:grid}.artifact-piece.is-managed{gap:0;margin-block:0}.artifact-piece>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.65rem;display:flex}.artifact-piece>header div{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.artifact-piece>header span,.artifact-piece>header time{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta)}.artifact-piece>header strong{font-family:var(--sans);font-size:var(--type-meta);font-weight:500}.artifact-piece>header a{font-family:var(--sans);font-size:var(--type-meta);flex:none}.artifact-piece>iframe{background:var(--bg);outline:1px solid var(--rule);outline-offset:-1px;border:0;width:100%;height:min(72vh,52rem);min-height:32rem;display:block}.artifact-piece>iframe[data-artifact-managed=true]{z-index:0;position:relative;overflow:hidden}.artifact-noscript{margin:12px 0 0}.artifact-block-status[data-placed]{box-shadow:none;border:0;border-top:2px solid var(--rule-strong);background:0 0;border-radius:0;padding:10px 0 0;position:absolute;bottom:auto;right:auto}.artifact-block-status[data-placed][data-tone=refused]{border-top-color:var(--red)}.artifact-block-status{z-index:40;max-width:min(30rem,100vw - 32px);font:var(--type-meta);font-family:var(--sans);color:var(--ink-soft);background:var(--bg);border:1px solid var(--rule);border-left-width:3px;border-radius:2px;padding:10px 14px;position:fixed;bottom:16px;left:auto;right:16px;box-shadow:0 2px 12px #0000001f}.artifact-block-status[data-tone=refused]{border-left-color:var(--red)}.artifact-block-message{margin:0}.artifact-block-note{gap:8px;margin:0;display:grid}.artifact-block-note[hidden]{display:none}.artifact-block-instead{margin:8px 0 0}.artifact-block-instead[hidden]{display:none}.artifact-block-instead button{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.artifact-block-message:not([hidden])+.artifact-block-note{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.artifact-block-note-head{color:var(--ink);margin:0}.artifact-block-note-head span{font-family:var(--mono)}.artifact-block-note-quote{max-height:4.5em;color:var(--ink-soft);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--rule);margin:0;padding-left:8px;font-size:.85em;line-height:1.5;overflow:hidden}.artifact-block-note-text{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);resize:vertical;border-radius:2px;padding:6px 8px}.artifact-block-note-actions{align-items:center;gap:12px;margin:0;display:flex}.artifact-block-note-actions button,.artifact-block-note-actions a{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.artifact-block-note-actions button[type=submit]{font-weight:600}.artifact-block-note-actions button:disabled{color:var(--muted);cursor:default}.artifact-block-note-actions a{color:var(--ink-soft);margin-left:auto}.artifact-block-status[data-tone=noting],.artifact-block-status[data-tone=editing],.artifact-block-status[data-tone=saved]{border-left-color:var(--rule-strong)}@media (width<=700px){.artifact-block-status{border-inline-width:0;border-bottom-width:0;border-radius:0;max-width:none;bottom:0;left:0;right:0}}.artifact-piece>iframe[data-artifact-sized=true]{background:0 0;min-height:0}.artifact-piece.is-managed>iframe{outline:0}.artifact-empty{border:1px solid var(--rule);padding:clamp(2rem,8vw,6rem) clamp(1.25rem,4vw,3rem)}.artifact-empty p{color:var(--muted);margin-bottom:0}@media (width<=40rem){.artifact-piece>header{align-items:start}.artifact-piece>header div{display:grid}.artifact-piece>iframe{height:70vh;min-height:26rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(11% .004 255);--bg-quiet:oklch(17% .006 255);--ink:oklch(96.5% .002 255);--ink-soft:oklch(82% .006 255);--muted:oklch(66% .01 255);--rule:oklch(31% .01 255);--rule-strong:oklch(50% .01 255);--red:oklch(62% .22 28);--red-dark:oklch(72% .18 28);--focus:oklch(72% .18 28);--social-tone-1:oklch(66% .15 28);--social-tone-2:oklch(78% .05 255);--social-tone-3:oklch(70% .11 155);--social-tone-4:oklch(72% .12 315);--social-tone-5:oklch(73% .12 85);--social-tone-6:oklch(72% .08 220);--browser-theme-color:#111114;--map-invert:1}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5}body{background:var(--bg);min-width:320px;margin:0;transition:background-color .16s,color .16s}a{color:inherit;-webkit-text-decoration-color:color-mix(in oklch, var(--red) 58%, transparent);text-decoration-color:color-mix(in oklch, var(--red) 58%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--red-dark)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.chrome-text,.chrome-copy,.chrome-section .section-head,.site-nav,.site-footer,.live-search-bar label span,.live-search-status,.live-search-facets,.live-search-result .piece-meta,.live-search-result small,.archive-time-fold,.scroll-rail-control,.piece-control-dock,.metadata-reveal-strip summary,.source-action,.tag-panel>.piece-meta,.text-button,.empty-note,.admin-head>div:first-child>.piece-meta,.admin-head>div:first-child>.page-title,.admin-actions,.admin-filter-bar label>span,.admin-filter-bar button,.admin-bulk-bar,.admin-row-meta,.admin-row-state label>span,.admin-row-state button,.admin-order-note,.admin-status,.admin-import label>span,.admin-auth .piece-meta,.admin-auth .page-title,.admin-auth button,.admin-head>div:first-child>p:not(.piece-meta),.admin-list>a>span,.admin-list>a>strong,.admin-list>a>small,.tools-row>span,.tools-row>strong,.tools-row summary,.tools-row p,.admin-comment-row .admin-inline-actions button,.admin-comment-row>div:nth-child(3)>span,.admin-form legend,.admin-form h2,.admin-form label>span,.admin-form summary,.type-guidance,.admin-section-label,.save-summary h2,.save-summary li>span,.save-summary small,.comment-form label>span,.comment-form button{text-transform:lowercase}.live-search-bar input,.admin-form input,.admin-form textarea,.admin-filter-bar input,.admin-row-title,.piece-row h2,.piece-row h3,.page-title:not(.chrome-text){text-transform:none}.piece-title-text,.piece-title-text :where(a,strong,mark),.page-title.piece-title-text,.piece-row .piece-title-text,.admin-row-title .piece-title-text,.sequence-title .piece-title-text,.listening-index-album .piece-title-text,.listening-index-album li strong.piece-title-text,.listening-index-album h3,.music-record-ribbon .piece-title-text,::placeholder{text-transform:lowercase}.site-shell{min-height:100vh}.site-header,.site-footer{max-width:var(--max);margin:0 auto;padding:22px clamp(18px,4vw,48px)}.site-header{z-index:30;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--red);width:10px;height:10px;transform:translateY(-1px)}.brand-name{font-family:var(--serif);font-size:clamp(1.35rem,3vw,2.1rem);line-height:1}.site-nav{color:var(--ink-soft);font-size:var(--type-ui);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.site-nav-current{display:none}.site-nav-links,.site-glyph-bar{flex-wrap:wrap;align-items:center;display:inline-flex}.site-nav-links{gap:8px 18px}.site-glyph-bar{border-left:1px solid var(--rule);gap:4px;padding-left:14px}.site-nav-links a,.site-glyph-bar a{align-items:center;min-height:2.2rem;text-decoration:none;display:inline-flex}.site-nav-glyph{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;text-decoration:none;display:inline-flex}.site-nav-menu{display:inline-flex;position:relative}.site-nav-menu summary{list-style:none}.site-nav-menu summary::-webkit-details-marker{display:none}.site-nav-menu-trigger{gap:8px}.fragments-nav-menu .site-nav-menu-trigger{width:2.75rem;min-width:2.75rem;padding-inline:0}.site-nav-menu-trigger span{font-size:var(--type-meta);line-height:1}.site-nav-menu-panel{z-index:20;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--bg);min-width:210px;box-shadow:0 10px 0 color-mix(in oklch, var(--bg) 80%, transparent);padding:8px 0;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:auto}.site-nav-menu:not([open])>.site-nav-menu-panel{display:none}.owner-nav-menu .site-nav-menu-panel{min-width:180px;left:auto;right:0}.site-nav-menu-panel a,.site-nav-menu-panel button{min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--type-meta);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:7px 12px;line-height:1.2;text-decoration:none;display:flex}.site-nav-menu-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.site-nav-menu-label>span:last-child{gap:1px;display:grid}.site-nav-menu-label small{color:var(--muted);font-size:var(--type-caption);line-height:1.15}.site-nav-menu-glyph{width:1.1rem;min-width:1.1rem;color:color-mix(in oklch, currentColor 68%, var(--muted));justify-content:center;align-items:center;display:inline-flex}.site-nav-menu-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.site-nav-menu-panel a:after,.site-nav-menu-panel button:after{content:"";border:1px solid #0000;width:7px;height:7px;margin-left:18px}.site-nav-menu-panel a:hover,.site-nav-menu-panel a:focus-visible,.site-nav-menu-panel button:hover,.site-nav-menu-panel button:focus-visible,.site-nav-menu-panel a.is-active{color:var(--red-dark)}.site-nav-menu-panel a:hover small,.site-nav-menu-panel a:focus-visible small,.site-nav-menu-panel a.is-active small{color:color-mix(in oklch, var(--red-dark) 72%, var(--muted))}.site-nav-menu-panel a.is-active:after{border-color:var(--red)}.primary-nav-glyph{color:var(--ink-soft)}.site-glyph-divider{background:var(--rule);width:1px;height:1.25rem;margin-inline:4px;display:inline-block}.glyph-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem;display:block}.glyph-fill{fill:currentColor;stroke:none;opacity:.42}.glyph-icon.is-dark .glyph-fill{transform-origin:50%;transform:scaleX(-1)}.site-nav-glyph:hover,.site-nav-glyph.is-active,.site-nav-glyph[aria-pressed=true],.site-nav-menu.is-active>summary,.site-nav-menu[open]>summary{color:var(--red-dark)}.live-search-dialog{border:1px solid var(--ink);background:var(--bg);width:min(940px,100vw - 28px);max-height:min(760px,100vh - 28px);color:var(--ink);box-shadow:none;border-radius:0;padding:0}.live-search-dialog::backdrop{background:linear-gradient(to bottom, color-mix(in oklch, var(--bg) 42%, transparent), color-mix(in oklch, var(--bg) 72%, transparent)), color-mix(in oklch, var(--ink) 16%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-search-panel{max-height:inherit;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.live-search-bar{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:clamp(18px,4vw,34px) clamp(18px,4vw,38px) 16px;display:grid}.live-search-bar label{gap:8px;display:grid}.live-search-bar label span{color:var(--muted);font-size:var(--type-meta)}.live-search-bar input{width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:clamp(2rem,7vw,4.8rem);line-height:.95}.live-search-bar input:focus,.live-search-bar label[data-search-field-focused]{outline:2px solid var(--red);outline-offset:8px}.live-search-bar input::-webkit-search-decoration{display:none}.live-search-bar input::-webkit-search-cancel-button{display:none}.live-search-close{border:1px solid var(--ink);width:2.5rem;height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;font-size:1.4rem;line-height:1}.live-search-close:hover{color:var(--red-dark);border-color:var(--red-dark)}.live-search-facets{flex-wrap:wrap;gap:8px;padding:14px clamp(18px,4vw,38px) 0;display:flex}.live-search-facets button{border:1px solid var(--rule);color:var(--ink-soft);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:0;padding:7px 10px}.live-search-facets button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.live-search-signal{background:var(--rule);height:1px;margin:16px clamp(18px,4vw,38px) 0;overflow:hidden}.live-search-signal span{background:var(--red);transform-origin:0;width:100%;height:100%;transition:transform .22s;display:block;transform:scaleX(.08)}.live-search-status{color:var(--muted);font-size:var(--type-ui);margin:12px clamp(18px,4vw,38px) 8px}.live-search-results{scrollbar-gutter:stable;gap:0;min-height:180px;max-height:min(540px,54vh);padding:0 clamp(18px,4vw,38px) clamp(18px,4vw,34px);display:grid;overflow:auto}.live-search-result{border-top:1px solid var(--rule);animation:.26s both search-result-in;animation-delay:calc(var(--result-index) * 22ms)}.live-search-result>a{grid-template-columns:2.2rem minmax(0,1fr);gap:14px;padding:18px 0 14px;text-decoration:none;display:grid}.live-search-result-glyph{border:1px solid var(--ink);width:2.2rem;height:2.2rem;color:var(--red-dark);font-family:var(--serif);place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}.live-search-result strong{font-family:var(--serif);text-wrap:balance;margin:3px 0 6px;font-size:clamp(1.4rem,3.4vw,2.3rem);font-weight:400;line-height:1;display:block}.live-search-result p{max-width:74ch;color:var(--ink-soft);font-size:var(--type-body);margin:0;line-height:1.55}.live-search-result small{color:var(--muted);font-size:var(--type-caption);margin-top:8px;display:block}.live-search-result mark{background:color-mix(in oklch, var(--red) 18%, transparent);color:var(--ink);padding:0 .08em}.live-search-tags{flex-wrap:wrap;gap:6px;padding:0 0 16px 3.05rem;display:flex}.live-search-tags a{border:1px solid var(--rule);color:var(--ink-soft);font-size:var(--type-caption);padding:3px 7px;text-decoration:none}.live-search-tags a:hover,.live-search-tags a:focus-visible{border-color:var(--red);color:var(--red-dark)}.live-search-loading{gap:10px;padding:22px 0;display:grid}.live-search-loading span{background:linear-gradient(90deg, var(--rule), var(--red), var(--rule));background-size:220% 100%;height:1px;animation:.9s ease-in-out infinite search-scan;display:block}.live-search-loading span:nth-child(2){width:74%;animation-delay:90ms}.live-search-loading span:nth-child(3){width:46%;animation-delay:.18s}@keyframes search-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.page{max-width:var(--max);margin:0 auto;padding:clamp(26px,4.5vw,52px) clamp(18px,4vw,48px) 64px}.page.is-managed-artifact{padding-top:0}.page.is-managed-artifact .piece-body.is-artifact{margin-top:0}.intro{grid-template-columns:minmax(0,1.15fr) minmax(230px,.45fr);align-items:end;gap:clamp(24px,5vw,64px);padding-block:clamp(18px,3.5vw,42px);display:grid}.intro h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,10vw,6rem);font-weight:400;line-height:.9}.intro p{max-width:34ch;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,2vw,1.28rem)}.intro-quote{max-width:34ch;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.45;position:relative}.intro-quote blockquote{margin:0;position:relative}.intro-quote blockquote:before,.intro-quote blockquote:after{color:var(--ink);font-family:var(--serif);opacity:.96;pointer-events:none;font-size:clamp(3.6rem,7vw,6rem);font-weight:400;line-height:.72;position:absolute}.intro-quote blockquote:before{content:"“";top:-.08em;right:calc(100% + .08em)}.intro-quote blockquote:after{content:"”";bottom:-.1em;left:calc(100% + .08em)}.intro-quote blockquote span{display:block}.intro-quote figcaption{color:var(--ink-soft);font-size:inherit;margin-top:.45em}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:20px;margin:42px 0 18px;display:flex}.section-head h2,.page-title{font-family:var(--serif);text-wrap:balance;margin:0 0 10px;font-weight:400}.section-head h2{font-size:var(--type-section-title);line-height:1.05}.page-title{font-size:var(--type-page-title);line-height:1}.section-head span{color:var(--muted)}.music-record-head{border-bottom:1px solid var(--rule);gap:clamp(14px,2.8vw,24px);max-width:980px;margin-bottom:clamp(10px,3vw,26px);padding-bottom:clamp(18px,3.5vw,30px);display:grid}.music-record-identity{gap:8px;display:grid}.music-record-identity .page-title{margin:0}.music-record-ribbon{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.music-record-ribbon div{background:var(--bg);gap:4px;min-width:0;padding:10px 11px;display:grid}.music-record-ribbon dt{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.music-record-ribbon dd{color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.1}.music-record-personnel{max-width:70ch;color:var(--muted);font-family:var(--serif);margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);font-style:italic;line-height:1.45}.stream{gap:0;display:grid}.empty-note{max-width:52ch;color:var(--muted);margin:24px 0}.piece-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(88px,.18fr) minmax(0,1fr) minmax(160px,.35fr);gap:clamp(18px,3.5vw,46px);padding:28px 0;display:grid}.piece-row:not(.has-note){grid-template-columns:minmax(88px,.18fr) minmax(0,1fr)}.piece-row h2,.piece-row h3{font-family:var(--serif);font-size:var(--type-repeated-title);text-wrap:balance;margin:0 0 10px;font-weight:400;line-height:1}.piece-row p{max-width:var(--reading);color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading-small);text-wrap:pretty;margin:0;line-height:1.62}.piece-row p.has-authored-breaks{white-space:pre-line}.piece-row p.is-poem{white-space:pre-line;max-width:34ch;line-height:1.5}.piece-meta,.piece-note,.type-pill{color:var(--muted);font-size:.875rem}.piece-row-reading{display:contents}.piece-row>.piece-row-reading>.piece-meta{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.type-pill{border-top:2px solid var(--red);padding-top:2px;text-decoration:none;display:inline-block}a.type-pill{position:relative}a.type-pill:after{content:"";position:absolute;inset:-3px 0}a.type-pill:hover,a.type-pill:focus-visible{color:var(--red-dark);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.22em}.piece-row-date{max-width:100%;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-meta);line-height:1.35}.piece-note{border-left:1px solid var(--rule);align-self:start;padding-left:14px}.piece-row.has-thumbnail{grid-template-columns:minmax(88px,.18fr) minmax(0,1fr) minmax(160px,.35fr)}@media (width>=901px){.piece-row:is(.is-photo,.is-podcast).has-note{grid-template-columns:minmax(88px,.18fr) minmax(0,1fr) 280px}}.piece-row.has-thumbnail .piece-note,.piece-row.has-object-tile .piece-note{border-left:0;padding-left:0}.piece-thumbnail{border:1px solid var(--rule-strong);width:min(100%,220px);color:inherit;background:var(--bg);margin-left:0;text-decoration:none;display:block}.piece-thumbnail img{aspect-ratio:4/3;object-fit:contain;filter:saturate(.96)contrast(1.02);width:100%;display:block}.piece-row.is-photo .piece-thumbnail{background:0 0;border:0;width:min(100%,280px);max-width:100%;display:inline-grid}.piece-row.is-photo .piece-thumbnail img{aspect-ratio:auto;border:1px solid var(--rule-strong);width:100%;max-width:100%;height:auto;max-height:min(70svh,680px)}.piece-row.is-photo .piece-thumbnail.is-landscape,.piece-row.is-photo .piece-thumbnail.is-square{width:min(100%,280px)}.piece-row.is-photo .piece-thumbnail.is-landscape img,.piece-row.is-photo .piece-thumbnail.is-square img{width:100%}.home-desk-object .piece-row.is-photo .piece-thumbnail{width:min(100%,420px);max-width:420px}.piece-thumbnail:hover,.piece-thumbnail:focus-visible,.piece-row.is-photo .piece-thumbnail:hover img,.piece-row.is-photo .piece-thumbnail:focus-visible img{border-color:var(--red)}.piece-object-tile{width:min(100%,280px);margin-left:0;display:grid}.piece-object-tile-control{border:1px solid var(--rule-strong);width:100%;color:inherit;font:inherit;text-align:left;background:var(--bg);cursor:pointer;padding:0;text-decoration:none;display:block;position:relative}a.piece-object-tile-control{cursor:pointer}.piece-object-tile-control img{aspect-ratio:1;object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;display:block}.piece-object-text-tile,.piece-object-quote-slip{background:linear-gradient(180deg, var(--red) 0 2px, transparent 2px), color-mix(in oklch, var(--bg) 94%, var(--rule) 6%);align-content:space-between;min-height:150px;padding:12px;display:grid}.piece-object-text-tile small,.piece-object-quote-slip small{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);text-transform:lowercase;line-height:1.2}.piece-object-text-tile strong,.piece-object-quote-slip strong{color:var(--ink);font-family:var(--serif);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(1.05rem,2.1vw,1.55rem);font-weight:600;line-height:1.08;display:-webkit-box;overflow:hidden}.piece-object-quote-slip{background:linear-gradient(180deg, var(--rule-strong) 0 1px, transparent 1px), color-mix(in oklch, var(--bg) 96%, var(--rule) 4%);min-height:210px}.piece-object-quote-slip strong{font-size:clamp(.98rem,1.7vw,1.28rem);font-weight:500;line-height:1.22}.piece-object-tile.is-article img{aspect-ratio:4/3}.piece-object-tile.is-book{width:min(100%,145px)}.piece-object-tile.is-book img{aspect-ratio:2/3;object-fit:cover}.piece-object-tile.is-media img{aspect-ratio:4/3}.piece-object-tile-control:hover,.piece-object-tile-control:focus-visible,.piece-object-tile-control[aria-pressed=true]{border-color:var(--red)}.piece-object-play-glyph,.piece-object-open-glyph{border:1px solid var(--red);background:color-mix(in oklch, var(--bg) 86%, transparent);place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:9px;right:9px}.piece-object-play-glyph:before,.piece-object-open-glyph:before{content:"";border-top:1.5px solid var(--red);border-right:1.5px solid var(--red);width:8px;height:8px;transform:translate(-1px)rotate(45deg)}.piece-object-open-glyph:before{transform:translate(-1px)rotate(45deg)}.piece-object-tile[data-playing] .piece-object-play-glyph:before{border:0;border-inline:3px solid var(--red);width:10px;height:12px;margin-left:0;transform:none}.piece-object-tile-caption{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);padding-top:7px;line-height:1.25;display:block}.piece-object-tile.can-play .piece-object-tile-caption{color:var(--red-dark)}.piece-object-tile[data-playing] .piece-object-tile-caption{color:var(--ink)}.piece-note-text{gap:8px;display:grid}.piece-note-text small{color:var(--red);font-size:var(--type-caption);letter-spacing:.04em;text-transform:lowercase;display:block}.piece-note-text span{max-height:11.84em;font-family:var(--sans);font-size:var(--type-ui);text-wrap:pretty;-webkit-line-clamp:8;-webkit-box-orient:vertical;line-height:1.48;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.piece-note-folio{gap:12px;min-width:0;display:grid}.piece-note-folio>header{gap:6px;display:grid}.piece-note-folio>header small{color:var(--red);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.04em;text-transform:lowercase}.piece-note-folio>header span{color:var(--ink-soft);font-family:var(--sans);font-size:var(--type-meta);line-height:1.35}.piece-note-folio ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.piece-note-folio li{border-bottom:1px solid var(--rule);grid-template-columns:1.65rem minmax(0,1fr);align-items:stretch;display:grid}.piece-note-folio li>span:first-child{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);font-variant-numeric:tabular-nums;align-items:center;display:flex}.piece-note-folio li>:is(a,span:last-child){min-height:44px;color:var(--ink);font-family:var(--serif);text-wrap:pretty;align-items:center;padding-block:6px;font-size:1rem;line-height:1.28;display:flex}.piece-note-folio li>a{-webkit-text-decoration-color:color-mix(in oklch, var(--red) 34%, transparent);text-decoration-color:color-mix(in oklch, var(--red) 34%, transparent)}.piece-note-folio li>a:hover,.piece-note-folio li>a:focus-visible{color:var(--red-dark);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.piece-note-folio-all{min-height:44px;color:var(--ink-soft);font-family:var(--sans);font-size:var(--type-caption);-webkit-text-decoration-color:color-mix(in oklch, var(--red) 34%, transparent);text-decoration-color:color-mix(in oklch, var(--red) 34%, transparent);justify-self:start;padding-block:10px;line-height:1.4}.piece-note-folio-all:hover,.piece-note-folio-all:focus-visible{color:var(--red-dark);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.admin-inline-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-inline-actions a,.admin-inline-actions button{border:1px solid var(--ink);color:var(--ink);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:0;padding:6px 9px;text-decoration:none}.admin-inline-actions form{margin:0}.piece-body{grid-template-columns:minmax(150px, .3fr) minmax(0, var(--reading)) minmax(160px, .35fr);gap:clamp(18px,5vw,60px);margin-top:34px;display:grid;position:relative}.piece-control-dock{z-index:3;width:min(100%, var(--max));border-top:1px solid var(--rule);background:color-mix(in oklch, var(--bg) 96%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:clamp(16px,3vw,28px) auto 0;display:flex;position:relative}.piece-control-dock.has-lenses{border-block:1px solid var(--rule);justify-content:flex-start}.piece-control-dock button{border:0;border-right:1px solid var(--rule);min-height:42px;color:var(--muted);font:inherit;font-size:var(--type-meta);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:0;padding:9px clamp(10px,2.4vw,18px);transition:background-color .16s,color .16s}.piece-control-dock button:hover,.piece-control-dock button:focus-visible{color:var(--red-dark)}.piece-control-dock button.is-active{background:linear-gradient(to bottom, color-mix(in oklch, var(--red) 13%, transparent), transparent 72%), var(--ink);color:var(--bg)}.is-lens-dimmed{opacity:.28;filter:saturate(.72);transition:opacity .18s,filter .18s}.is-lens-dimmed:is(:hover,:focus-within){opacity:.72;filter:none}.piece-body.is-photo{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,54px)}.piece-body.is-music:has(.music-piece.is-guide){width:min(100%, var(--max));grid-template-columns:minmax(0,1fr);margin-inline:auto}.piece-body.is-music:has(.music-piece.is-guide)>.margin-apparitions{display:none}.piece-body.is-music:has(.music-piece:not(.is-guide)){width:min(100%, var(--max));grid-template-columns:minmax(0,1fr);margin-inline:auto}.piece-body.is-music:has(.music-piece:not(.is-guide))>.margin-apparitions{display:none}.piece-body.is-music:has(.music-piece:not(.is-guide))>.marginalia:not(.margin-apparitions){width:min(100%, var(--max));border-top:1px solid var(--rule);margin-inline:auto;padding-top:14px}.piece-body.is-music:has(.music-piece:not(.is-guide))>.marginalia .tag-panel{grid-template-columns:minmax(72px,.16fr) minmax(0,1fr);align-items:baseline}.piece-body.is-music:has(.listening-moment),.piece-body.is-music:has(.music-album-analysis){width:min(100%, var(--max));grid-template-columns:minmax(0,1fr);margin-inline:auto}.piece-body.is-music:has(.listening-moment)>.margin-apparitions,.piece-body.is-music:has(.music-album-analysis)>.margin-apparitions{display:none}.piece-body.is-music:has(.listening-moment)>.marginalia:not(.margin-apparitions),.piece-body.is-music:has(.music-album-analysis)>.marginalia:not(.margin-apparitions){border-top:1px solid var(--rule);padding-top:18px}.piece-body.is-book{width:min(100%, var(--max));grid-template-columns:minmax(0,1fr);margin-inline:auto}.piece-body.is-book:has(>.marginalia:not(.margin-apparitions)){grid-template-columns:minmax(0,1fr) minmax(140px,.18fr)}.piece-body.is-book>.margin-apparitions{display:none}.piece-body.is-book>.marginalia:not(.margin-apparitions){border-top:1px solid var(--rule);padding-top:clamp(18px,4vw,42px)}.piece-body.is-podcast,.piece-body.is-media,.piece-body.is-artifact,.piece-body.is-folio,.piece-body.is-book:has(>.marginalia:not(.margin-apparitions)),.piece-body:has(>.folio-chapter-navigation){width:min(100%, var(--max));grid-template-columns:minmax(0,1fr);margin-inline:auto}.piece-body:is(.is-podcast,.is-media,.is-artifact,.is-folio,.is-book)>.piece-article,.piece-body:has(>.folio-chapter-navigation)>.piece-article,.piece-body:is(.is-podcast,.is-media,.is-artifact,.is-folio,.is-book)>.folio-chapter-navigation,.piece-body:has(>.folio-chapter-navigation)>.folio-chapter-navigation,.piece-body:is(.is-podcast,.is-media,.is-artifact,.is-folio,.is-book)>.marginalia:not(.margin-apparitions),.piece-body:has(>.folio-chapter-navigation)>.marginalia:not(.margin-apparitions){grid-column:1}.piece-body:is(.is-podcast,.is-media,.is-artifact,.is-folio,.is-book)>.marginalia:not(.margin-apparitions),.piece-body:has(>.folio-chapter-navigation)>.marginalia:not(.margin-apparitions){border-top:1px solid var(--rule);padding-top:16px}.piece-body:is(.is-podcast,.is-media,.is-artifact,.is-folio,.is-book)>.marginalia:not(.margin-apparitions) .tag-panel,.piece-body:has(>.folio-chapter-navigation)>.marginalia:not(.margin-apparitions) .tag-panel{grid-template-columns:minmax(84px,.14fr) minmax(0,1fr);align-items:baseline}.piece-body.is-photo .margin-apparitions,.piece-body.is-artifact>.margin-apparitions{display:none}.piece-body.is-artifact{margin-top:clamp(12px,2vw,22px)}.piece-body.is-photo>.marginalia:not(.margin-apparitions){width:min(100%,1120px);margin-inline:auto}.piece-body article{font-family:var(--serif);font-size:var(--type-reading);line-height:1.62}.piece-article{position:relative}.resilient-object-image{display:contents}[data-resilient-image][hidden],[data-resilient-fallback][hidden]{display:none!important}.piece-body article p{margin:0 0 1.1em}.rendered-markdown{gap:.95em;display:grid}.rendered-markdown>*{margin:0}.rendered-markdown h1,.rendered-markdown h2,.rendered-markdown h3{font-family:var(--serif);text-wrap:balance;margin-top:.8em;font-weight:400;line-height:1.08}.rendered-markdown h1{font-size:var(--type-object-title)}.rendered-markdown h2{font-size:var(--type-prose-heading)}.rendered-markdown h3{font-size:clamp(1.15rem,1.5vw,1.35rem)}.rendered-markdown ul,.rendered-markdown ol{padding-left:1.15em}.rendered-markdown blockquote{border-left:1px solid var(--red);color:var(--ink-soft);margin:.4em 0;padding-left:1em}.rendered-markdown pre{border:1px solid var(--rule);background:var(--bg-quiet);font-size:var(--type-meta);padding:14px;line-height:1.5;overflow-x:auto}.rendered-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.rendered-markdown img{border:1px solid var(--ink);max-width:100%;height:auto}.marginalia{color:var(--muted);font-size:var(--type-meta)}.tag-panel{gap:10px;display:grid}.tag-panel .piece-meta{margin:0}.tag-cloud{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tag-cloud a{border:1px solid var(--rule);min-height:1.85rem;color:var(--ink-soft);font-size:var(--type-meta);align-items:center;padding:3px 8px;line-height:1.1;text-decoration:none;display:inline-flex}.tag-cloud a:hover,.tag-cloud a:focus-visible{border-color:var(--red);color:var(--red-dark)}.reference-note{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.margin-apparitions{align-self:start;position:sticky;top:22px}.margin-apparitions p{opacity:.52;margin:0 0 16px;transition:opacity .18s,transform .18s,color .18s;transform:translate(-4px)}.margin-apparitions p.is-active{color:var(--ink-soft);opacity:1;transform:translate(0)}.reading-register{background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:calc(-1*clamp(14px,2.4vw,24px))}.reading-register span{background:var(--red);border:0;width:17px;height:1px;margin-left:-8px;transition:transform .12s linear;display:block;position:absolute;top:0}.time-texture{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:fit-content;font-family:var(--serif);color:var(--ink-soft);margin:22px 0 0;padding:9px 0;display:block}.fragment-slip,.essay-deck,.memory-slip,.quote-piece,.trail-piece,.folio-piece,.podcast-piece,.media-piece,.threads-piece{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:0 0 34px;padding:18px 0}.fragment-slip{grid-template-columns:minmax(90px,.22fr) minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.fragment-slip span{color:var(--red-dark);font-size:var(--type-meta)}.fragment-slip p{color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading-small);margin:0}.essay-deck{gap:14px;display:grid}.essay-deck>p{max-width:48ch;color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-lede);text-wrap:balance;margin:0;line-height:1.42}.essay-deck dl,.memory-slip dl,.listening-ledger,.watch-ledger{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;display:grid}.essay-deck dl div,.memory-slip dl div,.listening-ledger div,.watch-ledger div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);min-width:0;padding:10px}.essay-deck dt,.memory-slip dt,.listening-ledger dt,.watch-ledger dt{color:var(--muted);font-size:var(--type-caption)}.essay-deck dd,.memory-slip dd,.listening-ledger dd,.watch-ledger dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.memory-slip{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(16px,4vw,36px);display:grid}.memory-slip h2{font-family:var(--serif);font-size:var(--type-prose-heading);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.memory-place-card dd{gap:10px;display:grid}.memory-map-link{border-bottom:1px solid var(--rule-strong);width:fit-content;max-width:100%;color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding:5px 0;text-decoration:none;display:inline-grid}.memory-map-link small{min-width:0;color:var(--muted);font:inherit;white-space:normal;grid-area:2/1/auto/-1}.memory-map-link>span:last-child{grid-area:1/2}.memory-map-link:hover,.memory-map-link:focus-visible{color:var(--ink);border-color:currentColor}.quote-piece{gap:18px;width:min(100%,760px);margin-inline:auto;display:grid}.quote-piece blockquote{font-family:var(--serif);text-align:left;text-wrap:pretty;margin:0;padding:0;font-size:clamp(1.22rem,2.1vw,1.55rem);line-height:1.48;position:relative}.quote-piece blockquote:before,.quote-piece blockquote:after{content:"“";color:var(--red);font-family:var(--serif);font-size:clamp(3.4rem,7vw,6rem);line-height:1;position:absolute}.quote-piece blockquote:before{top:-.24em;right:calc(100% + clamp(8px,1.4vw,18px))}.quote-piece blockquote:after{content:"”";bottom:-.44em;left:calc(100% + clamp(8px,1.4vw,18px))}.quote-piece footer{color:var(--muted);font-family:var(--serif);margin-top:2px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25}.quote-piece footer a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.genre-ledger{border-top:1px solid var(--rule);border-left:0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:10px 18px;margin:0;padding-top:10px;display:grid}.genre-ledger.is-compact{margin-top:10px}.genre-ledger div{border-bottom:0;border-right:0;min-width:0;padding:0}.genre-ledger dt,.genre-ledger dd{margin:0}.genre-ledger dt{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption)}.genre-ledger dd{color:var(--ink-soft);font-family:var(--sans);font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.35}.author-note{border-top:2px solid var(--red);gap:8px;max-width:64ch;margin:0;padding:16px 0 0;display:grid}.author-note>span{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.author-note>p{color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-lede);text-wrap:pretty;margin:0;line-height:1.55}.source-note{border:1px solid var(--rule);background:var(--bg-quiet);max-width:58ch;color:var(--ink-soft);gap:8px;margin:0;padding:12px 14px;display:grid}.source-note>span{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.source-note p,.source-note blockquote{color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-body);margin:0;line-height:1.5}.essay-deck blockquote,.kept-moment{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--serif);margin:0;padding:12px 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.featured-clipping{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);gap:8px;margin:0;padding:12px 0;display:grid}.featured-clipping>span{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.featured-clipping p,.featured-clipping blockquote{color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-lede);text-wrap:pretty;margin:0;line-height:1.42}.featured-clipping footer{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta)}.featured-clipping.is-music{grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);gap:10px clamp(18px,3vw,34px);padding:clamp(16px,2.5vw,24px) 0}.featured-clipping.is-music>span{padding-top:.35em}.featured-clipping.is-music p{font-size:clamp(var(--type-reading-lede), 1.8vw, 1.45rem);line-height:1.45}.featured-clipping.is-music footer{grid-column:2}.featured-clipping.is-inline{grid-column:1/-1}.fragment-slip .featured-clipping{margin-top:2px}.memory-slip .featured-clipping{align-self:start}.trail-piece{gap:20px;display:grid}.trail-piece-head{gap:4px;display:grid}.trail-compass,.quote-slip-controls{border:1px solid var(--rule);background:var(--bg);width:fit-content;color:var(--ink-soft);align-items:center;display:inline-flex}.trail-compass{margin-top:12px}.trail-compass button,.quote-slip-controls button{width:44px;height:44px;color:var(--red-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.trail-compass button:first-child,.quote-slip-controls button:first-child{border-right:1px solid var(--rule)}.trail-compass button:last-child,.quote-slip-controls button:last-child{border-left:1px solid var(--rule)}.trail-compass button:hover,.trail-compass button:focus-visible,.quote-slip-controls button:hover,.quote-slip-controls button:focus-visible{background:color-mix(in oklch, var(--red) 10%, transparent)}.trail-compass output,.quote-slip-controls output{min-width:64px;color:var(--muted);font-size:var(--type-caption);text-align:center;padding-inline:10px}.trail-piece-head h2,.podcast-head h2,.media-piece-head h2{font-family:var(--serif);font-size:var(--type-object-title);margin:0;font-weight:400;line-height:1.02}.folio-piece{grid-template-columns:minmax(112px,.18fr) minmax(0,1fr) minmax(132px,.22fr);gap:clamp(28px,4vw,52px);width:min(100%,1180px);margin-inline:auto;display:grid}.folio-head{grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;border-bottom:1px solid var(--ink);align-items:start;padding-block:clamp(16px,2.5vw,30px) clamp(26px,4vw,46px);display:grid}.folio-head-meta{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);align-content:start;gap:18px;padding-top:8px;line-height:1.35;display:grid}.folio-head-meta a{width:fit-content;color:var(--red-dark);text-underline-offset:.18em;text-decoration-thickness:1px}.folio-head-meta time{color:var(--ink-soft);font-family:var(--serif)}.folio-head-main{gap:clamp(12px,1.6vw,18px);min-width:0;display:grid}.folio-title.page-title{max-width:18ch;font-size:var(--type-feature-title);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.02}.folio-summary{max-width:60ch;color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-lede);text-wrap:pretty;margin:0;line-height:1.42}.folio-thesis{max-width:56ch;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading);line-height:1.62}.folio-thesis.rendered-markdown{gap:.78em}.folio-thesis.rendered-markdown>p{margin:0}.folio-thesis.is-body-note{border-top:0;padding-top:0}.folio-tally{border-left:1px solid var(--rule);color:var(--muted);font-family:var(--sans);align-content:start;gap:4px;margin:0;padding:8px 0 0 clamp(18px,2vw,28px);line-height:1.25;display:grid}.folio-tally strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:.92}.folio-tally span{max-width:12ch;font-size:var(--type-meta)}.folio-constellation{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;position:relative}.folio-constellation:before{content:"";border:1px solid color-mix(in oklch, var(--red) 22%, transparent);pointer-events:none;position:absolute;inset:14px}.folio-constellation a{z-index:1;background:linear-gradient(135deg, color-mix(in oklch, var(--red) 7%, transparent), transparent 42%), var(--bg);min-height:136px;color:var(--ink);grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;text-decoration:none;display:grid;position:relative}.folio-constellation a:hover,.folio-constellation a:focus-visible{color:var(--red-dark)}.folio-constellation span{color:var(--red-dark);font-size:var(--type-caption)}.folio-constellation strong{max-width:18ch;font-family:var(--serif);text-wrap:balance;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;line-height:1.12}.folio-constellation em{max-width:28ch;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:end;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.folio-constellation small{color:var(--red-dark);font-size:var(--type-meta);align-self:start}.folio-stack{border-top:1px solid var(--ink);grid-column:2/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.folio-stack>li{border-bottom:1px solid var(--rule)}.folio-sheet{color:var(--ink);display:grid}.folio-sheet summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:clamp(10px,2vw,18px);min-height:78px;padding:14px 0;list-style:none;display:grid}.folio-sheet summary::-webkit-details-marker{display:none}.folio-sheet summary:hover .folio-sheet-link,.folio-sheet summary:focus-visible .folio-sheet-link,.folio-sheet-link:hover,.folio-sheet-link:focus-visible{color:var(--red-dark)}.folio-index{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-meta)}.folio-sheet-art{aspect-ratio:1;border:1px solid var(--rule);object-fit:cover;background:var(--bg-quiet);width:clamp(48px,6vw,72px);display:block}.folio-sheet-title{gap:4px;min-width:0;display:grid}.folio-sheet-link{width:fit-content;max-width:100%;color:var(--ink);display:inline-block}.folio-sheet-title strong{color:inherit;font-family:var(--serif);text-wrap:balance;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.08;transition:color .16s}.folio-sheet-title small{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);line-height:1.35}.folio-sheet-title em{max-width:64ch;color:var(--ink-soft);font-family:var(--serif);text-wrap:pretty;font-size:clamp(.95rem,1.35vw,1.08rem);font-style:normal;line-height:1.45}.folio-sheet[open]{padding-bottom:18px}.folio-sheet[open] summary{border-bottom:1px solid var(--rule)}.folio-item-note,.folio-item-excerpt{margin-left:calc(48px + clamp(10px,2vw,18px))}.folio-item-note{max-width:54ch;color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-small);margin-top:16px;margin-bottom:8px;line-height:1.55}.folio-item-excerpt{max-width:64ch;color:var(--ink-soft);font-family:var(--serif);margin-top:0;margin-bottom:12px;font-size:1rem;line-height:1.55}.folio-private-note{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);grid-column:2/-1;padding-top:12px}.folio-chapter-navigation{gap:clamp(22px,4vw,36px);margin-top:clamp(32px,5vw,52px);display:grid;container-type:inline-size}.folio-chapter-nav{border-block:1px solid var(--rule-strong)}.folio-chapter-nav>header{align-items:baseline;gap:8px 14px;padding:14px 0;display:flex}.folio-chapter-nav>header span{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta)}.folio-chapter-nav>header a{color:var(--red-dark);font-family:var(--serif);text-underline-offset:.18em;font-size:clamp(1.05rem,2vw,1.28rem);text-decoration-thickness:1px}.folio-chapter-links{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folio-chapter-links>a{min-height:86px;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 12px;padding:14px 0;text-decoration:none;display:grid}.folio-chapter-links>a.is-previous{padding-right:clamp(16px,4vw,42px)}.folio-chapter-links>a.is-next{border-left:1px solid var(--rule);text-align:right;grid-column:2;padding-left:clamp(16px,4vw,42px)}.folio-chapter-links>a>span{color:var(--red-dark);grid-row:1/3;align-self:center;font-size:1.1rem}.folio-chapter-links>a.is-next>span,.folio-chapter-links>a small,.folio-chapter-links>a strong{grid-column:2}.folio-chapter-links>a.is-next small,.folio-chapter-links>a.is-next strong{grid-column:1}.folio-chapter-links>a small{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption)}.folio-chapter-links>a strong{font-family:var(--serif);text-wrap:balance;font-size:clamp(1.03rem,1.8vw,1.22rem);font-weight:500;line-height:1.2}.folio-chapter-links>a:hover strong,.folio-chapter-links>a:focus-visible strong{color:var(--red-dark)}@container (width<=44rem){.folio-chapter-nav>header{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0;display:grid}.folio-chapter-nav>header span{font-size:var(--type-caption)}.folio-chapter-nav>header a{width:fit-content;max-width:100%;font-size:clamp(1.05rem,4.5vw,1.3rem);line-height:1.25}.folio-chapter-links{grid-template-columns:minmax(0,1fr)}.folio-chapter-links>a{min-height:0;padding:14px 0}.folio-chapter-links>a.is-previous{padding-right:0}.folio-chapter-links>a.is-next{border-top:1px solid var(--rule);text-align:left;border-left:0;grid-column:1;grid-template-columns:minmax(0,1fr) auto;padding-left:0}.folio-chapter-links>a strong{text-wrap:pretty;font-size:clamp(1.05rem,4.8vw,1.28rem)}}.article-reference{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:16px;margin:0 0 34px;padding:18px 0;display:grid}.article-reference>img,.article-reference>.resilient-object-image>img,.article-source-visual img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);background:var(--bg-quiet);width:min(180px,100%);display:block}.article-source-visual{width:min(180px,100%);color:inherit;text-decoration:none;display:block}.article-source-visual:hover img,.article-source-visual:focus-visible img{border-color:var(--red-dark)}.article-source-tile{aspect-ratio:4/3;border:1px solid var(--ink);background:linear-gradient(to bottom, color-mix(in oklch, var(--red) 10%, transparent), transparent 44%), var(--bg);width:min(180px,100%);color:var(--ink);align-content:space-between;padding:12px;text-decoration:none;display:grid}.article-source-tile span{color:var(--red-dark);font-size:var(--type-caption);overflow-wrap:anywhere}.article-source-tile strong{font-family:var(--serif);text-wrap:balance;align-self:end;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.06}.article-source-tile:hover,.article-source-tile:focus-visible{border-color:var(--red);color:var(--red-dark)}.article-reference-main{align-content:start;gap:12px;display:grid}.article-reference h2{max-width:23ch;font-family:var(--serif);font-size:var(--type-object-title);margin:0;font-weight:400;line-height:1.02}.article-reference-title-link{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(12px,2vw,22px);padding-bottom:10px;text-decoration:none;display:grid}.article-reference-title-link>span:first-child{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.article-reference-title-mark{color:var(--red-dark);font-family:var(--sans);font-size:.48em;line-height:1.5}.article-reference-title-link:hover,.article-reference-title-link:focus-visible{border-color:var(--red-dark);color:var(--red-dark)}.article-reference dl{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.article-reference div,.article-reference dl div{min-width:0}.article-reference dt{color:var(--muted);font-size:var(--type-caption)}.article-reference dd{color:var(--ink-soft);margin:0}.article-source-note{border-color:color-mix(in oklch, var(--red) 28%, var(--rule));background:linear-gradient(to bottom, color-mix(in oklch, var(--red) 7%, transparent), transparent 48%), var(--bg);gap:12px}.article-source-note>span{color:var(--red-dark)}.article-source-note blockquote{color:var(--ink);margin:0;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.38}.article-source-note blockquote:before{content:"“"}.article-source-note blockquote:after{content:"”"}.article-source-note p{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--type-ui);padding-top:10px}.article-reference>p{max-width:58ch;color:var(--ink-soft);margin:0}.article-reference>a{width:fit-content;color:var(--red-dark)}.article-original-link{border-bottom:1px solid var(--rule-strong);font-family:var(--sans);font-size:var(--type-caption);align-items:baseline;gap:7px;padding-bottom:4px;text-decoration:none;display:inline-flex}.article-original-link:hover,.article-original-link:focus-visible{border-color:currentColor}.article-email-panel{border-top:1px solid color-mix(in oklch, var(--red) 38%, var(--rule));gap:12px;margin:6px 0 0;padding:16px 0 0;display:grid}.article-email-panel>div{gap:6px;display:grid}.article-email-panel>div>span{border-top:3px solid var(--red);width:fit-content;color:var(--red-dark);font-size:var(--type-caption);padding-top:7px;font-weight:700}.article-email-panel p{max-width:48ch;color:var(--muted);font-size:var(--type-ui);margin:0}.article-email-panel.is-unavailable{border-top-color:var(--rule)}.article-email-panel.is-unavailable>div>span{border-top-color:var(--rule-strong);color:var(--muted)}.article-email-panel label{gap:6px;max-width:420px;display:grid}.article-email-panel label>span{color:var(--muted);font-size:var(--type-meta)}.article-email-panel input{border:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 11px}@media (width>=760px){.article-reference:has(>img),.article-reference:has(>.article-source-tile),.article-reference:has(>.article-source-visual){grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start}.article-reference:has(>img) blockquote,.article-reference:has(>img) p:not(.piece-meta),.article-reference:has(>img) .author-note,.article-reference:has(>img) .source-note,.article-reference:has(>img) .article-email-panel,.article-reference:has(>img)>a:not(.article-source-tile),.article-reference:has(>.article-source-tile) blockquote,.article-reference:has(>.article-source-tile) p:not(.piece-meta),.article-reference:has(>.article-source-tile) .author-note,.article-reference:has(>.article-source-tile) .source-note,.article-reference:has(>.article-source-tile) .article-email-panel,.article-reference:has(>.article-source-tile)>a:not(.article-source-tile),.article-reference:has(>.article-source-visual) blockquote,.article-reference:has(>.article-source-visual) p:not(.piece-meta),.article-reference:has(>.article-source-visual) .author-note,.article-reference:has(>.article-source-visual) .source-note,.article-reference:has(>.article-source-visual) .article-email-panel,.article-reference:has(>.article-source-visual)>a:not(.article-source-visual){grid-column:2}}.contact-sheet{perspective:900px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:24px 0;display:grid}.photo-analysis-piece{margin:0 0 clamp(38px,6vw,72px);border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,2.5vw,28px);width:min(100%,1280px);margin-inline:auto;padding:clamp(12px,2vw,22px) 0 clamp(28px,4vw,48px);display:grid}.photo-darkroom-hero{grid-template-columns:minmax(0,.68fr) minmax(230px,.32fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.photo-stage{justify-self:center;gap:clamp(12px,2vw,18px);width:100%;margin:0;display:grid}.photo-stage-head{border-bottom:1px solid var(--ink);color:var(--muted);font-size:var(--type-meta);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.photo-stage-head span:first-child{color:var(--red-dark);font-family:var(--serif);font-size:clamp(1.05rem,1.8vw,1.35rem)}.photo-stage-inspect{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid;position:relative}.photo-stage-primary{align-items:start;display:grid}.photo-stage-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,18px);display:grid}.photo-stage-inspect span{border:1px solid color-mix(in oklch, var(--bg) 68%, transparent);background:color-mix(in oklch, var(--ink) 58%, transparent);color:var(--bg);font-family:var(--sans);font-size:var(--type-caption);padding:4px 7px;line-height:1;position:absolute;top:10px;left:10px}.photo-analysis-piece.is-darkroom .photo-stage-inspect{justify-items:start}.photo-analysis-piece.is-darkroom .photo-stage-inspect img{object-position:left center}.photo-proof-strip{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;padding:8px 0 0;display:grid}.photo-proof-strip button{min-width:0;color:var(--muted);cursor:zoom-in;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.photo-proof-strip button.is-current{color:var(--red-dark)}.photo-proof-strip img{aspect-ratio:1;object-fit:cover;border-color:currentColor;width:100%;max-height:none}.photo-proof-strip span{font-size:var(--type-caption)}.photo-stage-note{border:1px solid var(--ink);background:linear-gradient(135deg, transparent 0 49%, color-mix(in oklch, var(--red) 46%, transparent) 49% 50%, transparent 50%), var(--bg);align-content:end;min-height:clamp(220px,42vw,460px);padding:clamp(16px,3vw,26px);display:grid}.photo-stage-note span{color:var(--red-dark);font-size:var(--type-caption)}.photo-stage-note p{max-width:24ch;color:var(--ink);font-family:var(--serif);margin:10px 0 0;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.04}.photo-analysis-piece img{object-fit:contain;background:0 0;border:0;width:100%;max-height:min(68svh,860px);display:block}.photo-stage-compare img{max-height:min(72vh,720px)}.photo-analysis-piece figcaption{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.photo-analysis-piece figcaption small{color:var(--red-dark)}.photo-analysis-panel{justify-self:start;gap:clamp(16px,2.5vw,22px);width:min(100%,840px);min-width:0;display:grid}.photo-darkroom-take{align-content:start;gap:clamp(14px,2.2vw,24px);min-width:0;display:grid}.photo-darkroom-take h1,.photo-darkroom-take h2{color:var(--ink);font-family:var(--serif);font-size:var(--type-feature-title);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.photo-darkroom-take time{border-top:1px solid var(--rule);width:fit-content;color:var(--muted);font-size:var(--type-meta);padding-top:8px;display:block}.photo-hero-author-note{border-top:1px solid var(--ink);gap:8px;padding-top:16px;display:grid}.photo-hero-author-note>span{color:var(--red-dark);font-size:var(--type-caption);font-weight:650}.photo-hero-author-note .rendered-markdown{color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-lede);line-height:1.5}.photo-darkroom-byline{color:var(--muted);font-size:var(--type-caption);justify-self:center;margin:0;font-weight:650}.photo-darkroom-take .photo-analysis-summary{color:var(--ink);font-size:var(--type-reading-lede);line-height:1.52}.photo-darkroom-reveal{border-top:1px solid var(--rule);padding-top:clamp(14px,2vw,22px);display:grid}.photo-provenance{color:var(--muted);font-size:var(--type-meta);justify-self:start;margin:0}.photo-provenance summary{width:fit-content;color:var(--muted);cursor:pointer}.photo-provenance summary:hover,.photo-provenance summary:focus-visible{color:var(--red-dark)}.photo-provenance ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.photo-provenance li{border:1px solid var(--rule);color:var(--muted);font-size:var(--type-caption);padding:3px 7px}.photo-analysis-kicker{border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-bottom:10px;display:flex}.photo-analysis-kicker span:first-child{color:var(--red-dark);font-weight:650}.photo-analysis-piece h2{font-family:var(--serif);font-size:var(--type-object-title);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.photo-analysis-summary{color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading);text-wrap:pretty;margin:0;line-height:1.55}.photo-author-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:8px;margin:0;padding:14px 0;display:grid}.photo-author-note h3{color:var(--red-dark);font-size:var(--type-meta);text-transform:none;margin:0;font-weight:650}.photo-author-note .rendered-markdown{max-width:58ch;color:var(--ink);font-family:var(--serif);font-size:var(--type-reading);margin:0;line-height:1.62}.photo-author-note.is-standalone{margin:0 0 34px}.photo-long-note{border-top:1px solid var(--rule);grid-template-columns:minmax(90px,.22fr) minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px) 0;display:grid}.photo-long-note h3{color:var(--red-dark);font-size:var(--type-meta);margin:0;font-weight:650}.photo-long-note .rendered-markdown{color:var(--ink)}.authored-piece-body{border-top:1px solid var(--ink);grid-template-columns:minmax(90px,.2fr) minmax(0,1fr);gap:clamp(16px,3vw,34px);margin-top:clamp(28px,5vw,56px);padding-top:clamp(18px,3vw,28px);display:grid}.authored-piece-body>h2{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-meta);margin:0;font-weight:650}.authored-piece-body>.rendered-markdown{min-width:0}.photo-hdr-badge{border:1px solid var(--red-dark);width:fit-content;color:var(--red-dark);font-size:var(--type-caption);letter-spacing:.08em;margin:0;padding:3px 7px 2px;font-variant-caps:all-small-caps;font-weight:650;line-height:1}.photo-field-notes{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid}.photo-field-notes div{background:var(--bg);gap:4px;min-width:0;padding:10px;display:grid}.photo-field-notes dt{color:var(--muted);font-size:var(--type-caption)}.photo-field-notes dd{color:var(--ink);font-size:var(--type-ui);overflow-wrap:anywhere;margin:0}.photo-exif-notes{border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:0 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.photo-exif-notes div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);min-width:0;padding:8px 10px}.photo-exif-notes dt{color:var(--muted);font-size:var(--type-caption);letter-spacing:.055em;font-variant-caps:all-small-caps}.photo-exif-notes dd{color:var(--ink);font-family:var(--serif);font-size:var(--type-ui);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.15}.photo-set-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:10px;padding:14px 0;display:grid}.photo-set-ledger header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-set-ledger h3{color:var(--ink);font-size:var(--type-ui);margin:0;font-weight:500}.photo-set-ledger header span{color:var(--muted);font-size:var(--type-caption)}.photo-set-ledger ol{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.photo-set-ledger li{background:var(--bg);grid-template-columns:58px minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.photo-set-thumb{border:1px solid var(--ink);background:var(--bg);cursor:zoom-in;width:58px;height:58px;margin:0;padding:0;display:block}.photo-set-thumb.is-empty{border-color:var(--rule);background:linear-gradient(135deg, transparent 0 49%, var(--rule) 49% 51%, transparent 51%), var(--bg)}.photo-set-ledger img{object-fit:contain;border:0;width:58px;height:58px}.photo-set-ledger li>div{gap:3px;min-width:0;display:grid}.photo-set-ledger strong,.photo-set-ledger span,.photo-set-ledger em{overflow-wrap:anywhere}.photo-set-ledger strong{color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:400}.photo-set-ledger span,.photo-set-ledger em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.photo-set-ledger p{color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-ui);white-space:pre-line;margin:4px 0 0;line-height:1.35}.photo-frame-source{color:var(--muted);font-size:var(--type-meta);margin-top:8px}.photo-frame-source summary{cursor:pointer;width:fit-content}.photo-frame-source summary:hover,.photo-frame-source summary:focus-visible{color:var(--red-dark)}.photo-frame-source .photo-exif-notes{margin-top:10px}.photo-frame-source .photo-edit-plan{border-top:1px solid var(--rule);border-bottom:0;margin-top:12px;padding:12px 0 0}.photo-edit-plan{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:12px;padding:14px 0;display:grid}.photo-edit-plan h3,.photo-edit-plan h4,.photo-edit-plan p,.photo-edit-plan ul{margin:0}.photo-edit-plan h3{color:var(--ink);font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;font-weight:650;line-height:1.3}.photo-edit-plan>p{max-width:62ch;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading-small);line-height:1.62}.photo-edit-plan>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.photo-edit-plan section{border-top:1px solid var(--rule);align-content:start;gap:7px;min-width:0;padding-top:9px;display:grid}.photo-edit-plan h4{color:var(--ink);font-family:var(--sans);font-size:var(--type-meta);letter-spacing:0;font-weight:650;line-height:1.4}.photo-edit-plan ul{color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-body);gap:6px;padding:0;line-height:1.5;list-style:none;display:grid}.photo-edit-plan li:before{content:"+";color:var(--red-dark);margin-right:7px}.photo-edit-plan strong{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-meta);letter-spacing:0;font-weight:650}.photo-analysis-keywords ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.photo-analysis-keywords{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.photo-analysis-keywords h3{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;margin:0;font-variant-caps:all-small-caps}.photo-analysis-keywords li{color:var(--muted);font-size:var(--type-meta);border:0;padding:0;display:inline-flex}.photo-analysis-keywords li:not(:last-child):after{content:"·";color:var(--rule-strong);margin-left:6px}.photo-critical-readings{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.photo-critical-readings>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;list-style:none;display:flex}.photo-critical-readings>summary::-webkit-details-marker{display:none}.photo-critical-readings>summary h3{font-family:var(--serif);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:400}.photo-critical-readings>summary h3:before{content:"+";width:1.25em;color:var(--red-dark);font-family:var(--sans);display:inline-block}.photo-critical-readings[open]>summary h3:before{content:"−"}.photo-critical-readings>summary small{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);letter-spacing:0;text-align:right}.photo-critical-readings-body{gap:clamp(32px,4vw,48px);max-width:70ch;padding:clamp(24px,4vw,40px) 0 clamp(32px,5vw,48px);display:grid}.photo-poem-strip{text-align:left;border-top:0;justify-self:start;width:max-content;max-width:100%;margin:0;padding:0;display:grid}.photo-poem-strip p{width:100%;color:var(--ink-soft);font-family:var(--serif);justify-self:stretch;justify-items:start;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.52;display:grid}.photo-poem-strip p span{white-space:nowrap;text-align:left;width:auto;max-width:none;display:block}.photo-poem-strip [hidden]{display:none!important}.photo-edit-workprint{border-top:1px solid var(--rule);align-items:start;gap:12px;padding:clamp(20px,4vw,42px) 0;display:grid}.photo-edit-workprint .photo-edit-plan{border-top:0;border-bottom:0;padding:0}.photo-exif-block{border-top:1px solid var(--rule);gap:12px;padding-top:clamp(18px,3vw,30px);display:grid}.metadata-reveal-strip{border-bottom:1px solid var(--rule);padding-bottom:clamp(12px,2vw,18px)}.metadata-reveal-strip summary{cursor:pointer;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr);align-items:stretch;gap:14px;list-style:none;display:grid}.metadata-reveal-strip summary::-webkit-details-marker{display:none}.metadata-reveal-strip summary>span{min-height:54px;color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;place-items:center start;font-variant-caps:all-small-caps;display:grid}.metadata-reveal-strip summary>span:before{content:"+";color:var(--red-dark);margin-right:8px}.metadata-reveal-strip[open] summary>span:before{content:"−"}.photo-exif-ribbon{border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:0;display:grid}.photo-exif-ribbon div{border-right:1px solid var(--rule);background:linear-gradient(to bottom, color-mix(in oklch, var(--red) 6%, transparent), transparent 64%), var(--bg);min-width:0;padding:10px 12px}.photo-exif-ribbon dt{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;font-variant-caps:all-small-caps}.photo-exif-ribbon dd{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.1}.photo-exif-block h3{color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;margin:0;font-variant-caps:all-small-caps}.photo-voice-atlas{gap:0;display:grid}.photo-voice-atlas h3,.photo-model-reading h6{margin:0}.photo-reading-select{min-width:min(100%,200px);color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);gap:5px;display:grid}.photo-reading-select[hidden],.photo-reading-navigator[hidden]{display:none!important}.photo-reading-select select{border:0;border-bottom:1px solid var(--rule-strong);background:var(--bg);width:100%;height:44px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-ui);border-radius:0;padding:9px 34px 9px 10px}.photo-reading-navigator{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:min(100%,28rem);min-height:44px;color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.photo-reading-navigator p{text-align:center;place-items:center;gap:1px;min-width:0;margin:0;padding:6px 12px;display:grid}.photo-reading-navigator strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.photo-reading-navigator button{width:44px;height:44px;color:var(--red-dark);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.1rem;display:grid}.photo-reading-navigator button:first-child{border-right:1px solid var(--rule)}.photo-reading-navigator button:last-child{border-left:1px solid var(--rule)}.photo-reading-navigator button:hover{background:var(--bg-quiet);color:var(--ink)}.photo-reading-navigator button:focus-visible{outline:2px solid var(--red-dark);outline-offset:-6px}.photo-voice-group{border-top:0;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.5vw,24px);padding-top:0;display:grid}.photo-voice-group[hidden],.photo-model-reading[hidden]{display:none!important}.photo-reading-controls{align-items:end;gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) minmax(10rem,12.5rem);display:grid}.photo-reading-controls>:only-child{grid-column:1/-1}.photo-reading-controls .photo-reading-navigator{width:100%}.photo-reading-controls span{color:var(--muted);font-size:var(--type-caption)}@media (width<=560px){.photo-reading-controls{gap:var(--space-3,12px);grid-template-columns:minmax(0,1fr)}.photo-reading-controls>*{grid-column:1}.photo-reading-controls .photo-reading-select{width:100%}}.photo-model-grid{gap:0;display:grid}.photo-model-reading{--photo-reading-flow:16px;--photo-reading-section-space:clamp(24px, 3vw, 32px);gap:var(--photo-reading-flow);border-bottom:0;min-width:0;max-width:68ch;padding-bottom:0;display:grid}.photo-model-reading:last-child{border-bottom:0;padding-bottom:0}.photo-model-judgment{max-width:62ch;color:var(--ink);font-family:var(--serif);text-wrap:pretty;border:0;margin:0;padding:0;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.4}.photo-model-summary{max-width:62ch;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading-small);text-wrap:pretty;border:0;margin:0;padding:0;line-height:1.62}.photo-model-reading>.photo-model-judgment{margin:0}.photo-model-reading section{gap:var(--photo-reading-flow);padding-top:var(--photo-reading-section-space);border-top:0;display:grid}.photo-model-reading .rendered-markdown{max-width:68ch;color:var(--ink-soft);font-size:var(--type-reading-small);line-height:1.64;gap:var(--photo-reading-flow)!important}.photo-model-reading .rendered-markdown>:last-child{margin-bottom:0}.photo-model-reading blockquote:not(.photo-reading-haiku):not(.photo-model-judgment):not(.photo-model-summary){color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading-small);border:0;margin:0;padding:0;line-height:1.62}.photo-insight-stack{gap:0;display:grid}.photo-analysis-section{border-top:1px solid color-mix(in oklch, var(--rule) 78%, var(--red) 22%);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.35rem,3vw,2rem) 0;display:grid;position:relative}.photo-analysis-section.is-practice{border-top-color:var(--ink)}.photo-analysis-section h3,.photo-analysis-readings h3,.photo-analysis-readings h4{margin:0}.photo-analysis-section .rendered-markdown{color:var(--ink-soft)}.photo-analysis-readings{border-top:1px solid var(--rule);padding-top:4px}.photo-analysis-readings summary{width:fit-content;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.photo-analysis-readings summary small{color:var(--muted);font-size:var(--type-caption)}.photo-analysis-readings article{border-top:1px solid var(--rule);gap:10px;padding:16px 0;display:grid}.photo-analysis-readings article header{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.photo-analysis-readings article header span{color:var(--muted);font-size:var(--type-meta)}.photo-analysis-readings article p{color:var(--ink-soft);margin:0}.piece-body.is-photo .rendered-markdown :is(h1,h2,h3,h4,h5,h6),.photo-model-reading section>:is(h4,h5,h6),.photo-model-reading .rendered-markdown :is(h1,h2,h3,h4,h5,h6),.photo-analysis-section>:is(h2,h3,h4,h5,h6),.photo-analysis-section .rendered-markdown :is(h1,h2,h3,h4,h5,h6),.photo-analysis-readings article>section>:is(h2,h3,h4,h5,h6){width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;text-wrap:balance;align-items:center;gap:11px;margin:clamp(1.65rem,3vw,2.35rem) 0 clamp(.8rem,1.5vw,1.1rem);font-size:clamp(.98rem,1.7vw,1.22rem);font-weight:750;line-height:1.15;display:flex}.piece-body.is-photo .rendered-markdown :is(h1,h2,h3,h4,h5,h6):after,.photo-model-reading section>:is(h4,h5,h6):after,.photo-model-reading .rendered-markdown :is(h1,h2,h3,h4,h5,h6):after,.photo-analysis-section>:is(h2,h3,h4,h5,h6):after,.photo-analysis-section .rendered-markdown :is(h1,h2,h3,h4,h5,h6):after,.photo-analysis-readings article>section>:is(h2,h3,h4,h5,h6):after{content:"";background:var(--rule-strong);flex:auto;min-width:28px;height:1px}.piece-body.is-photo .rendered-markdown :is(h1,h2,h3,h4,h5,h6):first-child,.photo-model-reading section>:is(h4,h5,h6):first-child,.photo-model-reading .rendered-markdown :is(h1,h2,h3,h4,h5,h6):first-child,.photo-analysis-section .rendered-markdown :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.photo-analysis-section>:is(h2,h3,h4,h5,h6){width:fit-content;max-width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;text-transform:none;justify-self:start;margin:0;padding:0;font-weight:650;line-height:1.35;display:block}.photo-analysis-section>:is(h2,h3,h4,h5,h6):before,.photo-analysis-section>:is(h2,h3,h4,h5,h6):after{display:none}.photo-analysis-section>:is(h2,h3,h4,h5,h6)+.rendered-markdown{max-width:66ch}.photo-model-reading section>:is(h4,h5,h6){width:fit-content;color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0;font-size:clamp(.98rem,1.7vw,1.22rem);font-weight:750;line-height:1.15;display:block}.photo-model-reading section>:is(h4,h5,h6):after{display:none}.photo-model-reading .rendered-markdown :is(h1,h2,h3,h4,h5,h6){width:fit-content;margin:var(--photo-reading-section-space) 0 0;color:var(--ink);font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;font-weight:650;line-height:1.35;display:block}.photo-model-reading .rendered-markdown :is(h1,h2,h3,h4,h5,h6):after{display:none}.photo-model-reading .photo-reading-section>:is(.photo-model-summary,.photo-reading-practice){margin:0}.photo-reading-cues{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);flex-wrap:wrap;gap:0;margin:0;display:flex}.photo-reading-cues div{background:0 0;border:0;align-items:baseline;gap:0;padding:0;display:inline-flex}.photo-reading-cues div:not(:last-child):after{content:"·";color:var(--rule-strong);margin:0 .55em}.photo-reading-cues dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-reading-cues dd{color:inherit;margin:0;font-family:inherit}.photo-reading-practice{max-width:62ch;color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-reading-small);border:0;margin:0;padding-left:0;font-style:normal;line-height:1.62}.photo-reading-haiku{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--serif);white-space:pre-line;margin:2px 0;padding:12px 0;font-size:clamp(1.02rem,1.8vw,1.24rem);line-height:1.5}.contact-frame{aspect-ratio:4/3;border:1px solid var(--ink);background:linear-gradient(135deg, transparent 48%, color-mix(in oklch, var(--red) 52%, transparent) 49% 51%, transparent 52%), var(--bg-quiet)}.contact-sheet figure{transform-origin:50%;margin:0}.contact-inspect{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.contact-sheet img,.contact-sheet audio{border:1px solid var(--ink);background:var(--bg-quiet);width:100%;display:block}.contact-sheet img{aspect-ratio:4/3;object-fit:cover;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,filter .18s}.contact-inspect:after{content:"";background:linear-gradient(to right, transparent, color-mix(in oklch, var(--red) 28%, transparent), transparent) 50% 50% / 0 1px no-repeat, linear-gradient(to bottom, transparent, color-mix(in oklch, var(--red) 28%, transparent), transparent) 50% 50% / 1px 0 no-repeat;opacity:0;pointer-events:none;border:1px solid #0000;transition:background-size .22s cubic-bezier(.22,1,.36,1),border-color .18s,opacity .18s;position:absolute;inset:0}.contact-inspect:is(:hover,:focus-visible) img{border-color:var(--red);filter:contrast(1.04);transform:scale(1.08)}.contact-inspect:is(:hover,:focus-visible):after{border-color:color-mix(in oklch, var(--red) 76%, transparent);opacity:1;background-size:100% 1px,1px 100%}.trail{gap:18px;margin:24px 0;display:grid;position:relative}.trail-footprints{counter-reset:trail-step}.trail-footprints:before{content:"";background:var(--rule);width:1px;position:absolute;top:4px;bottom:4px;left:132px}.trail-item{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:22px;padding-top:14px;transition:border-color .18s,color .18s,opacity .18s;display:grid;position:relative}.trail-footprints .trail-item:before{content:"";counter-increment:trail-step;background:var(--red);border:0;width:17px;height:1px;transition:height .18s,top .18s,background-color .18s;position:absolute;top:20px;left:124px}.trail-footprints .trail-item.is-current{border-top-color:var(--red)}.trail-footprints .trail-item.is-current:before{background:var(--red);height:11px;top:15px}.mini-trail{border-top:1px solid var(--rule);gap:0;margin-top:14px;display:flex}.mini-trail span{border-right:1px solid var(--rule);min-width:52px;color:var(--muted);font-size:var(--type-meta);padding:7px 10px 0 0}.social-thread{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:0;margin:34px 0;padding:4px 0;display:grid;position:relative}.social-scene-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:8px;margin:24px 0 0;padding:14px 0;display:grid}.social-scene-card span{color:var(--red-dark);font-size:var(--type-meta)}.social-scene-card strong{font-family:var(--serif);font-size:clamp(1.3rem,3vw,2.2rem);font-weight:400;line-height:1.05}.social-scene-card p{max-width:58ch;color:var(--ink-soft);margin:0}.social-thread-rail{background:var(--rule);width:1px;position:absolute;top:28px;bottom:28px;left:22px}.social-post{--indent:min(calc(var(--reply-depth,0) * 22px), 66px);margin-left:var(--indent);border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.social-post:last-child{border-bottom:0}.social-avatar{z-index:1;border:1px solid var(--ink);background:var(--bg);width:44px;height:44px;color:var(--avatar-tone);font-size:var(--type-caption);place-items:center;font-weight:700;display:grid;position:relative}.social-post-body{gap:7px;display:grid}.social-post header{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.social-post strong{color:var(--ink)}.social-post span,.social-post time,.social-reply-context{color:var(--muted);font-size:var(--type-meta)}.social-post p{white-space:pre-wrap;margin:0}.social-reply-context{font-style:italic}.threads-piece{grid-template-columns:minmax(260px,.64fr) minmax(180px,.36fr);align-items:start;gap:clamp(18px,4vw,44px);display:grid}.threads-source-frame{gap:12px;min-width:0;display:grid}.threads-source-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.threads-source-head p{margin:0}.threads-source-head a{color:var(--red-dark);font-size:var(--type-meta);text-underline-offset:.18em;white-space:nowrap;text-decoration-thickness:1px}.threads-source-frame .text-post-media{color:var(--ink);width:min(100%,550px)!important;margin:0!important}.captured-thread{gap:0;width:min(100%,620px);display:grid;position:relative}.captured-thread:before{content:"";background:var(--rule);width:1px;position:absolute;top:52px;bottom:28px;left:22px}.captured-thread-post{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.captured-thread-avatar{z-index:1;border:1px solid var(--ink);background:var(--bg);width:44px;height:44px;color:var(--red-dark);font-family:var(--serif);font-size:var(--type-caption);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.captured-thread-body{border-bottom:1px solid var(--rule);gap:6px;min-width:0;padding-bottom:18px;display:grid}.captured-thread-post:last-child,.captured-thread-post:last-child .captured-thread-body{border-bottom:0;padding-bottom:0}.captured-thread-body header{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.captured-thread-body strong{color:var(--ink)}.captured-thread-body span,.captured-thread-body time,.captured-thread-reply{color:var(--muted);font-size:var(--type-meta)}.captured-thread-body p{white-space:pre-wrap;margin:0}.captured-thread-reply{font-style:italic}.threads-embed-sequence{gap:clamp(18px,3vw,28px);margin:0;padding:0 0 0 clamp(22px,3vw,34px);list-style:none;display:grid;position:relative}.threads-embed-sequence:before{content:"";background:var(--rule);width:1px;position:absolute;top:14px;bottom:14px;left:5px}.threads-embed-sequence li{min-width:0;position:relative}.threads-embed-sequence li:before{content:"";border:1px solid var(--red);background:var(--bg);width:11px;height:11px;position:absolute;top:10px;left:calc(-1*clamp(22px,3vw,34px))}.threads-fallback-card{border:1px solid var(--ink);min-height:220px;color:var(--ink);background:linear-gradient(to bottom, color-mix(in oklch, var(--red) 13%, transparent), transparent 46%), var(--bg);align-content:space-between;padding:clamp(16px,3vw,28px);text-decoration:none;display:grid}.threads-fallback-card.is-disabled{cursor:default}.threads-fallback-card span{border:1px solid var(--rule);width:42px;height:42px;color:var(--red-dark);font-family:var(--serif);place-items:center;font-size:1.4rem;display:grid}.threads-fallback-card strong{max-width:12ch;font-family:var(--serif);font-size:var(--type-object-title);text-wrap:balance;font-weight:400;line-height:.98}.threads-fallback-card small{color:var(--muted);font-size:var(--type-meta)}.threads-embed-status{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);margin:0;padding-top:10px}.threads-embed-status a{color:var(--red-dark)}.threads-context-panel{border-left:1px solid var(--rule);gap:16px;min-width:0;padding-left:clamp(14px,2vw,22px);display:grid}.threads-source-details summary{width:fit-content;color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);cursor:pointer}.threads-source-details dl{border-top:1px solid var(--rule);gap:0;margin:10px 0 0;display:grid}.threads-source-details dl div{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.threads-context-panel dt,.threads-context-panel dd{margin:0}.threads-context-panel dt{color:var(--muted);font-size:var(--type-caption)}.threads-context-panel dd{color:var(--ink-soft);overflow-wrap:anywhere}.threads-context-panel p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.45}.threads-featured-post{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:12px;margin-top:4px;padding:14px 0;display:grid}.threads-featured-post header,.threads-featured-post footer{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.threads-featured-post header span{color:var(--red-dark);font-size:var(--type-meta)}.threads-featured-post header small,.threads-featured-post footer span{color:var(--muted);font-size:var(--type-caption)}.threads-featured-post blockquote{color:var(--ink);font-family:var(--serif);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.28}.threads-featured-post footer strong{color:var(--ink-soft);font-size:var(--type-meta);font-weight:600}.threads-commentary{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr);gap:clamp(18px,4vw,42px);padding-top:22px;display:grid}.threads-commentary h2{color:var(--red-dark);font-size:var(--type-ui);letter-spacing:0;text-transform:none;margin:0}.media-object{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);gap:16px;margin:34px 0;padding:18px 0;display:grid}.podcast-piece,.media-piece{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(24px,4.5vw,56px);min-width:0;display:grid}.podcast-piece:not(:has(>.listening-object-stage)){grid-template-columns:minmax(0,1fr)}.podcast-piece:not(:has(>.listening-object-stage))>*{grid-column:1}.podcast-piece>*,.media-piece>*,.podcast-source-blurb,.podcast-source-blurb>*{min-width:0;max-width:100%}.listening-object-stage{gap:14px;display:grid;position:sticky;top:24px}.podcast-piece>.listening-object-stage{position:static}.podcast-object-card{width:min(100%,320px)}.episode-art,.media-still{background:var(--bg-quiet);object-fit:cover;width:min(100%,420px);display:block}.episode-art{aspect-ratio:1;border:0}.episode-art.is-empty{aspect-ratio:4/3;min-height:160px;color:var(--muted);font-family:var(--serif);text-align:center;place-items:center;padding:20px;font-size:clamp(1.55rem,4vw,2.7rem);line-height:1;display:grid}.episode-art.is-empty span{rotate:-5deg}.media-still{aspect-ratio:16/9;border:1px solid var(--ink)}.podcast-head,.media-piece-head,.kept-moment,.podcast-listening-note,.podcast-transcript,.marker-list,.source-action,.source-ledger,.watch-source-details{grid-column:2}.podcast-piece .listening-ledger,.media-piece .watch-ledger{border:0;border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 18px;margin-top:6px;padding-top:12px}.podcast-piece .listening-ledger div,.media-piece .watch-ledger div{background:0 0;border:0;padding:0 0 8px}.podcast-source-blurb{border-top:1px solid var(--rule);gap:8px;margin:12px 0 0;padding:12px 0;display:grid}.podcast-source-blurb h3{color:var(--red-dark);font-size:var(--type-caption);letter-spacing:.07em;margin:0;font-variant-caps:all-small-caps}.podcast-source-blurb p{color:var(--ink-soft);font-family:var(--serif);font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.podcast-head,.media-piece-head{gap:8px;display:grid}.podcast-show-line{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-ui);margin:0 0 3px;line-height:1.35}.podcast-head h2{max-width:22ch;font-size:var(--type-object-title);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.05}.podcast-meta-line{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);margin:0;line-height:1.45}.media-piece-head>p{max-width:58ch;color:var(--ink-soft);margin:0}.podcast-audio-stack{gap:8px;margin-top:8px;display:grid}.podcast-audio-stack figure{border-top:1px solid var(--rule);background:0 0;gap:8px;margin:0;padding:8px 0 0;display:grid}.podcast-audio-stack figcaption{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.podcast-audio-stack strong{color:var(--ink)}.podcast-audio-stack audio{width:100%}.podcast-source-actions{flex-wrap:wrap;gap:8px 16px;padding:0;display:flex}.podcast-source-actions a{border-bottom:1px solid var(--red);min-height:44px;color:var(--ink-soft);font-size:var(--type-ui);align-items:center;display:inline-flex}.podcast-source-actions a:hover,.podcast-source-actions a:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.podcast-embed-player{border-top:1px solid var(--rule);grid-column:2;margin:6px 0 0;padding-top:14px;display:block}.podcast-embed-player iframe{border:1px solid var(--rule-strong);background:var(--bg-quiet);width:100%;height:clamp(170px,20vw,220px);min-height:0;display:block}.podcast-embed-player>a{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);padding:13px 0;display:block}.podcast-listening-note{border-block:1px solid var(--rule);grid-template-columns:minmax(88px,.2fr) minmax(0,1fr);gap:clamp(14px,2.5vw,28px);margin-top:6px;padding:clamp(18px,3vw,26px) 0;display:grid}.podcast-listening-note h3{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);margin:0;font-weight:600;line-height:1.4}.podcast-listening-note .rendered-markdown{color:var(--ink);font-family:var(--serif);font-size:var(--type-reading);text-wrap:pretty;line-height:1.62}.podcast-heard-line{gap:8px;max-width:60ch;padding:18px 0 18px 42px;display:grid;position:relative}.podcast-heard-line:before{content:"“";color:var(--red);font-family:var(--serif);font-size:clamp(2.6rem,5vw,4rem);line-height:1;position:absolute;top:4px;left:0}.podcast-heard-line span{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);font-weight:650}.podcast-heard-line p{margin:0}.podcast-moment-rail{border-left:1px solid var(--rule);gap:0;margin:0;padding:4px 0 0 20px;list-style:none;display:grid}.podcast-moment-rail li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(4rem,max-content) minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid;position:relative}.podcast-moment-rail li:before{content:"";border:1px solid var(--red);background:var(--bg);width:11px;height:11px;position:absolute;top:18px;left:-26px}.podcast-moment-rail span,.podcast-moment-rail button{border:0;border-bottom:1px solid var(--red);width:fit-content;color:var(--red-dark);font:inherit;font-size:var(--type-ui);background:0 0;border-radius:0;padding:0 0 2px}.podcast-moment-rail button{cursor:pointer}.podcast-moment-rail button:hover,.podcast-moment-rail button:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.podcast-moment-rail p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.45}.podcast-transcript{border-top:1px solid var(--rule);gap:12px;max-width:62ch;padding-top:18px;display:grid}.podcast-transcript h3{color:var(--red-dark);font-size:var(--type-caption);letter-spacing:.07em;margin:0;font-variant-caps:all-small-caps}.podcast-transcript ol{gap:10px;margin:0;padding-left:1.1rem;display:grid}.podcast-transcript li,.podcast-transcript details{color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.02rem,1.65vw,1.16rem);line-height:1.48}.podcast-transcript summary{width:fit-content;color:var(--muted);cursor:pointer}.podcast-transcript p{white-space:pre-wrap;max-height:22rem;overflow:auto}.marker-list{counter-reset:marker;gap:8px;margin:0;padding:0;list-style:none;display:grid}.marker-list li{border-top:1px solid var(--rule);counter-increment:marker;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.marker-list li>p{color:var(--ink);font-family:var(--serif);font-size:var(--type-reading-small);text-wrap:pretty;grid-column:2;margin:0;line-height:1.5}.marker-list li:before{content:counter(marker, decimal-leading-zero);color:var(--red-dark);font-family:var(--serif)}.source-action{margin:0}.source-action a{color:var(--red-dark);text-underline-offset:.18em;text-decoration-thickness:1px}.book-piece{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);margin:0 0 52px;padding:clamp(24px,5vw,58px) 0 clamp(34px,6vw,70px);display:grid}.book-object{align-self:start;gap:12px;display:grid}.book-cover{gap:10px;margin:0;display:grid}.book-cover img,.book-cover-placeholder{aspect-ratio:.68;border:1px solid var(--rule-strong);background:var(--bg-quiet);width:100%}.book-cover img{object-fit:cover;display:block}.book-cover-placeholder{align-content:space-between;gap:16px;padding:12%;display:grid}.book-cover-placeholder small,.book-cover-placeholder em,.book-cover figcaption{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);font-style:normal}.book-cover-placeholder strong{font-family:var(--serif);text-wrap:balance;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;line-height:.95}.book-reading-strip,.book-colophon{margin:0}.book-reading-strip{border-top:1px solid var(--red);gap:7px;padding-top:10px;display:grid}.book-reading-strip div{grid-template-columns:minmax(68px,.35fr) 1fr;gap:10px;display:grid}.book-reading-strip dt{color:var(--muted);font-size:var(--type-meta)}.book-reading-strip dd{color:var(--ink);margin:0}.book-main{grid-column:2;gap:clamp(12px,2vw,18px);min-width:0;max-width:48rem;display:grid}.book-main>.source-action{grid-column:1}.book-kicker{border-bottom:1px solid var(--red);width:fit-content;max-width:42ch;color:var(--red-dark);font-size:var(--type-meta);margin:0;padding:0 0 8px;line-height:1.45}.book-piece h2{font-family:var(--serif);font-size:var(--type-object-title);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:.96}.book-subtitle,.book-author{color:var(--ink-soft);margin:0}.book-subtitle{font-family:var(--serif);font-size:var(--type-reading-lede);line-height:1.35}.book-author{color:var(--ink);font-family:var(--serif);font-size:var(--type-reading);line-height:1.4}.book-hero-quote,.book-margin-quote,.book-pull-quote{margin:0}.book-hero-quote{border-block:1px solid var(--rule);gap:10px;max-width:44rem;margin-top:clamp(4px,1vw,10px);padding:clamp(16px,3vw,26px) 0;display:grid}.book-hero-quote p{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:clamp(1.16rem,2vw,1.55rem);line-height:1.48}.book-hero-quote p:before,.book-hero-quote p:after,.book-margin-quote p:before,.book-pull-quote p:before{color:var(--red)}.book-hero-quote p:before,.book-margin-quote p:before,.book-pull-quote p:before{content:"“";font-size:1.35em;line-height:0}.book-hero-quote p:after{content:"”";font-size:1.35em;line-height:0}.book-hero-quote footer{border-bottom:2px solid var(--red);color:var(--ink-soft);font-family:var(--serif);justify-self:start;margin-top:2px;padding-bottom:4px;font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.12}.book-margin-quote footer,.book-pull-quote footer{color:var(--muted);font-size:var(--type-meta)}.book-why{border-block:1px solid var(--rule);gap:8px;max-width:42rem;padding:16px 0;display:grid}.book-why span{color:var(--red-dark);font-size:var(--type-meta)}.book-why p,.book-context{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.58}.book-source-note{border-top:1px solid color-mix(in oklch, var(--rule) 76%, transparent);background:0 0;gap:9px;max-width:44rem;margin-top:2px;padding:12px 0 0;display:grid}.book-source-note summary,.genre-source-details summary{width:fit-content;min-height:44px;color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);cursor:pointer;align-items:center;display:inline-flex}.book-source-note p{color:var(--muted);font-family:var(--sans);font-size:var(--type-meta);text-wrap:pretty;margin:8px 0 0;line-height:1.55}.genre-source-details{border-top:1px solid color-mix(in oklch, var(--rule) 70%, transparent);max-width:44rem;padding-top:8px}.genre-source-details summary{color:var(--muted)}.genre-source-details[open] summary{color:var(--red-dark)}.book-commentary{max-width:44rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.62}.book-commentary blockquote{border-left:1px solid var(--red);color:var(--ink);margin:1.2em 0;padding-left:1em}.book-colophon{border-color:color-mix(in oklch, var(--rule) 70%, transparent);border-left:0;border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:10px;padding-top:0}.book-colophon div{border-color:color-mix(in oklch, var(--rule) 70%, transparent);padding:8px 10px 10px 0}.book-colophon dt{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption)}.book-colophon dd{color:var(--ink-soft);font-family:var(--sans);font-size:var(--type-meta);line-height:1.35}.book-quote-margins{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px clamp(18px,3vw,28px);max-width:44rem;padding-top:4px;display:grid}.book-margin-quote,.book-pull-quote{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.book-margin-quote p,.book-pull-quote p{font-family:var(--serif);margin:0;line-height:1.25}.book-margin-quote p{font-size:clamp(1.05rem,1.8vw,1.25rem)}.book-pull-quote{border-block:1px solid var(--ink);padding-block:16px}.book-pull-quote p{font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.35}.book-quote-register{border-top:1px solid var(--rule);grid-column:2;gap:14px;width:min(100%,44rem);padding-top:18px;display:grid}.book-quote-register-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.book-quote-register h3{color:var(--ink);margin:0;font-size:1rem}.book-quote-register ol{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.book-quote-register li{border-bottom:1px solid var(--rule);gap:6px;padding:14px 0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.book-quote-register.is-slip-mode ol{border-bottom:1px solid var(--rule);min-height:clamp(180px,28vw,270px);display:block;position:relative;overflow:hidden}.book-quote-register.is-slip-mode li{border:1px solid var(--rule);background:linear-gradient(135deg, transparent 0 68%, color-mix(in oklch, var(--red) 10%, transparent) 68% 69%, transparent 69%), var(--bg);opacity:0;pointer-events:none;align-content:center;padding:clamp(18px,3vw,30px) clamp(16px,4vw,34px);position:absolute;inset:0;transform:translate(18px)}.book-quote-register.is-slip-mode li.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.book-quote-register blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.35}.book-quote-register p,.book-quote-register small{color:var(--muted);margin:0}.music-piece{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:minmax(230px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(28px,4vw,48px);margin:0 0 52px;padding:clamp(20px,3vw,34px) 0 clamp(30px,4vw,48px);display:grid}.music-piece.is-guide{--guide-paper:oklch(93% .028 86);--guide-paper-deep:oklch(88% .038 86);--guide-ink:oklch(18% .018 70);--guide-soft:oklch(36% .018 75);--guide-muted:oklch(55% .018 78);--guide-rule:oklch(78% .025 84);--guide-blue:oklch(47% .11 238);--guide-amber:oklch(74% .16 76);border:1px solid var(--guide-rule);background:linear-gradient(135deg, oklch(100% 5.96046e-8 none/.28), transparent 42%), var(--guide-paper);color:var(--guide-ink);border-radius:8px;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);margin-top:clamp(10px,2vw,22px);padding:clamp(24px,4.2vw,56px)}.music-sleeve{gap:12px;display:grid}.music-piece.is-guide .music-sleeve{grid-row:1/span 2;align-self:start;position:sticky;top:82px}.music-guide-card{border:1px solid var(--guide-rule);background:linear-gradient(to bottom, oklch(100% 5.96046e-8 none/.34), transparent 40%), color-mix(in oklch, var(--guide-paper) 72%, white);border-radius:8px;gap:18px;padding:clamp(16px,2.2vw,22px);display:grid}.music-guide-card p,.music-guide-card dl,.music-guide-card dd{margin:0}.music-guide-card p,.music-guide-card dt{color:var(--guide-muted);font-family:var(--sans);font-size:var(--type-meta);letter-spacing:.08em;text-transform:lowercase}.music-guide-card>strong{max-width:11ch;color:var(--guide-ink);font-family:var(--serif);text-wrap:balance;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;line-height:.96}.music-guide-wave{border-block:1px solid var(--guide-rule);align-items:end;gap:4px;min-height:108px;padding:10px 0;display:flex}.music-guide-wave span{min-width:3px;height:calc(var(--bar) * 5px);background:color-mix(in oklch, var(--guide-ink) 34%, transparent);border-radius:999px 999px 0 0;flex:1 1 0}.music-guide-wave span:nth-child(4n),.music-guide-wave span:nth-child(7n){background:var(--guide-amber)}.music-guide-wave span:nth-child(11n){background:var(--guide-blue)}.music-guide-card dl{gap:10px;display:grid}.music-guide-card div{border-top:1px solid color-mix(in oklch, var(--guide-rule) 74%, transparent);gap:2px;padding-top:10px;display:grid}.music-guide-card dd{color:var(--guide-soft);font-family:var(--serif);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.25}.music-cover{gap:10px;margin:0;display:grid}.music-cover img,.music-cover-placeholder{aspect-ratio:1;border:1px solid var(--ink);background:var(--bg-quiet);width:100%}.music-cover-play{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.music-cover-play:hover img,.music-cover-play:focus-visible img,.music-cover-play:hover .music-cover-placeholder,.music-cover-play:focus-visible .music-cover-placeholder,.music-cover-play[data-playing] img,.music-cover-play[data-playing] .music-cover-placeholder{border-color:var(--red)}.music-cover-play:focus-visible{outline:2px solid var(--red);outline-offset:4px}.music-play-overlay{border:1px solid var(--red);background:color-mix(in oklch, var(--bg) 86%, transparent);max-width:calc(100% - 20px);color:var(--red-dark);font-family:var(--sans);font-size:var(--type-caption);align-items:center;gap:7px;padding:6px 8px;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.music-play-overlay:before{content:"";border-top:1.5px solid var(--red);border-right:1.5px solid var(--red);width:7px;height:7px;transform:rotate(45deg)}.music-cover-play[data-playing] .music-play-overlay:before{border:0;border-inline:3px solid var(--red);width:9px;height:11px;transform:none}.music-cover img{object-fit:cover;display:block}.music-cover-placeholder{align-content:space-between;gap:12px;padding:10%;display:grid}.music-cover-placeholder span{background:var(--red);width:64%;height:1px;display:block}.music-cover-placeholder small,.music-cover-placeholder em,.music-sleeve-stamp span{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);font-style:normal}.music-cover-placeholder strong{max-width:11ch;font-family:var(--serif);text-wrap:balance;font-size:clamp(1.55rem,4vw,3.1rem);font-weight:400;line-height:.95}.music-cover-placeholder em{align-self:end}.music-cover figcaption{color:var(--muted);font-size:var(--type-meta)}.music-sleeve-stamp{border-top:2px solid var(--red);justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;display:flex}.music-sleeve-stamp strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:400}.music-sleeve-actions{gap:7px;padding-top:2px;display:grid}.music-sleeve-actions a,.music-sleeve-actions>span{border-top:1px solid var(--rule);min-width:0;color:var(--ink-soft);font-family:var(--sans);grid-template-columns:minmax(4.5rem,.36fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;text-decoration:none;display:grid}.music-sleeve-actions span span,.music-sleeve-actions a span{color:var(--muted);font-size:var(--type-caption)}.music-sleeve-actions strong{color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.music-sleeve-actions a:hover,.music-sleeve-actions a:focus-visible{color:var(--red-dark)}.music-sleeve-actions a:hover strong,.music-sleeve-actions a:focus-visible strong{color:var(--red-dark);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.music-panel{gap:16px;min-width:0;display:grid}.music-piece.is-guide .music-panel{gap:clamp(12px,2vw,20px);padding-top:clamp(4px,1.4vw,14px)}.music-kicker,.music-tracklist-head{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:0;display:flex}.music-kicker{border-bottom:1px solid var(--rule);padding-bottom:10px}.music-kicker span:first-child{color:var(--red-dark)}.music-piece.is-guide .music-kicker{border-bottom:2px solid var(--guide-blue);width:fit-content;color:var(--guide-muted);padding-bottom:5px}.music-piece.is-guide .music-kicker span:first-child{color:var(--guide-soft)}.music-piece h2{font-family:var(--serif);font-size:var(--type-object-title);text-wrap:balance;margin:0;font-weight:400;line-height:.96}.music-piece.is-guide h2{max-width:12ch;color:var(--guide-ink);font-size:var(--type-display-title);letter-spacing:-.025em;line-height:.9}.music-artist{color:var(--ink-soft);margin:-6px 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem)}.music-piece.is-guide .music-artist{color:var(--guide-soft);margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.music-comment{max-width:62ch;margin:0}.music-comment>p{color:var(--ink)}.music-release-note{border-top:1px solid var(--rule);max-width:62ch;color:var(--ink-soft);gap:8px;padding:10px 0 0;display:grid}.music-release-note summary{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);cursor:pointer}.music-release-note summary::marker{color:var(--red)}.music-release-note[open] .rendered-markdown{border-left:1px solid var(--rule);margin-top:8px;padding-left:12px}.music-release-note .rendered-markdown{font-size:var(--type-ui);line-height:1.55}.music-release-note .rendered-markdown>*{margin-block:0 .7em}.music-standout{border-block:1px solid var(--rule);color:var(--ink);font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;padding:10px 0;font-size:clamp(1.2rem,2vw,1.55rem);display:flex}.music-standout span{color:var(--red-dark);font-family:var(--sans);font-size:var(--type-meta)}.music-listen-deck{border-top:1px solid var(--rule);background:0 0;gap:10px;max-width:min(100%,52rem);padding:12px 0 0;display:grid}.music-audio-stack{gap:12px;display:grid}.music-audio-stack figure{border-top:1px solid var(--rule);gap:8px;margin:0;padding:12px 0;display:grid}.music-audio-stack figure:first-child{border-top:0}.music-audio-stack figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.music-audio-stack strong{color:var(--ink)}.music-audio-stack audio{width:100%}.audio-needle-control{--needle-progress:0;border:1px solid var(--rule);background:linear-gradient(to right, color-mix(in oklch, var(--red) 16%, transparent) calc(var(--needle-progress) * 100%), transparent 0), var(--bg);width:100%;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.audio-needle-control span{background:var(--rule-strong);height:1px;display:block;position:relative}.audio-needle-control span:after{content:"";top:50%;left:calc(var(--needle-progress) * 100%);border:1px solid var(--red);background:var(--bg);width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.audio-needle-control small{color:var(--red-dark);font-size:var(--type-caption);letter-spacing:.055em;font-variant-caps:all-small-caps}.audio-needle-control:hover,.audio-needle-control:focus-visible{border-color:var(--red)}.music-embed{gap:6px;margin:0;display:grid}.music-embed iframe{border:1px solid var(--rule-strong);background:var(--bg-quiet);width:100%;min-height:220px;display:block}.music-embed iframe[src*=bandcamp\.com]{min-height:min(420px,54vh)}.music-embed iframe[src*="embed.music.apple.com"],.music-embed iframe[src*="music.apple.com"]{min-height:clamp(180px,26vw,260px)}.music-provider-frame{border-top:1px solid var(--rule);padding-top:9px}.music-provider-frame summary{width:fit-content;color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);cursor:pointer}.music-provider-frame summary::marker{color:var(--red)}.music-provider-frame[open] .music-embed{margin-top:10px}.music-embed.is-apple-player{gap:4px}.music-embed>a,.music-embed.has-link a{border:1px solid var(--ink);color:var(--ink);font-family:var(--sans);font-size:var(--type-ui);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.music-embed>a span,.music-embed.has-link a span{color:var(--red-dark)}.music-embed>a:after,.music-embed.has-link a:after{content:"";border-top:1.5px solid var(--red);border-right:1.5px solid var(--red);width:9px;height:9px;transform:rotate(45deg)}.music-embed>a:hover,.music-embed>a:focus-visible,.music-embed.has-link a:hover,.music-embed.has-link a:focus-visible{border-color:var(--red);color:var(--red-dark)}.music-embed figcaption{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption)}.music-availability{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:7px 14px;padding-top:10px;display:grid}.music-availability a,.music-availability>span{min-width:0;color:var(--ink-soft);font-family:var(--sans);gap:1px;text-decoration:none;display:grid}.music-availability span span,.music-availability a span{color:var(--muted);font-size:var(--type-caption)}.music-availability strong{color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.music-availability a:hover,.music-availability a:focus-visible{color:var(--red-dark)}.music-availability a:hover strong,.music-availability a:focus-visible strong{color:var(--red-dark);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.music-liner-note{border-top:1px solid var(--rule);max-width:62ch;font-family:var(--sans);font-size:var(--type-meta);gap:8px;margin:0;padding-top:10px;display:grid}.music-liner-note p{color:var(--ink-soft);margin:0}.music-liner-note dl,.music-ledger{margin:0}.music-ledger{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:6px 14px;max-width:62ch;padding-top:9px}.music-fact-strip{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0;max-width:none;padding:0;display:grid}.music-fact-strip div{border-right:1px solid var(--rule);gap:3px;min-width:0;padding:10px 12px;display:grid}.music-fact-strip div:first-child{padding-left:0}.music-fact-strip div:last-child{border-right:0}.music-fact-strip dd{color:var(--ink);font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.2rem)}.music-source-details{max-width:min(100%,52rem)}.music-ledger dt{color:var(--muted)}.music-ledger dd{color:var(--ink-soft);font-size:var(--type-meta)}.music-liner-note dl{gap:5px;display:grid}.music-liner-note .music-rights{border-top:1px solid var(--rule);padding-top:10px}.music-liner-note div{grid-template-columns:minmax(82px,.22fr) minmax(0,1fr);gap:10px;display:grid}.music-liner-note dt{color:var(--muted)}.music-liner-note dd{color:var(--ink-soft);margin:0}.music-tracklist,.music-reflection,.music-artist-note{border-top:1px solid var(--rule);grid-column:1/-1;gap:12px;padding-top:18px;display:grid}.music-reflection{justify-items:center;padding-top:clamp(28px,5vw,56px)}.music-piece.is-guide .music-reflection{border-top:1px solid var(--guide-rule);grid-column:2;justify-items:start;padding-top:clamp(12px,2vw,22px)}.music-reflection .rendered-markdown{width:min(100%,72ch);font-family:var(--serif);font-size:clamp(var(--type-reading), 1.7vw, 1.35rem);line-height:1.62}.music-piece.is-guide .music-reflection .rendered-markdown{width:min(100%,70ch);color:var(--guide-soft);font-size:clamp(var(--type-reading), 1.8vw, 1.5rem);line-height:1.62}.music-piece.is-guide .music-reflection .rendered-markdown>:first-child{margin-top:0}.music-piece.is-guide .music-reflection .rendered-markdown p:has(>em:only-child){max-width:58ch;color:var(--guide-ink);font-size:clamp(1.35rem,2.25vw,1.9rem);line-height:1.42}.music-piece.is-guide .music-reflection .rendered-markdown h2{color:var(--guide-ink);font-family:var(--sans);letter-spacing:.12em;text-transform:lowercase;align-items:baseline;gap:12px;margin:clamp(36px,5vw,58px) 0 clamp(14px,2vw,22px);font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;display:flex}.music-piece.is-guide .music-reflection .rendered-markdown h2:before{content:"";background:var(--guide-blue);flex:0 0 clamp(34px,6vw,72px);height:2px}.music-piece.is-guide .music-reflection .rendered-markdown ul{gap:16px;padding-left:0;list-style:none;display:grid}.music-piece.is-guide .music-reflection .rendered-markdown li{padding-left:26px;position:relative}.music-piece.is-guide .music-reflection .rendered-markdown li:before{content:"";border:2px solid var(--guide-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:.72em;left:0}.music-piece.is-guide .music-reflection .rendered-markdown strong{color:var(--guide-ink)}.music-tracklist h3,.music-artist-note h3{margin:0;font-size:1rem}.music-piece.is-guide .music-tracklist{border:1px solid var(--guide-rule);background:linear-gradient(90deg, color-mix(in oklch, var(--guide-blue) 10%, transparent), transparent 34%), color-mix(in oklch, var(--guide-paper-deep) 58%, white);border-radius:8px;grid-column:1/-1;gap:clamp(16px,3vw,26px);margin-top:clamp(10px,2vw,24px);padding:clamp(22px,3.4vw,36px)}.music-piece.is-guide .music-tracklist-head{color:var(--guide-muted)}.music-piece.is-guide .music-tracklist h3{color:var(--guide-ink);font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:400;line-height:1}.music-tracklist ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.music-piece.is-guide .music-tracklist ol{border-top-color:var(--guide-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(22px,4vw,44px)}.music-tracklist li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 0;display:grid}.music-piece.is-guide .music-tracklist li{border-bottom-color:var(--guide-rule);color:var(--guide-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0}.music-tracklist li.is-favorite{background:linear-gradient(90deg, color-mix(in oklch, var(--red) 16%, transparent), transparent 60%)}.music-piece.is-guide .music-tracklist li.is-favorite{background:linear-gradient(90deg, color-mix(in oklch, var(--guide-amber) 20%, transparent), transparent 66%)}.music-track-index{color:var(--red-dark);font-family:var(--serif)}.music-piece.is-guide .music-track-index{color:var(--guide-blue);font-family:var(--sans);font-size:var(--type-meta);font-weight:600}.music-track-index:empty:before{content:"•"}.music-tracklist strong{font-family:var(--serif);font-size:1.12rem;font-weight:400}.music-piece.is-guide .music-tracklist strong{color:var(--guide-ink);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.1}.music-tracklist p{color:var(--ink-soft);font-size:var(--type-ui);margin:4px 0 0}.music-piece.is-guide .music-tracklist p{color:var(--guide-soft);margin-top:7px;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.45}.music-track-preview{margin-top:7px}.music-track-preview summary{color:var(--red-dark);cursor:pointer;font-family:var(--sans);font-size:var(--type-caption);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--red) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--red) 55%, transparent);text-underline-offset:.2em;align-items:center;gap:6px;text-decoration-thickness:1px;list-style:none;display:inline-flex}.music-track-preview summary::-webkit-details-marker{display:none}.music-track-preview summary:before{content:"";border:1px solid var(--red);width:8px;height:8px;transform:rotate(45deg)}.music-track-preview[open] summary:before{background:color-mix(in oklch, var(--red) 18%, transparent)}.music-track-preview audio{width:min(100%,300px);height:32px;margin-top:7px;display:block}.music-tracklist time{color:var(--muted);font-size:var(--type-meta)}.music-artist-note{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr)}.music-album-analysis{--album-green:oklch(62% .12 145);--album-gold:oklch(72% .13 78);gap:clamp(22px,4vw,42px);max-width:900px;margin:0 auto clamp(48px,7vw,84px);display:grid}.music-album-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:end;gap:clamp(18px,4vw,42px);padding-bottom:clamp(18px,3vw,28px);display:grid}.music-album-poster{border:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 82%, black);margin:0}.music-album-poster img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.music-album-hero h1{color:var(--ink);font-family:var(--serif);font-size:var(--type-display-title);letter-spacing:0;margin:0;font-weight:400;line-height:.9}.music-album-journey{border-block:1px solid var(--rule);gap:0;display:grid}.music-album-journey-map{height:clamp(84px,12vw,124px);padding:12px 0}.music-album-journey-map svg{width:100%;height:100%;display:block;overflow:visible}.music-album-journey-map polygon{fill:color-mix(in oklch, var(--album-gold) 17%, transparent)}.music-album-journey-map polyline{fill:none;stroke:var(--album-green);stroke-width:1.7px;vector-effect:non-scaling-stroke}.music-album-journey-map line{stroke:color-mix(in oklch, var(--rule) 76%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.music-album-journey ol{border-top:1px solid var(--rule);background:var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.music-album-journey li{background:var(--bg);min-width:0}.music-album-journey a{min-height:58px;color:var(--ink);gap:4px;padding:9px 8px;text-decoration:none;display:grid}.music-album-journey a:hover,.music-album-journey a:focus-visible{background:color-mix(in oklch, var(--album-gold) 10%, var(--bg))}.music-album-journey a span{color:var(--album-green);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.08em;font-weight:700}.music-album-journey a strong{font-family:var(--serif);font-size:var(--type-meta);overflow-wrap:anywhere;font-weight:500;line-height:1.08}.music-album-subhead,.music-album-personnel{color:var(--muted);margin:12px 0 0}.music-album-personnel{max-width:58ch;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.45}.music-album-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.music-album-actions a{border:1px solid var(--rule);color:var(--ink);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.1em;text-transform:lowercase;border-radius:999px;padding:5px 10px;text-decoration:none}.music-album-actions a:hover,.music-album-actions a:focus-visible{border-color:var(--album-gold);color:var(--album-gold)}.music-album-aggregate{border-block:1px solid var(--rule);flex-wrap:wrap;gap:12px 28px;margin:0;padding-block:12px;display:flex}.music-album-aggregate div{align-items:baseline;gap:7px;display:flex}.music-album-aggregate dt{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:0;text-transform:lowercase}.music-album-aggregate dd{color:var(--ink);font-family:var(--sans);font-size:var(--type-ui);margin:0;line-height:1}.music-album-synopsis{max-width:70ch;color:var(--ink);font-family:var(--serif);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.58}.music-album-synopsis>:first-child{margin-top:0}.music-album-tracklist{gap:14px;display:grid}.music-album-tracklist h2{color:var(--ink);font-family:var(--serif);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:500}.music-album-track{border-top:1px solid var(--rule)}.music-album-track:last-child{border-bottom:1px solid var(--rule)}.music-album-track summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px 0;list-style:none;display:grid}.music-album-track summary::-webkit-details-marker{display:none}.music-album-track summary span{color:var(--album-green);font-family:var(--sans);font-size:var(--type-caption);letter-spacing:.12em;font-weight:600}.music-album-track summary strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:400;line-height:1.1}.music-album-track summary small{color:var(--muted);font-family:var(--sans);font-size:var(--type-caption)}.music-album-contour{width:100%;height:58px;margin:2px 0 16px;display:block;overflow:visible}.music-album-contour polygon{fill:color-mix(in oklch, var(--album-gold) 18%, transparent)}.music-album-contour polyline{fill:none;stroke:var(--album-green);stroke-width:1.6px;vector-effect:non-scaling-stroke}.music-album-track-overview{max-width:70ch;color:var(--ink-soft);font-family:var(--serif);margin:0 0 16px 54px;font-size:1.05rem;line-height:1.55}.music-album-track-link{margin:-4px 0 18px 54px}.music-album-track-link a{min-height:44px;color:var(--album-green);font-family:var(--sans);font-size:var(--type-caption);text-underline-offset:.2em;align-items:center;font-weight:650;display:inline-flex}.music-album-track-section-list,.music-album-track-note-list{gap:8px;margin:0 0 18px 54px;display:grid}.music-album-track-section-list h3,.music-album-track-note-list h3{color:var(--album-green);font-family:var(--sans);font-size:var(--type-meta);letter-spacing:0;text-transform:lowercase;margin:0;font-weight:650}.music-album-track-section-list ol,.music-album-track-note-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.music-album-track-section-list li,.music-album-track-note-list li{grid-template-columns:46px minmax(0,1fr);gap:12px;display:grid}.music-album-track-section-list time,.music-album-track-note-list time{color:var(--album-gold);font-family:var(--sans);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.music-album-track-section-list strong{color:var(--ink);font-family:var(--sans);font-size:var(--type-meta);display:block}.music-album-track-section-list small,.music-album-track-note-list span{color:var(--ink-soft);line-height:1.45}.media-embed{margin:28px 0}.media-embed iframe{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--bg-quiet);width:100%;display:block}.podcast-piece .media-embed,.media-piece .media-embed{margin:0;position:relative}.podcast-piece .media-embed:before,.media-piece .media-embed:before{content:"";background:var(--red);border:0;width:34px;height:2px;margin-bottom:8px;display:block}.podcast-piece .media-embed iframe,.media-piece .media-embed iframe{border-color:var(--rule-strong)}.media-embed figcaption{color:var(--muted);font-size:var(--type-meta);margin-top:8px}.contact-lightbox{color:#fff;background:#000;border:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:0;position:fixed;inset:0}.contact-lightbox::backdrop{background:#000}.contact-lightbox figure{place-items:center;width:100%;height:100%;margin:0;display:grid}.contact-lightbox img{object-fit:contain;background:#000;border:0;max-width:100vw;max-height:100svh;margin:0 auto;display:block}.contact-lightbox figcaption{display:none}.contact-lightbox figcaption strong{color:var(--bg);font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:400}.contact-lightbox figcaption span{color:color-mix(in oklch, var(--bg) 72%, transparent)}.lightbox-close,.lightbox-step{color:#fff;font:inherit;cursor:pointer;opacity:.72;background:oklch(0% none none/.72);border:1px solid oklch(100% 5.96046e-8 none/.36);border-color:oklch(100% 5.96046e-8 none/.36) oklch(100% 5.96046e-8 none/.36) oklch(100% 5.96046e-8 none/.36) oklch(100% 5.96046e-8 none/.36);position:absolute}.lightbox-close:hover,.lightbox-close:focus-visible,.lightbox-step:hover,.lightbox-step:focus-visible{opacity:1}.lightbox-close{width:44px;height:44px;font-size:1.35rem;top:12px;right:12px}.lightbox-step{width:48px;height:48px;font-size:1.25rem;top:50%;transform:translateY(-50%)}.lightbox-step.is-prev{left:12px}.lightbox-step.is-next{right:12px}.text-button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;border-radius:0;padding:12px 16px;text-decoration:none}.scroll-rail-shell.has-control:not(.listening-notes-shell){grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:clamp(14px,3vw,30px);display:grid}@media (width>=781px){.home-latest-shell.scroll-rail-shell.has-control{grid-template-columns:minmax(0,1fr);gap:0}.home-latest-shell.scroll-rail-shell.has-control>:is(.scroll-rail-frame,.scroll-rail-control){grid-area:1/1}.home-latest-shell.scroll-rail-shell.has-control>.scroll-rail-control{justify-self:end;width:44px;transform:translate(clamp(18px,4vw,48px))}}.archive-shell .archive-time-fold{grid-column:1/-1}.archive-shell .scroll-rail-frame{grid-column:1}.archive-shell .scroll-rail-control{grid-area:1/2}.archive-shell:has(.archive-time-fold) .scroll-rail-control{grid-row:2}.archive-time-fold{border:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex}.archive-time-fold button{border:0;border-right:1px solid var(--rule);min-height:36px;color:var(--muted);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border-radius:0;padding:7px 11px}.archive-time-fold button:last-child{border-right:0}.archive-time-fold button:hover,.archive-time-fold button:focus-visible{background:color-mix(in oklch, var(--red) 10%, transparent);color:var(--red-dark)}.scroll-rail-frame{overflow-anchor:none;touch-action:pan-y;min-width:0}.scroll-rail-shell.is-enhanced .scroll-rail-frame{overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%)}.scroll-rail-list{overflow-anchor:none;will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1)}.scroll-rail-shell.is-enhanced .scroll-rail-node{transition:color .16s}.scroll-rail-shell.is-enhanced .scroll-rail-node[aria-hidden=true]{pointer-events:none}.archive-trail-map{border-left:1px solid var(--rule);gap:0;margin:0;padding-left:24px;list-style:none;display:grid;position:relative}.archive-trail-item{min-width:0}.trail-map-node{border-bottom:1px solid var(--rule);grid-template-columns:minmax(100px,.25fr) minmax(0,1fr) minmax(140px,.3fr);align-items:baseline;gap:18px;padding:16px 0;text-decoration:none;display:grid;position:relative}.trail-map-node:before{content:"";border:1px solid var(--red);background:var(--bg);width:11px;height:11px;position:absolute;top:21px;left:-30px}.trail-map-node.is-music:before{transform:rotate(45deg)}.trail-map-node.is-photo:before{box-shadow:4px 4px 0 var(--bg), 4px 4px 0 1px var(--red)}.trail-map-node.is-quote:before{border-radius:50%}.trail-map-node.is-essay:before,.trail-map-node.is-article:before{background:var(--red);border:0;width:15px;height:3px;top:25px}.trail-map-node.is-trail:before,.trail-map-node.is-folio:before{border-inline:0;width:13px;height:7px}.trail-map-node span,.trail-map-node small{color:var(--muted)}.trail-map-copy{gap:5px;min-width:0;display:grid}.trail-map-copy strong{color:var(--ink);font-family:var(--serif);text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:400;line-height:1}.trail-map-copy small{max-width:66ch;font-family:var(--serif);font-size:var(--type-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.trail-map-kind{justify-self:end}.scroll-rail-control{z-index:12;overflow-anchor:none;--scroll-rail-progress:0%;position:sticky;top:118px}.scroll-rail-desktop{justify-items:center;gap:6px;padding-block:2px;display:grid}.scroll-rail{--scroll-rail-length:min(46vh, 320px);width:36px;height:var(--scroll-rail-length);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:170px;display:grid;position:relative}.scroll-rail-line{inset-block:5px;background:var(--rule);width:1px;position:absolute;left:50%;transform:translate(-50%)}.scroll-rail-line span{left:50%;top:calc(var(--snap-ratio) * 100%);border:1px solid var(--rule-strong);background:var(--bg);width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.scroll-rail-slider{z-index:1;appearance:none;width:var(--scroll-rail-length);height:44px;accent-color:var(--red);cursor:grab;touch-action:none;background:0 0;margin:0;position:absolute;transform:rotate(90deg)}.scroll-rail-slider:active{cursor:grabbing}.scroll-rail-slider::-webkit-slider-runnable-track{background:0 0;width:2px}.scroll-rail-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--red);background:var(--red);width:14px;height:14px;box-shadow:none}.scroll-rail-slider::-moz-range-track{background:0 0;width:2px}.scroll-rail-slider::-moz-range-thumb{border:1px solid var(--red);background:var(--red);width:14px;height:14px;box-shadow:none;border-radius:0}.scroll-rail-button,.scroll-rail-dock-button{background:var(--bg);width:44px;height:44px;color:var(--red-dark);cursor:pointer;border:0;border-radius:0;place-items:center;display:grid}.scroll-rail-button:hover,.scroll-rail-button:focus-visible,.scroll-rail-dock-button:hover,.scroll-rail-dock-button:focus-visible{background:color-mix(in oklch, var(--red) 7%, transparent)}.scroll-rail-button:disabled,.scroll-rail-dock-button:disabled{color:var(--muted);cursor:default;opacity:.42}.scroll-rail-button:disabled:hover,.scroll-rail-dock-button:disabled:hover{background:var(--bg)}.scroll-rail-button span,.scroll-rail-dock-button span{border-top:1px solid;border-left:1px solid;width:9px;height:9px}.scroll-rail-button.is-prev span,.scroll-rail-dock-button.is-prev span{transform:translateY(2px)rotate(45deg)}.scroll-rail-button.is-next span,.scroll-rail-dock-button.is-next span{transform:translateY(-2px)rotate(225deg)}.scroll-rail-readout{color:var(--muted);font-size:var(--type-caption);writing-mode:vertical-rl;line-height:1}.scroll-rail-dock{overscroll-behavior:contain;display:none}.scroll-rail-readout-inline{min-width:3.4em;max-width:8.5rem;color:var(--muted);font-size:var(--type-caption);text-align:center;overflow-wrap:anywhere;writing-mode:horizontal-tb;line-height:1}.scroll-rail-dock-track{touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;height:44px;display:block;position:relative}.scroll-rail-dock-line{inset-inline:0;background:var(--rule-strong);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.scroll-rail-dock-line:before{content:"";inset-block:0;width:var(--scroll-rail-progress);background:var(--red);position:absolute;left:0}.scroll-rail-dock-line span{top:50%;left:calc(var(--snap-ratio) * 100%);border:1px solid var(--red);background:var(--bg);width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.scroll-rail-dock-slider{z-index:1;appearance:none;width:100%;height:44px;accent-color:var(--red);cursor:grab;touch-action:none;background:0 0;margin:0;position:absolute;inset:0}.scroll-rail-dock-slider:active{cursor:grabbing}.scroll-rail-slider:focus-visible,.scroll-rail-dock-slider:focus-visible{outline:2px solid var(--focus);outline-offset:7px}.scroll-rail-dock-slider::-webkit-slider-runnable-track{background:0 0;height:44px}.scroll-rail-dock-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--red);background:var(--red);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in oklch, var(--red) 13%, transparent)}.scroll-rail-dock-slider::-moz-range-track{background:0 0;height:44px}.scroll-rail-dock-slider::-moz-range-thumb{border:1px solid var(--red);background:var(--red);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in oklch, var(--red) 13%, transparent);border-radius:0}.text-button.secondary{color:var(--ink);background:0 0}.text-button.danger{border-color:var(--red-dark);background:var(--red-dark);color:var(--bg)}@media (width<=900px){.intro,.home-field-desk,.archive-head,.piece-row,.piece-body,.trail-map-node,.save-summary,.admin-command-center,.admin-health-rail,.admin-intake-panel,.admin-intake-source,.admin-capture-head,.admin-capture-grid,.capture-setup,.admin-filter-bar,.admin-list a,.admin-piece-row,.admin-bulk-bar,.admin-command-metrics,.idea-row,.backup-row,.import-safety-list,.import-review-list div,.activity-row,.tools-row,.trash-row,.admin-comment-row,.admin-media-card{grid-template-columns:1fr}.home-field-desk .intro{order:1;grid-area:auto/1;position:static}.home-desk-object{order:2;grid-area:auto/1}.archive-search{grid-template-columns:minmax(0,1fr) auto}.admin-command-center nav,.admin-type-counts{align-items:stretch}.admin-health-rail{position:static}.admin-autosave-status{justify-self:start}.admin-intake-source{grid-column:auto}.photo-analysis-piece,.photo-darkroom-hero,.photo-edit-workprint{grid-template-columns:1fr}.photo-darkroom-hero,.photo-stage-primary{min-height:0}.photo-stage{justify-self:stretch;justify-items:start}.photo-analysis-piece img{max-height:min(58svh,620px)}.photo-darkroom-take{justify-self:center;width:min(100%,34rem);padding-bottom:0}.photo-stage-compare,.photo-voice-group,.photo-long-note,.authored-piece-body{grid-template-columns:1fr}.quote-piece{padding-inline:clamp(22px,8vw,44px)}.quote-piece blockquote:before,.quote-piece blockquote:after{font-size:clamp(3.2rem,15vw,5rem)}.quote-piece blockquote:before{right:calc(100% + 4px)}.quote-piece blockquote:after{left:calc(100% - 2px)}.music-piece,.music-artist-note,.book-piece,.folio-head,.podcast-piece,.media-piece{grid-template-columns:1fr}.folio-piece{grid-template-columns:minmax(0,1fr);gap:26px}.folio-head{grid-template-columns:minmax(0,1fr) auto;gap:24px}.folio-head-meta{grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:0;display:flex}.folio-head-main{grid-column:1}.folio-tally{grid-column:2}.folio-stack,.folio-private-note{grid-column:1}.piece-body.is-music:has(.music-piece:not(.is-guide))>.marginalia .tag-panel,.featured-clipping.is-music{grid-template-columns:1fr}.featured-clipping.is-music footer{grid-column:1}.music-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.music-fact-strip div:nth-child(2n){border-right:0}.music-fact-strip div:nth-child(n+3){border-top:1px solid var(--rule)}.folio-head .piece-meta,.folio-thesis,.folio-summary,.folio-contents-line{grid-column:auto}.folio-sheet summary{grid-template-columns:38px minmax(0,1fr) auto}.folio-item-note,.folio-item-excerpt{margin-left:48px}.piece-body.is-book,.piece-body.is-book:has(>.marginalia:not(.margin-apparitions)){grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.piece-article.is-book,.book-piece{width:100%;min-width:0;max-width:100%;overflow-x:clip}.book-main,.book-quote-margins,.book-quote-register{grid-column:auto}.book-object{grid-row:auto;width:min(100%,360px);min-width:0;max-width:100%;position:static}.book-cover{width:100%;min-width:0;max-width:100%}.book-piece,.book-main,.book-hero-quote,.book-subtitle,.book-author{overflow-wrap:anywhere;min-width:0;max-width:100%}.book-quote-margins{grid-row:auto;grid-template-columns:minmax(0,1fr)}.music-sleeve{position:static}.music-piece.is-guide{grid-template-columns:1fr;padding:clamp(20px,6vw,34px)}.music-piece.is-guide .music-sleeve{grid-row:auto;position:static}.music-piece.is-guide h2{max-width:10ch;font-size:clamp(2.25rem,9vw,3rem)}.music-piece.is-guide .music-reflection{grid-column:auto}.music-piece.is-guide .music-tracklist ol{grid-template-columns:1fr}.music-album-hero{grid-template-columns:1fr;align-items:start}.music-album-poster{width:min(100%,360px)}.music-album-journey{overflow:visible}.music-album-journey-map{display:none}.music-album-journey ol{border-top:0;grid-template-columns:1fr!important}.music-album-journey a{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:10px;min-height:46px;padding:10px 8px}.music-album-journey a strong{overflow-wrap:normal;font-size:1rem}.music-album-track summary{grid-template-columns:34px minmax(0,1fr)}.music-album-track summary small{grid-column:2}.music-album-track-overview,.music-album-track-link,.music-album-track-section-list,.music-album-track-note-list{margin-left:46px}.listening-object-stage{position:static}.podcast-embed-player{grid-template-columns:1fr}.podcast-embed-player figcaption{padding-top:0}.podcast-embed-player iframe{height:210px}.podcast-head,.podcast-embed-player,.media-piece-head,.kept-moment,.podcast-listening-note,.podcast-transcript,.podcast-moment-rail,.marker-list,.source-action,.source-ledger,.listening-source-details,.watch-source-details{grid-column:auto}.podcast-listening-note{grid-template-columns:1fr}.music-cover{max-width:360px}.fragment-slip,.memory-slip{grid-template-columns:1fr}.photo-stage{position:static}.photo-field-notes{grid-template-columns:1fr}.intro-quote{box-sizing:border-box;padding-inline:clamp(28px,9vw,52px)}.piece-note,.admin-media-card label:nth-of-type(2),.admin-media-card .raw-fields{grid-column:auto}.piece-note{border-left:0;border-top:1px solid var(--rule);padding:12px 0 0}.piece-row.has-thumbnail{grid-template-columns:1fr;gap:16px}.piece-row.has-thumbnail .piece-note,.piece-row.has-object-tile .piece-note{border-top:0;padding-top:0}.piece-row.is-photo .piece-note{border-top:0}.piece-thumbnail,.piece-object-tile{width:min(100%,280px);margin-left:0}.marginalia{max-width:62ch}.piece-control-dock{flex-wrap:nowrap;justify-content:flex-start;position:static;overflow-x:auto}.piece-control-dock button{flex:none}.metadata-reveal-strip summary{grid-template-columns:1fr;gap:8px}.photo-exif-ribbon{border-top:1px solid var(--rule)}.book-quote-register.is-slip-mode ol{min-height:clamp(220px,58vw,340px)}.reading-register{display:none}.admin-grid,.structured-row{grid-template-columns:1fr}}@media (width<=680px){.folio-head{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:6px}.folio-head-main,.folio-tally{grid-column:1}.folio-title.page-title{max-width:13ch;font-size:clamp(2rem,9vw,2.75rem);line-height:1.02}.folio-tally{border-top:1px solid var(--rule);border-left:0;align-items:baseline;gap:9px;padding:12px 0 0;display:flex}.folio-tally strong{font-size:1.35rem}.folio-tally span{max-width:none}.photo-analysis-piece{gap:14px;padding-top:4px}.photo-darkroom-hero{gap:16px}.photo-stage{gap:10px}.photo-analysis-piece img{max-height:min(68svh,700px)}.photo-poem-strip{display:grid}.photo-poem-strip p{font-size:clamp(.9rem,4vw,1rem);line-height:1.5}.photo-darkroom-take{gap:10px}.photo-darkroom-take h1,.photo-darkroom-take h2{text-align:center;font-size:clamp(2rem,10vw,2.8rem);line-height:1.02}.photo-darkroom-take time{text-align:center;justify-self:center}.photo-darkroom-reveal{border-top:0;padding-top:0}.photo-analysis-panel{gap:14px}.photo-critical-readings>summary{min-height:48px;padding-block:9px}.photo-critical-readings-body{gap:24px;padding:16px 0 24px}.photo-reading-navigator{justify-content:space-between;width:100%}.photo-reading-actions{margin-left:auto}.photo-model-reading .rendered-markdown{font-size:var(--type-reading-small);font-weight:400;line-height:1.62}.photo-model-reading .rendered-markdown strong{font-weight:650}.photo-model-reading .rendered-markdown :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.folio-chapter-nav>header{display:grid}.folio-chapter-links{grid-template-columns:1fr}.folio-chapter-links>a.is-previous{padding-right:0}.folio-chapter-links>a.is-next{border-top:1px solid var(--rule);border-left:0;grid-column:1;padding-left:0}.capture-landing{text-align:left;min-height:54vh}.capture-landing a{justify-self:start}.admin-form.is-capture-mode{min-height:0}.admin-capture-composer{padding-top:4px;padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:15px}.admin-capture-head{gap:10px}.admin-capture-source{grid-template-columns:1fr}.admin-capture-source .text-button{width:100%}.admin-capture-head h2{font-size:2.35rem}.admin-capture-books{grid-template-columns:1fr}.admin-capture-actions{z-index:6;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top-color:var(--ink);background:var(--bg);margin-inline:-18px;position:sticky;bottom:0}.admin-capture-actions .text-button{min-height:48px}.admin-capture-actions [data-capture-save]{flex:100%}.admin-capture-actions [data-capture-discard]{margin-left:0}.capture-setup li{grid-template-columns:1fr;gap:5px}.capture-setup-privacy{grid-column:auto}.live-search-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.live-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.live-search-results{scrollbar-gutter:auto;max-height:56vh}.live-search-result>a{grid-template-columns:1.9rem minmax(0,1fr);gap:11px}.live-search-result-glyph{width:1.9rem;height:1.9rem}.live-search-tags{padding-left:2.6rem}.listening-related li{grid-template-columns:minmax(0,1fr);gap:5px}.listening-related li span{overflow-wrap:anywhere;justify-self:start;max-width:100%;line-height:1.35}.listening-related li p{grid-column:1}.music-tracklist li{grid-template-columns:28px minmax(0,1fr)}.music-tracklist time{grid-column:2}.music-record-head{gap:12px;margin-bottom:18px;padding-bottom:18px}.music-record-identity .page-title{font-size:clamp(2rem,8.5vw,2.75rem);line-height:1}.music-record-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.music-record-ribbon div{padding:9px 10px}.music-record-personnel{max-width:34ch;font-size:var(--type-ui)}.listening-index{gap:34px}.listening-index-head h1{font-size:clamp(2.35rem,12vw,3.25rem)}.listening-index-head p{font-size:clamp(1.08rem,5.2vw,1.35rem);line-height:1.42}.listening-index-album header{grid-template-columns:1fr auto;margin-bottom:10px}.listening-index-album-map{margin-bottom:10px}.listening-index-album li a{grid-template-columns:28px minmax(0,1fr) auto}.listening-index-album li time{grid-column:3}.listening-index-album li em{grid-column:2;justify-self:start}.music-piece.is-guide .music-panel{order:-3}.music-piece.is-guide .music-sleeve{order:-2}.music-piece.is-guide .music-guide-card{gap:12px}.music-piece.is-guide .music-guide-wave{min-height:74px}.music-piece.is-guide .music-guide-wave span{height:calc(var(--bar) * 3.2px)}.moment-transport{flex-direction:column;align-items:flex-start;gap:8px}.listening-status{text-align:left}.listening-note-feed li>button{grid-template-columns:3.4rem minmax(0,1fr)}.listening-note-feed p{margin-left:calc(3.4rem + 14px)}.folio-sheet summary{grid-template-columns:32px minmax(0,1fr) auto}.folio-sheet-art{grid-column:3;width:46px}.folio-sheet-title{grid-column:2}.folio-item-note,.folio-item-excerpt{margin-left:42px}.site-header,.admin-head,.section-head{flex-direction:column;align-items:stretch}.site-header{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}.site-nav{min-width:0;display:block}.site-nav-current{color:var(--muted);font-size:var(--type-caption);margin-top:7px;display:block}.brand{justify-self:start}.site-glyph-bar{border-left:0;justify-content:space-between;gap:6px;width:100%;padding:0;display:flex}.site-nav-glyph{width:2.75rem;min-width:2.75rem;height:2.75rem}.site-glyph-divider{margin-inline:1px}.intro h1{max-width:10ch;font-size:clamp(2.7rem,17vw,5rem)}.text-button,.admin-inline-actions a,.admin-inline-actions button,.markdown-toolbar button{min-height:44px}}@media (prefers-reduced-motion:reduce){.live-search-result,.live-search-loading span{animation:none}.live-search-signal span,.scroll-rail-list,.piece-control-dock button,.is-lens-dimmed,.contact-sheet img,.contact-inspect:after,.trail-item,.trail-footprints .trail-item:before,.book-quote-register li{transition:none}}@media (width<=680px){.home-object-ledger{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);gap:10px 18px}.home-object-ledger small{grid-column:2}.moment-score-desk{padding:12px 0 8px}.moment-score-desk-head{grid-template-columns:1fr;align-items:start}.moment-transport{justify-content:start}.listening-index-album-shell{grid-template-columns:1fr;gap:14px}.listening-index-album-poster{aspect-ratio:1.75;min-height:148px}.listening-index-track-weather{width:100%}}.conversation{max-width:var(--reading);border-top:1px solid var(--rule);margin:clamp(34px,5vw,60px) auto 0;padding-top:18px}.conversation .section-head{margin-top:0}.reaction-row{flex-wrap:wrap;gap:10px;margin:18px 0 28px;display:flex}.reaction-row form{margin:0}.reaction-row button{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:8px 12px}.reaction-row button.is-active{border-color:var(--red-dark);background:color-mix(in oklch, var(--red) 9%, transparent)}.comment-list{gap:18px;margin:0 0 28px;display:grid}.comment-list article{border-top:1px solid var(--rule);padding-top:14px}.comment-list p{margin:0 0 8px}.comment-list footer{color:var(--muted);font-size:var(--type-meta)}.comment-form{gap:12px;margin-top:22px;display:grid}.comment-form label{gap:7px;display:grid}.comment-form label span{color:var(--muted);font-size:var(--type-meta)}.comment-form input,.comment-form textarea{border:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:11px 12px}.comment-form textarea{resize:vertical}.site-footer{border-top:1px solid var(--rule);color:var(--muted);text-align:center}@media (width<=780px){.site-header,.intro,.piece-row,.piece-body,.trail-item,.admin-head,.admin-list a,.admin-piece-row,.admin-bulk-bar,.admin-grid,.admin-health-facts,.admin-filter-bar,.admin-command-metrics,.structured-row,.admin-media-card,.backup-row,.import-safety-list,.activity-row,.tools-row,.admin-comment-row,.trash-row,.admin-version-row{grid-template-columns:1fr}.admin-head,.admin-danger{display:grid}.admin-composer-guide{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;position:sticky;overflow-x:auto}.admin-composer-guide button{flex:1 0 92px;min-height:44px}.admin-command-center nav a,.admin-type-counts a,.admin-type-shortcuts button{flex:128px}.admin-intake-source{align-items:stretch}.admin-intake-source .text-button{width:100%}.site-header{border-bottom-color:var(--rule-strong);grid-template-columns:1fr;align-items:center;gap:16px;padding-top:22px;padding-bottom:18px;display:grid}.site-nav{min-width:0;display:block}.brand{justify-self:start;gap:12px}.brand-mark{width:12px;height:12px}.brand-name{font-size:clamp(1.85rem,9vw,2.75rem)}.site-glyph-bar{border-left:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;padding:8px 0;display:flex;overflow-x:visible}.site-nav-glyph{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ink-soft)}.site-nav-glyph.is-active,.site-nav-glyph[aria-pressed=true]{color:var(--red-dark)}.site-glyph-divider{background:var(--rule-strong);flex:0 0 1px;margin-inline:5px}.site-nav-menu-panel{overscroll-behavior:contain;z-index:60;width:calc(100vw - 72px);min-width:0;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);overflow-y:auto}.fragments-nav-menu .site-nav-menu-panel{left:0}.owner-nav-menu .site-nav-menu-panel{left:auto;right:0}.page{padding-top:26px;padding-bottom:64px}.page.is-managed-artifact{padding-top:0}.scroll-rail-shell.has-control{grid-template-columns:minmax(0,1fr);gap:18px}.listening-notes-shell.has-control .scroll-rail-frame,.archive-shell .scroll-rail-frame{grid-area:auto/1}.archive-shell .archive-time-fold{grid-column:1/-1}.archive-time-fold{flex-wrap:nowrap;width:100%;overflow-x:auto}.archive-time-fold button{flex:none}.archive-search{grid-template-columns:minmax(0,1fr)}.archive-search .text-button{width:100%}.archive-trail-map{padding-left:18px}.trail-map-node{grid-template-columns:1fr;gap:7px;padding:18px 0}.trail-map-kind{justify-self:start}.trail-map-node:before{top:23px;left:-24px}.scroll-rail-control{grid-area:auto/1;justify-items:stretch;width:100%;padding:0;position:static;top:auto;bottom:auto}.listening-notes-shell.has-control .scroll-rail-control,.archive-shell .scroll-rail-control,.archive-shell:has(.archive-time-fold) .scroll-rail-control{grid-area:auto/1}.scroll-rail-desktop{display:none}.scroll-rail-dock{border-block:1px solid var(--rule-strong);background:0 0;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-height:54px;padding:7px 0;display:grid}.listening-notes-shell .scroll-rail-dock{border-color:color-mix(in oklch, var(--moment-amber) 42%, var(--rule))}.scroll-rail-dock-button{border-color:color-mix(in oklch, var(--rule) 78%, transparent);background:0 0}.listening-notes-shell .scroll-rail-dock-button{color:var(--moment-amber)}.listening-notes-shell .scroll-rail-readout-inline{color:color-mix(in oklch, var(--moment-amber) 84%, var(--muted));font-variant-numeric:tabular-nums}.listening-notes-shell .scroll-rail-dock-line{background:color-mix(in oklch, var(--moment-amber) 26%, var(--rule-strong))}.listening-notes-shell .scroll-rail-dock-line:before{background:var(--moment-amber)}.scroll-rail-dock-line span{background:color-mix(in oklch, var(--red) 82%, var(--bg) 18%);border:0;width:2px;height:12px}.listening-notes-shell .scroll-rail-dock-line span{background:color-mix(in oklch, var(--moment-amber) 78%, var(--bg) 22%)}.listening-notes-shell .scroll-rail-dock-slider::-webkit-slider-thumb{border-color:var(--moment-amber);background:var(--moment-amber);box-shadow:0 0 0 5px color-mix(in oklch, var(--moment-amber) 14%, transparent)}.listening-notes-shell .scroll-rail-dock-slider::-moz-range-thumb{border-color:var(--moment-amber);background:var(--moment-amber);box-shadow:0 0 0 5px color-mix(in oklch, var(--moment-amber) 14%, transparent)}.scroll-rail-dock-button.is-prev span{transform:translate(2px)rotate(-45deg)}.scroll-rail-dock-button.is-next span{transform:translate(-2px)rotate(135deg)}.section-head{border-top:1px solid var(--ink);gap:12px;margin:42px 0 18px;padding-top:14px;position:relative}.section-head:before{content:"";background:var(--red);width:54px;height:3px;position:absolute;top:-2px;left:0}.section-head h2{letter-spacing:-.02em;font-size:clamp(1.7rem,8vw,2.5rem)}.page-title{letter-spacing:-.03em;font-size:clamp(1.875rem,8.5vw,2.5rem)}.intro h1{max-width:9ch;font-size:clamp(2.8rem,15vw,4.5rem)}.intro p,.intro-quote{font-size:1.12rem}.piece-row{border-bottom-color:var(--rule-strong);gap:13px;padding:26px 0 28px;position:relative}.piece-row h2,.piece-row h3{width:fit-content;max-width:100%;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--red) 68%, transparent);text-decoration-color:color-mix(in oklch, var(--red) 68%, transparent);text-underline-offset:.12em;margin-bottom:8px;text-decoration-thickness:.07em}.piece-row p{font-size:var(--type-reading-small);line-height:1.55}.type-pill{min-width:72px;color:var(--ink-soft);font-size:var(--type-ui);border-top-width:3px;padding-top:4px}.piece-note{color:var(--muted);border-left:0;padding-left:0}.piece-thumbnail{border-color:var(--ink);background:var(--bg-quiet);width:min(100%,280px);max-width:280px}.piece-object-tile{width:min(100%,280px)}.piece-object-tile-control{border-color:var(--ink);background:var(--bg-quiet)}.social-post{--indent:min(calc(var(--reply-depth,0) * 14px), 42px);grid-template-columns:34px minmax(0,1fr);gap:10px}.social-avatar{width:34px;height:34px;font-size:var(--type-caption)}.social-thread-rail{left:17px}.threads-piece,.threads-commentary{grid-template-columns:1fr}.threads-context-panel{border-left:0;border-top:1px solid var(--rule);padding-top:14px;padding-left:0}.threads-context-panel dl div{grid-template-columns:82px minmax(0,1fr)}.admin-form>.admin-actions{z-index:2;border-top:1px solid var(--rule);background:color-mix(in oklch, var(--bg) 94%, white);margin-inline:-18px;padding:12px 18px;position:sticky;bottom:0}.admin-piece-row{border-bottom-color:var(--rule-strong);align-items:stretch;gap:10px;padding:16px 0 18px}.admin-row-check{place-items:start}.admin-row-state{grid-template-columns:minmax(0,1fr)}.sequence-item{grid-template-columns:24px 34px minmax(0,1fr);gap:10px}.sequence-rank,.sequence-buttons{grid-column:3}.sequence-buttons{justify-self:start}.admin-bulk-bar{border-top:1px solid var(--ink);border-bottom-color:var(--rule-strong);gap:12px;padding:14px 0;position:static}.admin-save-actions{z-index:5;border-top-color:var(--ink);background:color-mix(in oklch, var(--bg) 97%, var(--bg-quiet))}.admin-primary-save{width:100%}.admin-list,.idea-board{border-top-color:var(--ink)}.admin-list strong,.backup-row strong,.activity-row strong,.tools-row strong,.trash-row strong{font-size:clamp(1.45rem,7vw,2.3rem)}.admin-form input,.admin-form select,.admin-form textarea,.comment-form input,.comment-form textarea{background:color-mix(in oklab, var(--bg) 86%, var(--bg-quiet) 14%);min-height:48px}.home-page .intro{grid-template-columns:minmax(0,.9fr) minmax(150px,.75fr);align-items:end;gap:clamp(14px,5vw,24px);padding-block:clamp(22px,8vw,42px)}.home-page .intro h1{letter-spacing:-.035em;max-width:10ch;font-size:clamp(2.35rem,12.6vw,3.85rem);line-height:.9}.home-page .intro p,.home-page .intro-quote{max-width:28ch;font-size:clamp(1rem,3.55vw,1.0625rem);line-height:1.45}.home-page .section-head{border-top:0;border-bottom:1px solid var(--rule);flex-direction:row;align-items:baseline;gap:14px;margin:clamp(34px,10vw,54px) 0 18px;padding-top:0}.home-page .section-head:before{content:none}.home-page .section-head h2{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.7rem,8vw,2.5rem)}.home-page .section-head span{white-space:nowrap;margin-bottom:12px}.home-page .piece-row{border-bottom-color:var(--rule);grid-template-columns:minmax(74px,.25fr) minmax(0,1fr);gap:clamp(14px,5vw,24px);padding:24px 0}.home-page .piece-row:before{content:none}.home-page .piece-row.has-note,.home-page .piece-row.has-thumbnail,.home-page .piece-row.has-object-tile{grid-template-columns:minmax(74px,.25fr) minmax(0,1fr)}.home-page .piece-row h2,.home-page .piece-row h3{font-size:clamp(1.45rem,7vw,2.35rem);text-decoration:none}.home-page .piece-row p{font-family:var(--serif);font-size:var(--type-reading-small);line-height:1.58}.home-page .piece-note{border-top:1px solid var(--rule);grid-column:2;padding-top:10px}.home-page .piece-thumbnail,.home-page .piece-object-tile{border-color:var(--rule-strong);background:var(--bg);grid-column:2;width:min(100%,280px);max-width:280px}.home-page .piece-row.is-photo .piece-thumbnail{background:0 0}.home-page .piece-object-tile-control{border-color:var(--rule-strong);background:var(--bg)}.home-page .type-pill{min-width:0;color:var(--muted);border-top-width:2px;padding-top:2px;font-size:.875rem}}@media (width<=350px){.home-page .intro{grid-template-columns:minmax(0,1fr)}.home-page .intro p,.home-page .intro-quote{max-width:34ch}.home-page .piece-row,.home-page .piece-row.has-note,.home-page .piece-row.has-thumbnail,.home-page .piece-row.has-object-tile{grid-template-columns:minmax(0,1fr)}.home-page .piece-note,.home-page .piece-thumbnail,.home-page .piece-object-tile{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-family:Fragments Source Serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Source Serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Source Sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Source Sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Garamond;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/eb-garamond-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Garamond;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/eb-garamond-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Cabin;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/cabin-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Cabin;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/cabin-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Public Sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/public-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Public Sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/public-sans-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragments Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/libre-baskerville-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
