@layer components{.section.hero{padding-top:clamp(2rem,1.43rem + 2.86vw,4rem)}.section.hero:has(>.container>.hero_crumbs){padding-top:var(--space-4)}.hero_crumbs{width:100%;margin-bottom:calc(var(--space-5) - var(--space-8))}.hero_grid{align-items:center;gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media (min-width:64rem){.hero_grid{grid-template-columns:1.1fr 1fr;gap:clamp(3rem,5vw,4.5rem)}}.hero_grid.single{grid-template-columns:minmax(0,1fr)}.hero_copy{flex-direction:column;align-items:start;gap:0;display:flex}.hero_copy>*{margin:0}.hero_copy>.eyebrow_wrap,.hero_copy>.hero_pintag-row{margin-bottom:var(--space-5)}.hero_pintag-row{display:flex}.hero_pintag{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);background-color:var(--cream-40);padding:.125rem .75rem .125rem .5rem;display:flex}.hero_pin{color:var(--heading-accent);flex:none}.hero_pintag .hero_pintag-text.eyebrow_wrap.tag{color:var(--heading-accent);background-color:#0000;padding:0}.hero_heading{margin-bottom:1.375rem}.hero_heading em{font-weight:var(--weight-medium)}.hero_heading.text-style-display{letter-spacing:-.01em}.hero.wide-heading .hero_heading{text-wrap:pretty;max-width:none}.hero_heading .text-span-swooshed-splash{background-image:url(/_astro/swoosh-splash.DGb96B8E.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;padding:0 .487rem}.hero_lead.text-style-large{max-width:33.75rem;font-size:var(--hero-lead);color:var(--text-2);margin-bottom:1.75rem;line-height:1.5}.theme-dark .hero_lead.text-style-large{color:var(--text-2)}.hero_meta{align-items:start;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.hero{--hero-cta-col:100%}@media (min-width:48rem){.hero{--hero-cta-col:20rem}}.hero_actions{align-items:stretch;gap:var(--space-3);width:100%;max-width:var(--hero-cta-col);flex-direction:column;display:flex}.hero_actions>.button_wrap{width:100%}.hero_status{align-items:center;gap:var(--space-2);width:100%;max-width:var(--hero-cta-col);margin-top:var(--space-3);text-align:center;flex-direction:column;display:flex}.hero_status.hero_status>*{text-wrap:balance;margin:0;display:block}.hero_status.hero_status>*>.livedot:first-child,.hero_status.hero_status>*>[aria-hidden=true]:first-child{vertical-align:.05em;margin-inline-end:var(--space-2);display:inline-block}.hero_fineprint.text-style-small{color:var(--text-2);margin-top:.625rem;font-size:.8125rem;font-style:italic}.hero_actions~.hero_fineprint.text-style-small{--metaline-justify:center;width:100%;max-width:var(--hero-cta-col);text-align:center;text-wrap:balance}.hero_actions~.hero_meta{align-self:stretch}.hero_actions~.hero_meta>.ratingbadge:first-child,.hero_actions~.hero_meta>.ratingbadge{width:var(--hero-cta-col);text-align:center;align-self:start;align-items:center;max-width:100%}:is(.hero_actions~.hero_meta>.ratingbadge:first-child,.hero_actions~.hero_meta>.ratingbadge).inline,:is(.hero_actions~.hero_meta>.ratingbadge:first-child,.hero_actions~.hero_meta>.ratingbadge).google{flex-wrap:wrap;justify-content:center}:is(.hero_actions~.hero_meta>.ratingbadge:first-child,.hero_actions~.hero_meta>.ratingbadge) .ratingbadge_count,:is(.hero_actions~.hero_meta>.ratingbadge:first-child,.hero_actions~.hero_meta>.ratingbadge) .ratingbadge_caption{text-align:center;font-weight:var(--weight-regular);flex-basis:100%}:is(.hero_actions~.hero_meta>.ratingbadge:first-child,.hero_actions~.hero_meta>.ratingbadge) .ratingbadge_count{padding-left:0}.hero_actions~.hero_meta>.statuspill.pill:first-child,.hero_actions~.hero_meta>.statuspill.pill:first-child+.statuspill.pill{max-width:min(var(--hero-cta-col), 100%);text-align:center;align-self:start;margin-inline-start:min(calc(var(--hero-cta-col) / 2), 50%);translate:-50%}.theme-dark .hero_fineprint.text-style-small{color:var(--text-2)}.hero_visual{width:100%;position:relative}.hero.visual-slab .hero_photo{--accent-photo-ratio:16 / 9;margin-inline:auto}@media (min-width:40rem){.hero.visual-slab .hero_photo{max-width:27.5rem}}@media (min-width:64rem){.hero.visual-slab .hero_photo{--accent-photo-ratio:5 / 6;max-width:32.5rem;margin-inline:auto calc(-1 * var(--accent-photo-room))}}.hero.visual-card .hero_photo{--accent-photo-ratio:4 / 5;max-width:24rem;margin-inline:auto}@media (min-width:64rem){.hero.visual-card .hero_photo{margin-inline:auto calc(-1 * var(--accent-photo-room))}}}
