.silk-experience{background:#faf8f2;overflow:hidden}
.hero[tabindex="-1"]:focus{outline:none}
.silk-experience::before{display:none!important;content:none!important}
.silk-experience .silk-poster,.silk-experience #opening-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:none;transform:none;pointer-events:none}
.silk-experience #opening-video{opacity:0}
.silk-experience.silk-film-visible #opening-video{opacity:1}
.silk-doors{position:absolute;inset:0;overflow:hidden;isolation:isolate;pointer-events:none}
.silk-leaf{position:absolute;top:0;bottom:0;width:50%;will-change:transform}
.silk-left{left:0;z-index:2}.silk-right{right:0;z-index:1}
.silk-skin{position:absolute;inset:0;overflow:hidden;box-shadow:0 0 12px #63513c24}
.silk-composition{position:absolute;top:0;bottom:0;width:200%;height:100%}
.silk-left .silk-composition{left:0}.silk-right .silk-composition{right:0}
.silk-backdrop{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
.silk-monogram{position:absolute;left:100%;top:50%;width:var(--silk-logo,180px);aspect-ratio:1122/1402;transform:translate(-50%,-50%);pointer-events:none}
.silk-support{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px #5c472b30) drop-shadow(0 5px 4px #4936233d)}
.silk-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56%;height:auto;aspect-ratio:480/512;object-fit:contain}
.silk-status{position:absolute;left:20px;right:20px;bottom:90px;text-align:center;color:#fff;background:#142b4cdd;font:14px/1.5 system-ui;border-radius:4px}
.silk-status:empty{display:none}
.silk-experience[data-phase=film] .silk-leaf{visibility:hidden;will-change:auto}
@media(prefers-reduced-motion:reduce){.silk-leaf{will-change:auto}}
body .silk-experience .opening-enter{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;max-width:none;min-height:44px;margin:0;padding:0;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:#19365d!important;text-shadow:none;animation:none;opacity:1;white-space:normal;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
body .silk-experience .silk-invitation-label{position:absolute;left:16px;right:16px;bottom:max(16%,calc(env(safe-area-inset-bottom) + 40px));font:400 clamp(30px,8vw,52px)/1.25 var(--font-script);text-align:center;color:var(--gold,#ae8753)!important;text-shadow:0 1px 1px #ad895320;animation:silk-invitation-pulse 3.4s ease-in-out infinite}
@supports(background-clip:text){body .silk-experience .silk-invitation-label{background-image:var(--champagne-ink);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}}
@keyframes silk-invitation-pulse{0%,100%{opacity:1}50%{opacity:.76}}
@media(prefers-reduced-motion:reduce){body .silk-experience .silk-invitation-label{animation:none;opacity:1}}
body .silk-experience .opening-enter:focus-visible .silk-invitation-label{animation:none;opacity:1}
.silk-experience.silk-opening .opening-enter{visibility:hidden;pointer-events:none}
body .silk-experience .opening-enter:focus-visible{outline:2px solid #19365d;outline-offset:-5px;text-decoration:none}
@media(max-height:450px){body .silk-experience .silk-invitation-label{bottom:max(10%,env(safe-area-inset-bottom));font-size:30px}.silk-monogram{top:43%;width:clamp(93.6px,44.46dvh,218.4px)}}
