.hero-section[data-astro-cid-ge2uvauf]{background:var(--home-hero-background);color:var(--home-hero-text);overflow:clip}.hero-copy[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf],.hero-copy[data-astro-cid-ge2uvauf] .text-link[data-astro-cid-ge2uvauf]{color:var(--cyan)}.hero-copy[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf],.hero-copy[data-astro-cid-ge2uvauf] .signature[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{color:var(--home-hero-muted)}.hero-section[data-astro-cid-ge2uvauf] .dot[data-astro-cid-ge2uvauf]{background:var(--cyan)}.hero-section[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:is(a,button):focus-visible{outline-color:var(--cyan)}.signature[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf].avatar{object-fit:contain;background:0 0;border:none}.hero[data-astro-cid-ge2uvauf]{width:min(1480px,100% - 48px);padding:var(--page-top-space) 0 76px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.hero-copy[data-astro-cid-ge2uvauf]{z-index:1;align-self:center;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--hero-title-size);letter-spacing:-3px;line-height:1.1;font-weight:var(--weight-650);margin:0 0 25px}.actions[data-astro-cid-ge2uvauf]{align-items:center;gap:27px;margin:32px 0 39px;display:flex}.hero-visual[data-astro-cid-ge2uvauf]{aspect-ratio:1672/941;width:calc(100% + 30px);min-width:0;height:auto;margin-left:-30px;margin-right:0;position:relative}.hero-visual[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--home-hero-background), transparent 12%, transparent 91%, var(--home-hero-background)), linear-gradient(to bottom, var(--home-hero-background), transparent 15%, transparent 77%, var(--home-hero-background));position:absolute;inset:-1px}.hero-image[data-astro-cid-ge2uvauf]{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media (width>=1001px){.hero[data-astro-cid-ge2uvauf]{padding-block:20px 32px}.hero[data-astro-cid-ge2uvauf] .actions[data-astro-cid-ge2uvauf]{margin-block:24px 28px}}@media (width<=1000px){.hero[data-astro-cid-ge2uvauf]{gap:28px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--text-44);letter-spacing:-2px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:16px}.hero[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--text-9)}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:24px}.hero-visual[data-astro-cid-ge2uvauf]{justify-self:center;width:calc(100% + 36px);max-width:760px;margin:0}}@media (width<=700px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding-block:42px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--text-45);letter-spacing:-2.3px}.hero[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--text-8);letter-spacing:1.5px}.actions[data-astro-cid-ge2uvauf]{margin-block:26px}}.hero-copy[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--text-0-78rem)!important}.topics[data-astro-cid-htbm2ibg]{background:var(--home-hero-background);color:var(--home-hero-text);border-block:1px solid var(--header-border);padding-block:60px}.topics[data-astro-cid-htbm2ibg] .eyebrow[data-astro-cid-htbm2ibg]{margin-bottom:14px}.topics[data-astro-cid-htbm2ibg] h2[data-astro-cid-htbm2ibg]{font-size:var(--text-32)}.topics-grid[data-astro-cid-htbm2ibg]{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.topics-grid[data-astro-cid-htbm2ibg]>div[data-astro-cid-htbm2ibg]{border-top:1px solid var(--cyan);padding-top:20px}.topic-number[data-astro-cid-htbm2ibg]{font-size:var(--text-12);color:var(--green)}.topics[data-astro-cid-htbm2ibg] h3[data-astro-cid-htbm2ibg]{color:var(--cyan);font-size:var(--text-21);margin:20px 0 12px}.topics[data-astro-cid-htbm2ibg] p[data-astro-cid-htbm2ibg]:not(.eyebrow){font-size:var(--text-13);color:var(--home-hero-muted);max-width:300px;line-height:1.9}@media (width<=700px){.topics[data-astro-cid-htbm2ibg]{padding-block:45px}.topics[data-astro-cid-htbm2ibg] h2[data-astro-cid-htbm2ibg]{font-size:var(--text-29)}.topics-grid[data-astro-cid-htbm2ibg]{grid-template-columns:1fr;gap:20px;margin-top:30px}.topics[data-astro-cid-htbm2ibg] h3[data-astro-cid-htbm2ibg]{margin:12px 0 8px}.topics[data-astro-cid-htbm2ibg] p[data-astro-cid-htbm2ibg]:not(.eyebrow){max-width:none}.topics-grid[data-astro-cid-htbm2ibg]>div[data-astro-cid-htbm2ibg]{padding-top:15px}}.article-search+.latest[data-astro-cid-kgz6gzbc]{padding-top:4px}.latest[data-astro-cid-kgz6gzbc]{background:linear-gradient(var(--paper), var(--home-topics-background));padding-block:64px}h2[data-astro-cid-kgz6gzbc]{font-size:var(--text-32);margin:0 0 32px}.latest-grid[data-astro-cid-kgz6gzbc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.latest-card[data-astro-cid-kgz6gzbc]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.latest-card[data-astro-cid-kgz6gzbc]:hover{border-color:var(--green);box-shadow:0 12px 28px var(--card-shadow-color);transform:translateY(-4px)}.latest-card[data-astro-cid-kgz6gzbc]:focus-visible{outline:3px solid var(--focus-color);outline-offset:5px}.card-image[data-astro-cid-kgz6gzbc]{aspect-ratio:16/9;background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.card-image[data-astro-cid-kgz6gzbc] img[data-astro-cid-kgz6gzbc]{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px);display:block;position:absolute;inset:16px}.card-copy[data-astro-cid-kgz6gzbc]{flex-direction:column;flex:1;padding:24px;display:flex}.card-meta[data-astro-cid-kgz6gzbc]{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}time[data-astro-cid-kgz6gzbc]{color:var(--muted);font-size:var(--text-12)}h3[data-astro-cid-kgz6gzbc]{font-size:var(--text-21);overflow-wrap:anywhere;margin:20px 0 12px;line-height:1.35}.card-copy[data-astro-cid-kgz6gzbc] p[data-astro-cid-kgz6gzbc]{color:var(--muted);font-size:var(--text-14);margin:0 0 24px;line-height:1.75}.card-read[data-astro-cid-kgz6gzbc]{color:var(--green);font-size:var(--text-13);font-weight:var(--weight-650);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.latest-footer[data-astro-cid-kgz6gzbc]{text-align:right;margin-top:32px}@media (width<=1000px){.latest-grid[data-astro-cid-kgz6gzbc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.latest[data-astro-cid-kgz6gzbc]{padding-block:44px}.latest-grid[data-astro-cid-kgz6gzbc]{grid-template-columns:minmax(0,1fr);gap:20px}h2[data-astro-cid-kgz6gzbc]{font-size:var(--text-29);margin-bottom:24px}.card-copy[data-astro-cid-kgz6gzbc]{padding:22px}.latest-footer[data-astro-cid-kgz6gzbc]{text-align:left}}@media (prefers-reduced-motion:reduce){.latest-card[data-astro-cid-kgz6gzbc]{transition:none}.latest-card[data-astro-cid-kgz6gzbc]:hover{transform:none}}
