@font-face{font-family:"Rang Gelasio";font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/rang-mahal/614a0f7b5f50b2dc.0zkvvyp53doa2.woff2") format("woff2")}
@font-face{font-family:"Rang Gelasio";font-style:italic;font-weight:400 700;font-display:swap;src:url("assets/rang-mahal/5a999aea4d5573dc.0fqlaxo2l.o61.woff2") format("woff2")}
@font-face{font-family:"Rang Cormorant Garamond";font-style:normal;font-weight:300 500;font-display:swap;src:url("assets/rang-mahal/01e4147cff8141ee-s.p.10ked.7w885.g.woff2") format("woff2")}
@font-face{font-family:"Rang Cormorant Garamond";font-style:italic;font-weight:300 500;font-display:swap;src:url("assets/rang-mahal/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2") format("woff2")}
.rang-opening{position:absolute;inset:0;z-index:9999;overflow:hidden;background:transparent;display:grid;place-items:center;color:#fff1cf}
.rang-gate{position:absolute;inset:0;width:100%;height:100%;background:url("assets/rang-mahal/assets__rang-mahal__concepts__01-city-gates-mobile.webp") center/cover no-repeat;transition:transform 1.65s cubic-bezier(.72,0,.2,1),filter 1.2s}
.rang-gate-left{clip-path:inset(0 50% 0 0)}.rang-gate-right{clip-path:inset(0 0 0 50%)}
.rang-opening-copy{position:relative;z-index:3;text-align:center;padding:32px;width:100%;text-shadow:0 2px 6px #2e0f08d9,0 2px 24px #2e0f0899;transition:opacity .35s}
.rang-opening-copy small{font:600 12px/1.2 system-ui;letter-spacing:.24em}.rang-opening-copy h2{font:400 clamp(42px,12vw,70px)/1.1 "Rang Gelasio",Georgia,serif;margin:24px 0}
.rang-opening-copy button{color:#fff8dc;background:#156f70;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #ffefb5a6;padding:14px 20px;font:700 12px system-ui}
.rang-opening-copy button:focus-visible{outline:3px solid #fff1cf;outline-offset:5px}
.rang-open .rang-gate-left{transform:translateX(-52%);filter:brightness(.82)}.rang-open .rang-gate-right{transform:translateX(52%);filter:brightness(.82)}.rang-open .rang-opening-copy{opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){.rang-gate,.rang-opening-copy{transition:none}}
