.pcurtain{z-index:90;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0}.pcurtain[data-state=closing]{pointer-events:auto}.pcurtain>i{background:var(--dark-surface);will-change:transform;display:block;transform:translateY(-101%)}.pcurtain>i:not(:last-of-type){box-shadow:inset -1px 0 #ffffff12}.pcurtain-plate{opacity:0;color:#fff;align-items:center;display:flex;position:absolute;inset:0}.pcurtain-wrap{width:100%;padding:0 var(--margin)}.pcurtain-title{font-size:var(--t-d3);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02;transform:translateY(8px)}.pcurtain-foot{left:0;right:0;bottom:var(--margin);position:absolute}.pcurtain-mark{display:block}@media (min-width:768px){.pcurtain-title{font-size:var(--t-d4)}}@media (min-width:1024px){.pcurtain-title{font-size:var(--t-d5)}}.pcurtain[data-state=closing] .pcurtain-plate{opacity:1;transition:opacity .3s linear .52s}.pcurtain[data-state=closing] .pcurtain-title{transition:transform .46s var(--ease,cubic-bezier(.7, 0, .3, 1)) .52s;transform:translateY(0)}.pcurtain[data-state=opening] .pcurtain-plate{opacity:0;transition:opacity .2s linear}.pcurtain[data-state=idle] .pcurtain-plate,.pcurtain[data-state=idle] .pcurtain-title{transition:none}.pcurtain[data-state=closing]>i{transition:transform .48s var(--ease,cubic-bezier(.7, 0, .3, 1));transition-delay:calc(var(--i) * 70ms);transform:translateY(0)}.pcurtain[data-state=opening]>i{transition:transform .48s var(--ease,cubic-bezier(.7, 0, .3, 1));transition-delay:calc((5 - var(--i)) * 70ms);transform:translateY(101%)}.pcurtain[data-state=idle]>i{transition:none}@media (prefers-reduced-motion:reduce){.pcurtain{display:none}}
.scene-fixed{z-index:0;pointer-events:none;position:fixed;inset:0}.scene-poster{opacity:.96;justify-content:flex-end;align-items:center;padding-right:8vw;display:flex}.site-content{z-index:1;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.scene-fixed{opacity:.3;transform:translateY(12vh)}.scene-poster{justify-content:center;padding-right:0}}
