.hero[data-astro-cid-uzvondhe]{--hero-drift:clamp(3rem, 8vw, 7rem);align-items:center;padding-block:clamp(3rem,8vw,5rem);display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero[data-astro-cid-uzvondhe]{min-height:100dvh}}.hero[data-astro-cid-uzvondhe]:first-child{padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 5rem))}.hero__sky[data-astro-cid-uzvondhe]{background:var(--ink-deep);z-index:0;position:absolute;inset:0}.hero__photo[data-astro-cid-uzvondhe]{inset:0 0 0 calc(-1 * var(--hero-drift));z-index:0;position:absolute}.hero__photo[data-astro-cid-uzvondhe] picture,.hero__photo[data-astro-cid-uzvondhe] img{width:100%;height:100%;display:block}.hero__photo[data-astro-cid-uzvondhe] img{object-fit:cover;object-position:50% 59%}.hero__video[data-astro-cid-uzvondhe]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__photo[data-astro-cid-uzvondhe]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ink-deep) 58%, transparent), color-mix(in srgb, var(--ink-deep) 42%, transparent));position:absolute;inset:0}@media (width>=768px){.hero__photo[data-astro-cid-uzvondhe]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-deep) 66%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 50%, transparent) max(56%, 520px), color-mix(in srgb, var(--ink-deep) 14%, transparent) 100%)}}.hero__row[data-astro-cid-uzvondhe]{z-index:3;gap:var(--gap);width:var(--container);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (width>=1024px){.hero__row[data-astro-cid-uzvondhe]{grid-template-columns:1.1fr .9fr}}.hero[data-astro-cid-uzvondhe] h1[data-astro-cid-uzvondhe]{color:var(--paper);max-width:17ch;font-size:clamp(min(2.5rem,10vw),1.5rem + 3vw,4.25rem);line-height:1.05}.hero__cta[data-astro-cid-uzvondhe]{flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2rem,5vw,3rem);display:flex}.hero__cta[data-astro-cid-uzvondhe] .btn:focus-visible{outline-color:var(--paper)}.hero__ritual[data-astro-cid-uzvondhe]{animation:hero-rise var(--dur) var(--ease) both}.hero__photo[data-astro-cid-uzvondhe]{animation:hero-slide-in var(--dur) var(--ease) both;animation-delay:.3s}.hero__ritual--2[data-astro-cid-uzvondhe]{animation-delay:.56s}.hero__ritual--3[data-astro-cid-uzvondhe]{animation-delay:.7s}@keyframes hero-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero__word[data-astro-cid-uzvondhe]{animation:.7s linear backwards hero-blur-in;animation-delay:calc(.42s + var(--i) * .2s);display:inline-block}@keyframes hero-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(-50px)}50%{opacity:.5;filter:blur(5px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-slide-in{0%{opacity:0;transform:translateX(var(--hero-drift))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero__ritual[data-astro-cid-uzvondhe],.hero__photo[data-astro-cid-uzvondhe],.hero__word[data-astro-cid-uzvondhe]{opacity:1;animation:none;transform:none}.hero__video[data-astro-cid-uzvondhe]{display:none}}.places[data-astro-cid-yhvbko7o]{background:var(--red);padding-block:clamp(1.5rem,4vw,2.5rem)}.places__list[data-astro-cid-yhvbko7o]{flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.places__list[data-astro-cid-yhvbko7o] li[data-astro-cid-yhvbko7o]{font-size:var(--step-body);color:var(--paper);align-items:center;gap:.4rem;display:inline-flex}.places__list[data-astro-cid-yhvbko7o][data-dup]{display:none}@media (width<=767px){.places[data-astro-cid-yhvbko7o]{padding-block:.75rem}.places__wrap[data-astro-cid-yhvbko7o]{width:100%}.places__marquee[data-astro-cid-yhvbko7o]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);overflow:hidden}.places__marquee[data-astro-cid-yhvbko7o]:focus-visible{outline-offset:-3px}.places__track[data-astro-cid-yhvbko7o]{will-change:transform;width:max-content;animation:30s linear infinite places-drift;display:flex}.places__list[data-astro-cid-yhvbko7o],.places__list[data-astro-cid-yhvbko7o][data-dup]{flex-wrap:nowrap;padding-right:1.75rem;display:flex}.places__list[data-astro-cid-yhvbko7o] li[data-astro-cid-yhvbko7o]{font-size:var(--step-caption);white-space:nowrap}.places__marquee[data-astro-cid-yhvbko7o]:hover .places__track[data-astro-cid-yhvbko7o],.places__marquee[data-astro-cid-yhvbko7o]:focus-within .places__track[data-astro-cid-yhvbko7o]{animation-play-state:paused}}@keyframes places-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.places__marquee[data-astro-cid-yhvbko7o]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.places__track[data-astro-cid-yhvbko7o]{padding-inline:var(--gutter);animation:none}.places__list[data-astro-cid-yhvbko7o][data-dup]{display:none}}.challenges[data-astro-cid-ytj6mogk]{background:var(--paper)}.challenges__head[data-astro-cid-ytj6mogk]{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.challenges__kicker[data-astro-cid-ytj6mogk]{font-family:var(--font-label);font-size:var(--step-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 auto .5rem;font-weight:700}.challenges__title[data-astro-cid-ytj6mogk]{font-size:var(--step-2)}.challenges__lead[data-astro-cid-ytj6mogk]{font-size:var(--step-body-sm);margin-top:1rem;line-height:1.6}.challenges__list{gap:var(--gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.challenges__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.challenges__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.challenges__item[data-astro-cid-ytj6mogk]{background:var(--page-bg);padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.challenges__item[data-astro-cid-ytj6mogk]:before{content:"";background:var(--red);width:3rem;height:3px;transition:width var(--dur-fast) var(--ease);position:absolute;inset:0 auto auto 0}@media (hover:hover){.challenges__item[data-astro-cid-ytj6mogk]:hover:before{width:100%}}.challenges__icon[data-astro-cid-ytj6mogk]{color:var(--red);margin-bottom:1rem;display:flex}.challenges__icon[data-astro-cid-ytj6mogk] svg{width:2.25rem;height:2.25rem}.challenges__item[data-astro-cid-ytj6mogk] h3[data-astro-cid-ytj6mogk]{font-size:var(--step-3);hyphens:manual;margin-bottom:.6rem;line-height:1.25}.challenges__item[data-astro-cid-ytj6mogk] p[data-astro-cid-ytj6mogk]{font-size:var(--step-body-sm);margin:0;line-height:1.6}.challenges__cta[data-astro-cid-ytj6mogk]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(2rem,5vw,3rem);display:flex}.vehicles[data-astro-cid-7y2qs53o]{background:var(--paper)}.vehicles__title[data-astro-cid-7y2qs53o]{font-size:var(--step-2);text-align:center}.vehicles__lead[data-astro-cid-7y2qs53o]{text-align:center;margin:.75rem auto clamp(2rem,5vw,3.5rem)}.vehicles__list{gap:var(--gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.vehicles__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicles__item[data-astro-cid-7y2qs53o]{min-width:0;display:grid;container-type:inline-size}.vehicles__card[data-astro-cid-7y2qs53o]{aspect-ratio:16/10;border-radius:var(--radius);background:var(--ink-deep);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:grid;overflow:hidden}.vehicles__card[data-astro-cid-7y2qs53o]>[data-astro-cid-7y2qs53o]{grid-area:1/1}@container (width<30rem){.vehicles__card[data-astro-cid-7y2qs53o]{aspect-ratio:1}}@media (hover:hover){.vehicles__card[data-astro-cid-7y2qs53o]:hover{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--ink-deep) 35%, transparent);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease) calc(var(--dur-fast) / 2);transform:translateY(-4px)}}.vehicles__media[data-astro-cid-7y2qs53o]{background:var(--ink-deep);position:relative;overflow:hidden}.vehicles__media[data-astro-cid-7y2qs53o] .vehicles__img{object-fit:cover;width:100%;height:100%}.vehicles__media[data-astro-cid-7y2qs53o]:after{content:"";background:linear-gradient(to top right, color-mix(in srgb, var(--ink-deep) 70%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 42%, transparent) 40%, transparent 70%);position:absolute;inset:0}.vehicles__body[data-astro-cid-7y2qs53o]{color:var(--paper);align-self:end;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.vehicles__tag[data-astro-cid-7y2qs53o]{background:var(--red);color:var(--paper);font-family:var(--font-label);font-weight:700;font-size:var(--step-caption);margin-bottom:.75rem;padding:.2rem .75rem;line-height:1.5;display:inline-block}.vehicles__body[data-astro-cid-7y2qs53o] h3[data-astro-cid-7y2qs53o]{color:var(--paper);font-size:var(--step-3);margin-bottom:.5rem;line-height:1.25}.vehicles__body[data-astro-cid-7y2qs53o] p[data-astro-cid-7y2qs53o]{font-size:var(--step-body-sm)}.about-teaser[data-astro-cid-ij324sto]{background:var(--paper)}.about-teaser__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:56rem;display:grid}@media (width>=48rem){.about-teaser__in{grid-template-columns:18rem minmax(0,1fr)}}.about-teaser[data-astro-cid-ij324sto] .about-teaser__img{aspect-ratio:1;border-radius:var(--radius);object-fit:cover;object-position:30% 30%;width:100%;max-width:18rem;height:auto}.about-teaser__kicker[data-astro-cid-ij324sto]{font-family:var(--font-label);font-size:var(--step-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 .5rem;font-weight:700}.about-teaser__title[data-astro-cid-ij324sto]{font-size:var(--step-2)}.about-teaser__text[data-astro-cid-ij324sto]>p[data-astro-cid-ij324sto]:not(.about-teaser__kicker){font-size:var(--step-body-sm);max-width:42ch;margin:1rem 0 1.5rem;line-height:1.6}.features__head[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.features__kicker[data-astro-cid-lcdefpme]{font-family:var(--font-label);font-size:var(--step-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 auto .5rem;font-weight:700}.features__title[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.features__list{justify-content:center;gap:var(--gap);grid-template-columns:minmax(0,20rem);display:grid}@media (width>=48rem){.features__list{grid-template-columns:repeat(3,minmax(0,20rem))}}.features__card[data-astro-cid-lcdefpme]{--pad:clamp(.875rem, .782rem + .381vw, 1.125rem);--title-lh:1.5rem;aspect-ratio:1;border-radius:var(--radius);background:var(--ink-deep);isolation:isolate;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.features__card[data-astro-cid-lcdefpme] .features__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.features__card[data-astro-cid-lcdefpme]:after{content:"";z-index:1;background:linear-gradient(50deg, color-mix(in srgb, var(--ink-deep) 85%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 52%, transparent) 35%, color-mix(in srgb, var(--ink-deep) 25%, transparent) 70%, transparent 100%);position:absolute;inset:0}.features__card[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(50deg, color-mix(in srgb, var(--ink-deep) 55%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 45%, transparent) 55%, color-mix(in srgb, var(--ink-deep) 32%, transparent) 80%, transparent 100%);opacity:0;transition:opacity calc(var(--dur) * .6) var(--ease);position:absolute;inset:0}.features__card[data-astro-cid-lcdefpme]:hover:before,.features__card[data-astro-cid-lcdefpme]:focus-within:before{opacity:1}@media (width>=48rem) and (width<=63.99rem){.features__card[data-astro-cid-lcdefpme]:before{background:linear-gradient(50deg, color-mix(in srgb, var(--ink-deep) 70%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 60%, transparent) 55%, color-mix(in srgb, var(--ink-deep) 45%, transparent) 80%, transparent 100%)}}.features__card[data-astro-cid-lcdefpme]{--arrow:2.25rem}.features__panel[data-astro-cid-lcdefpme]{z-index:2;max-height:100%;padding:var(--pad);transition:padding-bottom calc(var(--dur) * .6) var(--ease);position:absolute;inset:auto 0 0}.features__panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-body);font-weight:700;line-height:var(--title-lh);color:var(--paper);padding-right:calc(var(--arrow) + .5rem);hyphens:manual}.features__more[data-astro-cid-lcdefpme]{transition:grid-template-rows calc(var(--dur) * .6) var(--ease);grid-template-rows:0fr;display:grid}.features__more[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-height:0;overflow:hidden}.features__panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-caption);color:var(--paper);margin:.75rem 0 0;line-height:1.5}.features__card[data-astro-cid-lcdefpme]:hover .features__more[data-astro-cid-lcdefpme],.features__card[data-astro-cid-lcdefpme]:focus-within .features__more[data-astro-cid-lcdefpme]{grid-template-rows:1fr}.features__card[data-astro-cid-lcdefpme]:hover .features__panel[data-astro-cid-lcdefpme],.features__card[data-astro-cid-lcdefpme]:focus-within .features__panel[data-astro-cid-lcdefpme]{padding-bottom:calc(var(--pad) + var(--arrow) + .5rem)}.features__arrow[data-astro-cid-lcdefpme]{right:var(--pad);bottom:calc(var(--pad) + (var(--title-lh) - var(--arrow)) / 2);z-index:3;isolation:isolate;width:var(--arrow);height:var(--arrow);color:var(--paper);place-items:center;display:grid;position:absolute}.features__arrow[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--red);transition:transform calc(var(--dur) * .6) var(--ease);border-radius:.375rem;position:absolute;inset:0}.features__arrow[data-astro-cid-lcdefpme] svg{width:1rem;height:1rem;transition:transform calc(var(--dur) * .6) var(--ease)}.features__card[data-astro-cid-lcdefpme]:hover .features__arrow[data-astro-cid-lcdefpme]:before,.features__card[data-astro-cid-lcdefpme]:focus-within .features__arrow[data-astro-cid-lcdefpme]:before{transform:rotate(45deg)}.features__card[data-astro-cid-lcdefpme]:hover .features__arrow[data-astro-cid-lcdefpme] svg,.features__card[data-astro-cid-lcdefpme]:focus-within .features__arrow[data-astro-cid-lcdefpme] svg{transform:translate(2px,-2px)}
