.home[data-v-09b8aa9c]{max-width:780px}.home-hero[data-v-09b8aa9c]{margin-bottom:2.25rem}.home-eyebrow[data-v-09b8aa9c]{color:var(--text-muted);margin:0 0 .875rem;font-size:.9375rem;font-weight:500;line-height:1.5}.home-eyebrow__part[data-v-09b8aa9c]{white-space:nowrap}.home-headline[data-v-09b8aa9c]{max-width:24ch;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(2rem,1.45rem + 2.1vw,2.875rem);line-height:1.15}.home-callout[data-v-09b8aa9c]{border-left:3px solid var(--accent);background:var(--tint);color:var(--text-strong);border-radius:8px;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.6}.home-callout__links[data-v-09b8aa9c]{flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;font-weight:400;display:flex}.home-callout__links a[data-v-09b8aa9c],.home-more[data-v-09b8aa9c]{text-underline-offset:3px;color:var(--accent)!important}.home-bio p[data-v-09b8aa9c]{max-width:68ch;color:var(--text-body);white-space:pre-line;margin-bottom:1rem;font-size:1.0625rem;line-height:1.75}.home-bio p[data-v-09b8aa9c]:first-child{color:var(--text-strong);font-size:1.1875rem;line-height:1.65}.home-body[data-v-09b8aa9c]{max-width:68ch;color:var(--text-body);font-size:1rem;line-height:1.75}.home-more[data-v-09b8aa9c]{align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.home-more[data-v-09b8aa9c]:hover{text-decoration:underline}.home-section[data-v-09b8aa9c]{margin-top:3rem}.home-heading[data-v-09b8aa9c]{color:var(--heading);border-bottom:1px solid var(--rule-strong);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.5rem}.home-themes[data-v-09b8aa9c]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.home-theme[data-v-09b8aa9c]{border:1px solid var(--rule);background:rgb(var(--v-theme-surface));border-radius:10px;padding:1.25rem 1.25rem 1.375rem;position:relative}.home-theme[data-v-09b8aa9c]:has(.home-theme__link){transition:border-color .15s,box-shadow .15s}.home-theme[data-v-09b8aa9c]:has(.home-theme__link):hover{border-color:var(--rule-strong);box-shadow:0 4px 16px #1f23280f}.home-theme__number[data-v-09b8aa9c]{font-family:var(--font-serif);color:var(--text-muted);font-variant-numeric:lining-nums;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:block}.home-theme__title[data-v-09b8aa9c]{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--heading);margin:0 0 .375rem;font-size:1.125rem;font-weight:600;line-height:1.3}.home-theme__link[data-v-09b8aa9c]{text-decoration:none;color:inherit!important}.home-theme__link[data-v-09b8aa9c]:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-theme__link[data-v-09b8aa9c]:focus-visible{outline:none}.home-theme[data-v-09b8aa9c]:has(.home-theme__link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.home-theme__more[data-v-09b8aa9c]{color:var(--accent);align-items:center;gap:.25rem;margin:.75rem 0 0;font-size:.875rem;font-weight:600;display:inline-flex}.home-theme__text[data-v-09b8aa9c]{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.6}.home-pub[data-v-09b8aa9c]{padding:1.125rem 0}.home-pub+.home-pub[data-v-09b8aa9c]{border-top:1px solid var(--rule)}
