/* One reading surface, using Canopy's ink and type. */
.read-statement{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:380px;height:auto;color:var(--paper);box-sizing:border-box;padding:0;container-type:inline-size}
.read-ink{position:absolute;inset:0;z-index:-1;pointer-events:none}
.read-media-cover{position:absolute;inset:0;z-index:-1;clip-path:url(#read-screen-clip);pointer-events:none;opacity:0;transition:opacity .3s ease}.read-media-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.read-statement[data-mode=watch]:not(.is-playing) .read-media-cover{opacity:1}
.read-ink svg{display:block;width:100%;height:100%;overflow:visible}
.read-screen{position:relative;flex:1;min-height:0;margin:0}
.read-article-panel{height:100%}
.read-article-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;width:100%;height:100%;color:inherit;padding:48px 6.5% 12px;box-sizing:border-box}
.read-statement-heading{display:block;font:500 clamp(34px,4.8cqw,62px)/1.06 Grotesk,sans-serif;letter-spacing:-.05em;max-width:26ch;margin:0}
.read-article-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px}.read-article-meta strong{font:500 clamp(17px,2cqw,22px)/1.3 Grotesk,sans-serif;color:#f4f1ea;letter-spacing:-.02em}.read-article-meta>span{font:400 12px/1.4 Grotesk,sans-serif;color:#aaa99f}
.home-read .read-article-excerpt{font:400 clamp(16px,1.8cqw,20px)/1.5 Grotesk,sans-serif;letter-spacing:-.015em;color:#d1d0c6;max-width:62ch;margin:0}
.read-article-action{font:400 15px/1.4 Grotesk,sans-serif;text-decoration:underline;text-underline-offset:5px;margin-top:2px}
.read-statement[data-mode=watch]{height:clamp(380px,49svh,480px)}
.read-title-space{display:none}
.read-statement-heading em{font-family:News,Georgia,serif;font-weight:400;letter-spacing:-.055em}
.read-article-link:focus-visible{outline:none}
.read-article-link:focus-visible:not([data-event-pointer-return]) .read-article-action{outline:2px solid var(--paper);outline-offset:6px}
.read-panel-footer{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:18px 6.5% 36px;flex-shrink:0}
.read-panel-credit{font:400 13px/1.4 Grotesk,sans-serif;color:#a8a79e}
.read-format-tabs{display:flex;gap:24px}
.read-format-tabs button{position:relative;color:#888880;font:400 16px/1.4 Grotesk,sans-serif;padding:8px 0;background:transparent;border:0;cursor:pointer}
.read-format-tabs button[aria-selected=true]{color:#f4f1ea}
.read-format-tabs button::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.read-format-tabs button[aria-selected=true]::after{transform:scaleX(1)}
.read-format-tabs button:focus-visible{outline:2px solid #f4f1ea;outline-offset:5px}
.read-video-slot{position:absolute;inset:48px 6.5% 12px;min-width:0}.read-watch-meta{margin:0 0 26px}.read-video-launch{top:52px!important;height:calc(100% - 52px)!important}
.read-video-launch,.read-video-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--paper);background:transparent;border:0;padding:24px}
.read-video-launch{cursor:pointer}.read-video-launch:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}
.read-video-launch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}
.read-video-symbol{position:relative;display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border:1px solid #f4f1ea80;border-radius:50%;font-size:22px}
.read-video-caption{position:absolute;bottom:0;left:0;right:0;font:500 clamp(24px,3cqw,42px)/1.1 Grotesk,sans-serif;text-align:left;letter-spacing:-.04em}
.read-video-empty{position:relative;inset:auto;align-items:flex-start;justify-content:flex-start;gap:24px;width:100%;height:auto;padding:0;text-align:left}
.home-read .read-video-empty p{font:400 17px/1.4 Grotesk,sans-serif;letter-spacing:-.015em;color:#aaa99f;margin:0}
.read-video-slot iframe,.read-video-slot video{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;background:#171715;object-fit:contain}
.read-screen [hidden]{display:none!important}
.read-screen>[role=tabpanel]:not([hidden]){animation:read-content-in .3s cubic-bezier(.22,1,.36,1) both}
@keyframes read-content-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.read-screen>[role=tabpanel]:not([hidden]){animation:none}.read-format-tabs button::after{transition:none}}
.reading-video-layout{max-width:1280px;margin:auto;padding:130px clamp(24px,6vw,96px) 60px}
#event-page.read-page .reading-video-layout h1{font-size:clamp(32px,4vw,60px);max-width:24ch;margin-bottom:32px}
.reading-video-layout video{display:block;width:100%;max-height:65svh;aspect-ratio:16/9;background:#000}
.reading-video-layout>p{max-width:65ch;line-height:1.5;margin-top:24px;color:#c4c3b9}
.read-label{font:400 13px/1.4 Grotesk,sans-serif;letter-spacing:0;color:var(--mute);margin:0 0 24px;display:block}
.reading-page{background:#171715;color:#f4f1ea;min-height:100dvh;--detail-gutter:clamp(24px,6vw,96px)}
.reading-page .detail-nav{background:#171715}
.reading-page .detail-nav a,.reading-page .detail-nav [data-detail-back]{color:#f4f1ea;text-shadow:none}
.reading-layout{max-width:1440px;margin:auto;padding:clamp(130px,18vh,190px) var(--detail-gutter) 60px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%}
.reading-page .read-label{color:#aaa99f;margin-bottom:26px}
#event-page.read-page h1{font:500 clamp(48px,6.8vw,100px)/1.02 Grotesk,sans-serif;letter-spacing:-.06em;max-width:10ch;text-wrap:balance;overflow-wrap:normal}
.reading-body p{font:400 18px/1.65 Grotesk,sans-serif;color:#c4c3b9;margin:0 0 26px;max-width:55ch}
.reading-body .reading-lead{font-size:clamp(23px,2.4vw,34px);line-height:1.3;letter-spacing:-.025em;color:#f4f1ea;margin-bottom:40px}
.reading-body .reading-signature{color:#f4f1ea;font-weight:600;font-size:22px;margin-top:36px;letter-spacing:-.04em}
@media(max-width:650px){
 .read-statement{height:auto;min-height:370px}.read-statement[data-mode=watch]{height:370px}.read-article-link{padding:44px 28px 8px;gap:18px}.read-panel-footer{padding:20px 28px 40px;gap:16px}.read-panel-credit{font-size:11px}.read-format-tabs{gap:20px}.read-video-slot{inset:44px 28px 8px}
 .read-statement-heading br{display:none}.read-title-space{display:inline}
 .read-statement-heading{font-size:clamp(30px,8.2vw,44px);line-height:1.08;letter-spacing:-.045em}
 .reading-layout{grid-template-columns:1fr;gap:36px;padding-top:114px}
 #event-page.read-page h1{font-size:clamp(44px,12vw,72px);max-width:13ch}
 .reading-body p{font-size:17px}.reading-body .reading-lead{font-size:24px;margin-bottom:32px}
}



.reading-video-layout iframe,.content-video-preview iframe,.content-video-preview video{display:block;border:0;width:100%;aspect-ratio:16/9;background:#000}
#content-manager{width:min(680px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;border:0;padding:36px;background:var(--paper);color:var(--ink)}
#content-manager::backdrop{background:#17171580}
#content-manager h2{font-size:34px;letter-spacing:-.05em;margin:0 0 24px}
#content-manager .content-close{position:absolute;right:16px;top:12px;font-size:28px}
#content-manager label{display:block;font-size:14px;margin-bottom:20px}
#content-manager input:not([type=radio]),#content-manager textarea{display:block;width:100%;padding:12px;background:#e5e2da;border:0;margin-top:8px;font:inherit;color:inherit}
#content-manager small{color:var(--mute);font-size:12px}
.content-tabs{display:flex;gap:26px;margin-bottom:24px}.content-tabs label{display:flex!important;gap:8px;align-items:center;margin:0!important}.content-tabs input{accent-color:#171715}
.content-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}
.content-error{color:#a22929;line-height:1.4}.content-status{font-size:14px}.content-video-preview{margin:18px 0}
#content-manager [hidden]{display:none!important}#content-manager button:disabled{opacity:.5}
@media(max-width:600px){#content-manager{padding:32px 22px}.content-actions{gap:12px;flex-wrap:wrap}.reading-video-layout{padding-top:100px}}
