.hero[data-astro-cid-4aracdkc]{background:radial-gradient(oklch(92% .02 255) 1.1px, transparent 1.3px) 0 0/22px 22px, linear-gradient(var(--surface-2) 2px, transparent 2px) 0 100%/100% 28px no-repeat, var(--bg);padding:80px 0 64px}h1[data-astro-cid-4aracdkc]{font-size:clamp(40px,6.2vw,80px)}.hero-sub[data-astro-cid-4aracdkc]{color:var(--muted);max-width:36em;margin-top:30px;font-size:18.5px}.hero-sub[data-astro-cid-4aracdkc] b[data-astro-cid-4aracdkc]{color:var(--fg);font-weight:600}.hero-sub[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px}.hero-sub[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]:hover{color:var(--blue-deep)}.hero-cta[data-astro-cid-4aracdkc]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-note[data-astro-cid-4aracdkc]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);margin-top:22px;font-size:13px;font-weight:500}.hero-note[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]{color:var(--blue);border-bottom:2px solid var(--orange);padding-bottom:2px;font-weight:600;text-decoration:none}.hero-note[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]:hover{color:var(--fg);border-color:var(--fg)}@media (width<=960px){.hero[data-astro-cid-4aracdkc]{padding:56px 0 48px}}section[data-astro-cid-4aracdkc]{padding:72px 0}@media (width<=860px){section[data-astro-cid-4aracdkc]{padding:52px 0}}.lib-group[data-astro-cid-4aracdkc]{margin-bottom:72px}.lib-group[data-astro-cid-4aracdkc]:last-of-type{margin-bottom:0}.lib-head[data-astro-cid-4aracdkc]{margin-bottom:28px}.lib-head[data-astro-cid-4aracdkc] .microlabel[data-astro-cid-4aracdkc]{color:var(--blue);margin-bottom:12px;display:block}.lib-head[data-astro-cid-4aracdkc] h2[data-astro-cid-4aracdkc]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin-bottom:10px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.1}.lib-head[data-astro-cid-4aracdkc] p[data-astro-cid-4aracdkc]{color:var(--muted);max-width:48em;font-size:16px}.guide[data-astro-cid-4aracdkc]{border-top:2px solid var(--fg);color:var(--fg);grid-template-columns:1fr auto;align-items:center;gap:18px 32px;padding:24px 6px;text-decoration:none;display:grid}.guides[data-astro-cid-4aracdkc] .guide[data-astro-cid-4aracdkc]:first-of-type{border-top:3px solid var(--fg)}.guide[data-astro-cid-4aracdkc]:hover{background:var(--surface)}.guide[data-astro-cid-4aracdkc] h3[data-astro-cid-4aracdkc]{font-family:var(--font-body);letter-spacing:-.005em;font-size:19px;font-weight:700;line-height:1.3}.guide[data-astro-cid-4aracdkc]:hover h3[data-astro-cid-4aracdkc]{text-underline-offset:4px;text-decoration:underline 2px}.guide[data-astro-cid-4aracdkc] p[data-astro-cid-4aracdkc]{color:var(--muted);max-width:56em;margin-top:6px;font-size:14.5px}.guide[data-astro-cid-4aracdkc] .go[data-astro-cid-4aracdkc]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;font-size:12.5px;font-weight:600}.guide[data-astro-cid-4aracdkc]:hover .go[data-astro-cid-4aracdkc]{color:var(--fg)}@media (width<=700px){.guide[data-astro-cid-4aracdkc]{grid-template-columns:1fr}.guide[data-astro-cid-4aracdkc] .go[data-astro-cid-4aracdkc]{padding:10px 0 2px;display:inline-block}}.invite[data-astro-cid-4aracdkc]{border-left:3px solid var(--orange);color:var(--fg);max-width:56em;margin-top:26px;padding:6px 0 6px 24px;font-size:15.5px;font-weight:500}.invite[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]{color:var(--blue);font-weight:600;text-decoration:none}.invite[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline 2px}.blogrow[data-astro-cid-4aracdkc]{flex-wrap:wrap;align-items:center;gap:14px 30px;display:flex}.writing[data-astro-cid-4aracdkc] .microlabel[data-astro-cid-4aracdkc]{color:var(--blue);margin-bottom:16px;display:block}.blogrow[data-astro-cid-4aracdkc] p[data-astro-cid-4aracdkc]{color:var(--fg);flex:1;min-width:260px;max-width:40em;font-size:16px;font-weight:500}.blogrow[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border-bottom:2px solid var(--orange);padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none}.blogrow[data-astro-cid-4aracdkc] a[data-astro-cid-4aracdkc]:hover{color:var(--fg);border-color:var(--fg)}
