/* S01 supporting guides: existing site typography, colour and navigation. */
.support-intro{border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-8)}
.support-kicker{font-size:.875rem!important;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-deep)!important;margin-bottom:1rem!important}
.s01-support .table-scroll{max-width:100%;overflow-x:auto}
.s01-support table{width:100%;border-collapse:collapse}
.s01-support th,.s01-support td{vertical-align:top;overflow-wrap:anywhere}
.s01-support caption{text-align:left;font-weight:600;padding-bottom:1rem}
.s01-support tbody th{width:22%}
.s01-support .support-video{margin:2rem 0;max-width:54rem}
.support-video-stage{position:relative;aspect-ratio:16/9;background:#0b1c2a;overflow:hidden}
.support-video-preview{display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#0b1c2a;color:#fff;position:relative}
.s01-support .support-video-preview img{width:100%;height:100%;object-fit:cover}
.support-video-preview span{position:absolute;left:1rem;bottom:1rem;background:#0b1c2a;padding:.85rem 1rem;font:600 1rem var(--font-body)}
.support-video-preview:focus-visible{outline:4px solid #f3bb4a;outline-offset:-5px}
.support-video-stage iframe{width:100%;height:100%;border:0}
.support-video-stage [hidden]{display:none!important}
.s01-support .button{white-space:normal;text-align:center}
@media(max-width:39.99rem){.s01-support table,.s01-support tbody,.s01-support tr,.s01-support td,.s01-support tbody th{display:block;width:100%;box-sizing:border-box}.s01-support thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.s01-support tbody th{background:var(--color-paper-2);padding:.8rem}.s01-support td::before{content:attr(data-label);display:block;font-weight:600;margin-bottom:.3rem}.s01-support td{padding:.8rem}.s01-support tr{border-bottom:1px solid var(--color-rule);margin-bottom:1rem}}
