html.intro-on{overflow:hidden}html.intro-on:before{content:"";position:fixed;inset:0;z-index:99998;background:var(--ink,#0e1013);pointer-events:none}.site-intro{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:20px;background:var(--ink,#0e1013);opacity:1;transition:opacity .5s ease,transform .6s cubic-bezier(.4,0,.2,1)}html:not(.intro-on) .site-intro{display:none}.site-intro--out{opacity:0;transform:translateY(-100%);pointer-events:none}.site-intro__mark{position:relative;width:min(220px,54vw);opacity:0;transform:scale(.86);animation:siLogoIn .9s cubic-bezier(.2,.8,.2,1) .1s forwards}.site-intro__mark img{display:block;width:100%;height:auto}.site-intro__sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--amber,#f5911e) 65%,transparent) 48%,transparent 66%);mix-blend-mode:screen;transform:translate(-140%);animation:siSweep 1s ease .5s forwards}.site-intro__tag{margin:0;text-align:center;max-width:36ch;font:600 clamp(13px,2.4vw,16px)/1.5 var(--font,sans-serif);letter-spacing:.01em;color:var(--bone,#f4f1ea);opacity:0;animation:siTagIn .7s ease .46s forwards}.site-intro__tag b{display:block;color:var(--amber,#f5911e);font-weight:700}@keyframes siLogoIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes siSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes siTagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html.intro-on:before,.site-intro{display:none!important}}
