.ws-ref-hero{padding:var(--ws-hero-top) 0 var(--ws-space-m)}.ws-ref-hero-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(32px,4vw,56px) clamp(32px,5vw,80px);display:grid}.ws-ref-hero-film{grid-column:1/-1}.ws-ref-hero h1{margin:0}.ws-ref-hero-grid>p{max-width:38ch;font-size:var(--ws-body);line-height:var(--ws-lh-body);color:var(--ws-muted);text-align:justify;-webkit-hyphens:auto;hyphens:auto;place-self:end;margin:0}.ws-ref-hero-film .ws-film-player{border-radius:var(--ws-radius-lg)}.ws-ref-hero-film .ws-film-load{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:clamp(20px,2.6vw,36px)}.ws-ref-hero-film .ws-film-label{font-size:var(--ws-label);font-weight:var(--ws-weight-medium);letter-spacing:var(--ws-track-label);text-shadow:0 2px 18px #0006}.ws-ref-hero-film .ws-film-play{width:58px;height:58px}.ws-ref-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,64px);display:grid}.ws-ref-intro h2{font-size:var(--ws-title);line-height:var(--ws-lh-title);letter-spacing:var(--ws-track-title);font-weight:var(--ws-weight-medium);text-wrap:var(--ws-wrap);margin:0}.ws-ref-intro p{font-size:var(--ws-body);line-height:var(--ws-lh-body);color:var(--ws-muted);margin:0}.ws-ref-stories{padding-block:var(--ws-space-l)}.ws-ref-story{border-top:1px solid var(--ws-line);grid-template-columns:420px minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,5vw,72px);display:grid}.ws-ref-story.is-flipped{grid-template-columns:minmax(0,1fr) 420px}.ws-ref-story.is-flipped .ws-ref-story-photo{order:2}.ws-ref-story-photo{aspect-ratio:1;border-radius:var(--ws-radius-lg);background:var(--ws-mist);position:relative;overflow:hidden}.ws-ref-story-photo img{object-fit:cover}.ws-ref-story blockquote{font-size:var(--ws-subtitle);line-height:var(--ws-lh-subtitle);letter-spacing:var(--ws-track-label);text-wrap:pretty;margin:0}.ws-ref-story-copy>p{margin:var(--ws-copy-gap) 0 0;font-size:var(--ws-body);color:var(--ws-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.ws-ref-story-copy strong{font-weight:var(--ws-weight-medium);color:var(--ws-ink)}.ws-ref-story-copy a{color:var(--ws-blue);align-items:center;gap:6px;display:inline-flex}.ws-ref-library{padding-bottom:var(--ws-space-l)}.ws-ref-head{margin-bottom:clamp(32px,4vw,52px)}.ws-ref-head h2{font-size:var(--ws-title);line-height:var(--ws-lh-title);letter-spacing:var(--ws-track-title);font-weight:var(--ws-weight-medium);max-width:22ch;margin:0}.ws-ref-head p{margin:var(--ws-list-gap) 0 0;font-size:var(--ws-body);line-height:var(--ws-lh-body);color:var(--ws-muted);max-width:58ch}.ws-ref-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.ws-ref-film-grid p{margin:var(--ws-text-gap) 0 0;font-size:var(--ws-body)}.ws-ref-close .ws-cta-panel{min-height:0}@media (max-width:900px){.ws-ref-hero-grid>p{order:1;justify-self:start}.ws-ref-hero-grid,.ws-ref-intro{grid-template-columns:1fr;align-items:start}.ws-ref-film-grid{grid-template-columns:1fr;gap:32px}.ws-ref-story,.ws-ref-story.is-flipped{grid-template-columns:1fr;gap:28px}.ws-ref-story.is-flipped .ws-ref-story-photo{order:0}.ws-ref-story-photo{aspect-ratio:4/3}}
