.opening-splash{z-index:200;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));color:#410c1c;pointer-events:none;opacity:1;visibility:visible;background:#d8e9f3;place-items:center;transition:opacity .36s,visibility 0s linear .36s;display:grid;position:fixed;inset:0}.opening-splash[data-managed=false]{animation:0s linear 8s forwards opening-failsafe}.opening-splash[data-phase=leaving]{opacity:0;visibility:hidden}.opening-splash[data-managed=true][data-phase=waiting] .opening-signature{opacity:0}.opening-signature{justify-items:center;gap:30px;display:grid;transform:translateY(-12px)}.opening-logo{aspect-ratio:225/93;width:clamp(150px,15vw,188px);position:relative}.opening-logo-part{position:absolute;inset:0}.opening-splash[data-phase=showing] .opening-logo-part{animation:.6s cubic-bezier(.2,.7,.3,1) both opening-compose}.opening-logo-part .brand-logo{width:100%;height:100%}.opening-logo-part.part-0{clip-path:inset(0 75% 0 0)}.opening-logo-part.part-1{clip-path:inset(0 50% 0 25%)}.opening-logo-part.part-2{clip-path:inset(0 25% 0 50%)}.opening-logo-part.part-3{clip-path:inset(0 0 0 75%)}.opening-splash[data-phase=showing] .part-1{animation-delay:65ms}.opening-splash[data-phase=showing] .part-2{animation-delay:.13s}.opening-splash[data-phase=showing] .part-3{animation-delay:.195s}.opening-logo-fallback{letter-spacing:-.04em;place-items:center;height:100%;font:400 clamp(45px,5vw,57px)/1 Georgia,serif;display:grid}.opening-signature p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(23px,2.3vw,28px);font-style:italic;font-weight:400;line-height:1.2}.opening-splash[data-phase=showing] .opening-signature p{animation:.44s .18s both opening-compose}.opening-splash[data-foreground=false] :is(.opening-logo-part,.opening-signature p){animation-play-state:paused}@keyframes opening-compose{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes opening-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.opening-splash{transition:none}.opening-signature{transform:none}.opening-splash[data-phase=showing] :is(.opening-logo-part,.opening-signature p){animation:none}}.faq-list [data-seo-disclosure][data-state=closed]{display:none}
