.ink-entry{position:fixed;inset:0;width:100vw;height:100%;z-index:200;pointer-events:auto;background:#141414;contain:strict}
.ink-entry-exit{animation:entry-exit .55s ease-out both}
@keyframes entry-exit{to{opacity:0}}
html{scrollbar-gutter:stable}
html.dialog-open{overflow:hidden}
.ink-entering{overflow:hidden;background:#141414}
.ink-entering.ink-enter-filled{background:#fff}
.ink-entering .site-header,.ink-entering .hero-copy,.ink-entering .hero-bottom{opacity:0}
.ink-entering .hero-copy{animation:none}
.ink-entering #hero-title{visibility:hidden}
#hero-title .hero-glyph{display:inline-block;margin:0;background:none;color:inherit;-webkit-text-fill-color:currentColor;vertical-align:baseline;transform-origin:50% 65%}
#hero-title.hero-title-assembling{position:relative;z-index:2;pointer-events:none}
#hero-title.hero-title-assembling .hero-glyph{animation:title-gather 1.65s cubic-bezier(.22,.45,.25,1) var(--fly-delay,0ms) both}
@keyframes title-gather{from{opacity:.18;transform:translate3d(var(--fly-x),var(--fly-y),0) rotate(var(--fly-turn)) scale(var(--fly-scale,2.5))}to{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
.ink-entered .hero-copy{animation:none}
.ink-entering #ink-landscape{opacity:0}
.ink-scenery-reveal #ink-landscape{animation:entry-scenery 1.4s both}
.ink-decoration{transition:opacity 2.6s ease}
.ink-entering:not(.ink-enter-reveal) .ink-decoration{opacity:0}
.ink-enter-reveal .site-header{animation:entry-content .4s .08s both}
.ink-enter-reveal .hero-copy{animation:entry-content .5s both}
.ink-enter-reveal .hero-bottom{animation:entry-content .4s .1s both}
@keyframes entry-content{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes entry-scenery{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.ink-entry{display:none}.ink-entering{overflow:auto}.ink-entering #hero-title{visibility:visible}#hero-title.hero-title-assembling .hero-glyph{animation:none;opacity:1;transform:none}.ink-entering .site-header,.ink-entering .hero-copy,.ink-entering .hero-bottom,.ink-scenery-reveal #ink-landscape{opacity:1;animation:none}.ink-decoration{transition:none}}
