@charset "UTF-8";a.svelte-sstmaz>figure.svelte-sstmaz>img.svelte-sstmaz{max-width:100%}a.svelte-sstmaz.svelte-sstmaz.svelte-sstmaz:nth-of-type(4n+1){grid-column:eighth-start 1/eighth-end 2}a.svelte-sstmaz.svelte-sstmaz.svelte-sstmaz:nth-of-type(4n+2){grid-column:eighth-start 3/eighth-end 4}a.svelte-sstmaz.svelte-sstmaz.svelte-sstmaz:nth-of-type(4n+3){grid-column:eighth-start 5/eighth-end 6}a.svelte-sstmaz.svelte-sstmaz.svelte-sstmaz:nth-of-type(4n){grid-column:eighth-start 7/eighth-end 8}.cta.svelte-psssyl.svelte-psssyl{grid-column:var(--grid-column-start)/var(--grid-column-end);display:flex;flex-direction:var(--flex-direction);align-items:baseline;margin-bottom:var(--FONT-SIZE-XS);font-size:var(--font-size);font-weight:300;line-height:var(--line-height)}.cta.svelte-psssyl strong.svelte-psssyl{font-weight:700}.cta.svelte-psssyl strong.colon.svelte-psssyl:after{content:":";margin-left:.05em}.cta.svelte-psssyl strong.interpunct.svelte-psssyl:after{content:"·";margin-left:.4em}.cta.svelte-psssyl strong.svelte-psssyl,.cta.svelte-psssyl span.light.svelte-psssyl{transition:color .3s ease}a.cta.svelte-psssyl.svelte-psssyl:hover{color:var(--COLOR-ORANGE)}a.cta:hover.hover-highlight-none.svelte-psssyl.svelte-psssyl{color:inherit}a.cta:hover.hover-highlight-bold.svelte-psssyl strong.svelte-psssyl{color:var(--COLOR-ORANGE)}a.cta:hover.hover-highlight-bold.svelte-psssyl span.light.svelte-psssyl,a.cta:hover.hover-highlight-light.svelte-psssyl strong.svelte-psssyl{color:inherit}a.cta:hover.hover-highlight-light.svelte-psssyl span.light.svelte-psssyl{color:var(--COLOR-ORANGE)}a.cta.svelte-psssyl:hover span.icon[data-icon=arrow_left].svelte-psssyl:after,a.cta.svelte-psssyl:hover span.icon[data-icon=arrow_right].svelte-psssyl:after{background-color:var(--COLOR-ORANGE);color:#fff}span.icon.margin-right.svelte-psssyl.svelte-psssyl{margin-right:calc(var(--GRID-CELL) / 4)}span.icon.margin-left.svelte-psssyl.svelte-psssyl{margin-left:calc(var(--GRID-CELL) / 4)}span.icon.svelte-psssyl.svelte-psssyl:after{display:inline-flex;box-sizing:border-box}span.icon[data-icon=arrow_left].svelte-psssyl.svelte-psssyl:after,span.icon[data-icon=arrow_right].svelte-psssyl.svelte-psssyl:after{width:calc((var(--font-size) + var(--font-size) * var(--line-height)) / 2);height:calc((var(--font-size) + var(--font-size) * var(--line-height)) / 2);border:1.5px solid var(--COLOR-ORANGE);border-radius:50%;align-content:center;justify-content:center;font-size:calc(var(--font-size) * var(--line-height));line-height:calc(var(--font-size) * var(--line-height) / 1.618);color:var(--COLOR-ORANGE);transition:color .25s ease,background-color .25s ease}span.icon[data-icon=arrow_left].svelte-psssyl.svelte-psssyl:after{content:"‹";padding-right:1px}span.icon[data-icon=arrow_right].svelte-psssyl.svelte-psssyl:after{content:"›";padding-left:1px}span.icon[data-icon=arrow_up].svelte-psssyl.svelte-psssyl:after{content:"‹"}span.icon[data-icon=arrow_down].svelte-psssyl.svelte-psssyl:after{content:"›"}span.icon[data-icon=arrow_up].svelte-psssyl.svelte-psssyl:after,span.icon[data-icon=arrow_down].svelte-psssyl.svelte-psssyl:after{rotate:90deg;transform:translate(.167em);transition:transform .3s ease-in-out}span.icon[data-icon=arrow_up].open.svelte-psssyl.svelte-psssyl:after,span.icon[data-icon=arrow_down].open.svelte-psssyl.svelte-psssyl:after{transform:rotateY(180deg) translate(-.167em)}figure.svelte-860ucv.svelte-860ucv.svelte-860ucv{grid-column:var(--grid-column-start)/var(--grid-column-end);margin:0;padding:0}figure.svelte-860ucv>blockquote.svelte-860ucv.svelte-860ucv{margin:0;padding:0;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}figure.svelte-860ucv>blockquote.svelte-860ucv p:first-child:before{content:"“";margin-left:-.4em}figure.svelte-860ucv>blockquote.svelte-860ucv p:last-child:after{content:"”"}figure.svelte-860ucv>figcaption.svelte-860ucv.svelte-860ucv{font-weight:700}figure.svelte-860ucv>figcaption.svelte-860ucv>cite.svelte-860ucv{font-weight:300}.heading.svelte-1vtq6sd.svelte-1vtq6sd{grid-column:var(--grid-column-start)/var(--grid-column-end)}.heading.svelte-1vtq6sd .heading-large.svelte-1vtq6sd,.heading.svelte-1vtq6sd .heading-small.svelte-1vtq6sd{font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height)}.heading.svelte-1vtq6sd .heading-small.svelte-1vtq6sd{font-weight:700;text-transform:uppercase;letter-spacing:.05em}img.svelte-j8elqt{width:100%}figure.svelte-aifyty.svelte-aifyty{grid-column:1/-1;margin:0;padding:0}figure.svelte-aifyty>figcaption.svelte-aifyty{font-size:var(--FONT-SIZE-SM)}details.svelte-1npw5y2.svelte-1npw5y2.svelte-1npw5y2{display:flex;flex-direction:column;row-gap:1em}details.svelte-1npw5y2>summary.svelte-1npw5y2.svelte-1npw5y2{cursor:pointer;list-style:none;display:flex;flex-direction:row;align-items:center;font-size:var(--FONT-SIZE-MD);line-height:1.333;font-weight:700}details.svelte-1npw5y2>summary.svelte-1npw5y2.svelte-1npw5y2::marker,details.svelte-1npw5y2>summary.svelte-1npw5y2.svelte-1npw5y2::-webkit-details-marker{display:none}details.svelte-1npw5y2>summary.svelte-1npw5y2>span.icon.svelte-1npw5y2{margin-left:calc(var(--GRID-CELL) / 3);align-self:stretch;display:inline-flex;align-content:center}details.svelte-1npw5y2>summary.svelte-1npw5y2>span.icon.svelte-1npw5y2:after{display:inline;box-sizing:border-box;line-height:calc(var(--FONT-SIZE-MD) * 1.333)}details.svelte-1npw5y2>summary.svelte-1npw5y2>span.icon[data-icon=arrow_down].svelte-1npw5y2:after{content:"›";width:calc(var(--FONT-SIZE-MD) * 1.333);font-size:calc(var(--FONT-SIZE-MD) * 1.7320508076);font-weight:300;rotate:90deg;transform:translate(.3em);transition:transform .2s ease-in-out}details.svelte-1npw5y2>summary.svelte-1npw5y2>span.icon[data-icon=plus].svelte-1npw5y2:after{content:"+";font-size:calc(var(--FONT-SIZE-MD) * 2);font-weight:300}details.svelte-1npw5y2>summary.open.svelte-1npw5y2>span.icon[data-icon=arrow_down].svelte-1npw5y2:after{transform:rotateY(180deg) translate(.19em)}details.svelte-1npw5y2>summary.open.svelte-1npw5y2>span.icon[data-icon=plus].svelte-1npw5y2:after{content:"–";line-height:var(--FONT-SIZE-MD)}details.svelte-1npw5y2>article.svelte-1npw5y2.svelte-1npw5y2{overflow:hidden;height:0;transition:height .3s ease;position:relative}details.svelte-1npw5y2>article.svelte-1npw5y2.svelte-1npw5y2:after{content:"";position:absolute;bottom:0;width:100%;height:var(--SPACE-XXL);background:linear-gradient(transparent,white);transition:opacity .3s ease}details.svelte-1npw5y2>article.open.svelte-1npw5y2.svelte-1npw5y2{height:calc(var(--height) * 1px);transition:height var(--transition-speed) ease}details.svelte-1npw5y2>article.open.svelte-1npw5y2.svelte-1npw5y2:after{opacity:0;transition:opacity var(--transition-speed) ease}.rich-text-v3.svelte-wjrf5d{grid-column:var(--grid-column-start)/var(--grid-column-end);font-weight:300}.rich-text-v3.svelte-wjrf5d p{font-size:inherit}.rich-text-v3.svelte-wjrf5d h3{font-size:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rich-text-v3.svelte-wjrf5d h4{font-size:inherit;font-weight:700}.rich-text-sm.svelte-wjrf5d{font-size:var(--FONT-SIZE-SM);line-height:1.333}.rich-text-md.svelte-wjrf5d{font-size:var(--FONT-SIZE-MD);line-height:1.333}.rich-text-lg.svelte-wjrf5d{font-size:var(--FONT-SIZE-LG);line-height:1.167}.rich-text-xl.svelte-wjrf5d{font-size:var(--FONT-SIZE-XL);line-height:1.133}.spacer.svelte-r5ral1{grid-column:1/-1}div.card.svelte-18ojru0{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:var(--row-gap)}section.svelte-1cfbeub{grid-column:viewport;display:grid;grid-template-columns:subgrid}.cta-list.svelte-1fpl99v.svelte-1fpl99v{grid-column:var(--grid-column-start)/var(--grid-column-end);display:flex;flex-direction:column}.cta-list.svelte-1fpl99v>h3.heading.svelte-1fpl99v{margin-bottom:var(--FONT-SIZE-XS);font-size:var(--font-size);font-weight:700;line-height:var(--line-height)}.cta-list.svelte-1fpl99v>h3.heading.heading-caps.svelte-1fpl99v{text-transform:uppercase;letter-spacing:.05em}div.column-container.svelte-abyjvw{grid-column:var(--grid-column);display:grid;grid-template-columns:subgrid;row-gap:var(--row-gap);padding-left:var(--padding-left);padding-right:var(--padding-right)}@media (max-width: 62.5em){div.column-container.svelte-abyjvw{grid-column:var(--grid-column-tablet)}}@media (max-width: 31.25em){div.column-container.svelte-abyjvw{grid-column:var(--grid-column-mobile)}}@media (max-width: 62.5em){div.column-container.svelte-abyjvw{--padding-left:0;--padding-right:0}}section.svelte-6x47hr{grid-column:viewport;display:grid;grid-template-columns:subgrid;align-items:var(--columns-alignment)}section.padding-top-sm.svelte-6x47hr{padding-top:var(--SPACE-SM)}section.padding-bottom-sm.svelte-6x47hr{padding-bottom:var(--SPACE-SM)}section.padding-top-md.svelte-6x47hr{padding-top:var(--SPACE-MD)}section.padding-bottom-md.svelte-6x47hr{padding-bottom:var(--SPACE-MD)}section.padding-top-lg.svelte-6x47hr{padding-top:var(--SPACE-LG)}section.padding-bottom-lg.svelte-6x47hr{padding-bottom:var(--SPACE-LG)}section.padding-top-xl.svelte-6x47hr{padding-top:var(--SPACE-XL)}section.padding-bottom-xl.svelte-6x47hr{padding-bottom:var(--SPACE-XL)}section.padding-top-xxl.svelte-6x47hr{padding-top:var(--SPACE-XXL)}section.padding-bottom-xxl.svelte-6x47hr{padding-bottom:var(--SPACE-XXL)}section.padding-top-xxxl.svelte-6x47hr{padding-top:var(--SPACE-XXXL)}section.padding-bottom-xxxl.svelte-6x47hr{padding-bottom:var(--SPACE-XXXL)}.hero.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{grid-column:viewport;width:100%;position:relative;margin-bottom:calc(var(--expertise-height) * 1px)}.hero.svelte-1vpfci9 .video-container.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{width:100%;height:100vh;position:sticky;top:0;overflow-x:hidden;display:flex;align-items:center;justify-content:center}.hero.svelte-1vpfci9 .video-container.svelte-1vpfci9>iframe.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{height:100%;width:177.78vh}.hero.svelte-1vpfci9 img.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{width:100%;height:100vh;object-fit:cover;position:sticky;top:0}.hero.svelte-1vpfci9 .hero-scrim-top.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{position:absolute;top:0;left:0;width:100%;height:50vh;background:linear-gradient(rgba(26,24,24,.5) 0%,rgba(26,24,24,.405) 10%,rgba(26,24,24,.32) 20%,rgba(26,24,24,.245) 30%,rgba(26,24,24,.18) 40%,rgba(26,24,24,.125) 50%,rgba(26,24,24,.08) 60%,rgba(26,24,24,.045) 70%,rgba(26,24,24,.02) 80%,rgba(26,24,24,.005) 90%,rgba(26,24,24,0) 100%);mix-blend-mode:hard-light}.hero.svelte-1vpfci9 .hero-scrim-bottom.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{position:relative;width:100%;height:100vh;background:linear-gradient(transparent 0%,white 100%);background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.01) 10%,rgba(255,255,255,.04) 20%,rgba(255,255,255,.09) 30%,rgba(255,255,255,.16) 40%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.36) 60%,rgba(255,255,255,.49) 70%,rgba(255,255,255,.64) 80%,rgba(255,255,255,.81) 90%,rgb(255,255,255) 100%)}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:var(--GRID-WRAPPER)}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-hero-animate.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{position:absolute;top:0;left:0;height:100%;width:100%}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-headings.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{grid-column:sixth-start 1/sixth-end 4;height:100vh;box-sizing:border-box;padding-top:calc(var(--GRID-CELL) * 2);position:sticky;top:0}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-headings.svelte-1vpfci9>h3.svelte-1vpfci9.svelte-1vpfci9{color:#fff;margin-bottom:.15em}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-headings.svelte-1vpfci9>.project-hero-h1-container.svelte-1vpfci9.svelte-1vpfci9{position:relative;height:50vh;height:calc(100vh - (var(--GRID-CELL) * 2 + (var(--h3-height) + var(--h2-height)) * 1px + var(--GRID-CELL) * 4));margin-bottom:.5em}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-headings.svelte-1vpfci9>.project-hero-h1-container.svelte-1vpfci9>h1.svelte-1vpfci9{position:absolute;color:#fff}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-headings.svelte-1vpfci9>h2.svelte-1vpfci9.svelte-1vpfci9{opacity:0;color:var(--COLOR-BLACK)}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-expertise.svelte-1vpfci9.svelte-1vpfci9.svelte-1vpfci9{position:absolute;bottom:0;grid-column:viewport;width:100%;display:grid;grid-template-columns:var(--GRID-WRAPPER);padding-top:calc(var(--GRID-CELL) * 2);margin-bottom:calc(100vh - (var(--GRID-CELL) * 2 + (var(--headings-height) + var(--expertise-height)) * 1px))}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-expertise.svelte-1vpfci9>.project-type.svelte-1vpfci9.svelte-1vpfci9,.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-expertise.svelte-1vpfci9>.project-sector.svelte-1vpfci9.svelte-1vpfci9{width:100%;grid-row:1}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-expertise.svelte-1vpfci9>.project-type.svelte-1vpfci9.svelte-1vpfci9{grid-column:sixth-start 1/sixth-end 2}.hero.svelte-1vpfci9 .project-details.svelte-1vpfci9>.project-expertise.svelte-1vpfci9>.project-sector.svelte-1vpfci9.svelte-1vpfci9{grid-column:sixth-start 3/sixth-end 4}.hero-media-animate{animation:svelte-1vpfci9-hero-media-animate 1s linear forwards}@keyframes svelte-1vpfci9-hero-media-animate{0%{opacity:1}50%{opacity:1}83.3%{opacity:0}to{opacity:0}}h3.project-hero-h3{animation:svelte-1vpfci9-project-hero-h3 1s ease forwards}@keyframes svelte-1vpfci9-project-hero-h3{0%{opacity:1}33.3%{opacity:1}50%{opacity:0}to{opacity:0}}h1.project-hero-h1{animation:svelte-1vpfci9-project-hero-h1 1s ease forwards}@keyframes svelte-1vpfci9-project-hero-h1{0%{top:0;font-size:var(--FONT-SIZE-XXXL);font-weight:400;color:#fff}33.3%{top:0;font-size:var(--FONT-SIZE-XXXL);font-weight:400;color:#fff}50%{color:#fff;font-weight:400}66.7%{top:calc((var(--h1-container-height) - var(--h1-height)) * 1px);font-size:var(--FONT-SIZE-LG);font-weight:700;color:var(--COLOR-BLACK)}to{top:calc((var(--h1-container-height) - var(--h1-height)) * 1px);font-size:var(--FONT-SIZE-LG);font-weight:700;color:var(--COLOR-BLACK)}}h2.project-hero-h2{animation:svelte-1vpfci9-project-hero-h2 1s ease forwards}@keyframes svelte-1vpfci9-project-hero-h2{0%{opacity:0}33.3%{opacity:0}50%{opacity:0}66.7%{opacity:1}to{opacity:1}}
