.home{font-family:var(--font-sans)}.home a{text-decoration:none}.home h2{font-size:1.2rem;font-size:var(--step-1);margin:0;font-weight:600;line-height:1.25}.home-hero{align-items:flex-start;gap:var(--space-m);max-width:46rem;padding-top:var(--space-m);padding-bottom:var(--space-l);display:flex}img.home-photo{border-radius:50%;flex:none;width:4rem;height:4rem;margin:0}.home-hero-text{min-width:0}h1.home-title{font-size:1.44rem;font-size:var(--step-2);margin:0;line-height:1.2}.home-lead{color:var(--t3-fg);margin-top:.125rem;margin-bottom:0}.home-intro{margin-top:var(--space-s)}.home-actions{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}a.home-button{font-size:.8333rem;font-size:var(--step--1);background:var(--button-bg);color:var(--button-fg);border-radius:.375rem;padding:.375rem .875rem;font-weight:600;display:inline-block}a.home-button:hover{background:var(--button-bg-hover);color:var(--button-fg)}a.home-button-secondary{background:var(--panel-bg);color:var(--fg)}a.home-button-secondary:hover{background:var(--panel-bg-hover);color:var(--fg)}.home-section{padding-top:var(--space-l);scroll-margin-top:var(--space-l)}.home-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.home-section-head a{font-size:.8333rem;font-size:var(--step--1)}.home-newsletter{gap:var(--space-s);margin-top:var(--space-xl);padding:var(--space-m);background:var(--panel-bg);border-radius:.5rem;align-items:center;display:grid}.home-newsletter p{margin:var(--space-2xs) 0 0;color:var(--s2-fg)}@media (min-width:48rem){.home-newsletter{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
