html[data-coming-soon] .ft,html[data-coming-soon] .splash{display:none}html[data-coming-soon] body{overflow:auto}.cs{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--ink);isolation:isolate}.cs-bg{z-index:0;object-fit:cover}.cs-bg,.cs-scrim{position:absolute;inset:0}.cs-scrim{z-index:1;background:linear-gradient(180deg,rgba(12,9,8,.55),rgba(12,9,8,.38) 45%,rgba(12,9,8,.58))}.cs-lockup{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-6);text-align:center}.cs-partner{position:absolute;top:clamp(28px,6vh,56px);left:50%;transform:translateX(-50%);z-index:2;opacity:0;animation:csFade .8s var(--ease-out) .1s forwards}.cs-mark{width:clamp(180px,48vw,206px);opacity:0;animation:csFade 1s var(--ease-out) .3s forwards}.cs-rule{width:min(206px,60vw);height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,rgba(197,138,91,.85),transparent);animation:csRule .9s var(--ease-out) .7s forwards}.cs-tagline{margin:0;font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-ivory);opacity:0;animation:csFade .8s var(--ease-out) .55s forwards}.cs-tagline em{font-style:italic}.cs-message{max-width:38ch;font-family:var(--font-body);line-height:var(--lh-relaxed,1.65);color:rgba(242,240,238,.78);animation:csFade .8s var(--ease-out) .85s forwards}.cs-foot,.cs-message{margin:0;font-size:var(--fs-body-sm);opacity:0}.cs-foot{position:absolute;bottom:clamp(24px,5vh,48px);left:50%;transform:translateX(-50%);z-index:2;padding:0 var(--space-6);text-align:center;white-space:nowrap;font-family:var(--font-secondary);letter-spacing:var(--tracking-wide,.02em);color:rgba(242,240,238,.62);animation:csFade .8s var(--ease-out) 1.05s forwards}.cs-foot a{color:rgba(242,240,238,.86);text-decoration:none;border-bottom:1px solid rgba(204,175,123,.45);padding-bottom:2px;transition:border-color var(--dur-base) var(--ease-out)}.cs-foot a:hover{border-bottom-color:var(--gl-gold-500);text-decoration:none}@keyframes csFade{to{opacity:1}}@keyframes csRule{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cs-foot,.cs-mark,.cs-message,.cs-partner,.cs-rule,.cs-tagline{animation:none;opacity:1}.cs-rule{transform:scaleX(1)}}