.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-xxl);text-align:center}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin-inline:auto;font-size:clamp(3.25rem,11.5vw,10rem);line-height:.85}.night[data-astro-cid-lcdefpme]{margin-top:var(--space-xxl);border-radius:var(--radius-xl);background:var(--bg-night);overflow:hidden}.night[data-astro-cid-lcdefpme] img{width:100%}.hero[data-astro-cid-lcdefpme] .night[data-astro-cid-lcdefpme] img{aspect-ratio:1200/631;object-fit:cover}@media (width<=40rem){.hero[data-astro-cid-lcdefpme] .night[data-astro-cid-lcdefpme] img,.galaxy[data-astro-cid-lcdefpme] .night[data-astro-cid-lcdefpme] img{aspect-ratio:1.1;object-fit:cover}}.different[data-astro-cid-lcdefpme]{padding-top:var(--space-xxxl)}.library[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.different[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.9}.intro[data-astro-cid-lcdefpme]{max-width:50rem;margin-top:var(--space-lg);letter-spacing:-.005em;color:var(--text-secondary);font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.4}.columns[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-top:var(--space-xxl);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}@media (width<=52rem){.columns[data-astro-cid-lcdefpme]{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.columns[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.columns[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:var(--space-lg);border-top:1px solid var(--border)}.columns[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1}.columns[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.columns[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-sm);letter-spacing:-.005em;color:var(--text-secondary);font-size:.9375rem;line-height:1.4}.deck[data-astro-cid-lcdefpme]{padding-top:var(--space-xxxl)}.cards[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);overflow:hidden}.cards[data-astro-cid-lcdefpme] img{aspect-ratio:1200/620;object-fit:cover;width:100%}@media (width<=40rem){.cards[data-astro-cid-lcdefpme] img{aspect-ratio:1.3}}.library[data-astro-cid-lcdefpme]{padding-top:var(--space-xxxl)}.library-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--border);display:flex}.library-head[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:none}.columns-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=52rem){.library[data-astro-cid-lcdefpme] .columns-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=30rem){.library[data-astro-cid-lcdefpme] .columns-3[data-astro-cid-lcdefpme]{row-gap:var(--space-md);grid-template-columns:1fr}}.testimonial[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-top:var(--space-xxxl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.photo[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);overflow:hidden}.photo[data-astro-cid-lcdefpme] img{aspect-ratio:590/669;object-fit:cover;width:100%}.quote[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-xl);padding-inline:var(--space-lg) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--text);text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.05}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{gap:var(--space-xs);flex-direction:column;display:flex}.who[data-astro-cid-lcdefpme]{letter-spacing:-.005em;color:var(--text);font-size:.9375rem}.role[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--caption);font-size:.75rem;line-height:1.4}@media (width<=52rem){.testimonial[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.quote[data-astro-cid-lcdefpme]{padding:var(--space-xl) 0 0}}.galaxy[data-astro-cid-lcdefpme]{padding-top:var(--space-xxxl)}.recent-title[data-astro-cid-lcdefpme]{margin-top:var(--space-xxl);font-size:var(--type-h3)}.recent[data-astro-cid-lcdefpme]{gap:var(--space-md) var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}@media (width<=52rem){.recent[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.recent[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-md);display:flex}.recent[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{flex:none;width:2.75rem}.recent[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.recent[data-astro-cid-lcdefpme] .card-name[data-astro-cid-lcdefpme]{font-size:var(--type-body-sm);text-decoration:none}.recent[data-astro-cid-lcdefpme] .kw[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--type-micro);color:var(--text-muted)}
