.wrap:where(.astro-gdyiorlm){max-width:var(--w-content);padding:var(--spacing-32) var(--spacing-12) var(--spacing-48);margin:0 auto}.hero:where(.astro-gdyiorlm){margin-bottom:var(--spacing-24)}.kicker:where(.astro-gdyiorlm){font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.18em;text-transform:uppercase;color:var(--color-indigo);margin:0 0 var(--spacing-8)}h1:where(.astro-gdyiorlm){font-family:var(--font-serif);font-size:var(--text-8xl);line-height:var(--leading-display);letter-spacing:-.03em;font-weight:var(--font-weight-bold);margin:0}h1:where(.astro-gdyiorlm) em{color:var(--color-accent);font-style:italic}.lede:where(.astro-gdyiorlm){font-family:var(--font-sans);font-size:var(--text-2xl);color:var(--color-fg-mute);line-height:var(--leading-prose);margin:22px 0 0}.block:where(.astro-gdyiorlm){margin-top:var(--spacing-24)}h2:where(.astro-gdyiorlm){font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-fg);margin:0 0 var(--spacing-8)}p:where(.astro-gdyiorlm){font-family:var(--font-sans);font-size:var(--text-xl);color:var(--color-fg-mute);line-height:var(--leading-relaxed);margin:0 0 var(--spacing-7)}a:where(.astro-gdyiorlm),.lede:where(.astro-gdyiorlm) a,.outro:where(.astro-gdyiorlm) a{color:var(--color-link)}.label:where(.astro-gdyiorlm){font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-dim);margin:var(--spacing-8) 0 var(--spacing-3)}blockquote:where(.astro-gdyiorlm){padding:var(--spacing-7) var(--spacing-9);background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-indigo);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-fg);margin:0}.facts:where(.astro-gdyiorlm){gap:var(--spacing-4) var(--spacing-8);font-family:var(--font-sans);font-size:var(--text-lg);grid-template-columns:140px 1fr;display:grid}.facts:where(.astro-gdyiorlm) dt:where(.astro-gdyiorlm){color:var(--color-fg-dim)}.facts:where(.astro-gdyiorlm) dd:where(.astro-gdyiorlm){color:var(--color-fg);margin:0}.logo-box:where(.astro-gdyiorlm){align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-3xl);display:flex}.dl:where(.astro-gdyiorlm){gap:var(--spacing-5);display:flex}.dl:where(.astro-gdyiorlm) a:where(.astro-gdyiorlm){padding:7px var(--spacing-7);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-base);text-decoration:none}.dl:where(.astro-gdyiorlm) a:where(.astro-gdyiorlm):focus-visible,.logo-box:where(.astro-gdyiorlm) a:where(.astro-gdyiorlm):hover{outline:2px solid var(--color-focus);outline-offset:2px}.swatches:where(.astro-gdyiorlm){gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.swatch:where(.astro-gdyiorlm){align-items:center;gap:var(--spacing-5);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex}.chip:where(.astro-gdyiorlm){border-radius:var(--radius-lg);border:1px solid #f4ecd826;flex:none;width:28px;height:28px}.chip-0:where(.astro-gdyiorlm){background:#ff8170}.chip-1:where(.astro-gdyiorlm){background:#f5c87a}.chip-2:where(.astro-gdyiorlm){background:#8fc99c}.chip-3:where(.astro-gdyiorlm){background:#7c7fff}.chip-4:where(.astro-gdyiorlm){background:#c780ff}.chip-5:where(.astro-gdyiorlm){background:#16121e}.chip-6:where(.astro-gdyiorlm){background:#f4ecd8}.cn:where(.astro-gdyiorlm){font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg)}.ch:where(.astro-gdyiorlm){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-dim);margin-left:auto}.outro:where(.astro-gdyiorlm){padding-top:var(--spacing-12);border-top:1px solid var(--color-border);font-size:var(--text-md);margin-top:56px}@media (width<=600px){.wrap:where(.astro-gdyiorlm){padding:var(--spacing-20) var(--spacing-10) 72px}h1:where(.astro-gdyiorlm){font-size:var(--text-6xl)}.facts:where(.astro-gdyiorlm){gap:var(--spacing-1) 0;grid-template-columns:1fr}.facts:where(.astro-gdyiorlm) dt:where(.astro-gdyiorlm){margin-top:var(--spacing-5)}.logo-box:where(.astro-gdyiorlm){flex-direction:column;align-items:flex-start}}
