body{margin:0}.landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7eee7;background:#000;font-family:Georgia,serif}.landing *{box-sizing:border-box}.landing{grid-template-rows:auto 1fr;min-height:100svh;margin:0;padding:clamp(1.25rem,4vw,3rem);display:grid}.landing-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing .brand{flex-shrink:0;align-items:center;gap:.2rem;text-decoration:none;display:flex}.landing .droplet{object-fit:contain;width:3.5rem;height:3.5rem;display:block}.landing .wordmark{width:clamp(9rem,23vw,16rem);height:auto;display:block}.landing .signin{color:#f7eee7;border:1px solid #69515e;border-radius:999px;padding:.75rem 1.2rem;font:.85rem system-ui,sans-serif;text-decoration:none}.landing .signin:hover{background:#26101c;border-color:#ff168a}.landing a:focus-visible{outline-offset:4px;outline:2px solid #ff168a}.landing-main{text-align:center;place-self:center;width:100%;max-width:54rem;padding:3rem 0 5rem}.landing .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#dfb3a4;font:.7rem system-ui,sans-serif}.landing h1{letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(3rem,10vw,6rem);font-weight:400}.landing .tagline{color:#d6c6ce;font-size:clamp(1.1rem,3vw,1.5rem)}@media (max-width:420px){.landing-header{gap:.5rem}.landing .droplet{width:2.25rem;height:2.25rem}.landing .signin{white-space:nowrap;padding:.65rem .85rem}}
