/* Turath's original burgundy artwork on its original cream ground. */
.intro-pending body,.intro-pending #desktop-scroll{overflow:hidden}
.intro-pending #header,.intro-pending main,.intro-pending footer{visibility:hidden}
.welcome-intro{position:fixed;inset:0;z-index:200;isolation:isolate;overflow:hidden;background:#f9eee5;color:#4f1515;display:grid;place-items:center;opacity:1;transition:opacity 800ms cubic-bezier(.25,.1,.25,1)}
.desktop-view .welcome-intro{position:absolute}
.welcome-glow{position:absolute;inset:-15%;z-index:-1;background:radial-gradient(ellipse at 50% 43%,rgba(255,255,255,.45),transparent 62%);pointer-events:none}
.welcome-art{width:min(32vw,290px,calc(58svh * 470 / 700));aspect-ratio:470/700;opacity:0;transform:perspective(900px) translate3d(0,12px,0) scale(.97);transition:opacity 700ms ease,transform 1500ms cubic-bezier(.16,1,.3,1);will-change:transform,opacity}
.welcome-logo{display:block;width:100%;height:100%;overflow:visible}
.welcome-trace{stroke-dasharray:1;stroke-dashoffset:1}
.welcome-wordmark{opacity:0;transform:translateY(12px)}
.welcome-intro.is-revealing .welcome-art{opacity:1;transform:perspective(900px) translate3d(var(--welcome-x,0px),var(--welcome-y,0px),0) rotateX(var(--welcome-rx,0deg)) rotateY(var(--welcome-ry,0deg)) scale(1)}
.is-revealing .welcome-trace{animation:turath-draw 1350ms cubic-bezier(.3,.05,.2,1) var(--trace-delay) both}
.is-revealing .welcome-wordmark{animation:turath-lettering 850ms cubic-bezier(.16,1,.3,1) 1000ms both}
.welcome-intro.is-leaving{opacity:0;pointer-events:none}
.welcome-intro.is-leaving .welcome-art{opacity:0;transform:translate3d(0,-8px,0) scale(1.025);transition-duration:650ms}
.welcome-skip{position:absolute;right:clamp(22px,4.4vw,84px);bottom:clamp(24px,4vh,44px);padding:12px 0;display:flex;align-items:center;gap:18px;font:400 10px/1.4 var(--sans);letter-spacing:.06em;color:#4f1515;opacity:0;animation:turath-skip 600ms ease 350ms forwards}
.welcome-skip:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;opacity:.3;transform:scaleX(.4);transform-origin:right;transition:transform .3s}
.welcome-skip:hover:after,.welcome-skip:focus-visible:after{transform:scaleX(1)}
.welcome-skip span{font-size:18px}
@keyframes turath-draw{to{stroke-dashoffset:0}}
@keyframes turath-lettering{to{opacity:1;transform:translateY(0)}}
@keyframes turath-skip{to{opacity:.7}}
@media(max-width:760px){.welcome-art{width:min(48vw,230px,calc(53svh * 470 / 700))}}
@media(prefers-reduced-motion:reduce){
 .welcome-intro{transition-duration:180ms}
 .welcome-art,.welcome-intro.is-revealing .welcome-art{transform:none;transition:none;will-change:auto}
 .welcome-trace{stroke-dashoffset:0;animation:none!important}
 .welcome-wordmark,.welcome-skip{opacity:1;transform:none;animation:none!important}
 .welcome-intro.is-leaving .welcome-art{transform:none;transition:none}
}
