.book-club{border-top:2px solid var(--cobalt);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);margin-top:clamp(4rem,8vw,8rem);padding-block:clamp(3rem,6vw,6rem);scroll-margin-top:8rem;display:grid}.book-club__intro h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:1.25rem 0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.1}.book-club__intro>p:not(.eyebrow),.book-club__details>p:not(.eyebrow),.book-club__empty{max-width:50ch;color:var(--graphite);line-height:1.75}.book-club__session{border:1px solid var(--rule);background:var(--surface)}.book-club__session>img{border-bottom:1px solid var(--rule);width:100%;height:auto}.book-club__details{padding:clamp(1.25rem,3vw,2rem)}.book-club__details h3{font-family:var(--font-display);margin:.75rem 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.book-club__link{min-height:44px;color:var(--focus);text-underline-offset:.25em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}@media (max-width:52rem){.book-club{grid-template-columns:1fr}.site-nav__sections{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;padding-top:.5rem;display:flex}}.living-scene{aspect-ratio:16/9;background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.living-scene picture{position:absolute;inset:0}.living-scene__poster{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1)}.living-scene__subject{z-index:1;object-fit:fill;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.living-scene__edge{z-index:4;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #17171708}.living-scene.is-awake .living-scene__edge{opacity:1}.scene-vector-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-vector-overlay g{transform-box:fill-box;transform-origin:50%}.scene-structure{fill:none;stroke:var(--cobalt);stroke-width:.34px;opacity:.12;vector-effect:non-scaling-stroke}.scene-object-mark{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.4px;opacity:.08;vector-effect:non-scaling-stroke}.scene-signals{fill:var(--cobalt);stroke:var(--cobalt);stroke-width:.34px;opacity:.08;vector-effect:non-scaling-stroke}.scene-signals path{fill:none;stroke-dasharray:1 1.5}.scene-annotations{fill:none;stroke:var(--signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:.58px;opacity:.08;vector-effect:non-scaling-stroke}.living-scene.is-awake .scene-vector-overlay g{opacity:.72}.living-scene__loading{z-index:5;color:var(--graphite);letter-spacing:.04em;text-transform:uppercase;background:#fffffff0;padding:.3rem .45rem;font-size:.6rem;position:absolute;bottom:.6rem;right:.7rem}.living-scene__fallback{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--surface);background-size:2rem 2rem;place-items:center;width:100%;height:100%;display:grid}.living-scene__fallback span{background:var(--surface);color:var(--graphite);text-transform:uppercase;padding:.5rem;font-size:.72rem}.living-scene[data-motion-mode=reduced] .scene-vector-overlay,.living-scene[data-motion-mode=failed] .scene-vector-overlay{display:none}.living-scene.is-focused .scene-vector-overlay g{opacity:.8}@media (prefers-reduced-motion:reduce){.living-scene__poster{transform:none!important}}.focused-scene{background:0 0;border:0;border-radius:2px;width:min(86vw,78rem);max-width:none;max-height:92dvh;padding:0;overflow:visible}.focused-scene::backdrop{background:#f1f4f8e0}.focused-scene__surface{background:var(--canvas);border:1px solid var(--construction);border-radius:2px;max-height:92dvh;padding:clamp(1.35rem,3vw,3.25rem);animation:.42s cubic-bezier(.16,1,.3,1) both focused-scene-enter;overflow-y:auto;box-shadow:0 1.5rem 4rem #23304824}@keyframes focused-scene-enter{0%{transform:translateY(1rem)scale(.985)}to{transform:translateY(0)scale(1)}}.focused-scene__header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-bottom:clamp(1rem,2vw,2rem);display:grid}.focused-scene__label{letter-spacing:.045em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem;font-weight:700}.focused-scene__title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2.5rem);display:grid}.focused-scene__number{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem);line-height:.9}.focused-scene h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.6vw,4rem);line-height:.96}.focused-scene__subtitle{color:var(--cobalt);font-family:var(--font-display);letter-spacing:-.025em;margin:1.25rem 0 0 clamp(3rem,6vw,6.5rem);font-size:clamp(1rem,1.6vw,1.4rem)}.focused-scene__description{max-width:60ch;color:var(--graphite);margin:.8rem 0 0 clamp(3rem,6vw,6.5rem);font-size:clamp(.82rem,1.1vw,1rem);line-height:1.55}.focused-scene__controls{flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:5rem;display:flex}.focused-scene__when{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.focused-scene__when time{text-transform:uppercase;font-size:.85rem;font-weight:700}.focused-scene__when span{color:var(--graphite);font-size:.62rem;font-weight:650}.focused-scene__controls button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .3rem;font-size:.78rem}.focused-scene__media{border:1px solid var(--rule);margin-top:clamp(1.25rem,3vw,3rem);overflow:hidden}.focused-scene__footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.25rem;font-size:.75rem;display:flex}.focused-scene__footer a{border-bottom:1px solid var(--cobalt);padding-bottom:.35rem;text-decoration:none}@media (max-width:46rem){.focused-scene{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.focused-scene__surface{max-height:calc(100dvh - 1rem);padding:1.1rem}.focused-scene__header{grid-template-columns:1fr;gap:1rem}.focused-scene__controls{flex-direction:row;align-items:center;min-height:0}.focused-scene__subtitle,.focused-scene__description{margin-left:0}.focused-scene__when{align-items:flex-start}.focused-scene__footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.focused-scene__surface{box-shadow:0 1rem 2.5rem #2330481f}}
