:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.tiwha-logo-reveal{--icon-swap-start-scale:.985;aspect-ratio:1840/440;width:100%;display:grid}.tiwha-logo-reveal>.t-icon{min-width:0;display:block}.tiwha-logo-reveal .tiwha-logo-metal{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tiwha-logo-reveal[data-playing=false] .t-icon{will-change:auto}.tiwha-logo-reveal[data-metal-only=true] .t-icon[data-icon=a]{visibility:hidden;opacity:0!important}@media (prefers-reduced-motion:reduce){.tiwha-logo-reveal .t-icon[data-icon=a]{opacity:1!important;filter:none!important;transform:none!important}.tiwha-logo-reveal .t-icon[data-icon=b]{display:none}}
:root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.tiwha-logo-curtain{--panel-open-dur:0s;--panel-close-dur:.65s;--panel-translate-y:-105%;z-index:1000;color:#25272a;background:radial-gradient(at 50% 70%,#faeadb 0%,#f8f5f0 40%,#f7f6f3 75%);place-items:center;animation:0s 3.5s forwards tiwha-curtain-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.tiwha-curtain-brand{opacity:0;width:min(76vw,620px);transition:opacity var(--icon-swap-dur) var(--icon-swap-ease);padding-bottom:4vh;position:relative}.tiwha-curtain-brand[data-ready=true]{opacity:1}.tiwha-curtain-signature{text-align:center;text-transform:uppercase;letter-spacing:.52em;margin-top:clamp(14px,2.5vw,30px);padding-left:30%;font-size:clamp(9px,1.4vw,13px);font-weight:700;line-height:1}.tiwha-curtain-skip{top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));color:#57524b;cursor:pointer;background:#ffffff70;border:1px solid #dcd5cc;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.tiwha-curtain-skip:hover{background:#fff}.tiwha-curtain-skip:focus-visible{outline-offset:4px;outline:2px solid #e67812}.tiwha-curtain-accent{bottom:max(48px, env(safe-area-inset-bottom));background:#e67812;border-radius:999px;width:40px;height:3px;position:absolute;left:calc(50% - 20px)}@keyframes tiwha-curtain-failsafe{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.tiwha-logo-curtain{animation:none;display:none!important}}
