.sb-home{--home-display:clamp(40px,8.5vw,92px);--home-h2:clamp(32px,5.2vw,60px);--home-mission:clamp(28px,4.2vw,48px);--home-lead:clamp(20px,2.6vw,30px);--home-body:clamp(17px,1.6vw,20px);--home-figure:clamp(48px,8vw,88px)}.sb-home-section{padding-block:var(--space-8)}@media (min-width:768px){.sb-home-section{padding-block:calc(var(--space-8)*2)}}.sb-home-display,.sb-home-h2,.sb-home-mission{font-variant-numeric:lining-nums}.sb-home-section+.sb-home-section{border-top:1px solid var(--color-line)}.sb-home-display{font-family:var(--font-heading);font-size:var(--home-display);letter-spacing:-.02em;color:var(--color-heading);text-wrap:balance;font-weight:800;line-height:1.02}.sb-home-h2{font-family:var(--font-heading);font-size:var(--home-h2);letter-spacing:-.02em;color:var(--color-heading);text-wrap:balance;font-weight:700;line-height:1.05}.sb-home-mission{font-family:var(--font-heading);font-size:var(--home-mission);letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance;font-weight:600;line-height:1.15}.sb-home-eyebrow{font-size:var(--text-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);font-weight:600}.sb-home-lead{font-size:var(--home-lead);color:var(--color-body);max-width:36ch;line-height:1.35}.sb-home-subtitle{color:var(--color-heading);max-width:34ch;font-size:clamp(22px,3vw,36px);font-weight:500;line-height:1.3}@media (min-width:768px){.sb-home-subtitle{text-shadow:0 0 12px var(--color-page),0 0 24px var(--color-page),0 0 40px var(--color-page)}}.sb-home-body{font-size:var(--home-body);color:var(--color-body);max-width:44ch;line-height:1.5}.sb-home-figure{font-family:var(--font-heading);font-size:var(--home-figure);letter-spacing:-.02em;color:var(--color-heading);font-variant-numeric:lining-nums tabular-nums;font-weight:800;line-height:1}.sb-home-link{color:var(--color-link);text-underline-offset:4px;font-weight:500;text-decoration:underline}.sb-home-ask{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-heading);font-size:var(--text-button);font-weight:600;text-decoration:none;display:inline-flex}.sb-home-ask:hover{filter:brightness(.93)}
