/* Signal editorial composition. Scoped to this feature and its reading page. */
.signal-editorial{--se-paper:#f2f3ec;--se-muted:#b2b8b1;--se-faint:#717971;--se-rule:#343b36;--se-accent:#ff754d;color:var(--se-paper);font-family:Such,Arial,sans-serif}
.signal-editorial *{box-sizing:border-box}
.signal-editorial .se-rail{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--se-rule);font:10px/1.6 Plex,monospace;letter-spacing:.035em;color:var(--se-muted)}
.signal-editorial .se-rail span:first-child:before{content:'';display:inline-block;width:5px;height:5px;background:var(--se-accent);border-radius:50%;margin-right:12px;vertical-align:middle}
.signal-editorial .se-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5%;align-items:center;padding:45px 0 50px}
.signal-editorial .se-title{font:500 clamp(48px,5.9vw,86px)/.99 Such,Arial,sans-serif;letter-spacing:-.045em;margin:0;max-width:10.8ch;text-wrap:initial}
.signal-editorial .se-title span{display:block}.signal-editorial .se-title .se-last{color:#c2c9bf}
.signal-editorial .se-dek{max-width:32ch;color:var(--se-muted);font:400 18px/1.55 Such,Arial,sans-serif;margin:27px 0 0;letter-spacing:-.005em}
.signal-editorial .se-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}
.signal-editorial .se-watch{display:inline-flex;align-items:center;gap:16px;text-align:left;border:0;background:none;color:var(--se-paper);font:500 16px/1.3 Such,Arial,sans-serif;cursor:pointer;padding:0;min-height:60px}
.signal-editorial .se-watch-disc{display:grid;place-items:center;width:58px;height:58px;border:1px solid #a1a99e;border-radius:50%;transition:background .2s,border-color .2s}
.signal-editorial .se-watch-disc:after{content:'';display:block;margin-left:3px;border-left:10px solid currentColor;border-block:6px solid transparent}
.signal-editorial .se-watch:hover .se-watch-disc{background:var(--se-paper);color:#111;border-color:var(--se-paper)}
.signal-editorial .se-watch small{display:block;font:10px/1.6 Plex,monospace;color:var(--se-muted);margin-top:5px;letter-spacing:0}
.signal-editorial .se-read{font:400 14px/1.5 Such,Arial,sans-serif;text-underline-offset:6px;text-decoration-thickness:1px;padding:15px 0;color:var(--se-paper)}
.signal-editorial .se-figure{margin:0;min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.signal-editorial .se-figure svg{display:block;width:100%;height:auto;aspect-ratio:620/470;overflow:visible}
.signal-editorial .se-thread{fill:none;stroke:#cad2c6;stroke-width:.7;opacity:.36}
.signal-editorial .se-thread:nth-child(4n){opacity:.7;stroke-width:.85}
.signal-editorial .se-trace{fill:none;stroke:#f2f3ec;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 998;animation:se-travel 12s linear infinite}
.signal-editorial .se-trace:nth-child(2){animation-delay:-3s}.signal-editorial .se-trace:nth-child(3){animation-delay:-7s}
.signal-editorial .se-gate{stroke:var(--se-accent);stroke-width:1.2;opacity:.8}.signal-editorial .se-gate-tip{fill:var(--se-accent)}
.signal-editorial .se-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;font:10px/1.6 Plex,monospace;color:var(--se-faint);padding:0 0 12px}
.signal-editorial .se-motion{font:inherit;color:var(--se-muted);background:none;border:0;cursor:pointer;min-height:44px;padding:10px 0 10px 15px;white-space:nowrap}
.signal-editorial .se-motion-paused .se-trace{animation-play-state:paused}
.signal-editorial .se-conditions{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--se-rule)}
.signal-editorial .se-condition{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;min-height:98px;padding:20px 18px 20px 0;border:0;background:none;color:var(--se-muted);font:400 14px/1.25 Such,Arial,sans-serif;cursor:pointer}
.signal-editorial .se-condition + .se-condition{padding-left:22px;border-left:1px solid var(--se-rule)}
.signal-editorial .se-condition small{font:10px/1.5 Plex,monospace;color:var(--se-faint)}
.signal-editorial .se-condition[aria-pressed=true]{color:var(--se-paper)}
.signal-editorial .se-condition[aria-pressed=true]:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--se-accent)}
.signal-editorial .se-condition[aria-pressed=true] small{color:var(--se-accent)}
.signal-editorial .se-insight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;padding:28px 0 35px;min-height:130px}
.signal-editorial .se-insight h3{font:500 23px/1.25 Such,Arial,sans-serif;letter-spacing:-.015em;margin:0;max-width:24ch}
.signal-editorial .se-insight p{font:400 15px/1.6 Such,Arial,sans-serif;color:var(--se-muted);margin:0;max-width:52ch}
.signal-editorial .se-method{font:10px/1.6 Plex,monospace;color:var(--se-faint);margin:0;padding:0 0 34px}
.signal-editorial .se-library{border-top:1px solid var(--se-rule);margin-top:10px}
.signal-editorial .se-library-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;color:var(--se-muted);font:10px/1.5 Plex,monospace}
.signal-editorial .se-library-top button{font:400 13px Such,Arial,sans-serif;color:var(--se-paper);min-height:44px;background:none;border:0;cursor:pointer}
.signal-editorial .se-archive-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:21px 0;border-top:1px solid var(--se-rule);background:none;color:var(--se-paper);text-align:left;cursor:pointer;font-family:Such,Arial,sans-serif}
.signal-editorial .se-archive-row span:first-child{display:flex;gap:35px;align-items:baseline}
.signal-editorial .se-archive-row small{font:10px Plex,monospace;color:var(--se-muted);white-space:nowrap}
.signal-editorial .se-archive-row strong{font-size:21px;font-weight:400;letter-spacing:-.01em}
.signal-editorial .se-archive-row>span:last-child{font-size:21px}
.signal-editorial :is(button,a):focus-visible{outline:2px solid var(--se-paper);outline-offset:5px}
@keyframes se-travel{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@media(min-width:900px){#signal.signal-editorial{max-width:1340px}.signal-editorial .se-hero{min-height:525px}}
@media(max-width:899px){.signal-editorial .se-hero{grid-template-columns:1fr;padding:24px 0 8px;gap:0}.signal-editorial .se-title{font-size:clamp(44px,9.4vw,68px);max-width:11ch}.signal-editorial .se-dek{font-size:17px;margin-top:23px;max-width:36ch}.signal-editorial .se-actions{margin-top:26px}.signal-editorial .se-figure{max-width:560px;width:100%;margin:15px auto 0}.signal-editorial .se-figure svg{aspect-ratio:620/400;max-height:340px}.signal-editorial .se-rail{font-size:9px;gap:12px;padding:17px 0}.signal-editorial .se-rail span:last-child{text-align:right}.signal-editorial .se-conditions{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.signal-editorial .se-condition{flex:0 0 43%;min-height:90px;scroll-snap-align:start;padding-right:18px}.signal-editorial .se-condition + .se-condition{padding-left:18px}.signal-editorial .se-insight{grid-template-columns:1fr;gap:13px;padding:25px 0;min-height:150px}.signal-editorial .se-insight h3{font-size:23px}.signal-editorial .se-method{padding-bottom:24px}.signal-editorial .se-archive-row span:first-child{flex-direction:column;gap:9px}.signal-editorial .se-archive-row strong{font-size:21px}.signal-editorial .se-read{font-size:14px}.signal-editorial .se-library-top{padding-block:12px}}
@media(prefers-reduced-motion:reduce){.signal-editorial .se-trace{animation:none;stroke-dashoffset:480}.signal-editorial *{transition:none!important;scroll-behavior:auto!important}}

#signal.signal-editorial{scroll-margin-top:210px}

.signal-editorial .se-judgment-label{fill:var(--se-accent);font:11px Plex,monospace;letter-spacing:.04em}
.signal-editorial .se-decision{fill:#111;stroke:var(--se-accent);stroke-width:1.2}
.signal-editorial .se-authority{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;padding:31px 0 35px;border-top:1px solid var(--se-rule);align-items:center}
.signal-editorial .se-principle-label{display:block;color:var(--se-accent);font:10px/1.5 Plex,monospace;letter-spacing:.035em;margin-bottom:17px}
.signal-editorial .se-authority h3{font:500 clamp(23px,2.3vw,32px)/1.16 Such,Arial,sans-serif;letter-spacing:-.025em;margin:0}
.signal-editorial .se-authority h3 span{display:block}
.signal-editorial .se-authority h3 span:nth-child(2){color:var(--se-muted)}
.signal-editorial .se-authority p{color:var(--se-muted);font:400 16px/1.65 Such,Arial,sans-serif;max-width:45ch;margin:0}
@media(max-width:899px){.signal-editorial .se-authority{grid-template-columns:1fr;gap:22px;padding:27px 0}.signal-editorial .se-authority h3{font-size:26px}.signal-editorial .se-authority p{font-size:15px;max-width:40ch}.signal-editorial .se-judgment-label{font-size:13px}}

/* One quiet publisher signature in the film viewer. */
.reading-cinema-bar>.cinema-wordmark,#film-label.cinema-wordmark{display:inline-block;flex:none;font:700 clamp(32px,3vw,40px)/.9 Such,Arial,sans-serif;letter-spacing:-.065em;color:#f2f3ec;white-space:nowrap}
