.hero[data-astro-cid-udxqnp7m]{column-gap:var(--pg-gap);row-gap:var(--s-xl);grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);display:grid}.hero__image[data-astro-cid-udxqnp7m]{grid-area:1/1/-1/3;width:100%;height:auto}.hero__logo[data-astro-cid-udxqnp7m]{width:calc(52.4% - 1.048 * var(--pg-inset));margin-inline:var(--pg-inset);padding-top:calc(6.78% - .1356 * var(--pg-inset));color:var(--c-accent);grid-area:1/3}.hero__titles[data-astro-cid-udxqnp7m]{align-self:end;gap:var(--s-lg);padding-inline:var(--pg-inset);flex-direction:column;grid-area:2/3;display:flex}.hero__title[data-astro-cid-udxqnp7m]{font-size:var(--fs-display);letter-spacing:var(--ls-normal);line-height:var(--lh-tight)}.hero__location[data-astro-cid-udxqnp7m]{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-wide);text-transform:uppercase}.hero__blurb[data-astro-cid-udxqnp7m]{font-family:var(--font-mono);font-size:var(--fs-detail);margin-top:var(--s-xl)}.hero[data-astro-cid-udxqnp7m][data-layout=two] .hero__image[data-astro-cid-udxqnp7m]{grid-column:1}.hero[data-astro-cid-udxqnp7m][data-layout=two] .hero__logo[data-astro-cid-udxqnp7m]{grid-column:2}.hero[data-astro-cid-udxqnp7m][data-layout=two] .hero__titles[data-astro-cid-udxqnp7m]{max-width:40ch;font-size:var(--fs-body);grid-column:2/4}.hero[data-astro-cid-udxqnp7m][data-layout=three]{position:relative}.hero[data-astro-cid-udxqnp7m][data-layout=three] .hero__image[data-astro-cid-udxqnp7m]{grid-column:1/-1}.hero[data-astro-cid-udxqnp7m][data-layout=three] .hero__logo[data-astro-cid-udxqnp7m]{top:0;right:calc(var(--pg-gap) + var(--pg-inset));margin:0;position:absolute}@media (width<=768px){.hero[data-astro-cid-udxqnp7m]{gap:var(--s-xl);flex-direction:column;display:flex}.hero__logo[data-astro-cid-udxqnp7m]{display:none}.hero__titles[data-astro-cid-udxqnp7m]{align-self:stretch;gap:var(--s-sm)}.hero[data-astro-cid-udxqnp7m][data-layout=two] .hero__titles[data-astro-cid-udxqnp7m]{max-width:none}}.band[data-astro-cid-xpccnpob]{height:0;padding-top:var(--pg-band-h);position:relative}.band--captioned[data-astro-cid-xpccnpob]{padding-top:calc(var(--pg-band-h) + var(--pg-cap-h))}.band__scroll[data-astro-cid-xpccnpob]{overscroll-behavior-x:contain;scrollbar-width:none;position:absolute;inset:0;overflow-x:auto}.band__scroll[data-astro-cid-xpccnpob]::-webkit-scrollbar{display:none}.band__scroll[data-astro-cid-xpccnpob].is-scrollable{cursor:grab}.band__scroll[data-astro-cid-xpccnpob].is-dragging{cursor:grabbing;user-select:none}.band__track[data-astro-cid-xpccnpob]{align-items:flex-start;gap:var(--pg-gap);width:max-content;height:100%;display:flex}.band__figure[data-astro-cid-xpccnpob]{flex-direction:column;flex:none;height:100%;margin:0;display:flex;position:relative}.band--captioned[data-astro-cid-xpccnpob] .band__figure[data-astro-cid-xpccnpob]{padding-bottom:var(--pg-cap-h)}.band__img[data-astro-cid-xpccnpob]{object-fit:cover;flex:1;width:auto;max-width:none;height:100%;min-height:0}.band__caption[data-astro-cid-xpccnpob]{inset-inline:0;top:calc(100% - var(--pg-cap-h) + var(--pg-cap-gap));font-size:var(--fs-detail);letter-spacing:var(--ls-normal);line-height:1.4;position:absolute}@media (width<=768px){.band[data-astro-cid-xpccnpob],.band--captioned[data-astro-cid-xpccnpob]{height:auto;padding-top:0}.band__scroll[data-astro-cid-xpccnpob]{position:static;overflow-x:visible}.band__track[data-astro-cid-xpccnpob]{gap:var(--s-lg);flex-direction:column;width:100%;height:auto}.band__figure[data-astro-cid-xpccnpob]{width:100%;height:auto;padding-bottom:0;display:block}.band--captioned[data-astro-cid-xpccnpob] .band__figure[data-astro-cid-xpccnpob]{padding-bottom:0}.band__img[data-astro-cid-xpccnpob]{width:100%;height:auto}.band__caption[data-astro-cid-xpccnpob]{height:auto;margin-top:var(--pg-cap-gap);position:static;overflow:visible}}.steps[data-astro-cid-2n3xnynk]{z-index:0;pointer-events:none;position:absolute;inset:0}.steps[data-astro-cid-2n3xnynk][data-lift]{z-index:2}.steps__run[data-astro-cid-2n3xnynk],.steps__arm[data-astro-cid-2n3xnynk]{background:var(--c-accent);position:absolute}.steps__run[data-astro-cid-2n3xnynk]{width:var(--pg-gap);top:0;bottom:0}.steps[data-astro-cid-2n3xnynk][data-track="1"] .steps__run[data-astro-cid-2n3xnynk],.steps[data-astro-cid-2n3xnynk][data-track="1"] .steps__arm[data-astro-cid-2n3xnynk]{left:var(--pg-track)}.steps[data-astro-cid-2n3xnynk][data-track="2"] .steps__run[data-astro-cid-2n3xnynk],.steps[data-astro-cid-2n3xnynk][data-track="2"] .steps__arm[data-astro-cid-2n3xnynk]{left:calc(var(--pg-track) + var(--pg-jog))}.steps__arm[data-astro-cid-2n3xnynk]{bottom:var(--steps-arm-bottom,0);height:var(--pg-gap)}.steps__arm[data-astro-cid-2n3xnynk][data-arm=jog]{width:calc(var(--pg-jog) + var(--pg-gap))}.steps__arm[data-astro-cid-2n3xnynk][data-arm=exit]{width:auto;right:0}@media (width<=768px){.steps[data-astro-cid-2n3xnynk]{display:none}}.text[data-astro-cid-px5wt54m]{column-gap:var(--pg-gap);grid-template-columns:repeat(3,1fr);display:grid}.text__body[data-astro-cid-px5wt54m]{padding-inline:var(--pg-inset);grid-area:1/1/auto/3}.text__measure[data-astro-cid-px5wt54m]{max-width:40ch;font-size:var(--fs-body);margin-left:auto}.text[data-astro-cid-px5wt54m][data-path=left] .text__body[data-astro-cid-px5wt54m]{grid-column:2/4}.text[data-astro-cid-px5wt54m][data-path=left] .text__measure[data-astro-cid-px5wt54m]{margin-left:0;margin-right:auto}.text__title[data-astro-cid-px5wt54m]{margin-bottom:var(--s-lg);font-size:var(--fs-heading);font-weight:var(--fw-bold)}.text__aside[data-astro-cid-px5wt54m]{padding-inline:var(--pg-inset);font-family:var(--font-mono);font-size:var(--fs-detail);grid-area:1/3}.text[data-astro-cid-px5wt54m][data-path=left] .text__aside[data-astro-cid-px5wt54m]{grid-column:1}.text__meta[data-astro-cid-px5wt54m]{gap:var(--s-lg);padding-left:var(--pg-inset);padding-right:calc(var(--pg-gap) + var(--pg-inset));flex-direction:column;grid-area:1/3;display:flex}.text__project[data-astro-cid-px5wt54m]{font-size:var(--fs-display);letter-spacing:var(--ls-normal);line-height:var(--lh-tight)}.text__location[data-astro-cid-px5wt54m]{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-wide);text-transform:uppercase}.text__lede[data-astro-cid-px5wt54m]{font-family:var(--font-mono);font-size:var(--fs-detail)}@media (width<=768px){.text[data-astro-cid-px5wt54m]{gap:var(--s-xl);flex-direction:column;display:flex}.text__measure[data-astro-cid-px5wt54m]{max-width:none}.text__meta[data-astro-cid-px5wt54m]{gap:var(--s-sm)}}.block[data-astro-cid-fdzzosya]{padding-block:calc(var(--pg-block) / 2);--steps-arm-bottom:calc(-1 * var(--pg-block) / 2);position:relative}.block--first[data-astro-cid-fdzzosya]{padding-top:var(--pg-hero-top);padding-bottom:calc(var(--pg-hero-block) - var(--pg-block) / 2)}.block__content[data-astro-cid-fdzzosya]{z-index:1;position:relative}
