.video.astro-2gmjvff3{aspect-ratio:16/9;border-radius:var(--radius-l);background:var(--tao-blue-900);isolation:isolate;position:relative;overflow:hidden}.video.astro-2gmjvff3 picture,.video__poster.astro-2gmjvff3,.video.astro-2gmjvff3 img,.video.astro-2gmjvff3 video.astro-2gmjvff3,.video.astro-2gmjvff3 iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video__play.astro-2gmjvff3{place-content:center;justify-items:center;gap:var(--space-s);color:var(--tao-white);background:linear-gradient(#0000 30%,#3e528ca6);border:0;font-weight:600;display:grid;position:absolute;inset:0}.video__play-icon.astro-2gmjvff3{background:var(--tao-white);width:88px;height:88px;color:var(--tao-blue-600);transition:transform var(--dur) var(--ease-out);border-radius:50%;place-items:center;animation:2.4s infinite pulse;display:grid;box-shadow:0 0 #ffffffb3}.video__play-icon.astro-2gmjvff3 svg{width:34px;margin-left:5px}.video__play.astro-2gmjvff3:hover .video__play-icon.astro-2gmjvff3{transform:scale(1.08)}.video__notice.astro-2gmjvff3{text-align:center;color:#ffffffd9;pointer-events:none;font-size:.75rem;position:absolute;bottom:.75rem;left:0;right:0}@keyframes pulse{70%{box-shadow:0 0 0 22px #fff0}to{box-shadow:0 0 #fff0}}.lightbox.astro-utnzf2kr{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--tao-white);overscroll-behavior:contain;background:#242f52f7;border:0;margin:0;padding:0}.lightbox.astro-utnzf2kr[open]{animation:lb-in .35s var(--ease-out);grid-template-rows:1fr auto;display:grid}.lightbox.astro-utnzf2kr::backdrop{background:0 0}.lightbox__stage.astro-utnzf2kr{touch-action:pan-y;place-items:center;min-height:0;padding:4.5rem clamp(.5rem,6vw,6rem) .5rem;display:grid}.lightbox__img.astro-utnzf2kr{object-fit:contain;border-radius:var(--radius-s);width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .25s, transform .35s var(--ease-out)}.lightbox__img.astro-utnzf2kr.is-loading{opacity:0;transform:scale(.98)}.lightbox__caption.astro-utnzf2kr{text-align:center;font-size:var(--step--1);color:#ffffffe6;padding:.75rem 1rem 1.25rem}.lightbox__counter.astro-utnzf2kr{font-size:var(--step--1);letter-spacing:.1em;font-weight:600;position:absolute;top:1.4rem;left:1.5rem}.lightbox__btn.astro-utnzf2kr{width:52px;height:52px;color:var(--tao-white);transition:background-color var(--dur-fast), color var(--dur-fast);background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__btn.astro-utnzf2kr:hover{background:var(--tao-white);color:var(--tao-blue-900)}.lightbox__btn.astro-utnzf2kr svg{width:24px}.lightbox__close.astro-utnzf2kr{top:.85rem;right:1rem}.lightbox__prev.astro-utnzf2kr,.lightbox__next.astro-utnzf2kr{top:50%;translate:0 -50%}.lightbox__prev.astro-utnzf2kr{left:1rem}.lightbox__next.astro-utnzf2kr{right:1rem}@media (width<=640px){.lightbox__prev.astro-utnzf2kr,.lightbox__next.astro-utnzf2kr{width:46px;height:46px;top:auto;bottom:.6rem;translate:none}.lightbox__caption.astro-utnzf2kr{padding-inline:4rem}}@keyframes lb-in{0%{opacity:0}}.p-hero.astro-mq2b6flk{min-height:92svh;padding-block:calc(var(--nav-height) + 2rem) var(--space-xl);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.p-hero__media.astro-mq2b6flk{z-index:-1;position:absolute;inset:0}.p-hero__media.astro-mq2b6flk picture,.p-hero__media.astro-mq2b6flk img{object-fit:cover;width:100%;height:118%;margin-top:-9%}.p-hero__media.astro-mq2b6flk:after{content:"";background:linear-gradient(#3e528c73 0%,#0000 30%,#3e528c59 55%,#324273eb 100%);position:absolute;inset:0}.p-hero__content.astro-mq2b6flk{gap:var(--space-s);justify-items:start;display:grid}.p-hero__back.astro-mq2b6flk{color:var(--tao-white);margin-bottom:var(--space-s);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.p-hero__back.astro-mq2b6flk svg{width:20px;transition:transform var(--dur-fast)}.p-hero__back.astro-mq2b6flk:hover svg{transform:translate(-4px)}.p-hero__title.astro-mq2b6flk{font-size:var(--step-5);max-width:16ch}.p-hero__meta.astro-mq2b6flk{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.p-hero__meta.astro-mq2b6flk svg{width:18px;color:var(--tao-white)}.p-context.astro-mq2b6flk{padding-bottom:0}.p-context__grid.astro-mq2b6flk{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.p-context__text.astro-mq2b6flk{gap:var(--space-m);display:grid}.p-context__lead.astro-mq2b6flk{font-size:var(--step-2);font-weight:300;line-height:1.4}.p-context__body.astro-mq2b6flk p+p{margin-top:1em}.p-facts.astro-mq2b6flk{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);background:var(--tao-white);box-shadow:var(--shadow-s);display:grid}.p-facts.astro-mq2b6flk dt.astro-mq2b6flk{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.p-facts.astro-mq2b6flk dd.astro-mq2b6flk{font-weight:600}.p-video.astro-mq2b6flk+.p-gallery.astro-mq2b6flk,.p-context.astro-mq2b6flk+.p-gallery.astro-mq2b6flk{padding-top:var(--space-xl)}.p-video.astro-mq2b6flk{padding-bottom:0}.p-gallery__rows.astro-mq2b6flk{gap:var(--space-m);display:grid}.p-row.astro-mq2b6flk{gap:var(--space-m);align-items:start;display:grid}.p-row--2.astro-mq2b6flk{grid-template-columns:1fr 1fr}.p-row--2.astro-mq2b6flk .p-photo.astro-mq2b6flk:last-child{margin-top:var(--space-xl)}.p-row--3.astro-mq2b6flk{grid-template-columns:1fr 1fr 1fr}.p-row--3.astro-mq2b6flk .p-photo.astro-mq2b6flk:nth-child(2){margin-top:calc(var(--space-xl) * -.5)}.p-photo__btn.astro-mq2b6flk{border-radius:var(--radius-m);background:var(--tao-blue-900);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.p-photo__btn.astro-mq2b6flk img{width:100%;transition:transform .9s var(--ease-out)}.p-photo__zoom.astro-mq2b6flk{width:42px;height:42px;color:var(--tao-blue-900);opacity:0;transition:opacity var(--dur), transform var(--dur) var(--ease-out);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem;transform:scale(.8)}.p-photo__zoom.astro-mq2b6flk svg{width:20px}.p-photo__btn.astro-mq2b6flk:hover img{transform:scale(1.035)}.p-photo__btn.astro-mq2b6flk:hover .p-photo__zoom.astro-mq2b6flk,.p-photo__btn.astro-mq2b6flk:focus-visible .p-photo__zoom.astro-mq2b6flk{opacity:1;transform:none}@media (hover:none){.p-photo__zoom.astro-mq2b6flk{opacity:1;transform:none}}@media (width<=800px){.p-context__grid.astro-mq2b6flk,.p-row--2.astro-mq2b6flk,.p-row--3.astro-mq2b6flk{grid-template-columns:1fr}.p-row--2.astro-mq2b6flk .p-photo.astro-mq2b6flk:last-child,.p-row--3.astro-mq2b6flk .p-photo.astro-mq2b6flk:nth-child(2){margin-top:0}}.p-cta.astro-mq2b6flk{padding-block:var(--space-2xl);text-align:center;position:relative;overflow:hidden}.p-cta__inner.astro-mq2b6flk{justify-items:center;gap:var(--space-m);isolation:isolate;display:grid;position:relative}.p-cta__sun.astro-mq2b6flk{z-index:-1;width:480px;color:var(--tao-blue-600);opacity:.55;margin:-240px 0 0 -240px;position:absolute;top:50%;left:50%}.p-nav.astro-mq2b6flk{gap:var(--space-m);padding-block:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.p-nav__link.astro-mq2b6flk{align-items:center;gap:var(--space-m);padding:var(--space-s);border-radius:var(--radius-m);background:var(--tao-white);box-shadow:var(--shadow-s);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur);text-decoration:none;display:flex}.p-nav__link.astro-mq2b6flk:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}.p-nav__link--next.astro-mq2b6flk{text-align:right;flex-direction:row-reverse}.p-nav__thumb.astro-mq2b6flk,.p-nav__link.astro-mq2b6flk picture{flex:none;width:110px}.p-nav__link.astro-mq2b6flk img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s);width:110px}.p-nav__text.astro-mq2b6flk{gap:.2rem;min-width:0;display:grid}.p-nav__label.astro-mq2b6flk{font-size:var(--step--1);color:var(--color-accent);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.p-nav__link--next.astro-mq2b6flk .p-nav__label.astro-mq2b6flk{justify-content:flex-end}.p-nav__label.astro-mq2b6flk svg{width:18px}.p-nav__title.astro-mq2b6flk{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-2);line-height:1.1}@media (width<=700px){.p-nav.astro-mq2b6flk{grid-template-columns:1fr}.p-nav__link.astro-mq2b6flk picture,.p-nav__link.astro-mq2b6flk img{width:72px}}
