.pa-boot{display:none}html[data-pa-boot],html[data-pa-boot] body{overflow:hidden}html[data-pa-boot] .pa-boot{display:block;position:fixed;inset:0;z-index:9999;padding:0;background:transparent;background-image:none;opacity:1;transition:none;pointer-events:auto}html[data-pa-boot] .pa-boot.pa-boot-exit{pointer-events:none}.pa-stairs{position:absolute;inset:0;display:flex;overflow:hidden}.pa-stair{position:relative;flex:1 1 0;min-width:0;height:100%;margin-right:-1px;background:#ffffff;transform:translateY(0);will-change:transform}.pa-stair:last-child{margin-right:0}.pa-boot-exit .pa-stair{animation:pa-stair-up .5s cubic-bezier(.33,1,.68,1) forwards;animation-delay:calc(.37s + var(--i, 0) * 50ms)}@keyframes pa-stair-up{to{transform:translateY(-100%)}}.pa-boot-headline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0 24px;box-sizing:border-box;width:max-content;max-width:min(92vw,1100px);text-align:center;font-family:var(--display,"Nohemi","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-feature-settings:"ss01","cv11";font-weight:400;font-size:clamp(20px,min(4vh,5.4vw),40px);letter-spacing:-.015em;line-height:1.3;color:#d6d2cb;animation:pa-line-ramp 2.25s linear .19s forwards;white-space:normal}@keyframes pa-line-ramp{to{color:#0a0a0b}}.pa-boot-word{display:inline-block;opacity:0;animation:pa-word-in 1.1s ease-out forwards;animation-delay:calc(.12s + var(--w, 0) * 165ms);white-space:pre}@keyframes pa-word-in{to{opacity:1}}.pa-boot-words-out .pa-boot-headline{animation:pa-line-ramp 2.25s linear .19s forwards,pa-headline-out .45s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes pa-headline-out{to{opacity:0}}.pa-boot-logo{position:absolute;left:50%;top:50%;z-index:3;width:clamp(180px,22vw,300px);aspect-ratio:87/24;transform:translate(-50%,-50%);transform-origin:50% 50%;opacity:0;will-change:transform}.pa-boot-logo.is-on{opacity:1}.pa-boot-logo img,.pa-boot-logo svg{position:absolute;inset:0;width:100%;height:100%;display:none;image-rendering:pixelated}.pa-boot-logo .is-cur{display:block}.pa-boot-logo .pa-lg-a{fill:#0a0a0b}.pa-boot-logo .pa-lg-b{fill:#ffffff}.pa-boot-exit .pa-boot-logo{transform:translate(calc(-50% + var(--fx, 0px)),calc(-50% + var(--fy, 0px))) scale(var(--fs,1));transition:transform 1s cubic-bezier(.65,0,.25,1)}.pa-boot-exit .pa-boot-logo .pa-lg-a{fill:#f5f1eb;transition:fill .26s ease .64s}.pa-boot-exit .pa-boot-logo .pa-lg-b{fill:#0a0a0b;transition:fill .26s ease .64s}.pa-boot-exit .pa-boot-logo.pa-boot-logo-fade{transform:translate(-50%,-50%) scale(.9);opacity:0;transition:transform .7s ease,opacity .5s ease .2s}html[data-pa-boot] nav .logo{visibility:hidden}html[data-pa-boot-short] .pa-boot-headline{animation-duration:.45s;animation-delay:0s}html[data-pa-boot-short] .pa-boot-word{animation-duration:.3s;animation-delay:calc(40ms + var(--w, 0) * 35ms)}html[data-pa-boot-short] .pa-boot-logo img{display:none}html[data-pa-boot-short] .pa-boot-logo svg{display:block}html[data-pa-boot-exit] .pa-boot{pointer-events:none}html[data-pa-boot-exit] .pa-boot-headline{animation:pa-line-ramp .45s linear forwards,pa-headline-out .2s cubic-bezier(.25,.46,.45,.94) forwards}html[data-pa-boot-exit] .pa-stair{animation:pa-stair-up .44s cubic-bezier(.33,1,.68,1) forwards;animation-delay:calc(.2s + var(--i, 0) * 35ms)}html[data-pa-boot-exit=fly] .pa-boot-logo{opacity:1;transform:translate(calc(-50% + var(--pa-boot-fx, 0px)),calc(-50% + var(--pa-boot-fy, 0px))) scale(var(--pa-boot-fs,1));transition:opacity .2s ease,transform .56s cubic-bezier(.65,0,.25,1) .2s}html[data-pa-boot-exit=fly] .pa-boot-logo .pa-lg-a{fill:#f5f1eb;transition:fill .2s ease .56s}html[data-pa-boot-exit=fly] .pa-boot-logo .pa-lg-b{fill:#0a0a0b;transition:fill .2s ease .56s}html[data-pa-boot-exit=fade] .pa-boot-logo{animation:pa-boot-mark-fade .76s ease forwards}@keyframes pa-boot-mark-fade{30%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@media (prefers-reduced-motion:reduce){html[data-pa-boot] .pa-boot{display:none}html[data-pa-boot],html[data-pa-boot] body{overflow:visible}}