.curtain{z-index:450;background:var(--ws-bg);pointer-events:none;clip-path:inset(100% 0 0);transition:clip-path .52s var(--ws-ease-inout);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0}.curtain[data-phase=covering],.curtain[data-phase=covered]{clip-path:inset(0)}.curtain[data-phase=revealing]{clip-path:inset(0 0 100%);transition-duration:.62s}.curtain__label{max-width:100%;padding-inline:var(--ws-gutter);text-align:center;text-wrap:balance;color:var(--ws-ink);opacity:0;transition:opacity .26s var(--ws-ease) .14s, transform .38s var(--ws-ease) .14s;font-size:clamp(2.2rem,8vw,6rem);line-height:1.18;transform:translateY(18px)}.curtain[data-phase=covering] .curtain__label,.curtain[data-phase=covered] .curtain__label{opacity:1;transform:none}.curtain[data-phase=revealing] .curtain__label{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(-14px)}.curtain__rule{background:var(--ws-accent);transform-origin:50%;width:clamp(3rem,8vw,6rem);height:2px;transition:transform .42s var(--ws-ease) .2s;transform:scaleX(0)}.curtain[data-phase=covering] .curtain__rule,.curtain[data-phase=covered] .curtain__rule{transform:scaleX(1)}.curtain[data-phase=revealing] .curtain__rule{transition-duration:.18s;transition-delay:0s;transform:scaleX(0)}.curtain__word{letter-spacing:.02em;white-space:nowrap;opacity:0;place-items:center;font-size:clamp(2.6rem,11vw,10rem);display:grid;position:absolute;inset:0}.curtain__word-inner{display:inline-flex}.curtain__word .logo__face{color:var(--ws-ink-faint)}.curtain[data-word=true]:is([data-phase=covering],[data-phase=covered]) .curtain__word{opacity:1;transition:opacity .26s var(--ws-ease) .14s}html[data-curtain-in] .curtain{clip-path:inset(0);transition:none}html[data-curtain-in] .curtain__label{opacity:1;transition:none;transform:none}html[data-curtain-in] .curtain__rule{transition:none;transform:scaleX(1)}
