.video{padding:var(--section-space) var(--page-gutter)}.video__inner{display:grid;gap:var(--space-10);max-width:var(--container-max);margin:0 auto}.video__heading{margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:break-word}.video__eyebrow+.video__heading{margin-top:var(--space-3)}.video__subheading{margin:var(--space-3) 0 0;font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);overflow-wrap:break-word}.video__text p{margin:var(--space-5) 0 0;line-height:var(--lh-body)}.video__media{margin:0;min-width:0}.video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--video-radius, var(--radius-media));overflow:hidden;background:var(--color-surface-quiet)}.video__frame img,.video__poster{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}.video__frame .video__player{display:block;width:100%;height:100%;border:0}.video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.video__play:focus{outline:none}.video__pill{pointer-events:none;box-shadow:0 0 0 var(--border-width-heavy, 2px) var(--video-pill-ring, var(--c-white))}.video__play:hover .video__pill{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.video__play:focus-visible .video__pill{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:4px}.video__note{margin:var(--space-3) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.video--under .video__inner{max-width:var(--video-under-max, var(--container-max));gap:var(--video-under-gap, var(--space-10))}.video--under .video__body{width:100%;max-width:var(--video-under-text-max, var(--container-text));margin:0 auto;text-align:center}.video--under .video__note{text-align:center}@media(min-width:1024px){.video__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:center}.video--video-left .video__media{grid-column:1;grid-row:1}.video--video-left .video__body{grid-column:2;grid-row:1}.video--no-video .video__inner{grid-template-columns:minmax(0,var(--container-text))}.video--no-video .video__body{grid-column:1}.video--under .video__inner{grid-template-columns:minmax(0,1fr);gap:var(--video-under-gap, var(--space-16))}}.video__heading--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.video--only .video__inner,.video--full .video__inner{grid-template-columns:minmax(0,1fr);gap:0}.video--only .video__inner{max-width:var(--video-under-max, var(--container-max))}.video--full{width:100vw;margin-inline:calc(50% - 50vw);padding:0}body:has(.video--full){overflow-x:clip}.video--full .video__inner{max-width:none}.video--full .video__frame{border-radius:0}.video--full .video__note{padding:0 var(--page-gutter)}.video__frame--spotify{aspect-ratio:auto;height:var(--video-spotify-height, 233px);border-radius:0;background:none}.video__frame--spotify.video__frame--no-photo{background:var(--color-surface-quiet)}.video__stand-in{margin:0;padding:var(--space-4)}.video__frame--own-shape{aspect-ratio:auto}.video__frame--own-shape .video__player,.video__frame--own-shape .video__poster{height:auto;aspect-ratio:auto}.video__frame--own-shape img{height:auto}.video__chips{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;gap:var(--space-1);pointer-events:none}.video__chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--video-chip-bg, var(--c-ink));color:var(--video-chip-fg, var(--c-white));font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-label);letter-spacing:var(--ls-label)}
