.hs106{display:block;max-width:var(--hs-width);margin:var(--hs-top) auto var(--hs-bottom);padding-inline:32px;color:#fff}.hs106--full{max-width:none;padding-inline:0}.hs106__stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--hs-radius);height:var(--hs-height);background:var(--hs-bg);touch-action:pan-y pinch-zoom}.hs106__slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;will-change:transform}.hs106__slide.is-active{visibility:visible}.hs106__media,.hs106__picture,.hs106__poster{position:absolute;inset:0;width:100%;height:100%;display:block}.hs106__media,.hs106__poster{object-fit:var(--fit);object-position:var(--media-position)}.hs106__poster{pointer-events:none}.hs106__slide.is-playing .hs106__poster{visibility:hidden}.hs106__media::-webkit-media-controls{display:none!important}.hs106__overlay{position:absolute;inset:0;pointer-events:none;background:var(--overlay);opacity:var(--strength)}.hs106__whole{position:absolute;inset:0;z-index:1}.hs106__placement{position:absolute;inset:0;display:grid;align-items:var(--v);justify-items:var(--h);padding:calc(var(--hs-pad) + var(--safe));pointer-events:none;z-index:2}.hs106__content{width:min(100%,var(--content-width));text-align:var(--align);padding:var(--panel-padding);background:var(--panel-bg);border:var(--panel-border);border-radius:var(--panel-radius);text-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--gap);pointer-events:none}.hs106 .hs106__content>*{margin:0}.hs106 h2{font:var(--weight) var(--heading-size)/var(--line) var(--lt-font,inherit);color:var(--heading-color);max-width:var(--heading-width);align-self:var(--h);text-wrap:balance}.hs106__text{font-size:var(--text-size);line-height:var(--text-line);color:var(--text-color);text-wrap:pretty}.hs106__eyebrow{font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-color)}.hs106__buttons{display:flex;flex-direction:var(--buttons);flex-wrap:wrap;gap:12px;justify-content:var(--h);align-items:var(--h);text-shadow:none}.hs106__buttons a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:var(--button-py) var(--button-px);background:var(--button-bg);color:var(--button-color);border:var(--button-border-width) solid var(--button-border);border-radius:var(--button-radius);font-size:var(--button-size);font-weight:700;text-decoration:none!important;line-height:1.4}.hs106__buttons--outline a{background:transparent}.hs106__buttons--text a{background:transparent;border-color:transparent}.hs106__buttons a:hover{background:var(--button-hover);color:var(--button-hover-text)}.hs106 :is(a,button):focus-visible,.hs106:focus-visible{outline:3px solid #81baff;outline-offset:-4px}.hs106 .material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-size:22px;line-height:1}.hs106__arrows{position:absolute;inset:0;pointer-events:none;z-index:4}.hs106__arrows button{pointer-events:auto;position:absolute;top:var(--hs-arrow-y);transform:translateY(-50%);width:var(--hs-arrow-size);height:var(--hs-arrow-size);border:var(--hs-arrow-border-width) solid var(--hs-arrow-border);border-radius:var(--hs-arrow-radius);background:var(--hs-arrow-bg);color:var(--hs-arrow-color);display:grid;place-items:center;padding:0;cursor:pointer}.hs106__arrows [data-prev]{left:var(--hs-arrow-edge)}.hs106__arrows [data-next]{right:var(--hs-arrow-edge)}.hs106__arrows .material-symbols-outlined{font-size:var(--hs-icon-size)}.hs106__arrows button:hover{background:var(--hs-arrow-hover);color:var(--hs-arrow-hover-text)}.hs106__progress{position:absolute;bottom:0;left:0;right:0;height:var(--hs-progress-height);background:var(--hs-track);z-index:5;pointer-events:none}.hs106__progress>div{position:absolute;inset:0;background:var(--hs-rainbow);clip-path:inset(0 calc((1 - var(--progress,0))*100%) 0 0)}.hs106--zoom .is-active img.hs106__media{animation:hs106-zoom 20s linear both}@keyframes hs106-zoom{from{scale:1}to{scale:1.06}}@media(min-width:750px){.hs106__arrows--no-desktop{display:none}.hs106--hover .hs106__arrows{opacity:0;transition:opacity .15s}.hs106--hover:hover .hs106__arrows,.hs106--hover:focus-within .hs106__arrows{opacity:1}}@media(min-width:750px) and (max-width:989px){.hs106__stage{height:var(--hs-tablet)}}@media(max-width:749px){.hs106{padding-inline:14px}.hs106--full{padding-inline:0}.hs106__stage{height:var(--hs-mobile)}.hs106__placement{padding:calc(var(--hs-mobile-pad) + var(--safe));align-items:var(--mv);justify-items:var(--mh)}.hs106__content{text-align:var(--ma)}.hs106 h2{font-size:var(--mobile-heading);align-self:var(--mh)}.hs106__text{font-size:var(--mobile-text)}.hs106__buttons{flex-direction:var(--mobile-buttons);justify-content:var(--mh);align-items:var(--mh)}.hs106__media,.hs106__poster{object-position:var(--mobile-media-position)}.hs106__overlay{background:var(--mobile-overlay);opacity:var(--mobile-strength)}.hs106__arrows--no-mobile,.hs106__progress--no-mobile{display:none}}@media(prefers-reduced-motion:reduce){.hs106 *{animation:none!important;transition:none!important}}

.hs106__fallback{position:absolute;inset:0;pointer-events:none}.hs106__slide.is-playing .hs106__fallback{visibility:hidden}

/* Round the stage once so the backing colour cannot show between layers. */
.hs106 .hs106__stage{clip-path:inset(0 round var(--hs-radius))}
.hs106 .hs106__stage :is(.hs106__slide,.hs106__picture,.hs106__media,.hs106__fallback,.hs106__poster){border-radius:0}
