/* advisor intro videos */
.intro-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 22px;padding:14px 16px;border:1px solid var(--line);background:var(--paper)}
.intro-strip__lbl{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-right:6px}
.intro-strip button{display:inline-flex;align-items:center;gap:7px;font:400 14px/1 var(--sans);color:var(--navy);background:none;border:1px solid var(--line);padding:8px 12px 8px 10px;border-radius:999px;cursor:pointer;transition:border-color .25s,background .25s}
.intro-strip button:hover,.intro-strip button:focus-visible{border-color:var(--gold-2);background:var(--cream)}
.intro-strip button i{font-style:normal;color:var(--muted);font-size:12px}
.intro-strip .tri,.card__playicon{display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--gold)}
.card__play{position:absolute;left:0;right:0;top:0;aspect-ratio:3/4;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;padding:12px;border:0;background:linear-gradient(180deg,transparent 60%,rgba(22,24,28,.55));cursor:pointer;color:#F3EDE3;font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;z-index:2}
.card__play .card__playicon{width:34px;height:34px;border:1px solid rgba(198,164,109,.9);border-radius:50%;background:rgba(22,24,28,.7);position:relative}
.card__play .card__playicon::after{content:"";position:absolute;left:13px;top:10px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #C6A46D}
.card__play:hover .card__playicon,.card__play:focus-visible .card__playicon{background:#16181C}
.card__play:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}
.vlb{padding:0;border:0;background:transparent;max-width:min(94vw,440px);width:100%;color:#F3EDE3}
.vlb::backdrop{background:rgba(14,15,18,.86);backdrop-filter:blur(3px)}
.vlb__box{background:#16181C;border:1px solid rgba(198,164,109,.35);position:relative}
.vlb__stage video{display:block;width:100%;height:auto;aspect-ratio:3/4;background:#000;max-height:76vh;object-fit:contain}
.vlb__stage video::cue{font-family:"Jost",system-ui,sans-serif;font-size:15px;background:rgba(22,24,28,.82);color:#F3EDE3}
.vlb__x{position:absolute;top:10px;right:10px;z-index:3;background:rgba(22,24,28,.7);width:36px;height:36px;border:1px solid rgba(243,237,227,.35);color:#F3EDE3;font-size:22px;line-height:1;cursor:pointer;border-radius:50%}
.vlb__x:hover,.vlb__x:focus-visible{border-color:#C6A46D;color:#C6A46D}
.vlb__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 4px}
.vlb__who b{font:500 22px/1 var(--serif);display:block}
.vlb__who span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#C6A46D}
.vlb__cc{display:flex;gap:6px;align-items:center;font-size:11px;color:#C9C0B2}
.vlb__cc span{letter-spacing:.12em;text-transform:uppercase;margin-right:2px}
.vlb__cc button{font:400 12px/1 var(--sans);color:#F3EDE3;background:transparent;border:1px solid rgba(243,237,227,.25);padding:6px 9px;cursor:pointer}
.vlb__cc button[aria-pressed=true]{border-color:#C6A46D;color:#C6A46D}
.vlb__note{margin:0;padding:6px 14px 14px;font-size:11px;color:#C9C0B2}
@media (prefers-reduced-motion:reduce){.intro-strip button{transition:none}}
