.vision[data-astro-cid-sgozztpn]{color:var(--color-on-dark);background:var(--color-surface-dark);border-radius:var(--radius-md);margin-top:2.5rem;padding:1.5rem}.vision[data-astro-cid-sgozztpn] [data-astro-cid-sgozztpn]:focus-visible{outline-color:var(--color-on-dark)}.vision-tabs[data-astro-cid-sgozztpn]{border-bottom:1px solid var(--color-line-on-dark);grid-template-columns:repeat(3,1fr);display:grid}.vision-tab[data-astro-cid-sgozztpn]{text-align:center;min-height:2.75rem;color:var(--color-on-dark);cursor:pointer;padding:.75rem .25rem;font-weight:700;position:relative}.vision-name[data-astro-cid-sgozztpn]{opacity:.5;transition:opacity var(--dur-base) var(--ease-in-out);display:block}.vision-tab[data-astro-cid-sgozztpn][aria-selected=true] .vision-name[data-astro-cid-sgozztpn]{opacity:1}.vision-tab[data-astro-cid-sgozztpn]:after{content:"";background:var(--color-on-dark);opacity:0;height:1px;transition:opacity var(--dur-base) var(--ease-in-out);position:absolute;bottom:-1px;left:0;right:0}.vision-tab[data-astro-cid-sgozztpn][aria-selected=true]:after{opacity:1}.vision-no[data-astro-cid-sgozztpn],.vision-tab-line[data-astro-cid-sgozztpn]{display:none}.vision-panels[data-astro-cid-sgozztpn]{margin-top:1.5rem;display:grid}.vision-panel[data-astro-cid-sgozztpn]{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-in-out), visibility 0s linear var(--dur-base);grid-area:1/1;grid-template-areas:"photo""text";align-content:start;row-gap:1.5rem;display:grid}.vision-panel[data-astro-cid-sgozztpn][data-active]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-in-out), visibility 0s}.vision-text[data-astro-cid-sgozztpn]{grid-area:text}.vision-photo[data-astro-cid-sgozztpn]{aspect-ratio:3/2;border-radius:var(--radius-sm);grid-area:photo;position:relative;overflow:hidden}.vision-photo[data-astro-cid-sgozztpn] picture,.vision-photo[data-astro-cid-sgozztpn] .placeholder{position:absolute;inset:0}.vision-photo[data-astro-cid-sgozztpn] img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.vision-photo[data-astro-cid-sgozztpn] .placeholder{border-radius:0;min-height:0}.vision-veil[data-astro-cid-sgozztpn]{display:none}.vision-note[data-astro-cid-sgozztpn]{color:var(--color-on-dark-sub);margin-top:1rem}@media (width>=48rem){.vision[data-astro-cid-sgozztpn]{margin-top:3rem;padding:2rem}}@media (width>=64rem){.vision[data-astro-cid-sgozztpn]{isolation:isolate;grid-template-columns:minmax(0,24fr) minmax(0,76fr);min-height:32.5rem;padding:0;display:grid;position:relative;overflow:hidden}.vision-tabs[data-astro-cid-sgozztpn]{z-index:1;border-bottom:0;border-right:1px solid var(--color-line-on-dark);flex-direction:column;justify-content:center;padding:3.5rem 2.5rem;display:flex;position:relative}.vision-tab[data-astro-cid-sgozztpn]{text-align:left;padding:1.5rem 0;display:block}.vision-tab[data-astro-cid-sgozztpn]+.vision-tab[data-astro-cid-sgozztpn]{border-top:1px solid var(--color-line-on-dark)}.vision-tab[data-astro-cid-sgozztpn]:after{display:none}.vision-no[data-astro-cid-sgozztpn]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-on-dark-sub);font-weight:400;display:block}.vision-name[data-astro-cid-sgozztpn]{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);white-space:nowrap;margin-top:.25rem}.vision-tab-line[data-astro-cid-sgozztpn]{color:var(--color-on-dark-sub);opacity:0;transition:opacity var(--dur-base) var(--ease-in-out);margin-top:.25rem;font-weight:400;display:block}.vision-tab[data-astro-cid-sgozztpn][aria-selected=true] .vision-tab-line[data-astro-cid-sgozztpn]{opacity:1}.vision-panels[data-astro-cid-sgozztpn]{margin-top:0}.vision-panel[data-astro-cid-sgozztpn]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text";align-content:stretch;row-gap:0}.vision-text[data-astro-cid-sgozztpn]{z-index:1;box-sizing:content-box;align-self:center;max-width:min(22rem,44.7368% - 3.5rem);padding:3.5rem;position:relative}.vision-note[data-astro-cid-sgozztpn]{max-width:40rem;margin-top:1.25rem}.vision-photo[data-astro-cid-sgozztpn]{aspect-ratio:auto;border-radius:0;grid-area:auto;position:absolute;inset:0}.vision-veil[data-astro-cid-sgozztpn]{--veil-at:58%;--veil-span:34%;background:linear-gradient(to right, color-mix(in srgb, var(--color-surface-dark) 96%, transparent) 40%, color-mix(in srgb, var(--color-surface-dark) 92%, transparent) var(--veil-at), color-mix(in srgb, var(--color-surface-dark) 74%, transparent) calc(var(--veil-at) + var(--veil-span) * .19), color-mix(in srgb, var(--color-surface-dark) 54%, transparent) calc(var(--veil-at) + var(--veil-span) * .34), color-mix(in srgb, var(--color-surface-dark) 38%, transparent) calc(var(--veil-at) + var(--veil-span) * .47), color-mix(in srgb, var(--color-surface-dark) 28%, transparent) calc(var(--veil-at) + var(--veil-span) * .565), color-mix(in srgb, var(--color-surface-dark) 19%, transparent) calc(var(--veil-at) + var(--veil-span) * .65), color-mix(in srgb, var(--color-surface-dark) 13%, transparent) calc(var(--veil-at) + var(--veil-span) * .73), color-mix(in srgb, var(--color-surface-dark) 7.5%, transparent) calc(var(--veil-at) + var(--veil-span) * .802), color-mix(in srgb, var(--color-surface-dark) 4%, transparent) calc(var(--veil-at) + var(--veil-span) * .861), color-mix(in srgb, var(--color-surface-dark) 2%, transparent) calc(var(--veil-at) + var(--veil-span) * .91), color-mix(in srgb, var(--color-surface-dark) 1%, transparent) calc(var(--veil-at) + var(--veil-span) * .952), transparent calc(var(--veil-at) + var(--veil-span)));display:block;position:absolute;inset:0}}@media (width>=80rem){.vision-tabs[data-astro-cid-sgozztpn]{padding-inline:3.5rem}.vision-text[data-astro-cid-sgozztpn]{max-width:min(22rem,44.7368% - 4rem);padding:4rem}}.area-tiles[data-astro-cid-d35khm6s]{gap:.75rem;display:grid}.area-tile[data-astro-cid-d35khm6s]{isolation:isolate;aspect-ratio:3/2;color:var(--color-on-dark);background:var(--color-surface-dark);border-radius:var(--radius-md);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=48rem){.area-tile[data-astro-cid-d35khm6s]{aspect-ratio:16/10;padding:2rem}}.area-tile-photo[data-astro-cid-d35khm6s]{z-index:-1;position:absolute;inset:0;overflow:hidden}.area-tile-photo[data-astro-cid-d35khm6s] picture,.area-tile-photo[data-astro-cid-d35khm6s] img{width:100%;height:100%;display:block}.area-tile-photo[data-astro-cid-d35khm6s] picture{height:var(--photo-h);position:absolute;bottom:0;left:0;right:0}.area-tile-photo[data-astro-cid-d35khm6s] img{object-fit:cover;object-position:var(--photo-x) 100%}[data-astro-cid-d35khm6s][data-area=guardrail]{--photo-h:100%;--photo-x:75%;--veil:25%;--boost:30.8%}[data-astro-cid-d35khm6s][data-area=block]{--photo-h:100%;--photo-x:50%;--veil:25%;--boost:30.8%}@media (width>=64rem){[data-astro-cid-d35khm6s][data-area=guardrail],[data-astro-cid-d35khm6s][data-area=block]{--veil:35%}}.area-tile-veil[data-astro-cid-d35khm6s],.area-tile-boost[data-astro-cid-d35khm6s]{z-index:-1;position:absolute;inset:0}.area-tile-veil[data-astro-cid-d35khm6s]{--fade-0:94%;--fade-1:82%;--fade-1-at:62%;--fade-end:96%;background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-dark) var(--fade-0), transparent) 0, color-mix(in srgb, var(--color-surface-dark) var(--fade-1), transparent) var(--fade-1-at), transparent var(--fade-end)), color-mix(in srgb, var(--color-surface-dark) var(--veil), transparent)}@media (width>=48rem){.area-tile-veil[data-astro-cid-d35khm6s]{--fade-0:92%;--fade-1:72%;--fade-1-at:45%;--fade-end:82%}}@media (width>=64rem){.area-tile-veil[data-astro-cid-d35khm6s]{--fade-0:92%;--fade-1:64%;--fade-1-at:36%;--fade-end:72%}}.area-tile-boost[data-astro-cid-d35khm6s]{opacity:0;background:color-mix(in srgb, var(--color-surface-dark) var(--boost), transparent)}.area-tile-text[data-astro-cid-d35khm6s]{flex-direction:column;align-items:flex-start;max-width:30rem;display:flex}.area-tile-line[data-astro-cid-d35khm6s]{margin-top:.5rem}.area-tile-more[data-astro-cid-d35khm6s]{min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--color-on-dark-sub);text-underline-offset:4px;align-items:center;margin-top:.5rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}@media (width>=64rem){.area-tiles[data-astro-cid-d35khm6s]{--split:0;border-radius:var(--radius-md);height:35rem;display:block;position:relative;overflow:hidden}.area-tile[data-astro-cid-d35khm6s]{aspect-ratio:auto;width:55%;transition:clip-path var(--dur-base) var(--ease-in-out);border-radius:0;padding:2.5rem;position:absolute;top:0;bottom:0}.area-tile[data-astro-cid-d35khm6s]:first-child{z-index:calc(1 + max(0, -1 * var(--split)));clip-path:inset(0 calc(100% / 11 * (1 + var(--split))) 0 0);left:0}.area-tile[data-astro-cid-d35khm6s]:last-child{z-index:calc(1 + max(0, var(--split)));clip-path:inset(0 0 0 calc(100% / 11 * (1 - var(--split))));right:0}.area-tile[data-astro-cid-d35khm6s]:first-child{--on:max(0, -1 * var(--split));--off:max(0, var(--split))}.area-tile[data-astro-cid-d35khm6s]:last-child{--on:max(0, var(--split));--off:max(0, -1 * var(--split))}.area-tile-boost[data-astro-cid-d35khm6s]{opacity:var(--off);transition:opacity var(--dur-veil) var(--ease-in-out)}.area-tile-more[data-astro-cid-d35khm6s]{text-decoration-color:color-mix(in srgb, var(--color-on-dark) calc(var(--on) * 100%), var(--color-on-dark-sub));text-decoration-thickness:calc(1px + var(--on) * 1px);transition:text-decoration-color var(--dur-fast) var(--ease-in-out), text-decoration-thickness var(--dur-fast) var(--ease-in-out)}.area-tile-text[data-astro-cid-d35khm6s]{max-width:min(30rem,81.8182% - .91rem)}.area-tile[data-astro-cid-d35khm6s]:last-child .area-tile-text[data-astro-cid-d35khm6s]{max-width:none;translate:calc((100% + 5rem) / 11 * (1 - var(--split))) 0;transition:translate var(--dur-base) var(--ease-in-out);align-self:stretch}.area-tile[data-astro-cid-d35khm6s]:last-child .area-tile-text[data-astro-cid-d35khm6s]>[data-astro-cid-d35khm6s]{max-width:min(30rem,81.8182% - .91rem)}.area-tile[data-astro-cid-d35khm6s]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:-.5rem}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.area-tiles[data-astro-cid-d35khm6s]:has(>.area-tile:first-child:hover){--split:-1}.area-tiles[data-astro-cid-d35khm6s]:has(>.area-tile:last-child:hover){--split:1}}@media (width>=64rem){.area-tiles[data-astro-cid-d35khm6s]:has(>.area-tile:first-child:focus-visible){--split:-1}.area-tiles[data-astro-cid-d35khm6s]:has(>.area-tile:last-child:focus-visible){--split:1}}.hero-video[data-astro-cid-gudqypnw]{background:var(--color-surface-dark);position:absolute;inset:0;overflow:hidden}.hero-video-veil[data-astro-cid-gudqypnw]{background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-dark) 49%, transparent) 0%, color-mix(in srgb, var(--color-surface-dark) 28%, transparent) 40%, transparent 70%), color-mix(in srgb, var(--color-surface-dark) 42%, transparent);position:absolute;inset:0}.hero-title[data-astro-cid-irahaz3f]{font-size:calc(var(--text-display) * .9);font-weight:600}.hero-sub[data-astro-cid-irahaz3f]{max-width:52rem;color:var(--color-on-dark);margin-top:1.25rem;font-size:1.125rem;line-height:1.6}@media (width>=48rem){.hero-sub[data-astro-cid-irahaz3f]{margin-top:1.5rem;font-size:1.375rem}}@media (width>=80rem){.hero-sub[data-astro-cid-irahaz3f]{margin-top:2rem;font-size:1.5rem}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.home-hero[data-astro-cid-irahaz3f]{overflow:clip}}}@media (width<=39.99rem){.home-hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f] br{display:none}}
