*{box-sizing:border-box}body.landing{margin:0;min-width:280px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.landing [hidden]{display:none!important}.landing a{color:inherit;text-decoration:none}.landing button,.landing input{font:inherit}.landing :is(a,button,input):focus-visible{outline:2px solid currentColor;outline-offset:6px}.landing ::selection{color:var(--ink);background:var(--accent-sage)}.landing-page{width:min(100% - 96px,1080px);min-height:100svh;margin-inline:auto;display:flex;flex-direction:column}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:max(38px,env(safe-area-inset-top)) 24px}.landing-wordmark{display:inline-flex;align-items:center;gap:10px;font:500 19px/1.5 var(--font-label);letter-spacing:-.7px;color:var(--ink)}.landing-mark{width:28px;height:25px;color:var(--ink);flex:0 0 auto}.landing-header-end{display:flex;align-items:center;gap:18px;margin-left:auto}.landing-kicker{font:11px/1.6 var(--font-label);color:var(--muted)}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.theme-toggle:hover{background:var(--ground)}.theme-toggle svg{display:block}.landing-main{flex:1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-block:76px 100px}.landing-copy h1{font:400 clamp(36px,4.7vw,60px)/1.22 var(--font-label);letter-spacing:-2.8px;margin:0 0 28px}.landing-copy>p{font:400 17px/1.7 var(--font-body);color:var(--muted);margin:0 0 34px;max-width:390px}.landing-start{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 22px;font:400 12px/1.5 var(--font-label);border-radius:var(--shape-control);background:var(--ink);color:var(--paper)!important;transition:transform var(--motion-quiet)}.landing-start:hover{transform:translateY(-2px)}.landing-presence{width:100%;max-width:340px;justify-self:end;color:var(--ink);transform:rotate(-5deg)}.landing-presence svg{display:block;width:100%;overflow:visible}.landing-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 0 max(32px,env(safe-area-inset-bottom))}.landing-legal{display:flex;gap:16px;margin:0;font:11px/1.8 var(--font-label);color:var(--muted)}.landing-legal a{text-decoration:underline;text-underline-offset:4px}.landing-sharing{text-align:right;max-width:min(100%,340px)}#share-thingus{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--ink);background:none;border:0;padding:8px 0 8px 8px;min-height:44px;cursor:pointer;font:11px/1.6 var(--font-label)}#share-thingus:hover{text-decoration:underline;text-underline-offset:5px}#share-thingus:disabled{opacity:.5;cursor:wait}#share-status{min-height:16px;margin:4px 0 0;color:var(--muted);font:10px/1.6 var(--font-label)}#share-fallback{display:block;color:var(--muted);font:11px/1.6 var(--font-label);margin-top:12px}#share-url{display:block;width:100%;min-width:0;margin-top:8px;padding:10px;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:8px;font:16px/1.5 var(--font-body)}.legal-main{max-width:640px;padding:48px 0 80px}.legal-main h1{font:400 clamp(36px,4.7vw,52px)/1.2 var(--font-label);letter-spacing:-1.6px;margin:0 0 18px}.legal-main p{font:400 17px/1.7 var(--font-body);margin:0 0 18px}.legal-updated{color:var(--muted)}.legal-main a{text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.landing-page{width:calc(100% - 48px)}.landing-header{padding-top:max(24px,env(safe-area-inset-top))}.landing-kicker{font-size:9px}.landing-main{grid-template-columns:1fr;gap:32px;padding:34px 0 52px}.landing-presence{grid-row:1;width:138px;justify-self:start;margin-left:-5px}.landing-copy h1{font-size:clamp(34px,7.7vw,48px);letter-spacing:-1.8px;margin-bottom:20px}.landing-copy>p{font-size:16px;margin-bottom:26px}.landing-wide-break{display:none}.landing-footer{gap:12px}}@media(max-width:360px){.landing-kicker{display:none}.landing-header-end{gap:0}.landing-footer{flex-direction:column}.landing-sharing{text-align:left}#share-thingus{padding-left:0}}html[data-theme=light] .landing-presence svg,html[data-theme=light] .landing-mark{color:#f0eee6;filter:invert(1)}@media(prefers-reduced-motion:reduce){.landing-start{transition:none}.landing-start:hover{transform:none}}
