.scroll-expand{width:100%;position:relative}.scroll-expand--scroller{height:100vh;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100svh;overflow:hidden auto}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{width:100%;min-height:100vh;overflow-anchor:none;min-height:100svh;position:relative}.scroll-expand__stage{--scroll-expand-title-size:4rem;width:100%;height:100vh;background:#0c1015;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{clip-path:inset(21% 29% round 24px);will-change:clip-path;position:absolute;inset:0}.scroll-expand__media{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.scroll-expand__media--placeholder{background:radial-gradient(circle at 72% 21%,#ffe0afeb 0 7%,#0000 8%),linear-gradient(176deg,#cad9d6 0 27%,#71939a 28% 45%,#3c6571 46% 55%,#d1b594 56% 63%,#65524d 64% 71%,#242a34 72% 100%)}.scroll-expand__media--placeholder:before,.scroll-expand__media--placeholder:after{content:"";background:#131e2694;position:absolute;bottom:0}.scroll-expand__media--placeholder:before{border-radius:72% 36% 0 0;width:48%;height:38%;left:2%;transform:rotate(-7deg)}.scroll-expand__media--placeholder:after{border-radius:38% 68% 0 0;width:39%;height:31%;right:-3%;transform:rotate(7deg)}.scroll-expand__scrim{pointer-events:none;opacity:0;background:linear-gradient(#0000003d,#00000014 55%,#000000b3);position:absolute;inset:0}.scroll-expand__overlay{padding:max(6%, calc(1rem + env(safe-area-inset-top,0px))) max(6%, calc(1rem + env(safe-area-inset-right,0px))) max(6%, calc(1rem + env(safe-area-inset-bottom,0px))) max(6%, calc(1rem + env(safe-area-inset-left,0px)));text-align:center;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scroll-expand__title{padding:max(1rem, env(safe-area-inset-top,0px)) max(6%, calc(1rem + env(safe-area-inset-right,0px))) max(1rem, env(safe-area-inset-bottom,0px)) max(6%, calc(1rem + env(safe-area-inset-left,0px)));color:#fff;font-size:var(--scroll-expand-title-size);letter-spacing:-.03em;text-align:center;text-shadow:0 2px 24px #00000073;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.scroll-expand__hint{right:env(safe-area-inset-right,0px);bottom:max(1.5rem, calc(.75rem + env(safe-area-inset-bottom,0px)));left:env(safe-area-inset-left,0px);color:#ffffff9e;letter-spacing:.16em;text-align:center;text-transform:uppercase;pointer-events:none;will-change:opacity, transform;font-size:.75rem;position:absolute}.scroll-expand__hint:after{content:"↓";margin-top:.4rem;font-size:1rem;display:block}@media (prefers-reduced-motion:reduce){.scroll-expand__frame,.scroll-expand__media,.scroll-expand__overlay,.scroll-expand__title,.scroll-expand__hint{will-change:auto}}.entry-experience{background:#0c1015;min-height:100%}.access-code-section{min-height:100vh;min-height:100svh;padding:max(2rem, calc(1rem + env(safe-area-inset-top,0px))) max(1.25rem, calc(.75rem + env(safe-area-inset-right,0px))) max(2rem, calc(1rem + env(safe-area-inset-bottom,0px))) max(1.25rem, calc(.75rem + env(safe-area-inset-left,0px)));color:#17151a;background:#f7f4ee;place-items:center;display:grid}.access-code-form{text-align:center;width:min(100%,24rem)}.access-code-form h1{letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:400}.access-code-form input{outline-offset:.45rem;width:100%;min-height:3.5rem;color:inherit;font:inherit;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;font-size:1.05rem}.access-code-form input::placeholder{color:#17151a57}.access-code-form input:disabled{cursor:wait;opacity:.62}.access-code-message{color:#8d2c2c;letter-spacing:-.01em;margin:1rem 0 0;font-size:.875rem}.authenticated-entry{min-height:100vh;min-height:100svh;padding:max(2rem, calc(1rem + env(safe-area-inset-top,0px))) max(1.25rem, calc(.75rem + env(safe-area-inset-right,0px))) max(2rem, calc(1rem + env(safe-area-inset-bottom,0px))) max(1.25rem, calc(.75rem + env(safe-area-inset-left,0px)));color:#17151a;text-align:center;background:#f7f4ee;place-items:center;display:grid}.authenticated-entry section{width:min(100%,30rem)}.authenticated-entry h1{letter-spacing:-.055em;margin:.65rem 0 1rem;font-size:clamp(1.8rem,6vw,3.25rem);font-weight:400}.authenticated-entry p{line-height:1.65}.authenticated-entry .authenticated-kicker{color:#17151a94;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem}.authenticated-entry button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:1.5rem}.authenticated-entry button:disabled{cursor:wait;opacity:.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
