.cs-fromto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font-size:var(--step-small);line-height:1.3}.cs-fromto-a{color:var(--ink-muted)}.cs-fromto-b{color:var(--ink);font-weight:600}.cs-fromto-arrow{color:var(--accent-mark);flex:none}.cs-fromto--lg{font-size:var(--step-h3);gap:14px;margin-bottom:18px}.cs-fromto--lg .cs-fromto-arrow{width:30px;height:15px}.cs-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none}.cs-metric{flex:1 1 108px;min-width:108px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.cs-metric-v{display:block;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-metric-l{margin-top:3px;font-size:12.5px;line-height:1.35}.cs-metric-l,.cs-metric-n{display:block;color:var(--ink-muted)}.cs-metric-n{margin-top:2px;font-size:11.5px;opacity:.8}.cs-metrics--lg{gap:14px;margin:40px 0 0}.cs-metrics--lg .cs-metric{flex:1 1 168px;padding:20px 22px;box-shadow:var(--shadow-soft)}.cs-metrics--lg .cs-metric-v{font-size:clamp(28px,3.2vw,38px)}.cs-metrics--lg .cs-metric-l{font-size:var(--step-small)}.cs-head-section{padding-top:clamp(116px,13vw,168px)}.cs-h1{max-width:16ch}.cs-filter-wrap{margin-top:40px}.cs-filter{display:flex;flex-wrap:wrap;gap:8px}.cs-filter-b{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--step-small);cursor:pointer;transition:color var(--hover) var(--ease),border-color var(--hover) var(--ease),background-color var(--hover) var(--ease)}.cs-filter-b:hover{color:var(--ink);border-color:var(--ink-muted)}.cs-filter-b.is-on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:500}.cs-filter-n{font-size:12px;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-count{margin:18px 0 0;font-size:var(--step-small);color:var(--ink-muted)}.cs-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-top:36px}@media (min-width:860px){.cs-grid{grid-template-columns:1fr 1fr;gap:32px}.cs-grid-lead{grid-column:1/-1}}.cs-card{height:100%}.cs-card-link{display:flex;flex-direction:column;height:100%;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform var(--hover) var(--ease),box-shadow var(--hover) var(--ease),border-color var(--hover) var(--ease)}.cs-card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-float);border-color:transparent}.cs-card-link:focus-visible{outline:2px solid var(--accent-mark);outline-offset:3px}.cs-card-media{position:relative;display:block;aspect-ratio:16/9;background:var(--bg);overflow:hidden}.cs-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--hover) var(--ease)}.cs-card-link:hover .cs-card-media img{transform:scale(1.03)}.cs-card-play{position:absolute;left:16px;bottom:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:rgba(10,10,10,.62);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-card-body{display:flex;flex-direction:column;flex:1 1;padding:22px 24px 24px}.cs-card-title{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.32;letter-spacing:-.01em;text-wrap:balance}.cs-card-who{display:block;margin-bottom:16px;font-size:var(--step-small);color:var(--ink-muted)}.cs-card-loc{opacity:.8}.cs-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:var(--step-small);font-weight:500;color:var(--accent-text)}.cs-card-cta svg{transition:transform var(--hover) var(--ease)}.cs-card-link:hover .cs-card-cta svg{transform:translateX(4px)}@media (min-width:860px){.cs-card--featured .cs-card-link{flex-direction:row}.cs-card--featured .cs-card-media{flex:0 0 54%;align-self:center}.cs-card--featured .cs-card-body{justify-content:center;padding:40px 44px}.cs-card--featured .cs-card-title{font-size:clamp(22px,2.2vw,28px)}}.cs-article{display:block}.cs-hero{padding-block:clamp(104px,12vw,150px) 0}.cs-crumb{margin-bottom:30px;font-size:var(--step-small)}.cs-crumb a{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted);text-decoration:none;transition:color var(--hover) var(--ease)}.cs-crumb a:hover{color:var(--accent-text)}.cs-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.cs-hero-grid{grid-template-columns:1.15fr .85fr;gap:56px}}.cs-title{margin:0 0 20px;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.022em;text-wrap:balance}.cs-stand{margin:0 0 18px;font-size:17px;line-height:1.62;max-width:56ch}.cs-byline,.cs-stand{color:var(--ink-muted)}.cs-byline{margin:0;font-size:var(--step-small)}.cs-byline strong{color:var(--ink);font-weight:600}.cs-hero-portrait img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:block}.cs-body{display:grid;grid-template-columns:1fr min(44rem,100%) 1fr;padding-block:clamp(56px,7vw,88px) var(--section-y)}.cs-body>*{grid-column:2}.cs-body>.cs-proofs{grid-column:1/-1}.cs-sec{margin-block:44px}.cs-h2{margin:0 0 14px;font-size:var(--step-h3);font-weight:600;letter-spacing:-.012em;line-height:1.3;text-wrap:balance}.cs-p{margin:0 0 16px;font-size:var(--step-body);line-height:1.72}.cs-p--lead{color:var(--ink-muted)}.cs-sec--take{padding:28px 30px;border-radius:var(--radius-lg);background:var(--accent-quiet);margin-top:56px}.cs-sec--take .cs-p:last-child{margin-bottom:0}.cs-film{margin:0 0 44px}.cs-film-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);box-shadow:var(--shadow-float)}.cs-film-frame iframe{object-fit:cover}.cs-film-frame iframe,.cs-film-poster{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.cs-film-poster{padding:0;background:none;cursor:pointer}.cs-film-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--hover) var(--ease)}.cs-film-poster:hover img{transform:scale(1.02)}.cs-film-play{position:absolute;inset:0;margin:auto;width:68px;height:68px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:var(--shadow-float);transition:transform var(--hover) var(--ease)}.cs-film-poster:hover .cs-film-play{transform:scale(1.06)}.cs-film-cue{position:absolute;left:20px;bottom:18px;padding:7px 13px;border-radius:999px;background:rgba(10,10,10,.6);color:#fff;font-size:13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-film-time{margin-left:9px;padding-left:9px;border-left:1px solid rgba(255,255,255,.32);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.cs-film-cap{margin-top:12px;font-size:var(--step-small);color:var(--ink-muted)}.cs-table{margin:0;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cs-table-r{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 18px;border-bottom:1px solid var(--hairline)}.cs-table-r:last-child{border-bottom:0}.cs-table dt{color:var(--ink-muted);font-size:var(--step-small)}.cs-table dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-quote{margin:40px 0;padding-left:22px;border-left:2px solid var(--accent-mark)}.cs-quote-lead{margin:0 0 10px;font-size:var(--step-small);color:var(--ink-muted)}.cs-quote blockquote{margin:0}.cs-quote p{margin:0 0 10px;font-size:clamp(19px,2vw,24px);line-height:1.42;letter-spacing:-.012em;text-wrap:balance}.cs-quote figcaption{font-size:var(--step-small);color:var(--ink-muted)}.cs-proofs{max-width:none;margin-top:64px}.cs-h2--proof{max-width:44rem;margin-inline:auto}.cs-proof{margin-top:36px}.cs-proof-head{max-width:44rem;margin:0 auto 16px}.cs-proof-title{margin:0 0 4px;font-size:16px;font-weight:600}.cs-proof-src{margin:0;font-size:13px;color:var(--ink-muted)}.cs-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.cs-shot{display:block;width:100%;padding:0;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--surface);cursor:zoom-in;transition:border-color var(--hover) var(--ease),box-shadow var(--hover) var(--ease)}.cs-shot:hover{border-color:var(--ink-muted);box-shadow:var(--shadow-soft)}.cs-shot:focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}.cs-shot img{width:100%;height:auto;display:block}.cs-lb-shot{margin:0;text-align:center}.cs-lb-shot img{max-width:100%;max-height:78vh;height:auto;border-radius:var(--radius);display:block;margin:0 auto}.cs-lb-shot figcaption{margin-top:12px;color:rgba(255,255,255,.8);font-size:var(--step-small)}.cs-pager{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:56px;padding-top:32px;border-top:1px solid var(--hairline)}@media (min-width:700px){.cs-pager{grid-template-columns:1fr 1fr}}.cs-pager-l{display:block;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--hover) var(--ease),box-shadow var(--hover) var(--ease)}.cs-pager-l:hover{border-color:var(--ink-muted);box-shadow:var(--shadow-soft)}.cs-pager-l--next{text-align:right}.cs-pager-k{display:block;font-size:12px;color:var(--accent-text);margin-bottom:4px}.cs-pager-n{display:block;font-weight:600;margin-bottom:2px}.cs-pager-t{display:block;font-size:13px;color:var(--ink-muted)}@media (max-width:599px){.cs-fromto--lg{font-size:16px;gap:10px}.cs-fromto--lg .cs-fromto-arrow{width:22px;height:11px}.cs-metrics--lg .cs-metric{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);min-width:0;padding:14px 16px}.cs-shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.cs-shots>li{flex:0 0 76%;scroll-snap-align:start}}.cs-chart{margin:0;padding:22px 22px 18px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.cs-chart-head{margin-bottom:14px}.cs-chart-title{margin:0 0 3px;font-size:16px;font-weight:600}.cs-chart-note{margin:0;font-size:13px;color:var(--ink-muted)}.cs-chart-plot{aspect-ratio:720/260;width:100%}.cs-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.cs-chart-grid{stroke:var(--hairline);stroke-width:1;vector-effect:non-scaling-stroke}.cs-chart-axis{fill:var(--ink-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-chart-line{fill:none;stroke:var(--accent-mark);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cs-chart-dot,.cs-chart-line{vector-effect:non-scaling-stroke}.cs-chart-dot{fill:var(--surface);stroke:var(--accent-mark);stroke-width:2}.cs-chart-dot.is-peak{fill:var(--accent-mark)}.cs-chart-stats{display:flex;flex-wrap:wrap;gap:10px 26px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--hairline);list-style:none}.cs-chart-stats b{display:block;font-size:18px;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-chart-stats span{font-size:12.5px;color:var(--ink-muted)}.cs-chart-table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}