@font-face{font-family:"Helvetica Neue Web";src:url("../fonts/helveticaneue-light-08-webfont.woff2") format("woff2");font-weight:300;font-display:swap;ascent-override:114.5%;descent-override:43.2%;line-gap-override:0%}@font-face{font-family:"Helvetica Neue Web";src:url("../fonts/helveticaneue-01-webfont.woff2") format("woff2");font-weight:400;font-display:swap;ascent-override:114.5%;descent-override:43.2%;line-gap-override:0%}@font-face{font-family:"Helvetica Neue Web";src:url("../fonts/helveticaneue-bold-02-webfont.woff2") format("woff2");font-weight:700;font-display:swap;ascent-override:114.5%;descent-override:43.2%;line-gap-override:0%}@font-face{font-family:"Helvetica Neue Web";src:url("../fonts/helveticaneue-medium-webfont.woff2") format("woff2");font-weight:500;font-display:swap;ascent-override:114.5%;descent-override:43.2%;line-gap-override:0%}:root{--c-blue: #005eb8;--c-navy: #144074;--c-bg: #f2f7fb;--c-white: #fff;--c-text: #000;--c-button: #0074c5;--c-pale: #c6d8ee;--c-chd: #ae2573;--c-cf: #008533;--c-focus: #ffb81c;--c-shadow: 0 6px 18px rgb(20 64 116 / 16%);--font: "Helvetica Neue Web", "Helvetica Neue", helvetica, arial, sans-serif;--gutter: clamp(16px, 3vw, 40px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--fs-button: clamp(1.125rem, 0.9rem + 0.5vw, 1.375rem);--fs-question: clamp(1.375rem, 1.1rem + 0.6vw, 1.75rem);--fs-heading-light: clamp(1.8125rem, 1.4rem + 1vw, 2.5rem);--fs-scene-title: 1.375rem;--fs-body: 1rem;--t-ui: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, outline-color 0.2s ease, outline-offset 0.2s ease;--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur: 0.4s;--z-scene-header: 3;--z-debug: 5;--z-skip-link: 100}@media(prefers-reduced-motion: reduce){:root{--dur: 0.01s}*,*::before,*::after{animation-duration:.01s !important;animation-iteration-count:1 !important;transition-duration:.01s !important;transition-delay:0s !important;scroll-behavior:auto !important}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{margin:0;min-height:100%;font-family:var(--font);font-size:1rem;line-height:1.4;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overscroll-behavior:none}h1,h2,h3,legend,.intro__question,.overlay__heading,.tile__title,.scene__prompt{text-wrap:balance}h1,h2,h3,p,ul,ol,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul[role=list],ol{list-style:none}img,video,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}a,button,input,label{transition:var(--t-ui)}[hidden]{display:none !important}.tick,.avatar-action,.avatar__toggle,.avatar__drawer-close,.tile__media,.pan-controls__btn,.team-player__btn,.overlay__icon-btn{grid-template:minmax(0, 1fr)/minmax(0, 1fr)}.tick>.icon,.avatar-action>.icon,.avatar__toggle>.icon,.avatar__drawer-close>.icon,.tile__media>.icon,.pan-controls__btn>.icon,.team-player__btn>.icon,.overlay__icon-btn>.icon{grid-area:1/1}.icon{width:100%;height:100%;fill:currentcolor;flex-shrink:0;overflow:visible}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-skip-link);top:calc(var(--safe-top) + 8px);left:8px;padding:.75em 1em;background:var(--c-navy);color:var(--c-white);font-weight:700;border-radius:8px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:none}:focus{outline:none}:focus-visible{outline:3px solid var(--c-navy);transition:var(--t-ui);outline-offset:3px;box-shadow:0 0 0 3px var(--c-white),0 0 0 6px var(--c-focus);border-radius:4px}[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}[data-focus-quiet]:focus-visible{outline:none !important;box-shadow:none !important}.noscript{padding:var(--gutter);font-size:1.25rem}@media(forced-colors: active){.icon{fill:CanvasText}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.8125rem;padding:.5rem 1.25rem .5rem 1.5rem;font-size:var(--fs-button);font-weight:500;line-height:1;border-radius:999px;transition:var(--t-ui)}.btn .btn__chevron{width:.4375rem;height:.8125rem}.btn--next{background:var(--c-navy);color:var(--c-white)}.btn--next:hover{background:var(--c-button)}.btn--back{background:var(--c-white);color:var(--c-blue)}.btn--back:hover{background:var(--c-button);color:var(--c-white)}.btn--back{padding:.5rem 1.5rem .5rem 1.25rem}.intro__nav{display:inline-flex;border-radius:999px;box-shadow:var(--c-shadow)}.intro__nav .btn--back:has(+.btn--next){border-top-right-radius:0;border-bottom-right-radius:0}.intro__nav .btn--back+.btn--next{border-top-left-radius:0;border-bottom-left-radius:0}.btn-route{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.875rem;padding:.5rem 1.25rem;color:var(--c-white);background:var(--c-button);font-size:var(--fs-button);font-weight:500;line-height:1.15;border-radius:999px;transition:var(--t-ui),filter .2s ease,transform .2s var(--ease-out)}.btn-route:hover{filter:brightness(0.9)}.btn-route:active{transform:scale(0.98)}.btn-route--chd{background:var(--c-chd)}.btn-route--cf{background:var(--c-cf)}.btn-route .btn-route__icon{width:1.75rem;height:1.75rem}.btn-route .btn-route__label{flex:1}.btn-route .btn__chevron{width:.4375rem;height:.8125rem}.btn-route--small{display:inline-flex;width:auto;min-height:2.8125rem;font-weight:400;gap:.6rem;padding:.4rem 1.5rem .4rem 1.1rem}.btn-route .btn-route__icon-slot{display:inline-flex;width:1.6em;height:1.6em}.btn-route .btn-route__icon-slot .btn-route__icon{display:none;width:100%;height:100%}.btn-route[data-route=chd] .btn-route__icon--chd,.btn-route[data-route=cf] .btn-route__icon--cf{display:block}.avatar-action,.tile__media,.end-option__icon{display:grid;place-items:center;border-radius:50%;background:var(--c-white);color:var(--c-blue);box-shadow:var(--c-shadow);transition:var(--t-ui)}.tick{position:absolute;place-self:start end;height:auto;top:-2%;right:-2%;width:34%;max-width:3rem;aspect-ratio:1;border-radius:50%;background:var(--c-navy);color:var(--c-white);display:grid;place-items:center;box-shadow:0 0 0 2px var(--c-white)}.tick .icon{width:100%;height:100%}.tour{display:block;position:relative;min-height:100dvh;outline:none}tour-app{display:contents}.view{position:fixed;inset:0}.intro{background:var(--c-bg);overflow:hidden auto;display:flex;flex-direction:column;padding:calc(var(--safe-top) + var(--gutter)) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + var(--gutter)) calc(var(--safe-left) + var(--gutter))}.intro__logos{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.intro__logos .intro__logo{display:block;height:clamp(56px,min(18vw,9dvh),104px)}.intro__logos .intro__logo svg{height:100%;width:auto}.intro__step{flex:1;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto auto minmax(0, 1fr) auto;place-items:center center;row-gap:0;text-align:center;padding-top:max(0px,var(--gutter) - 1rem)}.intro__step>:nth-child(1){grid-row:2}.intro__step>:nth-child(2){grid-row:3;margin-top:clamp(1.25rem,4dvh,3rem)}.intro__step>.intro__nav{grid-row:5}.intro__step{animation:intro-in .5s var(--ease-out)}@keyframes intro-in{from{opacity:0;transform:translateY(12px)}}.intro__content{width:100%;max-width:40rem;display:grid;gap:clamp(1rem,2.5vh,2rem);justify-items:center}.intro__heading{font-weight:300;font-size:clamp(2.375rem,min(1.6rem + 3vw,7dvh),4rem);line-height:1.1;letter-spacing:-0.01em}.intro__heading--light{font-size:var(--fs-heading-light);line-height:1.2}.intro__preheading{display:block;color:var(--c-blue);font-size:.58em;margin-bottom:.4em}.intro__title{display:block}.intro__text{font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.45}.intro__question,.guide-choice__legend{color:var(--c-blue);font-weight:500;font-size:var(--fs-question);line-height:1.2}.intro__illustration{width:clamp(140px,min(62vw,34dvh),360px)}.intro__illustration svg{width:100%;height:auto;overflow:visible}.intro__illustration--sunny{width:clamp(90px,min(26vw,22dvh),200px);align-self:end}.intro__nav{place-self:end end;margin-top:var(--gutter)}.intro__step--route .intro__content{margin-top:clamp(1rem,3dvh,2rem)}.route-choices{width:100%;display:grid;gap:1rem;text-align:left}.feature-text{transition:color .3s,text-shadow .3s}.feature-text.is-active{color:var(--c-blue);text-shadow:.02em 0 0 currentcolor,-0.02em 0 0 currentcolor,0 .015em 0 currentcolor}.intro__avatar{align-self:center;width:100%;display:grid;justify-items:center}.guide-choice{width:100%;display:grid;gap:1.25rem;justify-items:center}.guide-choice__legend{margin-bottom:.25rem;float:left;width:100%}.guide-choice__options{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;max-width:calc(18.5rem + 1px)}@media(width >= 640px){.guide-choice__options{max-width:none}}.guide-choice__option{position:relative}.guide-choice__option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.guide-choice__pill{display:flex;align-items:center;gap:.75rem;min-width:8.25rem;height:3.5rem;padding:0 1.25rem 0 1rem;border-radius:999px;background:var(--c-white);color:var(--c-blue);font-size:1.125rem;font-weight:500;line-height:1;box-shadow:var(--c-shadow);transition:var(--t-ui)}input:checked+.guide-choice__pill{background:var(--c-button);color:var(--c-white)}input:hover:not(:checked)+.guide-choice__pill{background:var(--c-button);color:var(--c-white)}input:checked:hover+.guide-choice__pill{background:var(--c-navy)}input:focus-visible+.guide-choice__pill{outline:3px solid var(--c-navy);outline-offset:3px;box-shadow:0 0 0 3px var(--c-white),0 0 0 6px var(--c-focus)}.guide-choice__media{flex-shrink:0;display:grid;place-items:center}.guide-choice__media--avatar{width:2.75rem;height:2.75rem;margin:0 .1875rem 0 -0.625rem;border-radius:50%;overflow:hidden;background:var(--c-white)}.guide-choice__media--avatar img{width:100%;height:100%;object-fit:cover}.guide-choice__media--text{width:1.875rem;height:1.875rem}.guide-choice__media--text .icon{width:3rem;height:3rem;max-width:none;margin:-0.5625rem}.guide-choice__media--none{width:2rem;height:2.125rem}.guide-choice__media--none .icon{width:3.4375rem;height:3.4375rem;max-width:none;margin:-0.65625rem -0.71875rem}.guide-preview{width:100%;display:grid;place-items:center;min-height:clamp(120px,25dvh,360px)}.guide-preview__item{grid-area:1/1;position:relative;display:none}.guide-preview[data-mode=video] .guide-preview__item--video,.guide-preview[data-mode=text] .guide-preview__item--text,.guide-preview[data-mode=none] .guide-preview__item--none{display:block;animation:intro-in .4s var(--ease-out)}.guide-preview__circle{width:clamp(120px,min(69vw,25dvh),284px);aspect-ratio:1}@media(height >= 800px){.guide-preview__circle{width:clamp(120px,min(69vw,31dvh),284px)}}.guide-preview__circle{border-radius:50%;overflow:hidden;background:var(--c-white);box-shadow:var(--c-shadow)}.guide-preview__circle video{width:100%;height:100%;object-fit:cover}.guide-preview__toggle{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-white);color:var(--c-blue);box-shadow:var(--c-shadow);transition:var(--t-ui)}.guide-preview__toggle:hover{background:var(--c-button);color:var(--c-white)}.guide-preview__toggle .icon{grid-area:1/1;width:1.65rem;height:1.65rem}.guide-preview__toggle .guide-preview__icon-play,[data-paused] .guide-preview__toggle .guide-preview__icon-pause{display:none}[data-paused] .guide-preview__toggle .guide-preview__icon-play{display:block}.guide-preview__item--text .guide-preview__toggle{right:-3.5rem}@media(prefers-reduced-motion: reduce){.guide-preview__toggle{display:none}}.guide-preview[data-paused] .guide-preview__phone *{animation-play-state:paused}.guide-preview__phone{position:relative;--phone-w: clamp(100px, min(40vw, 13.5dvh), 210px);--phone-h: calc(var(--phone-w) * 16 / 9);width:var(--phone-w);height:var(--phone-h);border-radius:20px;overflow:hidden;background:linear-gradient(180deg, #c7d8e6, #8fa9bd 60%, #b8c3c9);box-shadow:var(--c-shadow),0 0 0 6px var(--c-white)}.guide-preview__scene{position:absolute;inset:0 0 auto;height:12%;background:var(--c-white)}.guide-preview__buttons{position:absolute;left:8%;bottom:6%;display:grid;gap:6px;animation:preview-buttons 6s var(--ease-in-out) infinite}.guide-preview__buttons span{width:26px;height:26px;border-radius:50%;background:var(--c-white)}.guide-preview__drawer{position:absolute;inset:auto 0 0;height:46%;background:var(--c-bg);padding:10px 10px 0;overflow:hidden;transform:translateY(100%);animation:preview-drawer 6s var(--ease-in-out) infinite}.guide-preview__lines{display:grid;gap:7px;animation:preview-scroll 6s linear infinite}.guide-preview__lines span{height:6px;width:var(--w);border-radius:3px;background:var(--c-blue);opacity:.55}@keyframes preview-drawer{0%,10%{transform:translateY(100%)}25%,85%{transform:none}100%{transform:translateY(100%)}}@keyframes preview-buttons{0%,10%{transform:none}25%,85%{transform:translateY(calc(var(--phone-h, 300px) * -0.46))}100%{transform:none}}@keyframes preview-scroll{0%,35%{transform:none}80%,100%{transform:translateY(-45%)}}@media(prefers-reduced-motion: reduce){.guide-preview__drawer{transform:none}.guide-preview__buttons{transform:translateY(calc(var(--phone-h, 300px) * -0.46))}}@media(orientation: landscape)and (height <= 500px){.intro__logos .intro__logo{height:44px}.intro__step{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto minmax(0, 1fr) auto;column-gap:calc(var(--gutter)*2);padding-top:0}.intro__step>:nth-child(1){grid-row:2;grid-column:1}.intro__step>:nth-child(2){grid-row:2;grid-column:2;margin-top:0}.intro__step>.intro__nav{grid-row:4;grid-column:1/-1;margin-top:.5rem}.intro__step--route>.intro__illustration{grid-column:1;justify-self:center}.intro__step--route .intro__content{margin-top:0}.intro__heading{font-size:clamp(1.5rem,7dvh,2.375rem)}.intro__heading--light{font-size:clamp(1.375rem,6dvh,1.8125rem)}.intro__illustration{width:clamp(120px,45dvh,260px)}.intro__illustration--sunny{width:clamp(80px,32dvh,160px)}.guide-preview{min-height:0}.intro__content,.guide-choice{gap:.625rem}.guide-choice__options{gap:.5rem;max-width:none}.guide-choice{container-type:inline-size}.guide-choice__pill{min-width:0;gap:.5rem;padding-right:.75rem}@container (width < 350px){.guide-choice__options{zoom:.84}}.guide-preview__circle{width:clamp(110px,48dvh,200px)}.guide-preview__phone{--phone-w: clamp(90px, 25dvh, 140px)}}.loading{--loading-size: 3rem;--loading-line: 3px;--loading-gap: 3px;--loading-colour: var(--c-white);position:absolute;z-index:2;top:50%;left:50%;width:var(--loading-size);height:var(--loading-size);margin:calc(var(--loading-size)/-2) 0 0 calc(var(--loading-size)/-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}.loading::before,.loading::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--loading-colour) 0 0.5turn, transparent 0);mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-line) - 0.5px), #000 calc(100% - var(--loading-line)));animation:loading-turn 2.4s linear infinite}.loading::after{inset:calc(var(--loading-line) + var(--loading-gap));animation-direction:reverse}.loading--on-image{filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.45))}@keyframes loading-turn{to{rotate:1turn}}.scene{background:#1a1a1a;overflow:hidden}.scene__pano{position:absolute;inset:0;isolation:isolate;display:block;background:#c9d6e3;touch-action:none;cursor:grab}.scene__pano.is-dragging{cursor:grabbing}.scene__pano canvas{display:block;width:100%;height:100%}.scene__pano:focus-visible{outline:none;box-shadow:inset 0 0 0 4px var(--c-focus),inset 0 0 0 7px var(--c-navy);border-radius:0}.pano-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pano-fallback__note{position:absolute;left:50%;top:calc(var(--safe-top) + 4.5rem);translate:-50% 0;max-width:calc(100% - 2*var(--gutter));padding:.5rem 1rem;border-radius:999px;background:var(--c-white);color:var(--c-navy);box-shadow:var(--c-shadow);text-align:center;text-wrap:balance}.pano-still{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;visibility:hidden}.pano-still.is-shown{opacity:1;visibility:visible}.pano-still.is-fading{opacity:0;transition:opacity .45s ease-in-out}.scene__pano[data-loading=initial]>.loading{opacity:1;visibility:visible;transition:opacity .3s .4s,visibility 0s .4s}.scene__ui{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"header header" "prompt prompt" ". ." "stage nav" "drawer drawer";pointer-events:none}.scene__ui>*,.scene__ui .avatar__stage,.scene__ui .avatar__drawer{pointer-events:auto}.scene__header{--header-h: 2.625rem;grid-area:header;display:flex;align-items:center;gap:.75rem;height:calc(var(--safe-top) + var(--header-h));padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);background:var(--c-white);position:relative;z-index:var(--z-scene-header)}@media(width >= 1024px)and (height >= 700px){.scene__header{--header-h: 3.5rem}}.scene__home{flex-shrink:0;align-self:stretch;display:grid;place-items:center;width:3.25rem;margin-right:-0.5rem;color:var(--c-navy)}.scene__home .icon{width:1.375rem;height:1.375rem}.scene__home:hover{background:var(--c-bg)}.scene__home:focus-visible{outline-offset:-3px;border-radius:0}.scene__title{flex:1;min-width:0;color:var(--c-blue);font-weight:500;font-size:var(--fs-scene-title);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(width >= 1024px)and (height >= 700px){.scene__title{font-size:1.75rem}}.scene__progress[hidden]+.pan-controls{margin-left:auto}.scene__dots{display:flex;align-items:center}.scene__dots li{display:flex}.scene__dot{--dot: 13px;display:block;width:var(--dot);height:var(--dot);margin:0 1.75px;border-radius:50%;background:var(--c-pale);box-sizing:border-box;transition:var(--t-ui),scale .2s var(--ease-out)}.scene__dot.is-current{background:var(--c-blue)}.scene__dot.is-visited{background:var(--c-white);border:2px solid var(--c-blue)}.scene__dot.is-visited:hover{background:var(--c-blue);scale:1.15}.pan-controls{position:relative;align-self:stretch}.pan-controls__launcher{display:grid;place-items:center;width:3.625rem;height:100%;color:var(--c-navy)}.pan-controls__launcher .icon{width:1.5rem;height:1rem}.pan-controls__launcher:hover{background:var(--c-bg)}.pan-controls__launcher[aria-expanded=true]{background:var(--c-navy);color:var(--c-white)}.pan-controls__launcher:focus-visible{outline-offset:-3px;border-radius:0}.pan-controls__menu{--btn: 2.625rem;position:absolute;top:calc(100% + .75rem);right:calc(var(--safe-right) + .875rem);animation:pop-in .25s var(--ease-out);transform-origin:top right}@keyframes pop-in{from{opacity:0;transform:scale(0.9)}}.pan-controls__pad{display:grid;grid-template-columns:repeat(3, var(--btn));grid-template-rows:repeat(3, var(--btn));grid-template-areas:". up in" "left . right" ". down out"}.pan-controls__btn{display:grid;place-items:center;width:var(--btn);height:var(--btn);border-radius:50%;color:var(--c-white);background:var(--c-navy);box-shadow:var(--c-shadow)}.pan-controls__btn .icon{width:100%;height:100%}.pan-controls__btn:hover{background:var(--c-button)}.pan-controls__btn:active{scale:.94}.pan-controls__btn--up{grid-area:up}.pan-controls__btn--left{grid-area:left}.pan-controls__btn--right{grid-area:right}.pan-controls__btn--down{grid-area:down}.pan-controls__btn--in{grid-area:in}.pan-controls__btn--out{grid-area:out}.pan-controls__btn--zoom{--zoom: 2.25rem;width:var(--zoom);height:var(--zoom);place-self:center;background:var(--c-white);color:var(--c-navy)}.pan-controls__btn--zoom:hover{background:var(--c-button);color:var(--c-white)}.scene__prompt{grid-area:prompt;justify-self:center;margin-top:clamp(1rem,8vh,5rem);padding:.5313rem 1rem;background:var(--c-white);color:var(--c-blue);border-radius:999px;font-size:var(--fs-button);font-weight:500;line-height:1.05;box-shadow:var(--c-shadow);pointer-events:none !important;transition:opacity .5s,translate .5s var(--ease-out)}.scene__prompt.is-hidden{opacity:0;translate:0 -0.5rem}.scene:has(.pano--no-webgl) .scene__prompt{display:none}.scene__nav{grid-area:nav;align-self:end;display:flex;margin:0 calc(var(--safe-right) + var(--gutter)) var(--gutter) 0;border-radius:999px;box-shadow:var(--c-shadow);transition:margin .3s}.scene__nav-btn{display:grid;place-items:center;width:clamp(3rem,2.6rem + 2vw,4rem);height:clamp(2.75rem,2.5rem + 1.2vw,3.5rem)}.scene__nav-btn .icon{width:.5rem;height:1rem}.scene__nav-btn--prev{background:var(--c-white);color:var(--c-blue)}.scene__nav-btn--prev:hover{background:var(--c-button);color:var(--c-white)}.scene__nav-btn--prev{border-radius:999px 0 0 999px}.scene__nav-btn--next{background:var(--c-navy);color:var(--c-white)}.scene__nav-btn--next:hover{background:var(--c-button)}.scene__nav-btn--next{border-radius:0 999px 999px 0}.scene__nav-btn:only-child,.scene__nav-btn:has(+[hidden]){border-radius:999px}.scene__nav-btn--next[hidden]~*,.scene__nav-btn--prev[hidden]+.scene__nav-btn--next{border-radius:999px}.scene__ui:has(.avatar[data-mode=text]) .scene__nav{margin-bottom:1rem}.scene{--end-fade: 0.5s;transition:background-color var(--end-fade) ease}.scene .scene__pano{transition:opacity var(--end-fade) ease,visibility 0s}.scene .avatar--scene .avatar__stage{transition:opacity calc(var(--end-fade)*.7) ease,scale calc(var(--end-fade)*.7) var(--ease-out),visibility 0s}.scene .scene__header{transition:opacity var(--end-fade) ease,visibility 0s}.scene--end{background:var(--c-bg)}.scene--end .scene__pano{opacity:0;visibility:hidden;transition:opacity var(--end-fade) ease,visibility 0s var(--end-fade)}.scene--end .avatar--scene .avatar__stage{opacity:0;scale:.9;visibility:hidden;transform-origin:bottom left;transition:opacity calc(var(--end-fade)*.6) ease,scale calc(var(--end-fade)*.6) ease,visibility 0s calc(var(--end-fade)*.6)}.scene--end .avatar--scene .avatar__drawer{grid-template-rows:minmax(0, 0fr);visibility:hidden;transition:grid-template-rows var(--dur) var(--ease-in-out),visibility 0s var(--dur)}.scene--end .scene__header{opacity:0;visibility:hidden;transition:opacity calc(var(--end-fade)*.6) ease,visibility 0s calc(var(--end-fade)*.6)}.scene--end .scene__prompt{display:none}.scene--end .scene__nav{position:relative;z-index:1}.scene__end{--end-delay: 0.25s;grid-area:1/1/-1/-1;min-height:0;overflow-y:auto;display:grid;align-content:center;justify-items:center;gap:clamp(.75rem,2.5dvh,1.5rem);padding:calc(var(--safe-top) + clamp(1rem,4dvh,2.5rem)) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + var(--gutter) + 4rem) calc(var(--safe-left) + var(--gutter));text-align:center}.scene__end[hidden]{display:none}@media(prefers-reduced-motion: no-preference){.scene__end-heading,.scene__end-text,.scene__end-options>li{animation:end-in .6s var(--ease-out) backwards;animation-delay:calc(var(--end-delay) + var(--i, 0)*.07s)}.scene__end-text{--i: 1}.scene__end-options>li:nth-child(1){--i: 2}.scene__end-options>li:nth-child(2){--i: 3}.scene__end-options>li:nth-child(3){--i: 4}.scene__end-options>li:nth-child(4){--i: 5}}@keyframes end-in{from{opacity:0;translate:0 1rem}}.scene__end-heading{color:var(--c-blue);font-weight:700;font-size:clamp(1.625rem,min(1.2rem + 2vw,5dvh),2.5rem);line-height:1.1}.scene__end-text{max-width:36rem;color:var(--c-navy);font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.35;text-wrap:balance}.scene__end-options{width:min(100%,44rem);display:grid;gap:clamp(.625rem,2dvh,1rem);margin-top:clamp(0rem,1.5dvh,1rem);text-align:left}.scene__end-options>li{display:grid}.end-option{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:1rem;padding:.75rem 1.25rem .75rem .75rem;border-radius:1.25rem;background:var(--c-white);box-shadow:var(--c-shadow);transition:var(--t-ui);position:relative;isolation:isolate}.end-option::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--c-pale);opacity:0;transition:opacity .2s ease}.end-option:hover::before{opacity:1}.end-option__icon{--d: clamp(3.25rem, 2.8rem + 1.5vw, 4.5rem);position:relative;isolation:isolate;width:var(--d);height:var(--d);box-shadow:none;background:var(--c-bg)}.end-option__icon::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--c-button);opacity:0;transition:opacity .2s ease}.end-option__icon .icon{width:var(--d);height:var(--d)}.end-option__icon .icon--home{width:calc(var(--d)*.46);height:calc(var(--d)*.46)}.end-option:hover .end-option__icon{color:var(--c-white)}.end-option:hover .end-option__icon::before{opacity:1}.end-option__body{display:grid;gap:.15rem}.end-option__title{color:var(--c-blue);font-weight:700;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem);line-height:1.15}.end-option__text{color:var(--c-navy);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.3}.pano-debug{position:absolute;z-index:var(--z-debug);left:50%;top:50%;translate:-50% -50%;padding:.4rem .75rem;background:rgba(0,0,0,.75);color:#fff;font:.85rem/1.3 ui-monospace,monospace;white-space:pre;border-radius:6px;pointer-events:none}.pano-debug::before{content:"+";position:absolute;left:50%;top:-1.6rem;translate:-50% 0;font-size:1.5rem;color:#fff;text-shadow:0 0 3px #000}@media(orientation: landscape)and (height <= 500px){.scene{--gutter: 0.625rem}.scene__header{--header-h: 2.25rem}.scene__title{font-size:1.25rem}.scene__prompt{margin-top:.75rem}.scene__end{gap:.5rem;padding-top:.5rem;padding-bottom:calc(var(--safe-bottom) + .75rem)}.scene__end-options{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem .75rem;margin-top:0}.end-option{padding:.5rem .75rem .5rem .5rem;gap:.75rem}.end-option__icon{--d: 2.75rem}}.overlay{position:fixed;inset:0 auto 0 0;max-width:none;max-height:none;height:100%;margin:0;padding:0;border:0;color:inherit;width:100%;display:flex;flex-direction:column;background:var(--c-bg);overflow-y:auto;overscroll-behavior:contain;translate:-100% 0;visibility:hidden;container-type:inline-size;transition:translate var(--dur) var(--ease-in-out),visibility 0s var(--dur)}.overlay.is-open{translate:0 0;visibility:visible;transition:translate var(--dur) var(--ease-out),visibility 0s}.overlay:not([open]){display:none}@media(width >= 700px){.overlay{width:clamp(400px,56.25dvh,600px);box-shadow:8px 0 40px rgba(0,0,0,.25)}}.overlay::backdrop{background:rgba(10,30,60,0);transition:background-color var(--dur)}@media(width >= 700px){.overlay.is-open::backdrop{background:rgba(10,30,60,.35)}}.overlay__bar{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;gap:.5rem;padding:calc(var(--safe-top) + .75rem) calc(var(--safe-right) + .75rem) 0;pointer-events:none}.overlay__bar>*{pointer-events:auto}.overlay__icon-btn{display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:.75rem;color:var(--c-navy);border-radius:50%;transition:var(--t-ui)}.overlay__icon-btn:hover{background:var(--c-button);color:var(--c-white)}.overlay--team:has([data-screen=member]:not([hidden])) .overlay__icon-btn{color:var(--c-white);background:rgba(20,64,116,.35)}.overlay--team:has([data-screen=member]:not([hidden])) .overlay__icon-btn:hover{background:var(--c-button)}.overlay__screen{flex:1;display:flex;flex-direction:column;--pad-x: clamp(20px, 7cqi, 48px);gap:clamp(1rem,5.5dvh,2.9rem);padding:0 calc(var(--safe-right) + var(--pad-x)) calc(var(--safe-bottom) + var(--pad-x)) calc(var(--safe-left) + var(--pad-x));animation:screen-in .35s var(--ease-out)}.overlay__screen--video{padding:0;position:absolute;inset:0}.overlay__screen>.overlay__heading+*{margin-top:auto}.overlay__screen>:last-child{margin-bottom:auto}.overlay__screen:not(.overlay__screen--video)::after{content:""}@keyframes screen-in{from{opacity:0;translate:-1.5rem 0}}.overlay__heading{color:var(--c-blue);font-weight:700;font-size:clamp(1.625rem,min(1.4rem + 2.5cqi,5dvh),2.5rem);line-height:1.1}.overlay--places .btn-route--small{align-self:center;margin-top:-3.25rem;margin-bottom:clamp(0rem,2dvh,1rem)}.overlay--places .btn-route--small[data-route=chd]{background:var(--c-chd)}.overlay--places .btn-route--small[data-route=cf]{background:var(--c-cf)}.tile-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,5.5dvh,2.875rem) 0;margin:0 calc(var(--pad-x)*-0.5)}.tile-grid>li{flex:0 0 33.333%;min-width:0;display:flex;justify-content:center}.tile-grid--places>li,.tile-grid--scenes>li,.tile-grid--team>li{flex-basis:50%}.tile-grid>li[hidden]{display:none}.tile{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-content:start;gap:.4rem;width:100%;padding:0 .25rem;text-align:center;border-radius:1rem}.tile__media{position:relative;width:clamp(60px,min(22cqi,12dvh),120px);aspect-ratio:1;margin-bottom:.4rem}.tile__media .icon{width:100%;height:100%}.tile__media img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tile__media--photo{background:var(--c-pale)}.tile--photo .tile__media{width:clamp(84px,min(37cqi,19dvh),180px)}.tile-grid--team .tile__media{width:clamp(72px,min(28cqi,15dvh),150px)}.tile__title{color:var(--c-blue);font-weight:700;font-size:clamp(1.0625rem,min(.8rem + 2cqi,2.8dvh),1.5rem);line-height:1.15;overflow-wrap:normal;word-break:keep-all;justify-self:unsafe center;max-width:none}.tile__subtitle{color:var(--c-navy);font-size:clamp(.9375rem,.8rem + 1.5cqi,1.125rem);line-height:1.25}.tile:hover .tile__media{background:var(--c-button);color:var(--c-white)}.tile[aria-current=true] .tile__media{background:var(--c-button);color:var(--c-white)}.tile:hover .tile__media--photo,.tile[aria-current=true] .tile__media--photo{box-shadow:0 0 0 4px var(--c-pale),var(--c-shadow)}.tile[aria-current=true] .tile__media--photo{box-shadow:0 0 0 4px var(--c-blue),var(--c-shadow)}.tile:focus-visible{border-radius:1rem}.overlay__avatar{display:grid;justify-items:center;gap:1rem}.overlay__prompt{transition:opacity .25s ease}.overlay__prompt.is-hidden,.overlay__avatar:has(.avatar[data-mode=text]) .overlay__prompt{opacity:0;visibility:hidden}.overlay__prompt{font-size:1.15rem;text-align:center;color:var(--c-navy)}@media(height <= 800px)and (width >= 700px){.overlay__screen{gap:clamp(1rem,4dvh,2rem)}.tile-grid{gap:clamp(.75rem,3.5dvh,1.75rem) 0}.tile__media{width:clamp(60px,min(22cqi,10dvh),120px)}.tile-grid--team .tile__media{width:clamp(64px,min(28cqi,12dvh),136px)}}@media(orientation: landscape)and (height <= 500px){.overlay{width:100%}.overlay.is-open::backdrop{background:rgba(10,30,60,0)}.overlay__bar{padding:calc(var(--safe-top) + .25rem) calc(var(--safe-right) + .25rem) 0}.overlay__icon-btn{width:2.75rem;height:2.75rem;padding:.65rem}.overlay__screen{--pad-x: 0.875rem;margin-top:-2.75rem;gap:1.5rem;padding-bottom:calc(var(--safe-bottom) + .75rem)}.overlay__screen--video{margin-top:0}.overlay__heading{padding-top:.5rem;padding-right:6rem}.overlay--places .btn-route--small{margin:0;align-self:center}.tile__media{width:clamp(56px,15dvh,80px)}.tile--photo .tile__media{width:clamp(72px,26dvh,120px)}.tile-grid--team .tile__media{width:clamp(60px,20dvh,100px)}.tile-grid{gap:.75rem 0}.tile-grid--team>li{flex-basis:25%}.tile-grid--places>li,.tile-grid--scenes>li{flex-basis:33.333%}.overlay--faqs [data-screen=list]{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:calc(var(--pad-x)*2);align-items:start}.overlay--faqs [data-screen=list]>h2,.overlay--faqs [data-screen=list]>.tile-grid{grid-column:1}.overlay--faqs [data-screen=list]>.tile-grid{place-self:center center;margin:0 0 1.5rem}.overlay--faqs [data-screen=list]::after{display:none}.overlay--faqs [data-screen=list] .overlay__avatar{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;padding:0;width:100%}.tile-grid--faqs{display:grid;grid-template-columns:repeat(3, 6.25rem);gap:.75rem .25rem;margin:0}.tile-grid--faqs>li{flex:none}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --k{syntax:"<number>";inherits:false;initial-value:1}.avatar{--size: 194px;--radius: calc(var(--size) / 2);--s: 65px;--t: 44px;--gap: 12px;--ring: 3px;--ring-out: 2px;--stack-base: 0px;display:contents}.avatar__stage{grid-area:stage;position:relative;place-self:end start;margin:0 0 calc(var(--gutter) + 6px) calc(var(--safe-left) + var(--gutter) + 5px);width:var(--size);height:var(--size)}[data-mode=none]>.avatar__stage{width:calc(var(--t)*2 + var(--gap));height:var(--t);--stack-base: calc(var(--t) + var(--gap))}[data-mode=text]>.avatar__stage{width:var(--s);height:0;margin-bottom:1rem}.avatar__circle{position:absolute;left:0;bottom:0;width:var(--size);height:var(--size);border-radius:50%;background:var(--c-white);box-shadow:var(--c-shadow);transform-origin:17% 88%;transition:scale var(--dur) var(--ease-out),opacity var(--dur),visibility 0s}[data-mode=text] .avatar__circle,[data-mode=none] .avatar__circle{scale:.2;opacity:0;visibility:hidden;transition:scale var(--dur) var(--ease-in-out),opacity var(--dur),visibility 0s var(--dur)}.avatar__player{position:absolute;inset:0;border-radius:50%;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:rgba(0,0,0,0)}.avatar__video{width:100%;height:100%;object-fit:cover;background:var(--c-white)}.avatar__state{position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--c-blue);opacity:0;transition:opacity .25s,background-color .2s}.avatar__state-icon{grid-area:1/1;width:28%;height:auto;aspect-ratio:45.82/40;display:none}[data-state=paused] .avatar__state,[data-state=ended] .avatar__state,[data-state=idle].avatar--ready .avatar__state{opacity:1}[data-state=paused] .avatar__state-icon--play,[data-state=idle] .avatar__state-icon--play,[data-state=ended] .avatar__state-icon--replay,[data-state=playing] .avatar__state-icon--pause{display:block}@media(hover: hover){[data-state=playing] .avatar__player:hover .avatar__state{opacity:1}:is([data-state=paused],[data-state=ended],[data-state=idle]) .avatar__player:hover .avatar__state{background:rgba(255,255,255,.75)}}[data-state=playing] .avatar__player:focus-visible:not([data-focus-quiet]) .avatar__state{opacity:1}.avatar__player:focus-visible{outline-offset:4px;border-radius:50%}.avatar__progress{position:absolute;inset:calc(-1*var(--ring-out));border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 5px rgba(39, 93, 181, 0.5));opacity:0;transition:opacity .3s}.avatar__progress::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 221deg, var(--c-navy) calc(var(--progress, 0) * 1turn), transparent 0);mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring) - 0.5px), #000 calc(100% - var(--ring)))}[data-state=playing]:not([data-buffering]) .avatar__progress,[data-state=paused] .avatar__progress{opacity:1}.avatar__loading{--clear: 3px;--loading-line: var(--ring);--loading-size: calc(var(--size) + 2 * (var(--ring-out) + var(--clear) + var(--ring)));--loading-gap: calc(var(--ring) + 2 * var(--clear));--loading-colour: var(--c-white);z-index:0;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.35))}[data-state=loading] .avatar__loading,[data-buffering][data-state=playing] .avatar__loading{opacity:1;visibility:visible;transition:opacity .3s .4s,visibility 0s .4s}.avatar__toggle{display:grid;place-items:center;width:var(--t);height:var(--t);border-radius:50%;background:var(--c-button);color:var(--c-white);box-shadow:var(--c-shadow);transition:background-color .2s,scale .3s var(--ease-out),opacity .3s}.avatar__toggle:hover{background:var(--c-navy)}.avatar__toggle .icon{width:100%;height:100%}.avatar__toggle--hide{position:absolute;z-index:2;left:calc(var(--radius)*.344 - var(--t)/2);bottom:calc(var(--radius)*.245 - var(--t)/2)}[data-mode=text] .avatar__toggle--hide,[data-mode=none] .avatar__toggle--hide{scale:0;opacity:0;visibility:hidden;transition:scale .2s,opacity .2s,visibility 0s .2s}.avatar__toggles{position:absolute;left:0;bottom:0;display:flex;gap:var(--gap)}:not([data-mode=none])>.avatar__stage>.avatar__toggles{visibility:hidden}:not([data-mode=none])>.avatar__stage>.avatar__toggles .avatar__toggle{scale:0;opacity:0}[data-mode=none]>.avatar__stage>.avatar__toggles .avatar__toggle{transition-delay:.15s}.avatar__actions{position:absolute;left:0;bottom:0;width:0;height:0;z-index:1}.avatar-action{position:absolute;left:0;bottom:0;width:var(--s);height:var(--s);--delay: calc(var(--i) * 70ms);--pos: var(--i);translate:0 calc(-1*(var(--stack-base) + (2 - var(--pos))*(var(--s) + var(--gap))));transition:translate .4s var(--ease-out) var(--delay),scale .3s var(--ease-out) var(--delay),opacity .25s var(--delay),background-color .2s,color .2s;--close-angle: 229deg;--collapse: var(--close-angle)}.avatar-action[data-action=team]{--target: 124deg}.avatar-action[data-action=faqs]{--target: 56deg}.avatar-action[data-action=places]{--target: -2deg;--collapse: calc(var(--close-angle) - 1turn)}[data-mode=video] .avatar-action{--angle: var(--target);--k: var(--k-target, 1.18);translate:calc(var(--radius) + var(--k)*var(--radius)*cos(var(--angle)) - var(--s)/2) calc(var(--s)/2 - var(--radius) - var(--k)*var(--radius)*sin(var(--angle)));transition:--angle .55s var(--ease-in-out) var(--delay),--k .55s var(--ease-in-out) var(--delay),scale .35s var(--ease-out) var(--delay),opacity .3s var(--delay),background-color .2s,color .2s}[data-actions=collapsed] .avatar-action{--delay: calc((2 - var(--i)) * 50ms);translate:0 0;scale:.3;opacity:0}[data-mode=video][data-actions=collapsed] .avatar-action{--angle: var(--collapse);--k: 1;translate:calc(var(--radius) + var(--k)*var(--radius)*cos(var(--angle)) - var(--s)/2) calc(var(--s)/2 - var(--radius) - var(--k)*var(--radius)*sin(var(--angle)))}[data-actions=together] .avatar-action{--delay: 0ms}[data-actions=gather] .avatar-action{--delay: 0ms;--pos: 2}[data-mode=video][data-actions=from] .avatar-action{--angle: var(--from-angle, var(--target));--k: var(--from-k, var(--k-target, 1.18))}.avatar--no-transition .avatar-action{transition:none !important}.avatar-action:hover{background:var(--c-button);color:var(--c-white)}.avatar-action.is-active,.avatar-action[aria-current=true]{background:var(--c-button);color:var(--c-white)}.avatar__drawer{grid-area:drawer;position:relative;display:grid;grid-template-rows:minmax(0, 0fr);overflow:hidden;background:var(--c-bg);visibility:hidden;transition:grid-template-rows var(--dur) var(--ease-in-out),visibility 0s var(--dur)}[data-mode=text]>.avatar__drawer{grid-template-rows:minmax(0, 1fr);visibility:visible;transition:grid-template-rows var(--dur) var(--ease-out),visibility 0s}.avatar__drawer-scroll{min-height:0;max-height:min(40dvh,24rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem calc(var(--safe-right) + 4.25rem) calc(var(--safe-bottom) + 1.25rem) calc(var(--safe-left) + var(--gutter));scrollbar-color:var(--c-pale) var(--c-white)}.avatar__drawer-scroll:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 4px var(--c-focus)}.avatar__transcript{color:var(--c-navy);font-size:1rem;line-height:1.3125;max-width:48rem}@media(width >= 1024px)and (height >= 700px){.avatar__transcript{font-size:1.125rem;line-height:1.35}}.avatar__transcript p+p{margin-top:.8em}.avatar__drawer-close{position:absolute;top:.75rem;right:calc(var(--safe-right) + .75rem);width:2.25rem;height:2.25rem;padding:.45rem;color:var(--c-navy);border-radius:50%}.avatar__drawer-close:hover{background:var(--c-button);color:var(--c-white)}.avatar--extra .avatar__stage,.avatar--extra .avatar__drawer,.avatar--faq .avatar__stage,.avatar--faq .avatar__drawer{grid-area:auto}.avatar--extra{--size: clamp(170px, min(70vw, 32dvh), 284px);--s: calc(var(--size) * 0.296);--t: clamp(44px, calc(var(--size) * 0.162), 46px);--k-target: 1.07;display:grid;justify-items:center;gap:1.5rem;width:100%}.avatar--extra .avatar__stage{margin:calc(var(--s)*.4) 0 0;justify-self:center}.avatar--extra[data-mode=none] .avatar__stage,.avatar--extra[data-mode=text] .avatar__stage{width:calc(var(--s)*3 + var(--gap)*4);height:var(--s);margin:0;--stack-base: 0px}.avatar--extra[data-mode=none] .avatar__stage{height:calc(var(--s) + var(--t) + var(--gap)*2);--stack-base: calc(var(--t) + var(--gap) * 2)}.avatar--extra .avatar__toggles{left:50%;translate:-50% 0}.avatar--extra:not([data-mode=video]) .avatar-action{translate:calc(var(--i)*(var(--s) + var(--gap)*2)) calc(-1*var(--stack-base))}.avatar--extra:not([data-mode=video])[data-actions=collapsed] .avatar-action{translate:0 0}.avatar--extra .avatar-action{cursor:default;isolation:isolate}.avatar--extra .avatar-action,.avatar--extra .avatar-action:hover,.avatar--extra .avatar-action.is-active{background:var(--c-white)}.avatar--extra .avatar-action:hover{color:var(--c-blue)}.avatar--extra .avatar-action::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--c-button);opacity:0;transition:opacity .2s}.avatar--extra .avatar-action.is-active{color:var(--c-white)}.avatar--extra .avatar-action.is-active::before{opacity:1}.avatar--extra .avatar__drawer{width:min(100%,36rem);background:var(--c-white);border-radius:1.25rem;box-shadow:var(--c-shadow);text-align:left}.avatar--extra .avatar__drawer:not([data-mode=text]>*){display:none}.avatar--extra .avatar__drawer-scroll{max-height:min(28dvh,18rem);padding:1.25rem 4.25rem 1.25rem 1.5rem}.avatar--faq{--size: clamp(150px, min(70vw, 26dvh), 284px);--t: 46px;--swap: 0.35s;display:grid;grid-template-areas:"stack";place-items:center;width:100%}.avatar--faq .avatar__stage,.avatar--faq .avatar__drawer{grid-area:stack}.avatar--faq .avatar__stage,.avatar--faq[data-mode=text] .avatar__stage{width:var(--size);height:var(--size);margin:0;place-self:center}.avatar--faq .avatar__circle{transform-origin:50% 50%;transition:opacity var(--swap) var(--ease-out),scale var(--swap) var(--ease-out),visibility 0s}.avatar--faq[data-mode=text] .avatar__circle{scale:.94;transition:opacity calc(var(--swap)*.7) ease,scale var(--swap) var(--ease-out),visibility 0s var(--swap)}.avatar--faq .avatar__drawer,.avatar--faq[data-mode=text]>.avatar__drawer{grid-template-rows:minmax(0, 1fr)}.avatar--faq .avatar__drawer{width:100%;align-self:center;background:var(--c-white);border-radius:1.25rem;box-shadow:var(--c-shadow);opacity:0;scale:.97;visibility:hidden;transition:opacity calc(var(--swap)*.7) ease,scale var(--swap) var(--ease-out),visibility 0s var(--swap)}.avatar--faq[data-mode=text]>.avatar__drawer{opacity:1;scale:1;visibility:visible;transition:opacity var(--swap) ease calc(var(--swap)*.3),scale var(--swap) var(--ease-out) calc(var(--swap)*.3),visibility 0s}.avatar--faq .avatar__drawer-scroll{max-height:var(--size);padding:1.25rem 4.25rem 1.25rem 1.5rem}.avatar--faq .avatar__drawer-close{background:var(--c-button);color:var(--c-white);padding:0}.avatar--faq .avatar__drawer-close:hover{background:var(--c-navy)}.avatar--faq[data-state=empty] .avatar__player{cursor:default}@media(orientation: landscape)and (height <= 500px){.avatar--scene .avatar__stage{margin:0 0 var(--gutter) calc(var(--safe-left) + var(--gutter))}.avatar--scene:not([data-mode=video]) .avatar-action{translate:calc(var(--pos)*(var(--s) + var(--gap))) calc(-1*var(--stack-base))}.avatar--scene:not([data-mode=video])[data-actions=gather] .avatar-action{--pos: 0}.avatar--scene:not([data-mode=video])[data-actions=collapsed] .avatar-action{translate:0 0}.avatar--scene:not([data-mode=video])[data-mode=text] .avatar__stage{width:calc(3*var(--s) + 2*var(--gap))}}@media(orientation: landscape)and (height <= 500px){.avatar--faq{--size: clamp(140px, 60dvh, 240px)}.avatar--faq .avatar__drawer{width:100%}.avatar--extra{--size: clamp(120px, 42dvh, 200px)}}.team-player{position:relative;display:block;height:100%;min-height:100dvh;background:#dfe7ee;overflow:hidden}.team-player__frame{position:absolute;inset:0}.team-player[data-buffering] .team-player__frame>.loading{opacity:1;visibility:visible;transition:opacity .3s .4s,visibility 0s .4s}.team-player__frame::after{--solid: calc(var(--safe-bottom) + 3.5rem);content:"";position:absolute;inset:auto 0 0;height:calc(var(--safe-bottom) + 9rem);background:linear-gradient(to top, rgba(255, 255, 255, 0.96) 0, rgba(255, 255, 255, 0.96) var(--solid), rgba(255, 255, 255, 0.933) calc(var(--solid) + (100% - var(--solid)) * 0.1), rgba(255, 255, 255, 0.86) calc(var(--solid) + (100% - var(--solid)) * 0.2), rgba(255, 255, 255, 0.753) calc(var(--solid) + (100% - var(--solid)) * 0.3), rgba(255, 255, 255, 0.622) calc(var(--solid) + (100% - var(--solid)) * 0.4), rgba(255, 255, 255, 0.48) calc(var(--solid) + (100% - var(--solid)) * 0.5), rgba(255, 255, 255, 0.338) calc(var(--solid) + (100% - var(--solid)) * 0.6), rgba(255, 255, 255, 0.207) calc(var(--solid) + (100% - var(--solid)) * 0.7), rgba(255, 255, 255, 0.1) calc(var(--solid) + (100% - var(--solid)) * 0.8), rgba(255, 255, 255, 0.027) calc(var(--solid) + (100% - var(--solid)) * 0.9), rgba(255, 255, 255, 0) calc(var(--solid) + (100% - var(--solid)) * 1));pointer-events:none;transition:height .3s var(--ease-out)}.team-player.has-subtitles .team-player__frame::after{--solid: calc(var(--safe-bottom) + 6.5rem);height:calc(var(--safe-bottom) + 13rem)}.team-player__video{width:100%;height:100%;object-fit:cover;object-position:center 30%}.team-player__subtitles{position:absolute;z-index:1;left:clamp(1rem,6vw,2rem);right:clamp(1rem,6vw,2rem);bottom:calc(var(--safe-bottom) + 5.5rem);text-align:center;color:var(--c-navy);font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.35;font-weight:400;text-wrap:balance;text-shadow:0 0 .25em rgba(255,255,255,.9),0 0 .5em rgba(255,255,255,.8);opacity:0;transition:opacity .2s}.team-player.has-subtitles .team-player__subtitles{opacity:1}.team-player__subtitles span{display:block}.team-player__unavailable{position:absolute;inset:40% 2rem auto;text-align:center;font-size:1.25rem;color:var(--c-navy)}.team-player__controls{--pad: clamp(0.875rem, 4cqi, 1.5rem);position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:clamp(.5rem,3cqi,1.25rem);padding:.75rem calc(var(--safe-right) + var(--pad)) calc(var(--safe-bottom) + var(--pad)) calc(var(--safe-left) + var(--pad))}.team-player__btn{flex-shrink:0;display:grid;place-items:center;width:3rem;height:3rem;padding:.35rem;color:var(--c-blue);border-radius:50%}.team-player__btn:hover{background:rgba(0,94,184,.1)}.team-player__btn .icon{grid-area:1/1}.team-player__btn .team-player__icon-pause,.team-player__btn .team-player__icon-on{display:none}.team-player__btn[aria-pressed=true] .team-player__icon-off{display:none}.team-player__btn[aria-pressed=true] .team-player__icon-on{display:block}.team-player.is-playing .team-player__btn[data-play] .team-player__icon-play{display:none}.team-player.is-playing .team-player__btn[data-play] .team-player__icon-pause{display:block}.team-player__seek{--pct: 0%;position:relative;flex:1;min-width:4rem;height:2.75rem;display:flex;align-items:center}.team-player__seek::before{content:"";position:absolute;left:0;right:0;height:1.5px;background:var(--c-blue)}.team-player__seek:has(:focus-visible){outline:3px solid var(--c-navy);outline-offset:3px;box-shadow:0 0 0 3px var(--c-white),0 0 0 6px var(--c-focus);border-radius:4px}.team-player__seek-fill{position:absolute;left:0;width:var(--pct);height:5px;border-radius:3px;background:var(--c-blue)}.team-player__seek-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media(orientation: landscape)and (height <= 500px){.team-player{background:var(--c-bg)}.team-player__video{display:block;width:clamp(240px,45vw,100%);margin-inline:auto;object-fit:cover;object-position:center 20%}.team-player{--bottom: max(var(--safe-bottom), 0.5rem)}.team-player__controls{padding-top:.25rem;padding-bottom:var(--bottom)}.team-player__subtitles{bottom:calc(var(--bottom) + 3.5rem)}.team-player__frame::after{--solid: calc(var(--bottom) + 2.5rem);height:calc(var(--bottom) + 6rem)}.team-player.has-subtitles .team-player__frame::after{--solid: calc(var(--bottom) + 5rem);height:calc(var(--bottom) + 10rem)}}
