:root{color-scheme:light;--sky: linear-gradient(#8fb9de, #c9dcea 46%, #e8eff2);--ink: #23303d;--muted: #4f5f6f;--chrome: #f7f8f6;--line: #d6dfe4;--accent: #5f86b8;--display: "Fraunces Variable", Georgia, serif;--ui: "Onest Variable", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--sky: radial-gradient(120% 90% at 50% 100%, #1f3049, #0e1829 55%, #080f1c);--ink: #eef2f7;--muted: #a9b6c7;--chrome: #1b2536;--line: #33435a;--accent: #9fbfe8}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--sky: radial-gradient(120% 90% at 50% 100%, #1f3049, #0e1829 55%, #080f1c);--ink: #eef2f7;--muted: #a9b6c7;--chrome: #1b2536;--line: #33435a;--accent: #9fbfe8}}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{background:var(--sky);color:var(--ink);font:400 16px/1.55 var(--ui);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;height:100svh}#root{flex:1;display:flex}button,a{font:inherit;color:inherit}.dl{position:relative;flex:1;display:flex;flex-direction:column;height:100svh;overflow:hidden;background:var(--sky)}.dl-planet{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;opacity:0}.dl.ready .dl-planet{animation:dl-rise 1.8s cubic-bezier(.2,.8,.2,1) both}@keyframes dl-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.dl-top{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:16px}.dl-spacer{flex:1}.dl-round{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;cursor:pointer;text-decoration:none;background:var(--chrome);border:1px solid var(--line);transition:border-color .15s}.dl-lang{font-size:.72rem;letter-spacing:.06em}.dl-round:hover{border-color:var(--accent)}.dl-main{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(4px,3vh,40px) 20px 0}.dl-title{margin:0;font:300 clamp(3rem,min(11vw,13vh),7rem)/.95 var(--display);letter-spacing:-.02em}.dl-lede{margin:clamp(10px,2.4vh,22px) 0 clamp(14px,3vh,28px);max-width:34em;color:var(--muted);font-size:1.05rem;text-wrap:balance}.dl-cta{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;text-decoration:none;background:var(--chrome);border:1px solid var(--line);box-shadow:0 14px 40px -24px #00000073;transition:border-color .15s,transform .15s}.dl-cta:hover{border-color:var(--accent);transform:translateY(-1px)}.dl-count{margin:14px 0 0;font-size:.82rem;color:var(--muted)}@media(max-width:640px){.dl-lede{font-size:.96rem}}
