:root{--loader-paper: #f0eae2;--loader-ink: #050505;--loader-olive: #a8aa86}html.is-loading,html.is-loading body{overflow:hidden}.page-loader{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;color:var(--loader-paper);background:transparent;place-items:center;isolation:isolate}.page-loader[data-mode=route],.page-loader[data-mode=route] *,.page-loader[data-mode=route] *:before,.page-loader[data-mode=route] *:after{box-sizing:border-box}.page-loader[hidden]{display:none}.page-loader__gate{position:absolute;z-index:-2;right:0;left:0;height:51%;background:var(--loader-ink);will-change:transform}.page-loader__gate--top{top:0}.page-loader__gate--bottom{bottom:0}.page-loader__field{position:relative;display:grid;width:min(92vw,98rem);height:min(72vh,46rem);place-items:center}.page-loader__word{display:flex;align-items:center;justify-content:center;font-family:Archivo Black,Arial Black,Arial,sans-serif;font-size:clamp(6rem,20vw,22rem);font-weight:900;letter-spacing:-.09em;line-height:.7;contain:layout paint;transform:translateZ(0) skew(-6deg) scaleX(1);transform-origin:50% 50%;backface-visibility:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;will-change:transform;animation:loader-word-breathe 3.2s cubic-bezier(.45,0,.55,1) infinite alternate}.page-loader__letter{display:block;opacity:0;backface-visibility:hidden;transform:translate3d(0,var(--loader-offset, 72vh),0) rotate(var(--loader-rotation, 5deg));will-change:transform,opacity;animation:loader-letter-arrive 1.05s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(80ms + (var(--loader-index) * 65ms))}.page-loader__letter:nth-child(2n){--loader-offset: -72vh;--loader-rotation: -5deg}.page-loader__visor{position:absolute;z-index:2;display:block;width:clamp(6.5rem,11.5vw,11.5rem);aspect-ratio:1;filter:drop-shadow(0 .65rem 1.15rem rgb(0 0 0 / .28));transform:scale(0) rotate(-36deg);transform-origin:center;animation:loader-visor-arrive .85s cubic-bezier(.34,1.56,.64,1) .48s forwards,loader-visor-orbit 4.2s linear 1.35s infinite}.page-loader__visor-art{position:relative;display:block;width:100%;height:100%;transform-origin:center;will-change:transform}.page-loader__visor-image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;will-change:transform}.page-loader__trace{position:absolute;right:0;bottom:0;left:0;height:1px;overflow:hidden;background:#f0eae22e}.page-loader__trace i{display:block;width:36%;height:100%;background:var(--loader-paper);transform:translate(-110%);animation:loader-trace 1.3s cubic-bezier(.65,0,.35,1) infinite}.page-loader__corner{position:absolute;width:2.5rem;height:2.5rem;border-top:1px solid rgb(240 234 226 / .45);border-left:1px solid rgb(240 234 226 / .45)}.page-loader__corner--one{top:0;left:0}.page-loader__corner--two{right:0;bottom:0;transform:rotate(180deg)}.page-loader.is-leaving{pointer-events:none}.page-loader.is-leaving .page-loader__field{opacity:0;transform:scale(1.035);transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.page-loader[data-mode=route].is-leaving .page-loader__field{transform:none;transition:opacity .28s ease}.page-loader.is-leaving .page-loader__gate--top{transform:translateY(-101%);transition:transform .78s cubic-bezier(.76,0,.24,1) .19s}.page-loader.is-leaving .page-loader__gate--bottom{transform:translateY(101%);transition:transform .78s cubic-bezier(.76,0,.24,1) .19s}.page-loader.is-entering{visibility:visible;pointer-events:all}.page-loader.is-entering .page-loader__gate--top{animation:loader-gate-enter-top .43s cubic-bezier(.76,0,.24,1) forwards}.page-loader.is-entering .page-loader__gate--bottom{animation:loader-gate-enter-bottom .43s cubic-bezier(.76,0,.24,1) forwards}.page-loader.is-entering .page-loader__field{animation:loader-route-field .36s ease .18s both}.page-loader.is-entering .page-loader__letter{animation:loader-route-letter-arrive .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(70ms + (var(--loader-index) * 42ms))}.page-loader[data-mode=route].is-entering .page-loader__visor{animation:loader-route-visor-arrive .42s cubic-bezier(.16,1,.3,1) .18s both}.page-loader[data-mode=route] .page-loader__word{font-size:clamp(4rem,12vw,11rem);transform:translateZ(0) skew(-6deg) scaleX(1);animation:none}.page-loader[data-mode=route] .page-loader__visor{width:clamp(5rem,8vw,7.75rem);filter:drop-shadow(0 .45rem .8rem rgb(0 0 0 / .24))}.page-loader[data-mode=route] .page-loader__visor-art{animation:loader-route-visor-orbit 4.2s linear var(--loader-spin-phase, 0ms) infinite}.page-loader[data-mode=route]:not(.is-entering) .page-loader__letter{opacity:1;transform:translateZ(0) rotate(0);animation:none}.page-loader[data-mode=route]:not(.is-entering) .page-loader__visor{transform:scale(1) rotate(0);animation:none}.page-loader.is-hidden{visibility:hidden;pointer-events:none}@keyframes loader-letter-arrive{to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes loader-route-letter-arrive{0%{opacity:0;transform:translate3d(0,var(--loader-offset, 72vh),0) rotate(var(--loader-rotation, 5deg))}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes loader-route-visor-arrive{0%{opacity:0;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes loader-route-visor-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-word-breathe{0%{transform:translateZ(0) skew(-6deg) scaleX(.992)}to{transform:translateZ(0) skew(-6deg) scaleX(1.008)}}@keyframes loader-visor-arrive{to{transform:scale(1) rotate(0)}}@keyframes loader-visor-orbit{to{transform:scale(1) rotate(360deg)}}@keyframes loader-trace{0%{transform:translate(-110%)}55%,to{transform:translate(310%)}}@keyframes loader-gate-enter-top{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes loader-gate-enter-bottom{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes loader-route-field{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@media (max-width: 760px){.page-loader__field{width:calc(100vw - 2.5rem);height:68dvh}.page-loader__word{font-size:clamp(4.6rem,25vw,7.2rem)}.page-loader__visor{width:6.5rem}}@media (prefers-reduced-motion: reduce){.page-loader__letter,.page-loader__word,.page-loader__visor,.page-loader__visor-art,.page-loader__visor-image,.page-loader.is-entering .page-loader__letter,.page-loader.is-entering .page-loader__visor,.page-loader__trace i{opacity:1;animation:none;transform:none}.page-loader.is-leaving .page-loader__gate--top,.page-loader.is-leaving .page-loader__gate--bottom{transition-duration:.18s;transition-delay:0ms}}
