.landing{--l-glow:#aa9a731a;--l-btn:var(--text);--l-btn-text:#121212;background:radial-gradient(80% 40% at 50% 26%, var(--l-glow), #aa9a7300 70%), var(--bg);min-height:100svh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing{--l-glow:#77673f1a;--l-btn-text:#fbfaf6}}:root[data-theme=light] .landing{--bg:#f4f1ea;--line:#e4dfd5;--line-strong:#d8d3c8;--text:#211f1c;--text-soft:#34312c;--muted:#5f6067;--accent:#77673f;--l-glow:#77673f1a;--l-btn-text:#fbfaf6}:root[data-theme=dark] .landing{--bg:#111112;--line:#232325;--line-strong:#323235;--text:#dadada;--text-soft:#cfcfcf;--muted:#8c8c90;--accent:#aa9a73;--l-glow:#aa9a731a;--l-btn-text:#121212}.landing a{color:inherit;text-decoration:none}.landing p{margin:0}.landing .door{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:440px;margin:0 auto;padding:clamp(96px,22svh,190px) 28px 0;display:flex}.landing .wm{font-family:var(--serif);letter-spacing:-1px;white-space:nowrap;color:var(--text);font-size:46px;font-weight:400;line-height:1}.landing .wm .d{color:var(--accent)}.landing .wm .n{color:var(--muted)}.landing h1{font-family:var(--serif);color:var(--text);text-wrap:balance;margin:28px 0 0;font-size:26px;font-weight:400;line-height:33px}.landing .mono{font-family:var(--mono);color:var(--muted);font-size:12.5px}.landing .sub{margin-top:10px}.landing .in{gap:10px;width:100%;margin-top:64px;display:grid}.landing .in .mono{margin-top:2px}.landing .btn{width:100%;height:54px;font:600 17px/1 var(--sans);background:var(--l-btn);color:var(--l-btn-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.landing .btn:focus-visible,.landing a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .list{min-height:24px;font:400 19px var(--serif);color:var(--text-soft);margin-top:64px}.landing .list .sep{color:var(--muted);margin:0 8px}.landing .ask{color:var(--muted);margin-top:22px;font-size:15px}.landing .ask a{color:var(--text);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-weight:600}.landing footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:56px;padding:26px 24px 40px;font-size:14px;display:flex}.landing footer .links{gap:18px;display:flex}@media (min-width:720px){.landing footer{padding-left:max(24px,50% - 220px);padding-right:max(24px,50% - 220px)}}
