.home-title[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;display:flex}h1[data-astro-cid-ge2uvauf] .d20[data-astro-cid-ge2uvauf]{--gradient-text-from:#482185;--gradient-text-via:#7335c0;--gradient-text-to:#8a54d7;letter-spacing:-2px;color:#0000;background-image:linear-gradient(135deg, var(--gradient-text-from), var(--gradient-text-via), var(--gradient-text-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (prefers-color-scheme:dark){h1[data-astro-cid-ge2uvauf] .d20[data-astro-cid-ge2uvauf]{--gradient-text-from:#c4a3f0;--gradient-text-via:#a578e2;--gradient-text-to:#c4a3f0}}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:not(.d20){color:var(--text-muted);font-size:.5em;font-weight:400}@media screen and (width>=636px){h1[data-astro-cid-ge2uvauf] .d20[data-astro-cid-ge2uvauf]{font-size:2em}}.pedigree[data-astro-cid-2a525qhx]{flex-direction:column;gap:.75rem;max-width:45rem;margin:1.25rem auto 1.5rem;padding:.25rem 0;display:flex}.pedigree-item[data-astro-cid-2a525qhx]{align-items:center;gap:.875rem;display:flex}.pedigree-icon[data-astro-cid-2a525qhx]{width:2.25rem;height:2.25rem;color:var(--LinkColor);opacity:.85;flex-shrink:0}.pedigree-text[data-astro-cid-2a525qhx]{flex-direction:column;line-height:1.35;display:flex}.pedigree-text[data-astro-cid-2a525qhx] strong[data-astro-cid-2a525qhx]{font-size:.9rem}.pedigree-text[data-astro-cid-2a525qhx] span[data-astro-cid-2a525qhx]{color:var(--text-muted);font-size:.8rem}@media screen and (width>=600px){.pedigree[data-astro-cid-2a525qhx]{flex-direction:row;justify-content:space-between;gap:1rem}.pedigree-item[data-astro-cid-2a525qhx]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem}.pedigree-icon[data-astro-cid-2a525qhx]{width:2.75rem;height:2.75rem}}.card[data-astro-cid-sbmovh4h]{flex-direction:column;display:flex}.card-image[data-astro-cid-sbmovh4h]{aspect-ratio:16/9;background:var(--code-background);border-bottom:none;border-radius:6px;display:block;overflow:hidden}.card-image[data-astro-cid-sbmovh4h] img{object-fit:cover;width:100%;height:100%;margin:0}h3[data-astro-cid-sbmovh4h]{margin:.75rem 0 .25rem;font-size:1.05em;line-height:1.35}.large[data-astro-cid-sbmovh4h] h3[data-astro-cid-sbmovh4h]{font-size:1.5em}h3[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{color:var(--text-heading);border-bottom:none}h3[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:hover{color:var(--text-link)}.card-description[data-astro-cid-sbmovh4h]{color:var(--text-muted);margin:0;font-size:.9em;line-height:1.5}.card-date[data-astro-cid-sbmovh4h]{color:var(--text-muted);margin:.5rem 0 0;font-size:.8em}@media (width>=900px){.large[data-astro-cid-sbmovh4h]{grid-template-columns:1.4fr 1fr;align-items:center;column-gap:1.75rem;display:grid}.large[data-astro-cid-sbmovh4h] .card-image[data-astro-cid-sbmovh4h]{grid-row:1/span 3}.large[data-astro-cid-sbmovh4h] h3[data-astro-cid-sbmovh4h]{margin-top:0}.large[data-astro-cid-sbmovh4h] .card-description[data-astro-cid-sbmovh4h]{font-size:1em}}@media (width<=639px){.card[data-astro-cid-sbmovh4h]:not(.large){grid-template-columns:7rem 1fr;align-items:start;column-gap:.875rem;display:grid}.card[data-astro-cid-sbmovh4h]:not(.large) .card-image[data-astro-cid-sbmovh4h]{grid-row:1/span 3}.card[data-astro-cid-sbmovh4h]:not(.large) h3[data-astro-cid-sbmovh4h]{margin:0 0 .25rem}.card[data-astro-cid-sbmovh4h]:not(.large) .card-description[data-astro-cid-sbmovh4h]{display:none}.card[data-astro-cid-sbmovh4h]:not(.large) .card-date[data-astro-cid-sbmovh4h]{margin-top:0}}.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem 1.5rem;margin:1.5rem 0;display:grid}@media (width>=640px){.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}}@media (width>=760px){.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.prose[data-astro-cid-lcdefpme]{max-width:70ch}.intro[data-astro-cid-lcdefpme]{text-align:center;margin-left:auto;margin-right:auto}.more[data-astro-cid-lcdefpme]{margin-top:.5rem}h2[data-astro-cid-lcdefpme]{margin-top:2.5rem}.home[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.home-intro[data-astro-cid-lcdefpme]{display:contents}.home-subscribe[data-astro-cid-lcdefpme] .subscribe{background:0 0;border:0;max-width:34rem;margin:1.25rem auto 2rem;padding:0}.home[data-astro-cid-lcdefpme] .home-subscribe[data-astro-cid-lcdefpme] .subscribe-logo{display:none}.home-subscribe[data-astro-cid-lcdefpme] form{gap:.5rem;display:flex}.home-subscribe[data-astro-cid-lcdefpme] #bd-subscribe{white-space:nowrap;width:auto;margin-top:0}@media (width<=480px){.home-subscribe[data-astro-cid-lcdefpme] form{flex-direction:column}.home-subscribe[data-astro-cid-lcdefpme] #bd-subscribe{width:100%;margin-top:.5rem}}
