:root{--panel-vw:100vw;--panel-vh:100vh;--kiosk-header:clamp(68px, 9.2vh, 94px);--kiosk-gap:clamp(5px, .75vh, 8px);--kiosk-sheet-height:calc(var(--panel-vh) - var(--kiosk-header) - (var(--kiosk-gap) * 2))}@supports (height:100dvh){:root{--panel-vh:100dvh;--kiosk-header:clamp(68px, 9.2dvh, 94px);--kiosk-gap:clamp(5px, .75dvh, 8px)}}html,body{width:100%;min-width:0;min-height:var(--panel-vh);overflow-x:clip}.hero-live-callout{color:#fff;background:linear-gradient(120deg,#e8473d,#f27a43 62%,#f3a53f);border:1px solid #ffcfab70;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:9px 14px;animation:3.4s ease-in-out infinite eventCalloutGlow;display:inline-flex;box-shadow:0 14px 34px #24091252,inset 0 1px #ffffff45}.hero-live-callout>span:last-child{flex-direction:column;gap:1px;display:flex}.hero-live-callout strong{font-size:clamp(.78rem,.9vw,.98rem);line-height:1.05}.hero-live-callout small{color:#fff4e9;font-size:clamp(.58rem,.64vw,.68rem);font-weight:720}.hero-content:has(.hero-live-callout) h1{margin-top:14px}@media (orientation:landscape) and (min-width:821px){.site-header{width:100%;max-width:100vw;height:var(--kiosk-header);min-height:var(--kiosk-header);grid-template-columns:clamp(126px,12vw,172px) minmax(0,1fr) clamp(176px,18vw,250px);gap:clamp(5px,.65vw,10px);padding:6px clamp(8px,1.1vw,18px);overflow:hidden}.brand-lockup,.brand-logo{width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}.brand-logo{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0}.brand-logo img{width:clamp(124px,11.4vw,166px);max-width:100%;max-height:calc(var(--kiosk-header) - 12px);object-fit:contain}.primary-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2px,.28vw,5px);width:100%;min-width:0;display:grid;overflow:hidden}.nav-link{gap:5px;width:100%;min-width:0;min-height:46px;padding:5px 3px;overflow:hidden}.nav-link svg{flex:none;width:clamp(17px,1.35vw,20px);height:clamp(17px,1.35vw,20px)}.nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.57rem,.68vw,.76rem);line-height:1.05;overflow:hidden}.header-tools{gap:clamp(5px,.55vw,8px);min-width:0}.header-clock{flex:auto;grid-template-columns:auto minmax(0,1fr);gap:clamp(6px,.8vw,11px);min-width:0;padding:7px clamp(7px,.75vw,11px);overflow:hidden}.header-clock strong{font-size:clamp(1.28rem,1.8vw,1.9rem)}.header-clock span{flex-direction:column;gap:2px;min-width:0;font-size:clamp(.48rem,.59vw,.66rem);line-height:1.08;overflow:hidden}.header-clock span b{white-space:nowrap}.icon-button{flex-basis:clamp(38px,3.4vw,44px);width:clamp(38px,3.4vw,44px);height:clamp(38px,3.4vw,44px)}.site-main{width:min(100%,2040px);min-height:calc(var(--panel-vh) - var(--kiosk-header));padding:var(--kiosk-gap) clamp(8px, 1vw, 16px) var(--kiosk-gap)}body:has(.content-page) .site-main{padding-right:clamp(8px,1vw,16px)}body:has(.home-page) .site-main{padding-right:clamp(8px,1vw,16px)}.kiosk-sheet,.hero-carousel,.page-hero,.page-hero.compact,.neyra-hero,.about-overview-sheet,.about-journey-sheet,.contact-hub-sheet,.location-panel,.feature-event,.neyra-how,.conversation-demo{min-height:var(--kiosk-sheet-height)}.hero-sheet,.navigation-sheet,.program-sheet{height:var(--kiosk-sheet-height);min-height:var(--kiosk-sheet-height);max-height:var(--kiosk-sheet-height)}.mascot-guide{width:clamp(82px,7.4vw,122px);height:clamp(82px,7.4vw,122px);bottom:clamp(9px,1.3dvh,18px);right:clamp(9px,1.1vw,18px)}body:has(.home-page) .mascot-guide{width:clamp(82px,7.4vw,122px);height:clamp(82px,7.4vw,122px);bottom:clamp(9px,1.3dvh,18px);right:clamp(9px,1.1vw,18px)}.mascot-speech{text-align:left;white-space:normal;border-radius:14px 14px 4px;width:max-content;min-width:0;max-width:min(230px,43vw);padding:9px 12px;font-size:clamp(.58rem,.68vw,.72rem);line-height:1.25;bottom:66%;right:76%}.neyra-visual{min-width:0;padding-top:48px;padding-bottom:24px}.neyra-live-chip{top:7px;left:50%;transform:translate(-50%)}.neyra-visual .bubble-one{top:31%}.neyra-visual .bubble-two{bottom:10%}}html[data-panel-width=compact] .site-header{grid-template-columns:126px minmax(0,1fr) 176px;gap:5px;padding-inline-start:7px;padding-inline-end:7px}html[data-panel-width=compact] .brand-logo img{width:122px}html[data-panel-width=compact] .primary-nav{gap:1px}html[data-panel-width=compact] .nav-link{flex-direction:column;gap:1px;min-height:48px;padding:3px 1px}html[data-panel-width=compact] .nav-link svg{width:18px;height:18px}html[data-panel-width=compact] .nav-link span{max-width:100%;font-size:.5rem}html[data-panel-width=compact] .header-clock{gap:5px;padding:5px 6px}html[data-panel-width=compact] .header-clock strong{font-size:1.18rem}html[data-panel-width=compact] .header-clock span{font-size:.43rem}html[data-panel-width=compact] .icon-button{flex-basis:36px;width:36px;height:36px}html[data-panel-width=compact] .hero-content{width:min(62%,660px)}html[data-panel-width=compact] .source-pill{max-width:205px}html[data-panel-width=compact] .mascot-speech{max-width:178px}html[data-panel-width=wide] .site-header{grid-template-columns:188px minmax(0,1fr) 280px}html[data-panel-width=wide] .brand-logo img{width:178px}html[data-panel-height=short]{--kiosk-header:clamp(58px, 11.5vh, 66px);--kiosk-gap:5px}@supports (height:100dvh){html[data-panel-height=short]{--kiosk-header:clamp(58px, 11.5dvh, 66px)}}html[data-panel-height=short] .site-header{padding-block-start:4px;padding-block-end:4px}html[data-panel-height=short] .brand-logo img{max-height:calc(var(--kiosk-header) - 9px)}html[data-panel-height=short] .hero-content{width:min(60%,720px);padding:28px clamp(38px,4vw,66px) 62px clamp(52px,5.8vw,84px)}html[data-panel-height=short] .hero-eyebrow{min-height:32px;padding:6px 10px;font-size:.61rem}html[data-panel-height=short] .hero-content h1{margin:11px 0 8px;font-size:clamp(1.65rem,3.6vw,2.7rem);line-height:1}html[data-panel-height=short] .hero-content p{margin-bottom:15px;font-size:clamp(.68rem,1.05vw,.82rem);line-height:1.35}html[data-panel-height=short] .hero-content .button{min-height:42px;padding:10px 16px;font-size:.72rem}html[data-panel-height=short] .hero-live-callout{gap:8px;margin-top:8px;padding:7px 11px}html[data-panel-height=short] .hero-live-callout strong{font-size:.72rem}html[data-panel-height=short] .hero-live-callout small{font-size:.53rem}html[data-panel-height=short] .hero-content:has(.hero-live-callout) h1{margin-top:9px}html[data-panel-height=short] .navigation-sheet{gap:5px;padding:7px}html[data-panel-height=short] .navigation-sheet .home-intro{gap:12px}html[data-panel-height=short] .navigation-sheet .home-intro h2{font-size:clamp(1.05rem,1.7vw,1.45rem)}html[data-panel-height=short] .navigation-sheet .home-intro p{font-size:.56rem}html[data-panel-height=short] .portal-signal-list{display:none}html[data-panel-height=short] .portal-card h3{font-size:clamp(.78rem,.9vw,.94rem)}html[data-panel-height=short] .portal-card p{-webkit-line-clamp:2;font-size:.56rem}html[data-panel-height=short] .live-strip-compact>div{min-height:39px;padding-block-start:5px;padding-block-end:5px}html[data-panel-height=short] .mascot-guide{width:70px;height:70px;bottom:7px;right:8px}html[data-panel-height=short] body:has(.home-page) .mascot-guide{width:70px;height:70px;bottom:7px;right:8px}html[data-panel-height=short] .mascot-speech{max-width:170px;padding:7px 9px;font-size:.54rem}html[data-panel-height=short] .neyra-visual{padding-top:38px;padding-bottom:15px}html[data-panel-height=short] .neyra-live-chip{padding:5px 8px;font-size:.5rem;top:3px}html[data-panel-height=short] .neyra-visual .bubble-one{top:35%}html[data-panel-height=short] .feature-event{grid-template-columns:minmax(0,1.62fr) minmax(290px,.78fr)}html[data-panel-height=short] .event-copy{padding:18px 22px}html[data-panel-height=short] .event-copy h2{margin:8px 0 6px;font-size:clamp(1.35rem,2.2vw,2rem)}html[data-panel-height=short] .event-copy p{margin-bottom:8px;font-size:.61rem}@media (prefers-reduced-motion:reduce){.hero-live-callout{animation:none}}@media (orientation:landscape){.first-program-sheet .program-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.program-sheet:not(.first-program-sheet) .program-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.program-modal{justify-content:center;align-items:center;padding:12px}.program-drawer{border-radius:18px;width:min(48vw,700px);height:auto;max-height:min(54svh,520px);padding:15px 17px 17px}.program-drawer .drawer-heading h2{font-size:clamp(1rem,1.55vw,1.35rem)}}@media (orientation:landscape) and (max-width:820px){.program-drawer{width:min(78vw,620px);max-height:76svh}}.navigation-sheet:not(.animations-active) .route-art:after,.navigation-sheet:not(.animations-active) .route-art-orbit,.navigation-sheet:not(.animations-active) .route-art-core,.navigation-sheet:not(.animations-active) .route-art-signal,.navigation-sheet:not(.animations-active) .assistant-stage:after,.navigation-sheet:not(.animations-active) .assistant-connection:after,.navigation-sheet:not(.animations-active) .assistant-orbit,.navigation-sheet:not(.animations-active) .assistant-portrait-shell,.navigation-sheet:not(.animations-active) .assistant-scan,.navigation-sheet:not(.animations-active) .assistant-status i,.navigation-sheet:not(.animations-active) .live-insight{animation-play-state:paused!important}.hero-swipe-cue{pointer-events:auto;cursor:pointer;text-align:left}html[data-kiosk-engine=android]{scroll-behavior:auto;scroll-snap-type:none!important}html[data-kiosk-engine=android] body{overscroll-behavior-y:auto}html[data-kiosk-engine=android] body:before{display:none}html[data-kiosk-engine=android] .kiosk-sheet{scroll-snap-align:none;scroll-snap-stop:normal}html[data-kiosk-engine=android] .hero-carousel,html[data-kiosk-engine=android] .navigation-sheet{overflow:hidden}html[data-kiosk-engine=android] .site-header,html[data-kiosk-engine=android] .swipe-up-cue,html[data-kiosk-engine=android] .live-insight{backdrop-filter:none!important}html[data-kiosk-engine=android] .tone-cyan .hero-media img,html[data-kiosk-engine=android] .assistant-stage .neyra-portrait,html[data-kiosk-engine=android] .mascot-guide{filter:none!important}@media (orientation:landscape) and (pointer:coarse){html[data-kiosk-engine=android]{scroll-behavior:auto;scroll-snap-type:none!important}html[data-kiosk-engine=android] body{overscroll-behavior-y:auto}html[data-kiosk-engine=android] .kiosk-sheet{scroll-snap-align:none;scroll-snap-stop:normal}}.hero-slide{z-index:1;visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide.is-active{z-index:3;visibility:visible;opacity:1;pointer-events:auto}.hero-slide .hero-content{z-index:5;width:min(50%,900px);height:100%;min-height:100%}.hero-slide .hero-media{animation:none}.hero-slide.is-active .hero-media{animation:.65s both heroReveal}.hero-media,.hero-media img,.hero-scrim{top:0;bottom:0;left:0;right:0}.hero-media-poster img,.tone-cyan .hero-media img{left:auto}.site-header{border-top:1px solid #ffffff1f;border-bottom:0;bottom:0;left:0;right:0;box-shadow:0 -12px 44px #0515343d;position:fixed!important;top:auto!important}.site-header:after{top:-1px;bottom:auto}.site-main{padding-bottom:calc(var(--kiosk-header) + var(--kiosk-gap))}.mascot-guide{bottom:calc(var(--kiosk-header) + var(--kiosk-gap))!important}@media (orientation:landscape){html{scroll-padding-top:var(--kiosk-gap)}.site-main{min-height:calc(var(--panel-vh) - var(--kiosk-header));padding-bottom:calc(var(--kiosk-header) + var(--kiosk-gap))}}html[data-kiosk-engine=android] .home-page .kiosk-sheet{touch-action:none}html[data-kiosk-engine=android] .hero-eyebrow,html[data-kiosk-engine=android] .carousel-arrow,html[data-kiosk-engine=android] .source-pill,html[data-kiosk-engine=android] .header-clock,html[data-kiosk-engine=android] .route-art-core,html[data-kiosk-engine=android] .route-art-metric{backdrop-filter:none!important}html[data-kiosk-engine=android] .route-art-core{animation:4.6s ease-in-out infinite lumienRouteFloat}html[data-kiosk-engine=android] .source-dot.online,html[data-kiosk-engine=android] .event-live-pulse{animation:2s ease-in-out infinite lumienPulse}html[data-kiosk-engine=android] .hero-live-callout{animation:3.4s ease-in-out infinite lumienPulseSoft}@keyframes lumienRouteFloat{0%,to{transform:translate(-50%,-54%)rotate(-4deg)scale(1)}50%{transform:translate(-50%,calc(-54% - 5px))rotate(-4deg)scale(1.02)}}@keyframes lumienPulse{0%,to{opacity:.72;transform:scale(.84)}50%{opacity:1;transform:scale(1.14)}}@keyframes lumienPulseSoft{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}.hero-carousel{contain:paint;background-color:#071a42}.hero-slide{backface-visibility:hidden;transition:none}html[data-kiosk-engine=android] .hero-slide{transition:none}.hero-slide.is-previous{z-index:2;visibility:visible;opacity:1;pointer-events:none}.hero-slide.is-active{z-index:3}.hero-slide.is-active.is-entering{animation:.42s ease-out both heroCrossfadeStable}.hero-slide.is-active.is-entering .hero-media{animation:.46s ease-out both heroMediaSettle}@keyframes heroCrossfadeStable{0%{opacity:0}to{opacity:1}}@keyframes heroMediaSettle{0%{transform:scale(1.012)}to{transform:scale(1)}}.program-sheet-footer{justify-content:center;align-items:center;min-height:34px;display:flex;position:relative}.program-sheet-footer .sheet-progress{margin:0}.program-swipe-cue{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b3d91,#1458eb);border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:4px 10px 4px 5px;display:inline-flex;position:absolute;bottom:0;left:0;box-shadow:0 8px 20px #071a4230}.program-swipe-cue.is-return{background:linear-gradient(120deg,#08356f,#087b8c)}.program-swipe-icon{background:#ffffff18;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.program-swipe-icon svg{animation:1.8s ease-in-out infinite swipeHint}.program-swipe-cue>span:last-child{color:#dbe9ff;flex-direction:column;align-items:flex-start;font-size:.46rem;line-height:1.08;display:flex}.program-swipe-cue strong{color:#fff;font-size:.54rem;line-height:1}.program-drawer.program-summary-dialog{border-radius:18px;width:min(48vw,740px);height:auto;max-height:none;padding:15px 17px 17px;animation:.2s ease-out both programSummaryIn;overflow:hidden}.program-summary-dialog .modal-close{border-radius:10px;width:32px;height:32px;min-height:32px;margin:0;position:absolute;top:10px;right:10px}.program-summary-heading{padding-right:38px}.program-summary-meta{align-items:center;gap:7px;min-width:0;display:flex}.program-summary-meta>span:last-child{color:#36629f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.48rem;font-weight:720;overflow:hidden}.program-summary-heading h2{color:#071a42;letter-spacing:-.02em;margin:7px 0 10px;font-size:clamp(.78rem,1.03vw,1.05rem);line-height:1.16}.program-summary-layout{grid-template-columns:minmax(0,1fr) 174px;align-items:stretch;gap:11px;display:grid}.program-summary-copy{min-width:0}.program-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.program-summary-fact{color:#1458eb;background:#f0f5fc;border:1px solid #dce7f7;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:46px;padding:6px 7px;display:flex}.program-summary-fact.is-wide{grid-column:1/-1}.program-summary-fact>span{flex-direction:column;gap:2px;min-width:0;display:flex}.program-summary-fact small{color:#6780a5;font-size:.42rem;line-height:1}.program-summary-fact strong{color:#0a285d;font-size:.54rem;line-height:1.22}.program-summary-description{color:#59708f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 1px 0;font-size:.5rem;line-height:1.34;display:-webkit-box;overflow:hidden}.program-summary-signup,.program-summary-unavailable{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:9px;display:flex}.program-summary-signup{color:#fff;background:linear-gradient(145deg,#061a41,#0b3d91)}.program-summary-signup-label{margin-bottom:6px;font-size:.54rem;font-weight:820}.program-summary-signup .qr-frame{box-shadow:none;border-radius:10px;padding:4px}.program-summary-signup .qr-frame svg{width:130px;height:130px}.program-summary-signup small{color:#adc6ec;margin-top:5px;font-size:.4rem}.program-summary-signup>strong{font-size:.49rem;line-height:1.15}.program-summary-unavailable{color:#0a285d;background:#eef4fc;border:1px solid #dce7f7;gap:6px}.program-summary-unavailable strong{font-size:.58rem}.program-summary-unavailable span{color:#6780a5;font-size:.46rem}@keyframes programSummaryIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (orientation:landscape) and (max-width:820px){.program-drawer.program-summary-dialog{width:min(86vw,660px);padding:12px 14px 14px}.program-summary-layout{grid-template-columns:minmax(0,1fr) 144px;gap:8px}.program-summary-signup .qr-frame svg{width:108px;height:108px}}@media (prefers-reduced-motion:reduce){.hero-slide.is-active.is-entering,.hero-slide.is-active.is-entering .hero-media,.program-swipe-icon svg,.program-drawer.program-summary-dialog{animation:none}}.swipe-up-cue[data-kiosk-target]{pointer-events:auto;cursor:pointer;text-align:left}.swipe-up-cue[data-kiosk-target]>span:not(.swipe-icon){white-space:normal;overflow-wrap:break-word;min-width:0;max-width:220px}.portal-card.accent-cyan .route-art-metric{white-space:normal;text-align:center;text-overflow:clip;border-radius:11px;line-height:1.08;overflow:visible}.portal-card.accent-cyan .portal-overline>span:last-child{text-align:right;white-space:normal;max-width:76%;line-height:1.12}@media (orientation:landscape) and (min-width:821px){.hero-slide[data-slide-index="0"] .hero-content{width:min(56%,960px)}}.hero-media-cutout:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(at 69% 47%,#37ddff4d 0%,#238eeb29 34%,#134baf14 52%,#0000 74%);position:absolute;top:7%;bottom:2%;left:51%;right:1%}.hero-media-cutout img,.tone-cyan .hero-media-cutout img{z-index:1;object-fit:contain;object-position:right bottom;width:min(45%,640px);height:85%;box-shadow:none;filter:drop-shadow(-18px 24px 30px #02113757)drop-shadow(0 0 22px #46dcff26);border:0;border-radius:0;padding:0;top:auto;bottom:0;left:auto;right:clamp(2rem,4vw,4.5rem);background:0 0!important}@media (orientation:landscape) and (max-height:700px){.hero-media-cutout img,.tone-cyan .hero-media-cutout img{height:85%;right:clamp(1.5rem,4.5vw,3.5rem)}}.navigation-sheet,.feature-event,.neyra-how,.conversation-demo,.location-panel{position:relative}.sheet-navigation-cue{pointer-events:auto;cursor:pointer}.sheet-navigation-cue.is-return{background:linear-gradient(120deg,#08356f,#087b8c)}.sheet-navigation-cue.is-return .swipe-icon{color:#08356f;background:#fff}.program-swipe-cue.sheet-navigation-cue .swipe-icon{width:24px;height:24px;animation:none}.program-swipe-cue.sheet-navigation-cue .swipe-icon svg{width:18px;height:18px;animation:1.8s ease-in-out infinite swipeHint}.event-sheet-navigation-cue{bottom:14px}.unit-card-trigger{width:100%;min-width:0;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.unit-card-trigger .unit-chevron{transform:none}.unit-card-trigger:hover,.unit-card-trigger.is-active{background:linear-gradient(145deg,#fff,#eef5ff);border-color:#1458eb66;box-shadow:0 12px 28px #08235318}.unit-card-trigger:focus-visible{background:linear-gradient(145deg,#fff,#eef5ff);border-color:#1458eb66;box-shadow:0 12px 28px #08235318}.unit-detail-backdrop{z-index:30;backdrop-filter:blur(12px);background:#061737cc;border-radius:18px;justify-content:center;align-items:center;padding:clamp(10px,1.6vw,24px);display:flex;position:absolute;top:clamp(10px,1.5vw,24px);bottom:clamp(10px,1.5vw,24px);left:clamp(10px,1.5vw,24px);right:clamp(10px,1.5vw,24px)}.unit-detail-panel{overscroll-behavior:contain;background:#fff;border:1px solid #dce6f7;border-radius:20px;width:min(100%,980px);max-height:100%;overflow-y:auto;box-shadow:0 28px 70px #020c2259}.unit-detail-header{z-index:2;background:#fffffffa;border-bottom:1px solid #e5ecf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid;position:sticky;top:0}.unit-detail-header .unit-title strong{font-size:clamp(.9rem,1.35vw,1.2rem)}.unit-detail-header .unit-title small{color:var(--blue-600);text-transform:uppercase;letter-spacing:.07em;font-weight:820}.unit-panel-close{min-height:42px;color:var(--navy-900);font:inherit;cursor:pointer;background:#f4f7fc;border:1px solid #d5dfef;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.68rem;font-weight:820;display:inline-flex}.unit-detail-content{padding:20px 22px 22px}.unit-detail-content>p{margin:0 0 18px;font-size:.82rem;line-height:1.55}.unit-detail-columns{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.unit-detail-content ul{background:#f7f9fd;border-radius:13px;margin:0;padding:14px 16px}@media (orientation:landscape) and (max-height:720px){.unit-card-trigger{gap:9px;min-height:62px;padding:7px}.unit-card-trigger .unit-icon{width:35px;height:35px}.unit-card-trigger .unit-title strong{font-size:.58rem}.unit-card-trigger .unit-title small{font-size:.48rem}.unit-detail-backdrop{padding:8px;top:7px;bottom:7px;left:7px;right:7px}.unit-detail-header{min-height:64px;padding:8px 11px}.unit-detail-header .unit-icon{width:42px;height:42px}.unit-detail-content{padding:11px 13px 13px}.unit-detail-content>p{margin-bottom:10px;font-size:.66rem}.unit-detail-columns{gap:10px}.unit-detail-content ul{padding:9px 11px;font-size:.62rem}.unit-panel-close{min-height:36px;padding:6px 9px}}.about-journey-sheet{justify-content:flex-start;gap:10px;padding:clamp(14px,2dvh,22px) clamp(16px,2vw,28px) 66px}.about-journey-sheet>.section-heading-row{flex:none;padding-bottom:4px}.about-journey-sheet .history-timeline{flex:none;margin:0}.about-journey-sheet .org-tree,.about-journey-sheet .journey-signature{flex:none}.about-journey-sheet .about-sheet-navigation-cue{bottom:12px}html[data-kiosk-engine=android]{--kiosk-gap:0px;background:#071a42}html[data-kiosk-engine=android] body,html[data-kiosk-engine=android] .site-main,html[data-kiosk-engine=android] .home-page,html[data-kiosk-engine=android] .content-page{background-color:#071a42}html[data-kiosk-engine=android] body{overscroll-behavior:none}html[data-kiosk-engine=android] .hero-carousel{contain:none;background-color:#071a42}html[data-kiosk-engine=android] .hero-slide,html[data-kiosk-engine=android] .hero-slide.is-active.is-entering,html[data-kiosk-engine=android] .hero-slide.is-active .hero-media,html[data-kiosk-engine=android] .hero-slide.is-active.is-entering .hero-media,html[data-kiosk-engine=android] .carousel-timer span,html[data-kiosk-engine=android] .route-art-core,html[data-kiosk-engine=android] .source-dot.online,html[data-kiosk-engine=android] .event-live-pulse,html[data-kiosk-engine=android] .hero-live-callout,html[data-kiosk-engine=android] .swipe-icon,html[data-kiosk-engine=android] .swipe-icon svg,html[data-kiosk-engine=android] .program-swipe-icon svg{transition:none!important;animation:none!important}html[data-kiosk-engine=android] .hero-slide.is-active,html[data-kiosk-engine=android] .hero-slide.is-previous{transform:none!important}html[data-kiosk-engine=android] .hero-slide.is-previous:not(.is-active){visibility:hidden!important;opacity:0!important}html[data-kiosk-engine=android] .unit-detail-backdrop,html[data-kiosk-engine=android] .program-modal{backdrop-filter:none!important}@media (orientation:landscape) and (max-height:720px){.about-journey-sheet{gap:5px;padding:9px 14px 52px}.about-journey-sheet>.section-heading-row{padding-bottom:0}.about-journey-sheet .history-timeline article{min-height:100px}.about-journey-sheet .journey-signature>span{min-height:38px}.about-journey-sheet .about-sheet-navigation-cue{bottom:6px}}.unit-detail-backdrop{padding:clamp(14px,2vw,24px);position:fixed;top:14px;bottom:calc(clamp(68px,9.2vh,94px) + 14px);left:14px;right:14px}.unit-detail-panel{max-height:100%}html[data-kiosk-engine=android] .navigation-sheet .route-art,html[data-kiosk-engine=android] .navigation-sheet .assistant-stage{contain:paint;isolation:isolate}html[data-kiosk-engine=android] .navigation-sheet.animations-active .route-art-orbit,html[data-kiosk-engine=android] .navigation-sheet.animations-active .route-art-signal,html[data-kiosk-engine=android] .navigation-sheet.animations-active .assistant-orbit,html[data-kiosk-engine=android] .navigation-sheet.animations-active .assistant-portrait-shell,html[data-kiosk-engine=android] .navigation-sheet.animations-active .assistant-status i,html[data-kiosk-engine=android] .navigation-sheet.animations-active .live-insight{will-change:transform, opacity;backface-visibility:hidden}html[data-kiosk-engine=android] .navigation-sheet .assistant-scan{filter:none;opacity:1;background:0 0;height:auto;animation:none;top:22%;bottom:24%}html[data-kiosk-engine=android] .navigation-sheet .assistant-scan:before{content:"";filter:drop-shadow(0 0 8px #54ffe9);opacity:0;will-change:transform, opacity;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#54ffe9,#0000) top/100% 2px no-repeat;animation:5.8s ease-in-out infinite assistantScanComposited;position:absolute;top:0;bottom:0;left:0;right:0}html[data-kiosk-engine=android] .navigation-sheet:not(.animations-active) .assistant-scan:before{animation-play-state:paused!important}@keyframes assistantScanComposited{0%,18%{opacity:0;transform:translate(0,0)}28%{opacity:.9}70%{opacity:.85;transform:translateY(88.8889%)}82%,to{opacity:0;transform:translateY(100%)}}html[data-kiosk-engine=android] .sheet-navigation-cue:not(.is-return) .swipe-icon{will-change:transform;animation:1.8s ease-in-out infinite swipeHint!important}@media (prefers-reduced-motion:reduce){html[data-kiosk-engine=android] .sheet-navigation-cue:not(.is-return) .swipe-icon{will-change:auto;animation:none!important}}@keyframes routeArtGroupLumien{0%{opacity:.88;transform:translate(0,0)rotate(0)}50%{opacity:1}to{opacity:.88;transform:translate(0,0)rotate(360deg)}}html[data-kiosk-engine=android] .site-header{contain:layout paint;isolation:isolate;backface-visibility:hidden;transform:translate(0,0);box-shadow:0 -4px 18px #05153433}html[data-kiosk-engine=android] .navigation-sheet{contain:paint;isolation:isolate;box-shadow:none}html[data-kiosk-engine=android] .navigation-sheet .portal-card{box-shadow:0 8px 20px #071f4c14,inset 0 1px #fff}html[data-kiosk-engine=android] .navigation-sheet .route-art-motion{transform-origin:50%;will-change:transform, opacity;animation:18s linear infinite paused routeArtGroupLumien;position:absolute;top:0;bottom:0;left:0;right:0}html[data-kiosk-engine=android] .navigation-sheet.animations-active .route-art-motion{animation-play-state:running}html[data-kiosk-engine=android] .portal-card:nth-child(2) .route-art-motion{animation-delay:-4.5s}html[data-kiosk-engine=android] .portal-card:nth-child(3) .route-art-motion{animation-delay:-9s}html[data-kiosk-engine=android] .portal-card:nth-child(4) .route-art-motion{animation-delay:-13.5s}html[data-kiosk-engine=android] .navigation-sheet .route-art-orbit,html[data-kiosk-engine=android] .navigation-sheet .route-art-signal,html[data-kiosk-engine=android] .navigation-sheet .assistant-orbit.orbit-b{will-change:auto!important;animation:none!important}html[data-kiosk-engine=android] .navigation-sheet .route-art:after{opacity:.18;transform:translate(0,0);animation:none!important}html[data-kiosk-engine=android] .navigation-sheet .assistant-stage:after,html[data-kiosk-engine=android] .navigation-sheet .assistant-connection:after{will-change:auto!important;animation:none!important}html[data-kiosk-engine=android] .navigation-sheet .assistant-status{backdrop-filter:none;background:#08275eeb}html[data-kiosk-engine=android] .navigation-sheet .assistant-scan:before{filter:none;box-shadow:0 0 8px #54ffe9}html[data-kiosk-engine=android][data-kiosk-sheet="1"] .mascot-speech,html[data-kiosk-engine=android][data-kiosk-sheet="1"] .mascot-halo,html[data-kiosk-engine=android][data-kiosk-sheet="1"] .mascot-guide img{animation-play-state:paused!important}.mascot-orb{transform-origin:100% 100%;width:100%;height:100%;transition:transform .68s cubic-bezier(.2,.82,.2,1);display:block;position:relative;transform:translate(0,0)scale(1)}.mascot-attractor{color:#fff;opacity:0;visibility:hidden;transform-origin:100% 100%;contain:layout paint;background:radial-gradient(circle at 92% 8%,#36d8d147,#0000 31%),linear-gradient(135deg,#041333fa,#0d3784f7);border:1px solid #ffffff3d;border-radius:clamp(22px,2vw,34px) clamp(22px,2vw,34px) 8px;width:clamp(300px,27vw,520px);padding:clamp(24px,2.2vw,42px);transition:opacity .26s,transform .52s cubic-bezier(.2,.82,.2,1),visibility 0s linear .52s;position:absolute;bottom:clamp(86px,10vw,190px);right:clamp(365px,34vw,650px);transform:translate(34px,14px)scale(.96);box-shadow:0 28px 70px #020d2357}.mascot-attractor:after{content:"";background:linear-gradient(90deg, var(--cyan-400), #fff);opacity:0;transform-origin:0;border-radius:99px;height:3px;position:absolute;bottom:0;left:clamp(24px,2.2vw,42px);right:clamp(24px,2.2vw,42px);transform:scaleX(1)}.mascot-attractor-kicker{color:#76f5e7;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.7rem,.8vw,.86rem);font-weight:860;display:block}.mascot-attractor strong{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin-top:10px;font-size:clamp(1.65rem,2.35vw,2.8rem);line-height:1.04;display:block}.mascot-attractor p{color:#ffffffd1;text-wrap:pretty;max-width:40ch;margin:16px 0 20px;font-size:clamp(.88rem,1vw,1.08rem);line-height:1.5}.mascot-attractor-hint{color:#071a42;background:#fff;border-radius:15px;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:10px 15px 10px 10px;font-size:clamp(.73rem,.82vw,.88rem);font-weight:820;line-height:1.2;display:inline-flex}.mascot-attractor-hint>span{color:#fff;background:var(--blue-600);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mascot-motion-lines{opacity:0;width:34%;height:32%;position:absolute;top:-4%;left:-12%;transform:rotate(-24deg)scale(.8)}.mascot-motion-lines i{border-top:3px solid #6fffeeeb;border-radius:50%;width:100%;height:34%;display:block}.mascot-motion-lines i:nth-child(2){width:76%;margin-left:18%}.mascot-motion-lines i:nth-child(3){width:50%;margin-left:38%}html[data-kiosk-engine=android] .mascot-guide.is-attracting{z-index:74;filter:none}html[data-kiosk-engine=android] .mascot-guide:not(.is-attracting) .mascot-speech,html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-speech{opacity:0;animation:none}html[data-kiosk-engine=android][data-mascot-attracting] .route-art-motion,html[data-kiosk-engine=android][data-mascot-attracting] .assistant-scan:before,html[data-kiosk-engine=android][data-mascot-attracting] .source-dot.online,html[data-kiosk-engine=android][data-mascot-attracting] .hero-live-callout{animation-play-state:paused!important}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-orb{transform:translate3d(-1.2vw, -1.4vh, 0) scale(var(--mascot-attract-scale,3.35));will-change:transform}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-attractor{opacity:1;visibility:visible;will-change:transform, opacity;transition-delay:90ms,90ms,0s;transform:translate(0,0)scale(1)}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-attractor:after{opacity:.78;animation:17s linear both mascotAttractCountdown}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-motion-lines{opacity:1;animation:1.25s ease-in-out infinite mascotMotionLines}html[data-kiosk-engine=android][data-kiosk-sheet="1"] .mascot-guide.is-attracting .mascot-halo,html[data-kiosk-engine=android][data-kiosk-sheet="1"] .mascot-guide.is-attracting img{animation-play-state:running!important}html[data-kiosk-engine=android] .mascot-guide.mascot-motion-wave.is-attracting img{transform-origin:72% 82%;animation:1.25s ease-in-out infinite mascotAttractWave!important}html[data-kiosk-engine=android] .mascot-guide.mascot-motion-nod.is-attracting img{animation:1.8s ease-in-out infinite mascotAttractNod!important}html[data-kiosk-engine=android] .mascot-guide.mascot-motion-peek.is-attracting img{animation:2.1s ease-in-out infinite mascotAttractPeek!important}html[data-kiosk-engine=android] .mascot-guide.mascot-motion-hop.is-attracting img{animation:1.6s ease-in-out infinite mascotAttractHop!important}@keyframes mascotAttractCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mascotMotionLines{0%,to{opacity:.25;transform:rotate(-24deg)translate(-4px,4px)scale(.86)}45%{opacity:1;transform:rotate(-24deg)translate(4px,-3px)scale(1)}}@keyframes mascotAttractWave{0%,to{transform:rotate(-3deg)}35%{transform:rotate(4deg)}65%{transform:rotate(-1deg)}}@keyframes mascotAttractNod{0%,to{transform:translate(0,0)scale(1)}48%{transform:translateY(5px)scale(1.018)}}@keyframes mascotAttractPeek{0%,to{transform:translate(0,0)rotate(0)}45%{transform:translate(-6px)rotate(-2deg)}70%{transform:translate(3px)rotate(1deg)}}@keyframes mascotAttractHop{0%,to{transform:translate(0,0)scaleY(1)}42%{transform:translateY(-8px)scaleY(1.018)}72%{transform:translateY(2px)scaleY(.99)}}@media (orientation:landscape) and (max-height:620px){.mascot-attractor{width:min(38vw,410px);padding:20px 24px;bottom:clamp(58px,8vw,100px);right:clamp(285px,28.5vw,450px)}.mascot-attractor strong{font-size:clamp(1.25rem,2vw,1.75rem)}.mascot-attractor p{margin:10px 0 12px;font-size:clamp(.72rem,.86vw,.84rem)}.mascot-attractor-hint{min-height:44px;padding-block-start:8px;padding-block-end:8px}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-orb{transform:translate3d(-.8vw, -1vh, 0) scale(var(--mascot-attract-scale,3.05))}}@media (prefers-reduced-motion:reduce){.mascot-orb,.mascot-attractor{transition:none!important}.mascot-attractor{bottom:clamp(52px,7vw,100px);right:clamp(120px,10vw,180px)}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-orb{will-change:auto;transform:translate(-.5vw,-.5vh)scale(1.35)}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-attractor,html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-attractor:after,html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-motion-lines,html[data-kiosk-engine=android] .mascot-guide.is-attracting img{will-change:auto;animation:none!important}html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-motion-lines,html[data-kiosk-engine=android] .mascot-guide.is-attracting .mascot-attractor:after{display:none}}
