.cover{position:absolute;inset:0;overflow:hidden}.cover-loader{background-color:#ececec;transition:opacity .6s;position:absolute;inset:0}.cover-loader:after{content:"";background:linear-gradient(-45deg,#0000 38%,#ffffff80 50%,#0000 62%);animation:1.6s ease-in-out infinite cover-sweep;position:absolute;inset:-50%;transform:translate(-55%)}@keyframes cover-sweep{to{transform:translate(55%)}}.cover-blur{object-fit:cover;filter:blur(12px);width:112%;height:112%;transition:opacity .5s;position:absolute;top:-6%;left:-6%}.cover[data-loaded=true] .cover-blur{opacity:0}.cover-bar{z-index:2;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cover-bar:after{content:"";background:var(--accent);width:38%;animation:1.1s ease-in-out infinite cover-bar-travel;position:absolute;top:0;bottom:0;transform:translate(-100%)}@keyframes cover-bar-travel{to{transform:translate(263%)}}.cover[data-loaded=true] .cover-bar{opacity:0;transition:opacity .3s}.cover[data-loaded=true] .cover-bar:after{animation:none}.cover-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.04)}.cover[data-loaded=true] .cover-img{opacity:1;transform:scale(1)}.cover[data-loaded=true] .cover-loader{opacity:0}.cover[data-loaded=true] .cover-loader:after{animation:none}@media (prefers-reduced-motion:reduce){.cover-loader:after{animation:none}.cover-bar:after{opacity:.45;width:100%;animation:none;transform:none}.cover-img{transition:opacity .3s;transform:none}.cover[data-loaded=true] .cover-img{transform:none}}
.brand-ph{background-color:var(--stripe-base-light);background-image:repeating-linear-gradient(-45deg, transparent, transparent 14px, var(--stripe-base) 14px, var(--stripe-base) 28px);width:100%;position:relative}.brand-ph-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#785f4b8c;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:14px}
