@font-face{font-family:Nunito;src:url(/coaster/nunito-latin.woff2)format("woff2");font-display:swap}.ap-welcome{color:#193449;background:#edf6ff;min-height:100svh;padding:28px max(5vw,22px);font-family:Nunito,Arial,sans-serif;overflow:hidden}.ap-welcome header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ap-welcome a{color:inherit;text-decoration:none}.ap-welcome header>a:first-child{font-size:28px;font-weight:900;line-height:1.1}.ap-welcome header span{letter-spacing:.12em;margin-top:7px;font-size:11px;display:block}.ap-welcome header>a:last-child{font-weight:800}.ap-welcome-intro{text-align:center;max-width:750px;margin:40px auto 24px}.ap-welcome-intro>p:first-child{letter-spacing:.18em;color:#376de0;font-size:13px;font-weight:900}.ap-welcome h1{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(52px,6vw,90px);font-weight:900;line-height:.98}.ap-welcome-intro>p:last-child{max-width:570px;margin:auto;font-size:19px;line-height:1.55}.ap-welcome-doors{grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:30px auto;display:grid}.ap-door{isolation:isolate;border-radius:35px;align-items:center;min-height:290px;padding:25px 25px 25px 0;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ap-door-read{background:#ffdb63}.ap-door-ride{background:#316ce3;color:#fff!important}.ap-door img{object-fit:contain;filter:drop-shadow(0 14px 9px #18324722);width:42%;height:auto;max-height:250px;transition:transform .5s}:is(.ap-door:hover,.ap-door:focus-visible){transform:translateY(-6px);box-shadow:0 15px 40px #224d8520}:is(.ap-door:hover img,.ap-door:focus-visible img){transform:rotate(-7deg)translateY(-8px)}.ap-door-ride:hover img{transform:rotate(8deg)translateY(-12px)}.ap-door>div{flex:1;position:relative}.ap-door span{letter-spacing:.12em;font-size:11px;font-weight:900}.ap-door h2{margin:10px 0;font-size:clamp(24px,2.6vw,35px);font-weight:900;line-height:1.15}.ap-door h2 b{font-size:25px}.ap-door p{margin:0 0 22px;font-size:16px;line-height:1.5}.ap-door strong{color:#193449;background:#fff;border-radius:24px;padding:12px 17px;font-size:14px;display:inline-block}.ap-welcome footer{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:25px auto 0;font-size:13px;display:flex}.ap-welcome a:focus-visible{outline-offset:5px;outline:3px solid #eb6e55}.ap-privacy{color:#193449;max-width:400px;font:14px Nunito,Arial,sans-serif}.ap-privacy summary{cursor:pointer;text-decoration:underline}.ap-privacy p{margin:12px 0;line-height:1.5}.ap-privacy button{cursor:pointer;background:#fff;border:1px solid #758c9c;border-radius:20px;margin:4px;padding:9px 15px}@media (max-width:680px){.ap-welcome-intro{margin:35px auto 25px}.ap-welcome-intro>p:last-child{font-size:17px}.ap-welcome-doors{grid-template-columns:1fr;gap:16px}.ap-door{border-radius:26px;min-height:230px}.ap-door img{width:40%;max-height:200px}.ap-welcome footer{flex-direction:column;align-items:flex-start}.ap-welcome header>a:first-child{font-size:25px}.ap-welcome header span{font-size:9px}}@media (prefers-reduced-motion:reduce){.ap-door,.ap-door img{transition:none!important;transform:none!important}}.ap-door{transform:perspective(900px) rotateY(var(--lean,0deg));border:2px solid #fff9;overflow:hidden}.ap-door:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#ffffff40,#0000 55%);position:absolute;inset:0}.ap-door-ride img{animation:3.2s ease-in-out infinite ap-greeter}.ap-door-read img{animation:3.7s ease-in-out infinite reverse ap-greeter}:is(.ap-door:hover img,.ap-door:focus-visible img){animation:.65s ease-in-out infinite alternate ap-greeter-jig}:is(.ap-door:hover strong,.ap-door:focus-visible strong){color:#fff;background:#193449;transform:rotate(-3deg)scale(1.04)}.ap-door strong{transition:transform .2s,background .2s,color .2s}.ap-door h2 b{transition:transform .3s;display:inline-block}.ap-door:hover h2 b{transform:translate(4px,-4px)}@keyframes ap-greeter{50%{translate:0 -9px;rotate:3deg}}@keyframes ap-greeter-jig{to{translate:0 -16px;rotate:-7deg;scale:1.06}}@media (prefers-reduced-motion:reduce){.ap-welcome *{transition:none!important;animation:none!important;transform:none!important}}
