@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont_opsz,wght.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--paper:#eeebe5;--paper-light:#fbf9f4;--paper-card:#f7f6f0;--ink:#141210;--ink-soft:#5e594f;--rule:#d4d1c7;--focus:#0b69b8;--content:72rem;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:var(--paper);min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;color:var(--ink);background:var(--paper);flex-direction:column;margin:0;display:flex}main{flex:auto}a{color:inherit;text-underline-offset:.22em;text-decoration:none;text-decoration-thickness:.08em}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--focus);outline-offset:.35rem}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul{margin:0}address{font-style:normal}::selection{color:var(--paper-light);background:var(--ink)}.section-inner{width:100%;max-width:calc(var(--content) + 3rem);margin-inline:auto;padding-inline:1.5rem}.eyebrow,.section-label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;line-height:1.3}.site-header,.page-header{border-bottom:1px solid var(--rule)}.site-header__inner,.page-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;display:flex}.brand{color:var(--ink);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.brand__wordmark{width:5.4353rem;height:auto;display:block}.site-nav,.footer-links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.site-nav a,.footer-links a,.back-link{color:var(--ink-soft);font-family:DM Mono,ui-monospace,monospace;font-size:.8125rem;text-decoration:none}.site-nav a:hover,.footer-links a:hover,.back-link:hover{color:var(--ink);text-decoration:underline}.beta-page{border-bottom:1px solid var(--rule);align-items:center;display:flex}.beta-page__inner{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.beta-copy h1{margin-top:1.25rem;font-size:clamp(4rem,9vw,7.5rem);line-height:1}.title-wordmark{width:4.181em;max-width:100%;height:auto;display:block}.beta-lede{max-width:24ch;color:var(--ink-soft);letter-spacing:-.01em;margin-top:2rem;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:500;line-height:1.15}.beta-lede strong{color:var(--ink);font-weight:700;display:block}.beta-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{border:1.5px solid var(--ink);min-height:3rem;color:var(--ink);border-radius:999px;align-items:center;gap:.4em;padding:0 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#1412100f;text-decoration:none}.button--primary{color:var(--paper-light);background:var(--ink)}.button--primary:hover{background:#322f29}.beta-art{justify-content:center;display:flex}.app-icon{width:min(86%,17.5rem);transform:rotate(-6deg)}.site-footer{flex-shrink:0;padding-block:1.5rem}.site-footer__inner{--lockup-w:10rem;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;display:flex}.publisher{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem;display:flex}.publisher__mark{flex:none;display:block}.publisher__mark img{width:var(--lockup-w);aspect-ratio:9681/750}.publisher p,.site-footer .footer-links{margin-top:calc(var(--lockup-w) * 690 / 9681 - .78em);line-height:1}.support-page{border-bottom:1px solid var(--rule);padding-block:clamp(3.5rem,8vw,7rem)}.support-layout{gap:clamp(2rem,4vw,3rem);display:grid}.support-layout h1,.legal-intro h1,.not-found h1{letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(2.8rem,5.2vw,4.75rem);font-weight:700;line-height:.88}.support-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-details section{border:1px solid var(--rule);background:var(--paper-card);border-radius:1rem;grid-template-rows:auto 1fr auto;justify-items:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.support-details section .button{margin-top:.5rem}.support-details h2,.legal-copy h2{letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1}.support-details p{max-width:48ch;color:var(--ink-soft);font-size:1.03rem;line-height:1.6}.support-details p a,.legal-copy a,.legal-intro>p a{color:var(--ink);font-weight:600}.legal-page{border-bottom:1px solid var(--rule);padding-block:clamp(3.5rem,8vw,7rem)}.legal-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.legal-intro{max-height:calc(100svh - 4rem);position:sticky;top:2rem;overflow-y:auto}.legal-intro>p:not(.eyebrow){max-width:34ch;color:var(--ink-soft);margin-top:1.5rem;font-size:.98rem;line-height:1.55}.legal-toc{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.5rem}.legal-toc ol{gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--ink-soft);font-size:.9rem;line-height:1.35;display:block}.legal-toc a:hover{color:var(--ink)}.legal-copy{gap:2.75rem;display:grid}.legal-copy section{border-bottom:1px solid var(--rule);gap:.9rem;max-width:40rem;padding-bottom:2.5rem;scroll-margin-top:1.5rem;display:grid}.legal-copy section:last-child{border-bottom:0;padding-bottom:0}.legal-copy h3{margin-top:1rem;font-size:1.05rem;font-weight:700}.legal-copy p,.legal-copy li,.legal-copy address{color:var(--ink-soft);font-size:1.03rem;line-height:1.65}.legal-copy strong{color:var(--ink)}.legal-copy ul{gap:.75rem;padding-left:1.25rem;display:grid}.legal-copy a{color:var(--ink)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100svh;padding:1.5rem;display:flex}@media (width<=760px){.section-inner{padding-inline:1rem}.site-header__inner{min-height:5rem}.beta-page__inner,.support-layout,.legal-layout{grid-template-columns:1fr}.beta-page__inner{padding-block:3rem 4.5rem}.beta-copy h1{font-size:clamp(3.6rem,20vw,5.6rem)}.beta-art{order:-1;justify-content:flex-start}.beta-page__inner{gap:2.25rem}.app-icon{width:6.5rem;margin-left:.25rem}.legal-intro{position:static}.legal-toc{display:none}.support-details{grid-template-columns:1fr}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer .footer-links{margin-top:0}}
