/* Videos */
  .v-head{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;padding:56px 0 64px}
  .v-head h1{font:500 60px/1.03 "Cormorant Garamond",serif;margin:12px 0 16px}
  .v-head h1 em{color:var(--rust)}
  .v-head p{color:var(--muted);font-size:18px;margin-bottom:26px}
  .v-head .actions{display:flex;gap:12px;flex-wrap:wrap}
  .feat{position:relative;display:block;width:100%;border:0;padding:0;cursor:pointer;aspect-ratio:16/9;background:#000 center/cover}
  .feat .pl,.vc .pl{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:rgba(30,42,68,.88)}
  .feat .pl:after,.vc .pl:after{content:"";position:absolute;left:31px;top:24px;border-left:20px solid var(--gold);border-top:14px solid transparent;border-bottom:14px solid transparent}
  .feat .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 22px;background:linear-gradient(transparent,rgba(20,26,40,.85));color:#F2ECE1;text-align:left;font:500 24px "Cormorant Garamond",serif}
  .feat .cap small{display:block;font:600 11px Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
  .series{background:var(--navy);color:#E9E2D6;display:grid;grid-template-columns:1fr 1.3fr;gap:48px;padding:52px 56px;margin-bottom:72px}
  .series .eyebrow{color:var(--gold)}
  .series h2{font:500 42px/1.05 "Cormorant Garamond",serif;color:var(--gold);margin:12px 0 14px}
  .series p{color:#C9C1B3;margin-bottom:20px}
  .series ol{list-style:none;columns:2;column-gap:28px}
  .kp{display:flex;gap:12px;align-items:baseline;width:100%;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0;color:#F2ECE1;font:15px Inter,sans-serif;text-align:left;cursor:pointer;break-inside:avoid}
  .kp b{color:var(--gold);font-weight:600;font-size:13px}
  .kp span{flex:1}
  .kp em{font-style:normal;color:#9FA6B5;font-size:13px}
  .kp:hover span{color:var(--gold)}
  .bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:32px}
  .chip{font:13px Inter,sans-serif;padding:6px 14px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink)}
  .chip.on{background:var(--navy);border-color:var(--navy);color:#F2ECE1}
  .bar span{margin-left:auto;font-size:13px;color:var(--muted)}
  .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-bottom:72px}
  .vc{display:block;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font-family:inherit}
  .vc[hidden]{display:none}
  .vc .th{position:relative;display:block;aspect-ratio:16/9;background:#222 center/cover;margin-bottom:14px}
  .vc .pl{transform:scale(.7);opacity:.9;transition:transform .2s}
  .vc:hover .pl{transform:scale(.8)}
  .vc .du{position:absolute;right:8px;bottom:8px;background:rgba(20,26,40,.85);color:#F2ECE1;font:600 12px Inter;padding:3px 7px}
  .vc .cat{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--rust)}
  .vc .tt{display:block;font:600 23px/1.15 "Cormorant Garamond",serif;margin:6px 0 6px}
  .vc .dt{display:block;font-size:13px;color:var(--muted)}
  .sub{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:#fff;padding:32px 40px;margin-bottom:96px}
  .sub h3{font:500 32px "Cormorant Garamond",serif}
  .sub p{color:var(--muted);font-size:15px}
  @media (max-width:760px){
    .v-head{grid-template-columns:1fr;gap:28px;padding:32px 0 44px}
    .v-head h1{font-size:42px}.v-head p{font-size:16px}
    .series{grid-template-columns:1fr;gap:24px;padding:36px 20px;margin:0 -20px 48px}
    .series h2{font-size:34px}
    .series ol{columns:1}
    .vgrid{grid-template-columns:1fr;gap:32px}
    .sub{flex-direction:column;align-items:flex-start;padding:28px 24px;margin-bottom:64px}
  }

  .vc[hidden]{display:none}
