.tight:where(.astro-lcdefpme){padding-block-start:0}.eyebrow:where(.astro-lcdefpme){color:var(--accent-trigger);margin-block-end:1.5rem}.section-label:where(.astro-lcdefpme){margin-block-end:clamp(2rem,4vw,3rem);font-size:clamp(1.125rem,2vw,1.75rem);font-weight:700}.hero:where(.astro-lcdefpme){padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem)}.hero-grid:where(.astro-lcdefpme){gap:clamp(2.5rem,5vw,4rem);display:grid}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font:var(--t-hero);letter-spacing:var(--track-tight);max-inline-size:16ch}.lead:where(.astro-lcdefpme){font:var(--t-lead);max-inline-size:40rem;color:var(--on-surface-dim);margin-block-start:clamp(1.5rem,3vw,2.25rem)}.cta-row:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-block-start:clamp(2rem,4vw,2.75rem);display:flex}.facts:where(.astro-lcdefpme){font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-surface-dim);flex-wrap:wrap;gap:.375rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.facts:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:.625rem;display:flex}.facts:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--accent-trigger);block-size:.375rem;inline-size:.375rem}.pillars:where(.astro-lcdefpme){gap:clamp(2rem,4vw,3rem);margin:clamp(3.5rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.pillars:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}}@media (width>=62rem){.hero-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-inline-size:none;font-size:clamp(2.5rem,4.2vw,4rem)}}.marquee:where(.astro-lcdefpme){padding-block:1.125rem;overflow:hidden}.track:where(.astro-lcdefpme){inline-size:max-content;animation:38s linear infinite slide;display:flex}.track:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){margin:0;padding:0;list-style:none;display:flex}.track:where(.astro-lcdefpme) li:where(.astro-lcdefpme){font:700 1rem/1 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;display:flex}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track:where(.astro-lcdefpme){animation:none;transform:none}}.shot:where(.astro-lcdefpme){aspect-ratio:1000/2120;block-size:auto;max-block-size:min(36rem,72vh);inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.row:where(.astro-lcdefpme){display:contents}.pick:where(.astro-lcdefpme){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-item:where(.astro-lcdefpme){font:var(--t-item);letter-spacing:var(--track-snug);color:var(--accent);cursor:pointer;opacity:.7;grid-template-columns:auto 1fr;column-gap:.45em;padding:1.125rem 1.25rem 1.25rem;transition:background-color .18s,opacity .18s;display:grid}.rail-item:where(.astro-lcdefpme):hover{opacity:.9}.rail-item:where(.astro-lcdefpme) :where(.astro-lcdefpme)[data-icon]{grid-area:1/1;block-size:1.15em;inline-size:1.15em;margin-block-start:.06em}.rail-title:where(.astro-lcdefpme){grid-area:1/2}.rail-reveal:where(.astro-lcdefpme){grid-area:2/2;grid-template-rows:minmax(0,0fr);transition:grid-template-rows .24s;display:grid;overflow:hidden}.rail-body:where(.astro-lcdefpme){min-block-size:0;font:var(--t-body);letter-spacing:normal;max-inline-size:44rem;color:var(--on-surface-dim);padding-block-start:.625rem;display:block;overflow:hidden}.pick:where(.astro-lcdefpme):checked~.rail-item:where(.astro-lcdefpme){opacity:1;background:var(--surface-raised);box-shadow:inset 4px 0 0 var(--accent)}.pick:where(.astro-lcdefpme):checked~.rail-item:where(.astro-lcdefpme) .rail-reveal:where(.astro-lcdefpme){grid-template-rows:minmax(0,1fr)}.pick:where(.astro-lcdefpme):focus-visible~.rail-item:where(.astro-lcdefpme){outline:2px solid var(--on-surface);outline-offset:2px}.pane:where(.astro-lcdefpme) img:where(.astro-lcdefpme){block-size:auto;max-block-size:min(32rem,68vh);inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}@media (width<=63.999rem){.rail-item:where(.astro-lcdefpme){box-shadow:inset 4px 0 0 var(--accent)}.showcase:where(.astro-lcdefpme)>.row:where(.astro-lcdefpme):not(:first-child) .rail-item:where(.astro-lcdefpme){margin-block-start:.5rem}.pane:where(.astro-lcdefpme){grid-template-rows:minmax(0,0fr);transition:grid-template-rows .24s,background-color .24s;display:grid;overflow:hidden}.pane-inner:where(.astro-lcdefpme){min-block-size:0;padding:0 1.25rem 1.25rem;display:block;overflow:hidden}.pick:where(.astro-lcdefpme):checked~.pane:where(.astro-lcdefpme){background:var(--surface-raised);box-shadow:inset 4px 0 0 var(--accent);grid-template-rows:minmax(0,1fr)}}@media (width>=64rem){.showcase:where(.astro-lcdefpme){grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-template-rows:repeat(var(--rows,5), auto);align-items:start;gap:0 clamp(2.5rem,5vw,4.5rem);display:grid}.rail-item:where(.astro-lcdefpme){grid-column:1}.pane:where(.astro-lcdefpme){opacity:0;visibility:hidden;grid-area:1/2/-1;transition:opacity .22s,visibility 0s linear .22s}.pick:where(.astro-lcdefpme):checked~.pane:where(.astro-lcdefpme){opacity:1;visibility:visible;transition-delay:0s}}.features:where(.astro-lcdefpme){gap:clamp(2.25rem,4vw,3.25rem) clamp(2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.features:where(.astro-lcdefpme) li:where(.astro-lcdefpme),.pillars:where(.astro-lcdefpme) li:where(.astro-lcdefpme){font:var(--t-item);letter-spacing:var(--track-snug);color:var(--accent);grid-template-columns:auto 1fr;align-content:start;column-gap:.45em;display:grid}.features:where(.astro-lcdefpme) :where(.astro-lcdefpme)[data-icon],.pillars:where(.astro-lcdefpme) :where(.astro-lcdefpme)[data-icon]{grid-area:1/1;block-size:1.15em;inline-size:1.15em;margin-block-start:.06em}.features:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.pillars:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font:inherit;letter-spacing:inherit;grid-area:1/2}.features:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.pillars:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font:var(--t-small);letter-spacing:normal;color:var(--on-surface-dim);grid-area:2/2;margin:.75rem 0 0}@media (width>=44rem){.features:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.features:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}}.extend:where(.astro-lcdefpme){gap:clamp(3rem,6vw,5rem);display:grid}.extend:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font:var(--t-display);letter-spacing:var(--track-tight);color:var(--accent);grid-template-columns:auto 1fr;align-items:start;column-gap:.3em;margin-block-end:1.25rem;font-size:clamp(2rem,3.6vw,3rem);display:grid}.extend:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) :where(.astro-lcdefpme)[data-icon]{block-size:.85em;inline-size:.85em;margin-block-start:.12em}.extend:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-inline-size:34rem;color:var(--on-surface-dim);margin-block-end:.5rem}@media (width>=52rem){.extend:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}.closing-inner:where(.astro-lcdefpme){align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font:var(--t-hero);letter-spacing:var(--track-tight);color:var(--signal);max-inline-size:12ch;font-size:clamp(2.5rem,6.5vw,5.5rem)}.closing-lead:where(.astro-lcdefpme){max-inline-size:30rem;font:var(--t-lead);color:var(--on-surface-dim);margin-block-end:2rem}.note:where(.astro-lcdefpme){max-inline-size:30rem;font:var(--t-small);color:var(--on-surface-dim);margin-block-start:1.5rem}@media (width>=56rem){.closing-inner:where(.astro-lcdefpme){grid-template-columns:1.1fr 1fr}}
