.t-hero[data-astro-cid-cnb7nteu]{padding-block:clamp(var(--space-10), 7vw, var(--space-24)) clamp(var(--space-16), 10vw, var(--space-36))}.t-hero__grid[data-astro-cid-cnb7nteu]{gap:clamp(var(--space-12), 7vw, var(--space-20));display:grid}.t-hero__text[data-astro-cid-cnb7nteu]{justify-items:start;gap:var(--space-6);display:grid}.t-hero__title[data-astro-cid-cnb7nteu]{font-size:var(--text-display-l);letter-spacing:-.035em;color:var(--color-ink);font-weight:400;line-height:1.02}.t-hero__lede[data-astro-cid-cnb7nteu]{max-width:var(--measure);margin-top:var(--space-2);font-size:var(--text-body-l);color:var(--color-secondary);line-height:1.5}.t-hero__actions[data-astro-cid-cnb7nteu]{margin-top:var(--space-4)}@media (width<=479px){.t-hero__actions[data-astro-cid-cnb7nteu],.t-hero__actions[data-astro-cid-cnb7nteu] .btn--primary{width:100%}}@media (width>=768px){.t-hero__line[data-astro-cid-cnb7nteu]{display:block}}@media (width>=1024px){.t-hero__grid[data-astro-cid-cnb7nteu]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.t-hero__text[data-astro-cid-cnb7nteu]{grid-column:1/span 6}.t-hero[data-astro-cid-cnb7nteu] .t-hero__media{grid-column:8/span 5}.t-hero--media-first[data-astro-cid-cnb7nteu] .t-hero__text[data-astro-cid-cnb7nteu]{padding-top:clamp(var(--space-10), 5vw, var(--space-20));grid-area:1/8/auto/span 5;align-self:start}.t-hero--media-first[data-astro-cid-cnb7nteu] .t-hero__media{grid-area:1/1/auto/span 6}}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__title[data-astro-cid-cnb7nteu]{font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.04}@media (width>=1024px){.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__grid[data-astro-cid-cnb7nteu]{gap:clamp(var(--space-12), 6vw, var(--space-20));grid-template-columns:none}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__text[data-astro-cid-cnb7nteu]{column-gap:var(--space-6);row-gap:var(--space-6);grid-column:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__text[data-astro-cid-cnb7nteu] .label[data-astro-cid-cnb7nteu]{grid-area:1/1/auto/span 8}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__title[data-astro-cid-cnb7nteu]{grid-area:2/1/span 2/span 8}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__lede[data-astro-cid-cnb7nteu]{grid-area:2/9/auto/span 4;margin-top:.5rem}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__actions[data-astro-cid-cnb7nteu]{grid-area:3/9/auto/span 4;margin-top:0}.t-hero--stacked[data-astro-cid-cnb7nteu] .t-hero__media{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.t-hero__text[data-astro-cid-cnb7nteu]>[data-astro-cid-cnb7nteu]{animation:t-hero-rise var(--duration-slow) var(--ease-out) both}.t-hero__text[data-astro-cid-cnb7nteu]>[data-astro-cid-cnb7nteu]:nth-child(2){animation-delay:80ms}.t-hero__text[data-astro-cid-cnb7nteu]>[data-astro-cid-cnb7nteu]:nth-child(n+3){animation-delay:.2s}.t-hero[data-astro-cid-cnb7nteu] .t-hero__media{animation:t-hero-media 1.2s var(--ease-out) .15s both}}@keyframes t-hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes t-hero-media{0%{opacity:0}}.options[data-astro-cid-7spu4uc3]{padding-block:clamp(var(--space-24), 12vw, var(--space-40));background:var(--color-soft-gray)}.options__list[data-astro-cid-7spu4uc3]{margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;padding:0;list-style:none}.option[data-astro-cid-7spu4uc3]{column-gap:var(--space-4);row-gap:var(--space-3);padding-block:var(--space-8);border-top:1px solid var(--color-hairline);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.option[data-astro-cid-7spu4uc3]:last-child{border-bottom:1px solid var(--color-hairline)}.option__index[data-astro-cid-7spu4uc3]{font-size:var(--text-label);letter-spacing:.02em;color:var(--color-muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:.6em;font-weight:500}.option__title[data-astro-cid-7spu4uc3]{font-size:var(--text-heading-m);letter-spacing:-.025em;color:var(--color-ink);font-weight:400;line-height:1.12}.option__desc[data-astro-cid-7spu4uc3]{max-width:30rem;font-size:var(--text-body);color:var(--color-secondary);line-height:1.5}@media (width>=1024px){.option[data-astro-cid-7spu4uc3]{column-gap:var(--space-6);padding-block:clamp(var(--space-10), 4vw, var(--space-16));grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.option__index[data-astro-cid-7spu4uc3]{grid-area:auto/1/auto/span 1;padding-top:0}.option__title[data-astro-cid-7spu4uc3]{font-size:var(--text-heading-l);grid-column:2/span 6}.option__desc[data-astro-cid-7spu4uc3]{grid-column:9/span 4}}.options--white[data-astro-cid-7spu4uc3]{background:var(--color-white)}.options__layout[data-astro-cid-7spu4uc3]{gap:clamp(var(--space-12), 7vw, var(--space-20));display:grid}.options__intro[data-astro-cid-7spu4uc3]{max-width:28rem;margin-top:var(--space-6);font-size:var(--text-body-l);color:var(--color-secondary);line-height:1.5}.options--split[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3],.options--refined[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3]{font-size:clamp(1.5625rem,2.6vw,2.125rem)}.options--aside[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3]{font-size:var(--text-heading-s);letter-spacing:-.015em;font-weight:500;line-height:1.2}.options--aside[data-astro-cid-7spu4uc3] .option[data-astro-cid-7spu4uc3]{row-gap:var(--space-2);padding-block:var(--space-6)}.options--aside[data-astro-cid-7spu4uc3] .option__index[data-astro-cid-7spu4uc3]{padding-top:.45em}@media (width>=1024px){.options__layout[data-astro-cid-7spu4uc3]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.options--split[data-astro-cid-7spu4uc3] .option[data-astro-cid-7spu4uc3],.options--aside[data-astro-cid-7spu4uc3] .option[data-astro-cid-7spu4uc3]{column-gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);align-items:start}.options--split[data-astro-cid-7spu4uc3] .option__index[data-astro-cid-7spu4uc3],.options--aside[data-astro-cid-7spu4uc3] .option__index[data-astro-cid-7spu4uc3]{grid-area:1/1/span 2}.options--split[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3],.options--split[data-astro-cid-7spu4uc3] .option__desc[data-astro-cid-7spu4uc3],.options--aside[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3],.options--aside[data-astro-cid-7spu4uc3] .option__desc[data-astro-cid-7spu4uc3]{grid-column:2}.options--split[data-astro-cid-7spu4uc3] .options__aside[data-astro-cid-7spu4uc3]{top:calc(var(--header-height) + var(--space-10));grid-column:1/span 5;position:sticky}.options--split[data-astro-cid-7spu4uc3] .options__main[data-astro-cid-7spu4uc3]{grid-column:7/span 6}.options--split[data-astro-cid-7spu4uc3] .option[data-astro-cid-7spu4uc3]{row-gap:var(--space-4);padding-block:clamp(var(--space-10), 5vw, var(--space-20))}.options--split[data-astro-cid-7spu4uc3] .option__index[data-astro-cid-7spu4uc3]{padding-top:.7em}.options--split[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3],.options--refined[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3]{font-size:clamp(2rem,3.7vw,2.875rem)}.options--aside[data-astro-cid-7spu4uc3] .options__aside[data-astro-cid-7spu4uc3]{grid-column:1/span 4}.options--aside[data-astro-cid-7spu4uc3] .options__main[data-astro-cid-7spu4uc3]{grid-column:6/span 7}.options--aside[data-astro-cid-7spu4uc3] .options__list[data-astro-cid-7spu4uc3]{margin-top:0}.options--aside[data-astro-cid-7spu4uc3] .option[data-astro-cid-7spu4uc3]{column-gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:3rem minmax(0,5fr) minmax(0,6fr);align-items:baseline}.options--aside[data-astro-cid-7spu4uc3] .option__index[data-astro-cid-7spu4uc3]{grid-row:auto;padding-top:0}.options--aside[data-astro-cid-7spu4uc3] .option__title[data-astro-cid-7spu4uc3]{grid-column:2}.options--aside[data-astro-cid-7spu4uc3] .option__desc[data-astro-cid-7spu4uc3]{grid-column:3}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.option[data-astro-cid-7spu4uc3]{animation:linear both option-rise view();animation-range:entry 10% cover 30%}}}@keyframes option-rise{0%{opacity:0;transform:translateY(24px)}}
