.block-image[data-astro-cid-do4tlqus]{display:inline-block;vertical-align:middle;max-width:100%;height:auto}@media(max-width:767px){.block-image[data-astro-cid-do4tlqus][data-crop-mobile]{height:var(--img-h-mobile);object-fit:var(--img-fit-mobile, cover);object-position:center center}}.block-spacer[data-astro-cid-cu5mmubi]{height:var(--spacer-size)}.block-text[data-astro-cid-kxf225am][data-preset=display]{--preset-size: var(--font-size-display);--preset-lh: var(--line-height-display);--preset-weight: var(--font-weight-bold)}.block-text[data-astro-cid-kxf225am][data-preset=h2]{--preset-size: var(--font-size-h2);--preset-lh: var(--line-height-h2);--preset-weight: var(--font-weight-semibold)}.block-text[data-astro-cid-kxf225am][data-preset=h3]{--preset-size: var(--font-size-h3);--preset-lh: var(--line-height-h3);--preset-weight: var(--font-weight-medium)}.block-text[data-astro-cid-kxf225am][data-preset=lead]{--preset-size: var(--font-size-lead);--preset-lh: var(--line-height-lead);--preset-weight: var(--font-weight-regular)}.block-text[data-astro-cid-kxf225am][data-preset=body]{--preset-size: var(--font-size-body);--preset-lh: var(--line-height-body);--preset-weight: var(--font-weight-regular)}.block-text[data-astro-cid-kxf225am][data-preset=small]{--preset-size: var(--font-size-small);--preset-lh: var(--line-height-small);--preset-weight: var(--font-weight-regular)}.block-text[data-astro-cid-kxf225am][data-styled]{color:var(--text-color, var(--project-ink));font-size:var(--text-size, var(--preset-size, var(--font-size-lead)));font-weight:var(--text-weight, var(--preset-weight, var(--font-weight-regular)));line-height:var(--text-line-height, var(--preset-lh, var(--line-height-lead)));letter-spacing:var(--text-letter-spacing, normal);text-align:var(--text-align, start)}.block-text[data-astro-cid-kxf225am][data-styled] h1,.block-text[data-astro-cid-kxf225am][data-styled] h2,.block-text[data-astro-cid-kxf225am][data-styled] h3,.block-text[data-astro-cid-kxf225am][data-styled] h4{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}@media(max-width:1024px){.block-text[data-astro-cid-kxf225am][data-styled]{font-size:var(--text-size-tablet, var(--text-size, var(--preset-size, var(--font-size-lead))));line-height:var(--text-line-height-tablet, var(--text-line-height, var(--preset-lh, var(--line-height-lead))))}}@media(max-width:767px){.block-text[data-astro-cid-kxf225am][data-styled]{font-size:var( --text-size-mobile, var(--text-size-tablet, var(--text-size, var(--preset-size, var(--font-size-lead)))) );line-height:var( --text-line-height-mobile, var(--text-line-height-tablet, var(--text-line-height, var(--preset-lh, var(--line-height-lead)))) )}}.block-text[data-astro-cid-kxf225am] a{text-decoration:underline}.block-text[data-astro-cid-kxf225am] p:last-child{margin-block-end:0}.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=quote]{color:var(--project-ink);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2)}.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=body]{color:var(--color-text);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-lead);letter-spacing:var(--letter-spacing-lead)}.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat]{color:var(--color-text)}.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat] h1,.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat] h2,.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat] h3{font-size:3.5vw;font-weight:var(--font-weight-bold);line-height:1.2}@media(max-width:767px){.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat] h1,.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat] h2,.block-text[data-astro-cid-kxf225am]:not([data-styled])[data-variant=stat] h3{font-size:var(--font-size-display)}}.vw[data-astro-cid-vwokjsx7]{aspect-ratio:16 / 9}.block-video[data-astro-cid-vwokjsx7]{display:flex;width:100%;height:100%;object-fit:cover;background-color:#000}.panel__media[data-astro-cid-iijvoud5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.panel__media[data-astro-cid-iijvoud5][data-fit=contain]{object-fit:contain}.panel__frames[data-astro-cid-iijvoud5]{position:absolute;inset:0}.panel__frame[data-astro-cid-iijvoud5]{opacity:0;animation-delay:calc(var(--frame-index) * var(--frame-duration) * -1);animation-duration:var(--frame-cycle);animation-timing-function:linear;animation-iteration-count:infinite}.panel__frames[data-astro-cid-iijvoud5][data-frames="4"] .panel__frame[data-astro-cid-iijvoud5]{animation-name:panel-slideshow-4}.panel__frames[data-astro-cid-iijvoud5][data-frames="6"] .panel__frame[data-astro-cid-iijvoud5]{animation-name:panel-slideshow-6}.panel__frames[data-astro-cid-iijvoud5]:not([data-frames="4"]):not([data-frames="6"]) .panel__frame[data-astro-cid-iijvoud5]:first-child{opacity:1}@keyframes panel-slideshow-4{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes panel-slideshow-6{0%,16.65%{opacity:1}16.66%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.panel__frame[data-astro-cid-iijvoud5]{animation-name:none;opacity:0}.panel__frame[data-astro-cid-iijvoud5]:first-child{opacity:1}}:where(.project-body .lc){position:relative;display:flex;box-sizing:border-box;min-width:0;flex-direction:column;gap:32px;padding:64px;width:100%}:where(.project-body .lc[data-boxed]){padding-block:0}:where(.project-body .lc-in){display:flex;box-sizing:border-box;flex:1 1 auto;flex-direction:column;gap:32px;width:100%;max-width:min(100%,1140px);height:100%;margin:0 auto;padding:64px 0}:where(.project-body .lc.prj){padding:32px}@media(min-width:1025px){:where(.project-body>.lc.prj){padding-inline:0}:where(.project-body>.lc:not(.prj)){margin-inline:-32px;width:calc(100% + 64px)}}@media(max-width:1024px){:where(.project-body .lc){padding:32px 88px 32px 32px}:where(.project-body .lc[data-boxed]){padding-block:0}:where(.project-body .lc-in){padding:32px 0}:where(.project-body .lc.prj){padding:0;gap:20px;margin-bottom:20px}}@media(max-width:767px){:where(.project-body .lc){padding:24px;flex-wrap:wrap}:where(.project-body .lc[data-boxed]){padding-block:0}:where(.project-body .lc-in){padding:24px 0;flex-wrap:wrap}:where(.project-body .lc.prj){padding:0}}:where(.project-body .lw){position:relative;box-sizing:border-box;min-width:0;max-width:100%}:where(.project-body .lw[data-type=image]){text-align:center}:where(.project-body .lw>.wc){box-sizing:border-box;height:100%}:where(.project-body .lw[data-type=video]>.wc){overflow:hidden;transform:translateZ(0)}.project-body[data-astro-cid-mazplykn]{display:block;padding:32px;color:var(--color-text)}@media(min-width:1025px){.project-body[data-astro-cid-mazplykn]{padding-inline:var(--space-8)}}@media(max-width:1024px){.project-body[data-astro-cid-mazplykn]{padding:0 var(--space-6) var(--space-6)}}@media(max-width:767px){.project-body[data-astro-cid-mazplykn]{padding:0 var(--space-4) var(--space-4)}}.project-footer[data-astro-cid-w2pcbhjp]{display:flex;flex-direction:column;gap:var(--space-8);padding:96px var(--gutter) 0}.project-footer__heading[data-astro-cid-w2pcbhjp]{padding-inline:var(--cell-pad);color:var(--color-text);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h3)}.project-footer__related[data-astro-cid-w2pcbhjp]{grid-auto-rows:1fr;row-gap:var(--grid-gap-related)}.project-footer__related[data-astro-cid-w2pcbhjp].page-grid .project-card__media img,.project-footer__related[data-astro-cid-w2pcbhjp].page-grid .project-card__video{right:auto;left:var(--cell-pad);width:calc(100% - var(--cell-pad) * 2)}.project-footer[data-astro-cid-w2pcbhjp] .project-footer__all{margin-top:var(--space-6);border-bottom:0}.project-footer__all-icon[data-astro-cid-w2pcbhjp]{display:block;flex:0 0 auto;width:32px;height:32px}.project-footer__all-icon[data-astro-cid-w2pcbhjp] svg[data-astro-cid-w2pcbhjp]{width:100%;height:100%}@media(max-width:1024px){.project-footer[data-astro-cid-w2pcbhjp]{gap:var(--space-8);padding:52px var(--space-6) var(--space-6)}}@media(max-width:767px){.project-footer[data-astro-cid-w2pcbhjp]{gap:var(--space-3);padding:52px var(--space-4) var(--space-6)}.project-footer__related[data-astro-cid-w2pcbhjp]{display:flex;gap:var(--grid-gap-related);overflow-x:auto;scrollbar-width:none}.project-footer__related[data-astro-cid-w2pcbhjp]>*{flex:0 0 75vw}.project-footer__related[data-astro-cid-w2pcbhjp]::-webkit-scrollbar{display:none}.project-footer__related[data-astro-cid-w2pcbhjp].page-grid .project-card[data-template=default] .project-card__media{min-height:var(--card-media-feature)}.project-footer[data-astro-cid-w2pcbhjp] .project-footer__all{margin-top:var(--space-3)}.project-footer__all-icon[data-astro-cid-w2pcbhjp]{width:24px;height:24px}}.project-hero[data-astro-cid-5cgh4fwy]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-8);min-height:100vh;padding:160px var(--gutter) 0;margin-bottom:var(--space-8);overflow:hidden}.project-hero__title[data-astro-cid-5cgh4fwy]{width:100%;padding-inline:max(0px,calc(var(--cell-pad) - 4px)) var(--cell-pad);color:var(--project-ink);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:var(--letter-spacing-hero)}.project-hero__media[data-astro-cid-5cgh4fwy]{position:relative;margin-block-start:auto;min-height:50vw;padding-inline:var(--cell-pad);overflow:hidden;view-transition-class:media}.project-hero__media[data-astro-cid-5cgh4fwy] img[data-astro-cid-5cgh4fwy],.project-hero__media[data-astro-cid-5cgh4fwy]>video{position:absolute;inset-block:0;left:var(--cell-pad);width:calc(100% - var(--cell-pad) * 2);height:100%;object-fit:cover;object-position:center center}@media(prefers-reduced-motion:reduce){.project-hero__media[data-astro-cid-5cgh4fwy]>video{display:none}}@media(max-width:1024px){.project-hero[data-astro-cid-5cgh4fwy]{gap:var(--space-6);min-height:75vh;padding:var(--space-6) var(--space-6) 0;margin-bottom:var(--space-6)}}@media(max-width:767px){.project-hero[data-astro-cid-5cgh4fwy]{justify-content:flex-end;gap:0;min-height:calc(100svh - var(--header-height));padding:0;margin-bottom:0}.project-hero__title[data-astro-cid-5cgh4fwy]{padding:var(--space-9) var(--space-4) var(--space-4)}.project-hero__media[data-astro-cid-5cgh4fwy]{flex:1 0 auto;min-height:30vw}}.project-meta[data-astro-cid-dfdo6n3g]{row-gap:var(--space-8);padding:var(--space-8) var(--gutter)}.project-meta__facts[data-astro-cid-dfdo6n3g]{display:flex;flex-direction:column;gap:var(--space-8);margin:0}.project-meta__stack[data-astro-cid-dfdo6n3g]{display:flex;flex-direction:column;gap:var(--space-2)}.project-meta__label[data-astro-cid-dfdo6n3g]{color:var(--project-ink);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.project-meta__value[data-astro-cid-dfdo6n3g]{margin:0;color:var(--project-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.project-meta__value--small[data-astro-cid-dfdo6n3g]{font-size:var(--font-size-small);line-height:var(--line-height-small)}.project-meta__stack--services[data-astro-cid-dfdo6n3g]{gap:var(--space-1)}.project-meta__description[data-astro-cid-dfdo6n3g]{display:flex;flex-direction:column;align-items:flex-start;align-self:start;color:var(--project-ink)}.project-meta__prose[data-astro-cid-dfdo6n3g]{max-width:786px;font-size:var(--font-size-lead);line-height:var(--line-height-lead);letter-spacing:var(--letter-spacing-lead)}.project-meta__short[data-astro-cid-dfdo6n3g],.project-meta__long[data-astro-cid-dfdo6n3g] p[data-astro-cid-dfdo6n3g]:last-child{margin-block-end:0}.project-meta__toggle[data-astro-cid-dfdo6n3g]{margin-top:var(--space-6);color:inherit;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}@media(max-width:1024px){.project-meta__facts[data-astro-cid-dfdo6n3g]{grid-column:1 / -1;flex-direction:row;gap:var(--space-1)}.project-meta__stack[data-astro-cid-dfdo6n3g]{gap:var(--space-1)}}@media(max-width:767px){.project-meta[data-astro-cid-dfdo6n3g]{row-gap:var(--space-6)}.project-meta__facts[data-astro-cid-dfdo6n3g]{flex-wrap:wrap;gap:var(--space-5) 0}.project-meta__stack[data-astro-cid-dfdo6n3g]{flex:1 1 50%}.project-meta__stack[data-astro-cid-dfdo6n3g]:first-child{flex-basis:100%}.project-meta__toggle[data-astro-cid-dfdo6n3g]{margin-top:0}}.project[data-astro-cid-c72mq5xm]{background-color:transparent;--project-ink: var(--project-accent)}:root[data-theme=light] .project[data-astro-cid-c72mq5xm]{--project-ink: var(--color-text)}
