.brand-intro{display:none}.intro-active .brand-intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;color:#eff4e9;isolation:isolate}.intro-active{overflow:hidden}.intro-panel{position:absolute;top:0;bottom:0;width:50.1%;background:#173831;z-index:-1;will-change:transform;transition:transform 950ms cubic-bezier(.76,0,.24,1)}.intro-panel-left{left:0;border-right:1px solid #bfd69840;background:linear-gradient(110deg,#102c29,#1c4035)}.intro-panel-right{right:0;background:linear-gradient(250deg,#102c29,#1c4035)}.intro-panel:after{content:'';position:absolute;top:9%;bottom:9%;width:1px;background:#bfd69826}.intro-panel-left:after{right:30px}.intro-panel-right:after{left:30px}.intro-brand{text-align:center;padding:30px;transition:opacity 300ms,transform 650ms cubic-bezier(.2,.7,.3,1)}.intro-brand-mark{display:block;font-size:17px;letter-spacing:5px;color:#d4e6b3;margin-bottom:23px}.intro-brand strong{display:block;font-size:clamp(37px,7vw,70px);font-weight:600;letter-spacing:-.055em;line-height:1.25}.intro-brand p{font-size:12px;letter-spacing:.22em;color:#d4e6b3;margin-top:20px}.intro-brand small{display:block;font-size:12px;color:#c2cfbf;margin-top:34px;letter-spacing:.02em}.intro-skip{position:absolute;bottom:max(32px,env(safe-area-inset-bottom));right:6%;font:inherit;font-size:12px;color:#d4dfcb;border:1px solid #a3ba8950;background:transparent;padding:10px 17px;border-radius:30px;cursor:pointer;transition:opacity 200ms}.intro-skip:focus-visible{outline:2px solid #d4e6b3;outline-offset:5px}.brand-intro.is-opening{pointer-events:none}.brand-intro.is-opening .intro-panel-left{transform:translateX(-101%)}.brand-intro.is-opening .intro-panel-right{transform:translateX(101%)}.brand-intro.is-opening .intro-brand{opacity:0;transform:translateY(-8px)}.brand-intro.is-opening .intro-skip{opacity:0}@media(max-width:600px){.intro-brand strong{font-size:43px}.intro-brand p{font-size:10px;letter-spacing:.14em}.intro-panel-left:after{right:18px}.intro-panel-right:after{left:18px}.intro-brand small{font-size:11px}}@media(prefers-reduced-motion:reduce){.intro-active .brand-intro{display:none}.intro-active{overflow:auto}.intro-panel,.intro-brand,.intro-skip{transition:none}}
