html[data-opalith-intro-seen] .opalith-intro{display:none}.opalith-intro{position:fixed;inset:0;z-index:1000;overflow:hidden;background:#f6f3ee;cursor:pointer;transition:opacity .7s ease,transform .7s cubic-bezier(.65,0,.35,1)}.opalith-intro.is-exit{opacity:0;transform:translateY(-2%);pointer-events:none}.opalith-intro__bg{position:absolute;inset:0;background:url(/brand/opalith-bg.jpg) 75%/cover;opacity:0;animation:lmBg 1.8s ease-out .2s forwards,lmDrift 6s ease-out forwards}.opalith-intro__wash{position:absolute;inset:0;background:linear-gradient(90deg,hsla(38,31%,95%,.95),hsla(38,31%,95%,.7) 40%,hsla(38,31%,95%,0) 65%)}.opalith-intro__content{position:absolute;left:clamp(24px,8vw,140px);top:50%;transform:translateY(-50%)}.opalith-intro__lock{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}.opalith-intro__mark{position:relative;width:clamp(52px,7vw,100px);opacity:0;animation:lmMark 1s cubic-bezier(.22,1,.36,1) .9s forwards}.opalith-intro__mark img{display:block;width:100%}.opalith-intro__mark i{position:absolute;inset:0;-webkit-mask:url(/brand/opalith-mark.png) center/contain no-repeat;mask:url(/brand/opalith-mark.png) center/contain no-repeat;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.95) 50%,transparent 65%) 120% 0 /300% 100% no-repeat;animation:lmSweep 1s ease-in-out 1.9s forwards}.opalith-intro__word{width:clamp(170px,26vw,360px);clip-path:inset(0 100% 0 0);animation:lmWipe 1s cubic-bezier(.65,0,.35,1) 1.5s forwards}.opalith-intro__line{margin:clamp(16px,3vh,28px) 0 0;font:500 clamp(28px,5vw,64px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#171820;opacity:0;transform:translateY(18px);animation:lmUp .9s cubic-bezier(.22,1,.36,1) 2.4s forwards}.opalith-intro__skip{position:absolute;right:16px;bottom:16px;font:600 13px Inter,system-ui,sans-serif;color:#4a4b57;background:hsla(0,0%,100%,.7);border:1px solid #e4dfd6;border-radius:10px;padding:9px 14px;cursor:pointer}.opalith-intro__skip:focus-visible{outline:2px solid #7b6cd9;outline-offset:2px}@keyframes lmBg{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:none}}@keyframes lmDrift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lmMark{0%{opacity:0;transform:scale(.6) rotate(-35deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes lmSweep{to{background-position:-120% 0}}@keyframes lmWipe{to{clip-path:inset(0 0 0 0)}}@keyframes lmUp{to{opacity:1;transform:none}}@media (max-width:640px){.opalith-intro__bg{background-position:70% 30%;opacity:.55}.opalith-intro__content{top:auto;bottom:18%;transform:none}}@media (prefers-reduced-motion:reduce){.opalith-intro *{animation-duration:.01ms!important;animation-delay:0s!important}}