.featured[data-astro-cid-6ngwnnfp]{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sm);transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) var(--ease-out);gap:1.5rem;padding:1.5rem;text-decoration:none;display:grid}.featured[data-astro-cid-6ngwnnfp]:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.featured[data-astro-cid-6ngwnnfp]:active{transform:translateY(0)}@media (width>=46rem){.featured[data-astro-cid-6ngwnnfp].has-cover{grid-template-columns:1.1fr 1fr;align-items:center;padding:1.75rem}}.featured__media[data-astro-cid-6ngwnnfp]{border-radius:var(--radius-sm);background:var(--bg-soft);aspect-ratio:16/10;overflow:hidden}.featured__media[data-astro-cid-6ngwnnfp] img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.featured[data-astro-cid-6ngwnnfp]:hover .featured__media[data-astro-cid-6ngwnnfp] img{transform:scale(1.03)}.featured__body[data-astro-cid-6ngwnnfp]{flex-direction:column;gap:.55rem;display:flex}.featured__eyebrow[data-astro-cid-6ngwnnfp]{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;align-self:start;padding:.1em .6em;font-size:.75rem}.featured__title[data-astro-cid-6ngwnnfp]{margin:.1em 0 0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);line-height:1.1}.featured[data-astro-cid-6ngwnnfp]:hover .featured__title[data-astro-cid-6ngwnnfp]{color:var(--accent)}.featured__desc[data-astro-cid-6ngwnnfp]{max-width:52ch;margin:0;font-size:1.05rem}@media (prefers-reduced-motion:reduce){.featured[data-astro-cid-6ngwnnfp],.featured__media[data-astro-cid-6ngwnnfp] img{transition:none}.featured[data-astro-cid-6ngwnnfp]:hover,.featured[data-astro-cid-6ngwnnfp]:hover .featured__media[data-astro-cid-6ngwnnfp] img{transform:none}}.greeting[data-astro-cid-q7htu7ta]{align-items:center;gap:.7rem;min-height:2.4rem;margin-bottom:1.25rem;display:flex}.greeting__dot[data-astro-cid-q7htu7ta]{flex:none;display:inline-flex}.greeting__line[data-astro-cid-q7htu7ta]{font-family:var(--font-serif);color:var(--muted);letter-spacing:-.005em;align-items:baseline;margin:0;font-size:1.15rem;display:inline-flex}.greeting__text[data-astro-cid-q7htu7ta]{white-space:pre}.greeting__cursor[data-astro-cid-q7htu7ta]{background:var(--accent);opacity:0;width:.55ch;height:1.05em;margin-left:.12em;display:inline-block;transform:translateY(.12em)}.greeting[data-astro-cid-q7htu7ta][data-typing] .greeting__cursor[data-astro-cid-q7htu7ta]{opacity:1;animation:none}.greeting[data-astro-cid-q7htu7ta][data-done] .greeting__cursor[data-astro-cid-q7htu7ta],.greeting[data-astro-cid-q7htu7ta]:not([data-ready]):not([data-typing]) .greeting__cursor[data-astro-cid-q7htu7ta]{opacity:1;animation:1.05s step-end infinite caret-blink}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.greeting__cursor[data-astro-cid-q7htu7ta]{opacity:.9;animation:none!important}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;align-items:flex-end;min-height:min(56vh,440px);display:flex;position:relative;overflow:hidden}.hero__shader[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.hero__shader[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to bottom, transparent 38%, color-mix(in oklab, var(--bg) 88%, transparent) 100%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{padding-block:2.5rem 3rem}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 .3em;font-size:clamp(2.6rem,1.6rem + 4.5vw,4.5rem);line-height:1}.hero__sub[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--ink-2);margin:0;font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.hero__byline[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--muted);letter-spacing:.01em;margin:.85rem 0 0;font-size:.98rem;font-style:italic}.home[data-astro-cid-lcdefpme]{flex-direction:column;gap:3.5rem;padding-block:3rem 1rem;display:flex}.home__heading[data-astro-cid-lcdefpme]{font-size:1.05rem;font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin:0 0 .5rem;font-weight:600}.home__more[data-astro-cid-lcdefpme] .post-list{margin-top:.25rem}
