.SiteFooter_footer__aUaTs{--bg:#0a0b0c;--surface:#0c0d0e;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--ink:#f3f4f1;--muted:#a9ada9;--dim:#8b908b;--faint:#6b706c;--accent:#61dafb;--serif:var(--font-newsreader),"Newsreader",Georgia,serif;--sans:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;position:relative;overflow:hidden;border-top:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;isolation:isolate}.SiteFooter_footer__aUaTs ::selection{background:var(--accent);color:var(--bg)}.SiteFooter_glow__zcfbK{position:absolute;top:-42%;left:50%;transform:translateX(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center,rgba(97,218,251,.08),rgba(97,218,251,0) 62%);pointer-events:none;z-index:-1}.SiteFooter_inner__23SNm{width:min(100%,1320px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.05fr) minmax(260px,.7fr);gap:56px;margin:0 auto;padding:72px 36px 48px}.SiteFooter_brand__HyIqL{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.SiteFooter_brandMark__6HQLu{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:url(/react-mark.svg) 50%/contain no-repeat}.SiteFooter_brandName__PYyhv{color:var(--ink);font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1}.SiteFooter_brandCopy__VN9qI{max-width:380px;margin:22px 0 0;color:var(--muted);font-size:15px;font-weight:400;line-height:1.6}.SiteFooter_ctaRow__RQnDD{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.SiteFooter_ghostCta__auaB8,.SiteFooter_primaryCta__0kBHM{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:var(--sans);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.SiteFooter_primaryCta__0kBHM{background:var(--accent);color:var(--bg)}.SiteFooter_primaryCta__0kBHM:hover{transform:translateY(-2px)}.SiteFooter_ghostCta__auaB8{border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.SiteFooter_ghostCta__auaB8:hover{border-color:var(--accent);color:var(--accent)}.SiteFooter_author__wYz_Y{display:flex;align-items:center;gap:13px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.SiteFooter_authorAvatar__XWkYE{width:44px;height:44px;object-fit:cover;border:1px solid var(--line-strong);filter:grayscale(1);transition:filter .3s ease}.SiteFooter_author__wYz_Y:hover .SiteFooter_authorAvatar__XWkYE{filter:grayscale(0)}.SiteFooter_authorMeta__ABa1L{display:flex;flex-direction:column;gap:4px}.SiteFooter_authorEyebrow__O6ZA_{color:var(--faint);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.SiteFooter_authorName__o2bby{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1}.SiteFooter_sectionHeading__uCZjv{display:block;margin-bottom:20px;color:var(--faint);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.SiteFooter_chapterGrid__Hdu75{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.SiteFooter_chapterLink__grpxd{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;background:var(--surface);color:var(--muted);font-size:14px;font-weight:400;line-height:1.3;text-decoration:none;transition:background .2s ease,color .2s ease}.SiteFooter_chapterLink__grpxd:hover{background:rgba(97,218,251,.06);color:var(--ink)}.SiteFooter_chapterNum__bopTz{flex:0 0 auto;color:var(--faint);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.05em}.SiteFooter_chapterLink__grpxd:hover .SiteFooter_chapterNum__bopTz{color:var(--accent)}.SiteFooter_chapterLabel__e2uRj{flex:1 1 auto;min-width:0}.SiteFooter_chapterArrow__PsWA5{flex:0 0 auto;color:var(--accent);font-size:15px;line-height:1;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.SiteFooter_chapterLink__grpxd:hover .SiteFooter_chapterArrow__PsWA5{opacity:1;transform:translateX(0)}.SiteFooter_linkColumns__xSbCP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.SiteFooter_linkGroup__coIdW{display:flex;flex-direction:column;align-items:flex-start}.SiteFooter_linkGroup__coIdW:last-child{grid-column:1/-1}.SiteFooter_metaLink__rZcY7{display:inline-flex;align-items:center;gap:9px;padding:7px 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.3;text-decoration:none;transition:color .2s ease}.SiteFooter_metaLink__rZcY7 svg{flex:0 0 auto;color:var(--faint);transition:color .2s ease}.SiteFooter_metaLink__rZcY7:hover,.SiteFooter_metaLink__rZcY7:hover svg{color:var(--accent)}.SiteFooter_bottomBar__IUy2z{width:min(100%,1320px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:22px 36px 30px;border-top:1px solid var(--line);color:var(--faint);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}@media (max-width:1040px){.SiteFooter_inner__23SNm{grid-template-columns:1fr;gap:44px}.SiteFooter_brandCopy__VN9qI{max-width:560px}.SiteFooter_linkColumns__xSbCP{grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter_linkGroup__coIdW:last-child{grid-column:auto}}@media (max-width:720px){.SiteFooter_inner__23SNm{padding:52px 22px 40px}.SiteFooter_chapterGrid__Hdu75,.SiteFooter_linkColumns__xSbCP{grid-template-columns:1fr}.SiteFooter_ctaRow__RQnDD{flex-direction:column;align-items:stretch}.SiteFooter_ghostCta__auaB8,.SiteFooter_primaryCta__0kBHM{justify-content:center}.SiteFooter_bottomBar__IUy2z{padding-inline:22px}}