@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&family=Space+Mono:wght@400;700&display=swap";.site{--ink: #16243d;--paper: #eceef0;--white: #fff;--accent: #8ed9a4;--accent-deep: #2b7a4b;--muted: #6b7480;--rule: #d7dbe0;--step: 8px;--s-2: calc(var(--step) * 2);--s-3: calc(var(--step) * 3);--s-4: calc(var(--step) * 4);--s-5: calc(var(--step) * 5);--s-6: calc(var(--step) * 6);--s-8: calc(var(--step) * 8);--s-12: calc(var(--step) * 12);--measure: calc(var(--step) * 160);background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:15px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}.site *,.site *:before,.site *:after{box-sizing:border-box}.site-nav{display:flex;align-items:center;gap:20px;padding:var(--s-2) var(--s-4);border-bottom:2px solid var(--ink)}.site-brand{margin-right:auto;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-word{display:inline-flex;flex-direction:column;line-height:1}.brand-name{font-family:Space Mono,ui-monospace,monospace;font-weight:700;font-size:19px;color:var(--ink);letter-spacing:-.01em}.brand-cursor{color:var(--ink)}.brand-tagline{font-family:Space Mono,ui-monospace,monospace;font-weight:400;font-size:10px;color:var(--accent-deep);margin-top:4px}.site-signin{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--muted);background:transparent;border:0;padding:6px 4px;cursor:pointer}.site-signin:hover{color:var(--ink)}.beat{padding:var(--s-6) var(--s-4)}.hero{flex:1;width:100%;max-width:var(--measure);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero>*{width:100%;max-width:720px}.site-headline{font-size:52px;font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}.decrypt-word{display:inline-block;white-space:pre}[data-ch][data-state=scramble]{color:var(--muted)}[data-ch][data-state=lock]{animation:decrypt-flash .42s cubic-bezier(.2,0,0,1)}@keyframes decrypt-flash{0%{color:var(--accent-deep);text-shadow:0 0 24px rgba(142,217,164,.7)}to{text-shadow:0 0 0 transparent}}@media (prefers-reduced-motion: reduce){[data-ch][data-state=lock]{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site :focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.site-foot{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);border-top:3px solid var(--ink);margin-top:auto}.site-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--step) var(--s-3)}.site-foot-links a{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none}.site-foot-links a:hover{color:var(--ink)}.site-foot-rule{width:min(720px,100%);height:1px;background:var(--rule)}.site-foot-line{margin:0;font-size:12px;color:var(--muted);text-align:center}@media (max-width: 640px){.beat{padding:var(--s-3) var(--s-2)}.site-nav,.site-foot{padding-left:var(--s-2);padding-right:var(--s-2)}.site-headline{font-size:34px}}
