.page-transition{z-index:9999;pointer-events:none;color:#f3ece3;font-family:var(--font-geist-sans),Arial,sans-serif;position:fixed;inset:0}.pt-panels{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.pt-panels>i{will-change:transform;background:#804333;display:block;transform:translateY(105%)}.pt-panels>i:nth-child(2){background:#8e4c39}.pt-panels>i:nth-child(3){background:#9f5a42}.pt-panels>i:nth-child(4){background:#b86749}.page-transition.is-intro .pt-panels>i{transform:translateY(0)}.page-transition.is-leaving .pt-panels>i{transition:transform .62s cubic-bezier(.76,0,.24,1);transform:translateY(0)}.page-transition.is-leaving .pt-panels>i:nth-child(2){transition-delay:35ms}.page-transition.is-leaving .pt-panels>i:nth-child(3){transition-delay:70ms}.page-transition.is-leaving .pt-panels>i:nth-child(4){transition-delay:.105s}.page-transition.is-entering .pt-panels>i{transition:transform .78s cubic-bezier(.76,0,.24,1);transform:translateY(-105%)}.page-transition.is-entering .pt-panels>i:first-child{transition-delay:.12s}.page-transition.is-entering .pt-panels>i:nth-child(2){transition-delay:80ms}.page-transition.is-entering .pt-panels>i:nth-child(3){transition-delay:40ms}.page-transition.is-idle .pt-panels>i{transform:translateY(-105%)}.pt-identity{opacity:0;flex-direction:column;align-items:center;gap:1.4rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)scale(.94)}.page-transition.is-intro .pt-identity,.page-transition.is-leaving .pt-identity{opacity:1;transition:opacity .32s .24s,transform .55s cubic-bezier(.2,.8,.2,1) .16s;transform:translate(-50%,-50%)scale(1)}.page-transition.is-entering .pt-identity{opacity:0;transition:opacity .25s 80ms,transform .55s cubic-bezier(.7,0,.3,1);transform:translate(-50%,-62%)scale(.96)}.pt-identity>span{font:500 .5rem var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.pt-mark{width:142px;height:142px;display:block;position:relative}.pt-mark i,.pt-mark b{will-change:transform;background:currentColor;display:block;position:absolute}.pt-mark i:first-child{width:80px;height:20px;top:19px;left:19px}.pt-mark i:nth-child(2){width:20px;height:75px;top:19px;left:19px}.pt-mark i:nth-child(3){width:62px;height:20px;top:74px;left:19px}.pt-mark i:nth-child(4){width:20px;height:61px;top:60px;left:81px}.pt-mark i:nth-child(5){width:52px;height:20px;top:101px;left:49px}.pt-mark b{background:#1b1513;border-radius:1px;width:9px;height:9px;top:44px;left:84px}.page-transition.is-idle .pt-mark i:first-child{transform:translate(-34px,-20px)}.page-transition.is-idle .pt-mark i:nth-child(2){transform:translate(-24px,30px)}.page-transition.is-idle .pt-mark i:nth-child(3){transform:translate(-34px,8px)}.page-transition.is-idle .pt-mark i:nth-child(4){transform:translate(26px,20px)}.page-transition.is-idle .pt-mark i:nth-child(5){transform:translate(20px,28px)}.page-transition.is-idle .pt-mark b{transform:translate(22px,-18px)}.page-transition.is-leaving .pt-mark i,.page-transition.is-leaving .pt-mark b{transition:transform .5s cubic-bezier(.2,.8,.2,1) .18s;transform:translate(0)}.pt-destination{opacity:0;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:2rem;left:2rem;transform:translateY(14px)}.pt-destination span,.page-transition>small{font:.43rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.pt-destination strong{letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,2rem);font-weight:520}.page-transition.is-leaving .pt-destination{opacity:1;transition:opacity .3s .28s,transform .45s .24s;transform:translateY(0)}.page-transition.is-entering .pt-destination{opacity:0;transition:opacity .2s,transform .35s;transform:translateY(-12px)}.page-transition>small{opacity:0;position:absolute;bottom:2rem;right:2rem}.page-transition.is-intro>small,.page-transition.is-leaving>small{opacity:.72;transition:opacity .35s .32s}.page-transition.is-entering>small{opacity:0;transition:opacity .2s}html[data-page-transitioning=true]{cursor:wait}html[data-page-transitioning=true] body{overflow:hidden}@media (width<=640px){.pt-panels{grid-template-columns:repeat(2,1fr)}.pt-panels>i:nth-child(3),.pt-panels>i:nth-child(4){display:none}.pt-identity{transform:translate(-50%,-48%)scale(.82)}.page-transition.is-intro .pt-identity,.page-transition.is-leaving .pt-identity{transform:translate(-50%,-50%)scale(.86)}.pt-destination{bottom:1.2rem;left:1.2rem}.page-transition>small{text-align:right;max-width:8rem;bottom:1.2rem;right:1.2rem}}@media (prefers-reduced-motion:reduce){.page-transition{display:none}html[data-page-transitioning=true] body{overflow:auto}}.pt-identity>span,.pt-destination span,.page-transition>small{font-size:.68rem;line-height:1.4}
