:root{color-scheme:dark;--ink:#0a1117;--paper:#efe9dd;--muted:#b1babc;--line:#c5d0d02a;--accent:#f69a81}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.6 'Instrument Sans',sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;min-height:44px;padding:8px 0}button:hover,a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button:disabled{cursor:default;color:var(--muted)}[hidden]{display:none!important}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.object-skip{position:absolute;left:24px;top:-100px;z-index:100;background:var(--ink);padding:12px}.object-skip:focus{top:12px}main{max-width:1440px;margin:auto;padding:0 clamp(20px,4vw,64px)}.object-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:44px 0 10px}.object-heading h1{font:400 clamp(38px,5vw,68px)/.97 'Newsreader',serif;letter-spacing:-.03em;margin:10px 0 0}.object-heading h1 em{color:#f2a58c;font-weight:400}.object-heading>p{color:var(--muted);margin:0 0 8px;font-size:15px}.object-stage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.7fr);align-items:center;gap:clamp(24px,4vw,64px)}.object-view{position:relative;width:100%;aspect-ratio:3/2;isolation:isolate}.object-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1}.object-image.object-source{position:relative;display:block}.object-view img{mix-blend-mode:normal}.object-view::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--ink),transparent 10%,transparent 95%,var(--ink)),linear-gradient(90deg,var(--ink),transparent 8%,transparent 93%,var(--ink))}.object-marginalia{max-width:330px}.object-marginalia h2{font:400 clamp(28px,3vw,40px)/1.08 'Newsreader',serif;margin:14px 0 22px}.object-marginalia>p:not(.eyebrow){font-size:18px}.object-gesture{margin-top:30px}.object-gesture button{border-bottom:1px solid #f69a8166;text-align:left;color:var(--accent)}.object-gesture p,.object-status{font-size:14px!important;color:var(--muted)}.object-status{min-height:46px;margin-top:28px}.object-gesture label{font-size:15px;display:block}.object-gesture input{width:100%;margin:20px 0 0;accent-color:var(--accent);height:30px;cursor:pointer}.reflection-window{position:absolute;left:45.65%;top:39.95%;width:10.6%;height:15.9%;border-radius:50%;overflow:hidden;transform:rotate(var(--reflection-angle,0deg));transform-origin:center}.reflection-window img{position:absolute;width:943.4%;height:628.93%;max-width:none;left:-430.66%;top:-251.26%;object-fit:fill}.reading-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:10px 0 24px;border-bottom:1px solid var(--line)}.reading-picker{display:flex;gap:clamp(18px,3.3vw,52px);flex-wrap:wrap}.reading-picker button{position:relative;color:var(--muted)}.reading-picker button[aria-pressed=true]{color:var(--paper)}.reading-picker button[aria-pressed=true]::after{content:'';position:absolute;height:2px;left:0;right:0;bottom:2px;background:var(--accent)}.motion-choice{font-size:14px;color:var(--muted);text-align:right}.object-noscript{padding:20px;border-bottom:1px solid var(--line)}.readings-together{padding:100px 0 0}.readings-together>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.readings-together h2{font:400 clamp(32px,4vw,52px)/1.1 'Newsreader',serif;margin:12px 0 0}.readings-together>header button{color:var(--accent);font-size:14px;text-align:left}.reading-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,76px);align-items:start}.reading-triptych.is-close{gap:12px}.reading-triptych article{min-width:0}.reading-study{display:block}.reading-study img{display:block;width:100%;height:auto}.reading-triptych h3{font:400 27px/1.15 'Newsreader',serif;margin:10px 0 16px}.reading-triptych .eyebrow{margin-top:22px;color:var(--accent)}.reading-triptych .unresolved{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.object-credit{max-width:700px;margin:50px 0 0;color:var(--muted);font-size:14px}.object-credit a{display:inline-block;margin-top:8px}.object-ending{display:block;padding:60px 0;margin:80px 0 0;border-top:1px solid var(--line);text-decoration:none}.object-ending>span{display:block}.object-ending>span+span{font:400 clamp(30px,4vw,50px)/1.2 'Newsreader',serif;margin-top:10px}.object-ending i{font:normal 26px 'Instrument Sans',sans-serif;color:var(--accent);float:right}.motion-enabled .reading-triptych{transition:gap 1.4s ease}.motion-enabled .object-image{transition:opacity 1.4s ease}.motion-enabled .reflection-window{transition:transform 1.4s cubic-bezier(.2,.7,.3,1)}.motion-paused *{transition:none!important;animation:none!important}.still-main{position:relative;padding:0;max-width:none;min-height:calc(100svh - 85px);display:grid;place-items:center;isolation:isolate}.still-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.still-main>div{width:min(1300px,calc(100% - 48px));margin:auto;align-self:start;padding-top:clamp(70px,12vh,150px)}.still-main h1{font:400 clamp(42px,7vw,90px)/1.04 'Newsreader',serif;letter-spacing:-.03em;margin:16px 0}.still-main p{color:var(--muted);font-size:16px}.still-room .salon-colophon{margin-top:0;border-top:0}.still-room .salon-colophon__credit{font-size:13px;margin-top:24px;max-width:630px;color:#a1afb3}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:800px){.object-stage{grid-template-columns:1fr;gap:8px}.object-heading{padding-top:30px}.object-heading>p{max-width:160px;font-size:14px}.object-view{max-width:680px;margin:auto}.object-marginalia{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.object-marginalia>.eyebrow,.object-marginalia>h2,.object-marginalia>#readingLine{grid-column:1}.object-marginalia h2{margin:0}.object-gesture{grid-column:2;grid-row:1/4;align-self:center;margin:0}.object-status{grid-column:1/-1;margin:5px 0 0;min-height:0}.reading-bar{padding-top:18px;flex-wrap:wrap}.motion-choice{text-align:left}.readings-together{padding-top:65px}.reading-triptych{grid-template-columns:1fr;gap:64px}.reading-triptych.is-close{gap:20px}.reading-triptych article{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-content:start}.reading-triptych .reading-study{grid-column:1;grid-row:1/5;align-self:center}.reading-triptych .eyebrow{margin:0}.reading-triptych h3{margin:12px 0;font-size:25px}.reading-triptych p{margin:0 0 12px}.reading-triptych .unresolved{grid-column:2}.readings-together>header{display:block}.readings-together>header button{margin-top:18px}.still-image{object-position:65% center}}
@media(max-width:430px){.object-heading{display:block}.object-heading>p{display:none}.object-marginalia{display:block}.object-marginalia h2{font-size:30px}.object-marginalia>p:not(.eyebrow){font-size:16px;margin:10px 0}.object-gesture{margin-top:12px}.object-gesture p{margin-top:8px}.reading-picker{gap:22px}.reading-triptych article{display:block}.reading-triptych .eyebrow{margin-top:18px}.reading-triptych .unresolved{margin-top:18px}.still-main>div{width:calc(100% - 40px)}}

/* Generated silver carries a residual warm hairline: this local image mask removes
   its chroma in Claude's direct state, preserving the cut/reflection exclusivity. */
.direct-silver{position:absolute;left:44.65%;top:38.4%;width:12.55%;height:18.825%;border-radius:50%;overflow:hidden;filter:grayscale(1)}.direct-silver img{position:absolute;width:796.81275%;height:531.2085%;max-width:none;left:-355.7769%;top:-203.9841%;object-fit:fill}

.object-view{max-width:min(100%,78svh);margin-inline:auto}.object-heading{padding-bottom:22px}.object-stage{padding-top:24px}.reading-bar{padding-bottom:16px}
