.entrance{--entrance-burgundy:#94283a;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;box-shadow:none;color:#fff5e5;z-index:1000;background:0 0;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.entrance::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.entrance[open]{place-items:center;animation:.28s both entrance-arrive;display:grid}.entrance-curtain{background:var(--entrance-burgundy);will-change:transform;width:calc(50% + 1px);position:absolute;top:0;bottom:0}.entrance-curtain-left{left:0}.entrance-curtain-right{right:0}.entrance-center{z-index:1;text-align:center;isolation:isolate;background:var(--entrance-burgundy);pointer-events:none;flex-direction:column;align-items:center;width:100%;padding:24px;display:flex;position:relative}.entrance-logo{mix-blend-mode:lighten;width:clamp(230px,31vw,390px);max-width:74vw;height:auto;animation:1.35s cubic-bezier(.22,1,.36,1) both entrance-logo-in;display:block}.entrance-kicker{letter-spacing:3.6px;color:#eed8b9;margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:9px;animation:1s .15s both entrance-copy-in}.entrance-line{transform-origin:50%;background:#e8c77d;width:54px;height:1px;margin:4px 0 23px;animation:1.2s .4s both entrance-line-in}.entrance-caption{color:#ead8c3;margin:0;font-family:Playfair Display,Georgia,serif;font-size:19px;font-style:italic;line-height:1.6;animation:1.2s .45s both entrance-copy-in}.entrance-skip{bottom:max(28px,env(safe-area-inset-bottom));right:max(36px,env(safe-area-inset-right));color:#f3e3d0;letter-spacing:1px;z-index:3;border-bottom:1px solid #f3e3d04d;align-items:center;gap:20px;min-height:44px;padding:12px 4px;font-size:10px;animation:1s .5s both entrance-copy-in;display:flex;position:absolute}.entrance-skip:focus-visible{outline-offset:6px;outline:2px solid #f4d48c}.entrance-skip:hover{color:#fff;border-color:#fff}.entrance--leaving .entrance-center{animation:.48s both entrance-logo-out}.entrance--leaving .entrance-skip{pointer-events:none;animation:.25s both entrance-copy-out}.entrance--leaving .entrance-curtain-left{animation:1.1s cubic-bezier(.76,0,.24,1) both entrance-curtain-left}.entrance--leaving .entrance-curtain-right{animation:1.1s cubic-bezier(.76,0,.24,1) both entrance-curtain-right}.intro-replay{text-align:left;color:var(--muted);padding:0;font-size:12px;line-height:1.7}.intro-replay:hover{color:var(--wine)}@keyframes entrance-arrive{0%{opacity:0}to{opacity:1}}@keyframes entrance-logo-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entrance-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes entrance-logo-out{to{opacity:0;transform:translateY(-8px)scale(1.025)}}@keyframes entrance-copy-out{to{opacity:0}}@keyframes entrance-curtain-left{to{transform:translate(-100%)}}@keyframes entrance-curtain-right{to{transform:translate(100%)}}@media (max-width:600px){.entrance-logo{width:290px;max-width:80vw}.entrance-kicker{letter-spacing:2.4px;font-size:8px}.entrance-caption{max-width:260px;font-size:16px}.entrance-skip{white-space:nowrap;right:50%;bottom:max(22px,env(safe-area-inset-bottom));font-size:10px;transform:translate(50%)}.entrance-center{padding-bottom:55px}.entrance-skip{animation:none}.entrance--leaving .entrance-skip{animation:.25s both entrance-copy-out}}@media (max-height:570px) and (min-width:601px){.entrance-logo{width:230px}.entrance-center{padding:12px}.entrance-kicker{font-size:8px}.entrance-line{margin-bottom:12px}.entrance-caption{font-size:16px}}@media (prefers-reduced-motion:reduce){.entrance{display:none!important}.intro-replay{display:none}}
