@font-face{font-family:Titillium Web;src:url(../media/titillium-web-latin-400-normal.0ny6qbagv40mu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(../media/titillium-web-latin-400-italic.11x1jbca3kgbh.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(../media/titillium-web-latin-600-normal.3ayv5bd8daj4w.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(../media/titillium-web-latin-700-normal.0b7cmq7y7a3_k.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(../media/titillium-web-latin-700-italic.24ek1sst3fn9a.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(../media/titillium-web-latin-900-normal.0hhodte6__nsl.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(../media/saira-variable.2oni26umeu49z.ttf)format("truetype");font-weight:100 900;font-stretch:50% 125%;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(../media/saira-variable-italic.3a49qx7atn9t5.ttf)format("truetype");font-weight:100 900;font-stretch:50% 125%;font-style:italic;font-display:swap}html,body{height:100%;margin:0}body{font-family:Titillium Web,system-ui,sans-serif;font-size:20px}.gallery{height:100dvh;display:flex}.mascot{object-fit:contain;display:block}.openui-agent-welcome-screen__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.95}.openui-agent-welcome-screen__description{font:var(--openui-text-body-lg)}.input-intro{position:relative}.input-intro__body{clip-path:inset(0 50%)}.input-intro[data-play] .input-intro__body{animation:.46s cubic-bezier(.2,.8,.2,1) .38s both input-intro-open}@keyframes input-intro-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.input-intro[data-play] .input-intro__body .mascot{animation:.84s step-end both input-intro-seat}@keyframes input-intro-seat{0%{opacity:0}to{opacity:1}}.input-intro__mascot{top:var(--land-y);left:var(--land-x);pointer-events:none;animation:.84s cubic-bezier(.2,.8,.2,1) both input-intro-mascot,.84s step-end both input-intro-handoff;position:absolute}@keyframes input-intro-handoff{0%{visibility:visible}to{visibility:hidden}}@keyframes input-intro-mascot{0%{opacity:0;transform:translateX(var(--from-x)) scale(.4)}30%,45%{opacity:1;transform:translateX(var(--from-x)) scale(1)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.input-intro__body,.input-intro[data-play] .input-intro__body{clip-path:none;animation:none}.input-intro__mascot{display:none}.input-intro[data-play] .input-intro__body .mascot{animation:none}}
