.project-credits[data-astro-cid-5efq7y53]{display:grid;position:relative;grid-template-columns:[credits-label] minmax(0,max-content) [credits-values] minmax(0,max-content);-moz-column-gap:var(--space-15);column-gap:var(--space-15);row-gap:9px;align-content:start;z-index:10;margin-inline:var(--main-margin);background-color:#fff;padding-top:calc(3 * 16.1px);padding-bottom:0;padding-inline-start:50%;min-height:calc(3 * 16.1px + 44vh);color:rgb(0 0 0 / var(--opacity-20))}.credits-group[data-astro-cid-5efq7y53]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:start}.credits-label[data-astro-cid-5efq7y53]{grid-column:1;min-width:var(--space-30);color:#0000000d;font-weight:var(--type-uppercase-ui-font-weight);font-size:var(--type-uppercase-ui-font-size);line-height:var(--line-height-7-50);font-family:var(--type-uppercase-ui-font-family);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:var(--type-uppercase-ui-letter-spacing);text-transform:uppercase}.credits-values[data-astro-cid-5efq7y53] a[data-astro-cid-5efq7y53]{color:inherit;text-decoration:none}.credits-values[data-astro-cid-5efq7y53] a[data-astro-cid-5efq7y53]:hover{color:var(--color-black)}@media(hover:hover){.credits-group[data-astro-cid-5efq7y53]:hover .credits-label[data-astro-cid-5efq7y53]{color:rgb(0 0 0 / var(--opacity-20))}.credits-values[data-astro-cid-5efq7y53] li[data-astro-cid-5efq7y53]:hover{color:var(--color-black)}.credits-label[data-astro-cid-5efq7y53]:hover+.credits-values[data-astro-cid-5efq7y53] li[data-astro-cid-5efq7y53]:first-child{color:var(--color-black)}}.credits-values[data-astro-cid-5efq7y53]{display:flex;grid-column:2;flex-direction:column;--credits-values-gap: 9px;gap:var(--credits-values-gap);margin:0;padding:0;line-height:calc(var(--line-height-7-50) + var(--credits-values-gap));list-style:none}.credits-mailto-footer[data-astro-cid-5efq7y53]{position:absolute;bottom:var(--space-16);left:calc((100vw + var(--main-gap)) / 7);margin:0;line-height:1}@media(max-width:768px){.credits-mailto-footer[data-astro-cid-5efq7y53],.credits-copyright-footer[data-astro-cid-5efq7y53]{display:none}.credits-label[data-astro-cid-5efq7y53]{line-height:calc(var(--line-height-7-50) + var(--credits-values-gap))}.project-credits[data-astro-cid-5efq7y53]{color:rgb(0 0 0 / calc(var(--opacity-20) + (1 - var(--opacity-20)) * var(--case-study-fade-progress, 0)))}.credits-label[data-astro-cid-5efq7y53]{color:rgb(0 0 0 / calc(.05 + (var(--opacity-20) - .05) * var(--case-study-fade-progress, 0)))}}.credits-values[data-astro-cid-5efq7y53] li[data-astro-cid-5efq7y53]{text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic}@media(max-width:768px){.project-credits[data-astro-cid-5efq7y53]{grid-template-columns:[credits-label] minmax(0,max-content) [credits-values] minmax(min-content,1fr);-moz-column-gap:var(--space-15);column-gap:var(--space-15);row-gap:11.34px;padding-inline:var(--main-spacing-mobile);padding-top:20.286px;padding-bottom:calc(50vh + 35.036px);padding-bottom:calc(50lvh + 35.036px);padding-bottom:calc(100dvh - 50lvh + 35.036px);min-height:0;text-align:left}.credits-group[data-astro-cid-5efq7y53]{grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline}.credits-values[data-astro-cid-5efq7y53]{--credits-values-gap: 11.34px}}.project-hero-title[data-astro-cid-myzbbx55]{position:fixed;bottom:calc(100vh - var(--header-line-top) + 2 * 12.3px);left:calc((2 * 100vw + 2 * var(--main-gap)) / 7);transform:translate3d(0,var(--project-enter-translate-y, 0),0);z-index:0;will-change:transform;isolation:isolate;width:calc((3 * 100vw - 4 * var(--main-gap)) / 7);font-weight:var(--font-weight-624);font-size:20px;line-height:calc(16.1px * 1.5);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:var(--letter-spacing-0-25);white-space:pre-line}@media(max-width:768px){.project-hero-title[data-astro-cid-myzbbx55]{top:calc(50vh - 19.75px);top:calc(50lvh - 19.75px);bottom:auto;left:0;transform:translate3d(0,var(--project-enter-translate-y, 0),0) translateY(var(--safari-mobile-only-nudge, 0px));translate:0 calc(-100% - 16px);margin-inline:0;padding-inline:var(--main-spacing-mobile);width:100%;font-weight:491;font-size:25px;line-height:27px;text-align:left}}.media-control-play,.media-control-sound{display:inline-flex;position:absolute;bottom:var(--space-20);justify-content:center;align-items:center;z-index:2;backdrop-filter:blur(20px) saturate(180%);transition:background var(--transition-duration-150, .15s) ease,transform var(--transition-duration-150, .15s) ease;cursor:pointer;border:0;border-radius:50%;background:#0006;padding:0;width:33px;height:33px;color:var(--color-white)}.media-control-sound{right:var(--space-20)}.media-control-play{left:var(--space-20)}.media-control-play:hover,.media-control-play:focus-visible,.media-control-sound:hover,.media-control-sound:focus-visible{transform:scale(1.05);background:#0000008c}.media-control-play:active,.media-control-sound:active{transform:scale(.96)}.media-control-play__icon,.media-control-sound__icon{fill:currentColor;stroke:none;width:15px;height:15px}.media-control-sound[data-muted=true] .media-control-sound__icon--volume,.media-control-sound[data-muted=false] .media-control-sound__icon--muted,.media-control-play[data-playing=true] .media-control-play__icon--play,.media-control-play[data-playing=false] .media-control-play__icon--pause{display:none}@media(min-width:769px){.media-padded-with-controls>.media-padded-inner{display:flex;position:relative;justify-content:center;align-items:center;background:#0000000d;padding:var(--space-30);aspect-ratio:1370 / 770}.media-padded-with-controls .video-container{border-radius:var(--space-10);aspect-ratio:9 / 16!important;width:auto!important;height:100%!important}.media-padded-with-controls :is(video,picture,img){width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}}@media(max-width:768px){.media-padded-with-controls>.media-padded-inner{position:relative}.media-padded-with-controls .video-container{aspect-ratio:9 / 16!important;width:100%!important;height:auto!important}.media-padded-with-controls :is(video,picture,img){width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}}@media(min-width:769px){.strict-mobile-only[data-astro-cid-p6zv5q25]{display:none}}@media(max-width:768px){.strict-desktop-only[data-astro-cid-p6zv5q25]{display:none}}.block[data-astro-cid-p6zv5q25]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--main-gap);background-color:var(--color-white);width:100%}.block[data-astro-cid-p6zv5q25] img,.block[data-astro-cid-p6zv5q25] video{display:block;width:100%;height:100%}.block-text-center[data-astro-cid-p6zv5q25],.block-text-right[data-astro-cid-p6zv5q25]{padding-block:var(--space-100);color:var(--color-black)}.block-text-center[data-astro-cid-p6zv5q25]>*{grid-column:3 / 6}.block-text-right[data-astro-cid-p6zv5q25]>*{grid-column:4 / 7}.media-full-width[data-astro-cid-p6zv5q25]{display:block}.media-padded-inner[data-astro-cid-p6zv5q25]{grid-column:2 / 7;border-radius:var(--space-10);overflow:hidden}.media-double[data-astro-cid-p6zv5q25]{display:flex;height:100vh}.media-double[data-astro-cid-p6zv5q25]>[data-astro-cid-p6zv5q25]{flex:1}@media(max-width:768px){.block[data-astro-cid-p6zv5q25]{grid-template-columns:repeat(6,1fr);gap:var(--main-gap-mobile)}.block-text-center[data-astro-cid-p6zv5q25],.block-text-right[data-astro-cid-p6zv5q25]{padding-top:var(--main-spacing-mobile);padding-bottom:calc(var(--main-spacing-mobile) * 5);padding-inline:var(--main-spacing-mobile);font-size:16.5px;line-height:20.1px;text-align:left}.block-text-center[data-astro-cid-p6zv5q25] p,.block-text-right[data-astro-cid-p6zv5q25] p{margin-top:-2px}.block-text-center[data-astro-cid-p6zv5q25]>*,.block-text-right[data-astro-cid-p6zv5q25]>*{grid-column:1 / -1}.media-padded-width[data-astro-cid-p6zv5q25]{margin-inline:calc(-1 * var(--main-spacing-mobile));padding-inline:0;width:calc(100% + 2 * var(--main-spacing-mobile))}.media-padded-inner[data-astro-cid-p6zv5q25]{grid-column:1 / -1;border-radius:var(--radius-media-card-mobile);overflow:hidden}.media-full-width[data-astro-cid-p6zv5q25]{display:block;margin-inline:calc(-1 * var(--main-spacing-mobile));width:calc(100% + (2 * var(--main-spacing-mobile)))}.media-double[data-astro-cid-p6zv5q25]{display:flex;flex-direction:column;gap:var(--space-20);margin-inline:calc(-1 * var(--main-spacing-mobile));width:calc(100% + (2 * var(--main-spacing-mobile)));height:auto}.media-double-left[data-astro-cid-p6zv5q25],.media-double-right[data-astro-cid-p6zv5q25]{flex:0 0 auto;width:100%}.media-full-width[data-astro-cid-p6zv5q25] .video-container,.media-padded-width[data-astro-cid-p6zv5q25] .video-container,.media-double-left[data-astro-cid-p6zv5q25] .video-container,.media-double-right[data-astro-cid-p6zv5q25] .video-container{aspect-ratio:auto;width:100%;height:calc(100vw / var(--media-aspect-ratio-mobile, var(--media-aspect-ratio, 1)))}.media-full-width[data-astro-cid-p6zv5q25] picture,.media-padded-width[data-astro-cid-p6zv5q25] picture,.media-double-left[data-astro-cid-p6zv5q25] picture,.media-double-right[data-astro-cid-p6zv5q25] picture{display:block;aspect-ratio:auto;width:100%;height:calc(100vw / var(--media-aspect-ratio-mobile, var(--media-aspect-ratio, 1)))}.media-full-width[data-astro-cid-p6zv5q25] img,.media-full-width[data-astro-cid-p6zv5q25] video,.media-padded-width[data-astro-cid-p6zv5q25] img,.media-padded-width[data-astro-cid-p6zv5q25] video,.media-double-left[data-astro-cid-p6zv5q25] img,.media-double-left[data-astro-cid-p6zv5q25] video,.media-double-right[data-astro-cid-p6zv5q25] img,.media-double-right[data-astro-cid-p6zv5q25] video{width:100%;height:calc(100vw / var(--media-aspect-ratio-mobile, var(--media-aspect-ratio, 1)));-o-object-fit:contain;object-fit:contain}}@media(max-width:768px){.project-section-content[data-astro-cid-3p2mk6bm]>.block:first-child{padding-top:0}}.case-study-cta.svelte-11ns4mv{position:fixed;top:56%;left:calc((2 * 100vw + 2 * var(--main-gap)) / 7);z-index:var(--z-index-cta);transform:translateY(var(--safari-baseline-nudge, 0px));pointer-events:auto;color:var(--color-black);line-height:var(--line-height-7-50);text-decoration:none}.case-study[data-case-study-section=projects].svelte-11ns4mv .case-study-cta:where(.svelte-11ns4mv),.case-study[data-case-study-section=research].svelte-11ns4mv .case-study-cta:where(.svelte-11ns4mv){transform:translate3d(0,var(--project-enter-translate-y, 0),0) translateY(var(--safari-baseline-nudge, 0px));will-change:transform}@media(max-width:768px){.case-study-cta.svelte-11ns4mv{top:var(--mobile-projects-title-top);right:var(--main-spacing-mobile);left:auto;transform:translate3d(0,var(--project-enter-translate-y, 0),0) translateY(var(--safari-baseline-nudge, 0px))}}.cta-text.svelte-11ns4mv{display:none}.cta-typewriter.svelte-11ns4mv{display:block;white-space:nowrap}.cta-next.svelte-11ns4mv{position:absolute;top:0;left:0;opacity:0;pointer-events:none;white-space:nowrap}.cta-close.svelte-11ns4mv{opacity:1}.case-study-cta[data-state=next].svelte-11ns4mv .cta-close:where(.svelte-11ns4mv){opacity:0;pointer-events:none}.case-study-cta[data-state=next].svelte-11ns4mv .cta-next:where(.svelte-11ns4mv){opacity:1;pointer-events:auto}.mobile-text.svelte-11ns4mv{display:none;position:relative;white-space:nowrap}.mobile-text.svelte-11ns4mv:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--space-44);height:var(--space-44);min-width:100%;content:""}.content[data-at-end].svelte-11ns4mv .project-hero-title,.content[data-title-hidden].svelte-11ns4mv .project-hero-title{opacity:0!important;pointer-events:none}@media(max-width:768px){.cta-typewriter.svelte-11ns4mv{display:none}.cta-text.svelte-11ns4mv{display:block}.mobile-text.svelte-11ns4mv{text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;display:inline-block}.cta-next.svelte-11ns4mv{right:0;left:auto;transform:translate(100%)}.case-study-cta[data-state=next].svelte-11ns4mv .cta-next:where(.svelte-11ns4mv){opacity:1;transform:translate(0)}.case-study-cta[data-state=next].svelte-11ns4mv .cta-close:where(.svelte-11ns4mv){opacity:0}}
