*,:after,:before{box-sizing:border-box;margin:0}a,address,blockquote,button,cite,dd,dt,em,figcaption,h1,h2,h3,h4,h5,h6,input,label,legend,li,p,pre,span,strong,summary,td,textarea,th{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}address,cite,h1,h2,h3,h4,h5,h6,strong,th{font-size:inherit;font-style:normal;font-weight:400}a,button,dialog,input,label,select,summary,textarea{background-color:transparent}a,button,select{color:inherit;cursor:pointer;text-decoration:none}button,select{border:none;padding:0}dialog,fieldset,iframe,input,legend,textarea{border:0;padding:0}input,textarea{border-radius:0}input:is([type=text],[type=email],[type=number],[type=button],[type=submit],[type=reset],[type=checkbox]),select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text}summary{cursor:pointer}summary::-webkit-details-marker{display:none}ol,ul{padding-left:0}ol li,ul li{list-style:none}html{font-size:62.5%}body{color:var(--dark);font-family:var(--font-main);font-size:var(--fs-body);font-weight:var(--light);line-height:1.5}@media only screen and (max-width:1200px){body.no-scroll{overflow:hidden}}h1,h2,h3,h4,h5,h6{font-weight:var(--regular);line-height:var(--lh-1)}figure,img,picture,svg,video{display:block}img,picture,video{max-width:100%}dialog::backdrop,dialog[open]{animation:fading .2s linear forwards}@keyframes fading{0%{opacity:0}to{opacity:1}}@font-face{font-display:swap;font-family:ES Peak;font-style:normal;font-weight:300;src:url(../fonts/ESPeak-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:ES Peak;font-style:normal;font-weight:400;src:url(../fonts/ESPeak-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:ES Peak;font-style:normal;font-weight:500;src:url(../fonts/ESPeak-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:ES Peak;font-style:normal;font-weight:700;src:url(../fonts/ESPeak-Bold.woff2) format("woff2")}:root{--fs-body:clamp(2rem,3vw,2.4rem);--fs-body-sm:1.6rem;--fs-button:1.6rem;--fs-cta:clamp(1.6rem,2.5vw,2.4rem);--fs-h1:clamp(6rem,10vw,9.6rem);--fs-h2:clamp(3.2rem,10vw,7.2rem);--fs-h3:clamp(3.2rem,10vw,4.8rem);--fs-h4:clamp(2.4rem,10vw,3.2rem);--fs-h5:clamp(1.6rem,3vw,2.4rem);--fx-xl:clamp(9rem,10vw,18rem);--thin:100;--extralight:200;--light:300;--regular:400;--medium:500;--demi:600;--bold:700;--ultra:800;--heavy:900;--ls-xs:-.12rem;--ls-sm:-.096rem;--ls-md:.018rem;--ls-lg:.096rem;--ls-xl:.144rem;--lh-xs:.833334;--lh-1:1;--lh-sm:1.166666;--lh-md:1.2;--lh-lg:1.444444;--font-main:"ES Peak","Figtree",Verdana,sans-serif;--white:#fff;--black:#000;--dark:#253a32;--dark-50:rgba(37,58,50,.5);--dark-25:rgba(37,58,50,.25);--dark-15:rgba(37,58,50,.15);--bright:#8ed96c;--bright-50:rgba(142,217,108,.5);--bright-15:rgba(142,217,108,.15);--secondary-1:#88e5ea;--secondary-2:#f7ef52;--secondary-3:#ff6ff8;--secondary-4:coral;--spacing-xxs:.4rem;--spacing-xs:1rem;--spacing-sm:1.5rem;--spacing-md:3rem;--spacing-lg:6rem;--page-margin:var(--spacing-sm);--page-margin-mb:var(--spacing-xs);--section-spacing:var(--spacing-xxs);--section-padding:var(--spacing-md);--section-padding-mb:var(--spacing-sm);--speed-fast:.1s;--speed-standard:.3s;--speed-slow:.5s;--speed-slower:1s;--radius-small:.25rem;--radius-regular:1rem;--radius-logo:1rem;--radius-logo-sm:.8rem;--radius-button:1rem;--radius-button-sm:.6rem;--radius-section:1rem}.heading-xxl{font-size:var(--fs-h1)}.heading-xl,.heading-xxl{font-weight:var(--regular)}.heading-xl{font-size:var(--fs-h2)}.heading-lg{font-size:var(--fs-h3)}.heading-lg,.heading-md{font-weight:var(--regular)}.heading-md{font-size:var(--fs-h4)}.heading-sm{font-size:var(--fs-h5);font-weight:var(--regular)}.logo{background-color:var(--white);border-radius:var(--radius-logo-sm);height:8rem;overflow:hidden;width:8rem}@media only screen and (min-width:768px){.logo{border-radius:var(--radius-logo);height:10rem;width:10rem}}.logo__image{height:100%;width:100%}.link{border-bottom:2px solid var(--dark);font-size:var(--fs-body);max-width:-moz-max-content;max-width:max-content;padding-bottom:3px}.button,.link{align-items:center;display:flex;font-weight:var(--medium);gap:.3rem}.button{background-color:var(--bright);border:none;border-radius:var(--radius-button-sm);color:var(--dark);cursor:pointer;flex-flow:row nowrap;font-family:var(--font-main);font-size:var(--fs-button);justify-content:flex-start;line-height:var(--lh-1);padding:1.2rem 1.6rem 1.4rem}@supports not (aspect-ratio:auto){.button>:not(:first-child){margin-left:.3rem}}.button{transition:color var(--speed-standard) ease-in-out 0s,background-color var(--speed-standard) ease-in-out 0s,border-color var(--speed-standard) ease-in-out 0s}@media only screen and (min-width:1401px){.button{border-radius:var(--radius-button);padding:1.7rem 2.4rem 2rem}}.button:focus-visible{outline:.2rem solid var(--secondary-3);outline-offset:.2rem}.button__span{display:inline-block;height:1em}.button__icon{display:inline-block;height:1.6rem}@media only screen and (min-width:1401px){.button__icon{height:2.4rem}}.button.button--cta--border{border:6px solid #fff}.button.button--cta--adjusted{right:-7px;top:-7px;z-index:20}.button.button--cta{background-color:var(--bright);color:var(--dark);font-size:var(--fs-cta);padding:1rem 1.6rem 1.2rem;position:relative}@media only screen and (min-width:768px){.button.button--cta{padding:1.7rem 2.4rem 2rem}.button.button--cta .button__icon{height:2.4rem}}.button.button--cta:hover{background-color:var(--dark);color:var(--bright)}.button.button--cta--dark{background-color:var(--dark);color:var(--secondary-3)}.button.button--cta--dark:hover{color:var(--bright)}.button.button--down{background-color:transparent;border:.1rem solid var(--white);color:var(--white)}.button.button--down:hover{background-color:var(--bright);border-color:var(--bright);color:var(--dark)}svg.icon{fill:currentColor}.head{align-items:flex-end;display:flex;flex-direction:column;height:100vh;inset:0;justify-content:space-between;position:absolute;width:100%}.head__logo{display:inline-block;inset:0 auto auto 0;margin:auto;position:absolute;z-index:10}@media only screen and (min-width:768px){.head__logo{bottom:auto;left:0;margin:auto;position:absolute;right:auto;top:-.3rem}}.head__button{inset:0 0 auto auto;margin:auto;position:absolute;z-index:10}@media only screen and (min-width:768px){.head__button{bottom:auto;left:auto;margin:auto;position:absolute;right:-.9rem;top:0}}.pillars-tabs__tabs{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}@media only screen and (min-width:1401px){.pillars-tabs__tabs{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start}}.pillars-tabs__tab{cursor:pointer;flex-grow:1;transition:color var(--speed-standard) ease-in-out 0s}.pillars-tabs__tab:focus-visible,.pillars-tabs__tab:hover{color:var(--secondary-2)}.pillars-tabs__tab--active{color:var(--secondary-2)}.pillars-tabs__content-panel{max-width:90rem}.pillars-tab{display:none}.pillars-tab--active{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--spacing-md);justify-content:flex-start}@supports not (aspect-ratio:auto){.pillars-tab--active>:not(:last-child){margin-bottom:var(--spacing-md)}}.pillars-tab--active{margin-top:var(--spacing-md)}@media only screen and (min-width:768px){.pillars-tab--active{margin-top:var(--spacing-lg)}}@media only screen and (min-width:1401px){.pillars-tab--active{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:12rem;justify-content:flex-start}@supports not (aspect-ratio:auto){.pillars-tab--active>:not(:first-child){margin-left:12rem}}}.pillars-tab__image{aspect-ratio:437/309;background-color:var(--secondary-2);flex-shrink:0;max-width:100%;-o-object-fit:cover;object-fit:cover;width:43.7rem}.pillars-tab__image,.project-card{border-radius:var(--radius-regular)}.project-card{background-color:var(--dark);color:var(--white);margin-bottom:var(--section-spacing);padding:var(--section-padding-mb);padding-bottom:var(--spacing-md);transition:color var(--speed-standard) ease-in-out,background-color var(--speed-standard) ease-in-out;transition:width .8s ease-in-out;width:100%;will-change:width}@media only screen and (min-width:768px){.project-card{flex-grow:1;padding:var(--spacing-sm);padding-bottom:var(--spacing-md);width:40%}}@media only screen and (min-width:1401px){.project-card{width:25%}}.project-card__details{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:.5rem;justify-content:flex-start;padding:0 var(--spacing-sm)}@supports not (aspect-ratio:auto){.project-card__details>:not(:last-child){margin-bottom:.5rem}}.project-card__image{aspect-ratio:67/58;background-color:var(--secondary-2);border-radius:var(--radius-regular);-o-object-fit:cover;object-fit:cover;width:100%}.project-card__detail{font-size:var(--fs-body-sm);line-height:var(--lh-1)}.project-card__title{margin-top:var(--spacing-sm);width:70%}.project-card__link{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--spacing-md);justify-content:flex-start}@supports not (aspect-ratio:auto){.project-card__link>:not(:last-child){margin-bottom:var(--spacing-md)}}.project-card__link__icon{display:inline-block;height:1rem}.project-card--large{transition:width .8s ease-in-out;width:100%;will-change:width}.project-card--large[data-brand=sunshineYellow] .project-card__detail,.project-card--large[data-brand=sunshineYellow] .project-card__title{color:var(--secondary-2)}.project-card--large[data-brand=skyBlue] .project-card__detail,.project-card--large[data-brand=skyBlue] .project-card__title{color:var(--secondary-1)}.project-card--large[data-brand=coralOrange] .project-card__detail,.project-card--large[data-brand=coralOrange] .project-card__title{color:var(--secondary-4)}.project-card--large .project-card__title{width:70%}@media only screen and (min-width:768px){.project-card--large .project-card__title{font-size:var(--fs-h3)}}@media only screen and (min-width:1401px){.project-card--large{flex-grow:2;width:50%}}.carousel{margin-bottom:var(--section-spacing);position:relative}.carousel__images{overflow:hidden}.carousel__image{border-radius:var(--radius-regular);height:39.7rem;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.carousel__image{height:58rem}}.carousel__controls{align-items:stretch;display:flex;flex-flow:row nowrap;gap:var(--spacing-xxs);justify-content:flex-start}@supports not (aspect-ratio:auto){.carousel__controls>:not(:first-child){margin-left:var(--spacing-xxs)}}.carousel__controls{background-color:var(--white);border:var(--spacing-xxs) solid var(--white);border-radius:var(--radius-regular);bottom:-.4rem;left:-.4rem;margin:auto;position:absolute;right:auto;top:auto}.carousel__button,.carousel__indicator{color:var(--secondary-2)}.carousel__button svg,.carousel__indicator svg{height:1.6rem}.carousel__indicator{background-color:var(--dark);border-radius:var(--radius-regular);color:var(--white);color:var(--secondary-3);font-size:var(--fs-cta);padding:1rem;transition:color var(--speed-standard) ease-in-out,background-color var(--speed-standard) ease-in-out}.page{margin:var(--page-margin-mb);position:relative}@media only screen and (min-width:768px){.page{margin:var(--page-margin)}}.hero{background:var(--dark);border-radius:var(--radius-section);clip-path:polygon(8.4rem 0,8.4rem 8.4rem,0 8.4rem,0 100%,100% 100%,100% 4.2rem,calc(100% - 12.5rem) 4.2rem,calc(100% - 12.5rem) 0);height:calc(100vh - var(--page-margin)*2);margin-bottom:var(--section-spacing);overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.hero{clip-path:polygon(10.4rem 0,10.4rem 10.1rem,0 10.1rem,0 100%,100% 100%,100% 6rem,calc(100% - 17.6rem) 6rem,calc(100% - 17.6rem) 0);max-height:calc(100vh - var(--page-margin)*2)}}@media only screen and (min-width:1401px){.hero{aspect-ratio:16/9;height:auto}}.hero__image{background-image:url(../placeholder.jpg);background-position:50%;background-size:cover;filter:brightness(.65)}.hero__image,.hero__video{inset:0;margin:auto;position:absolute}.hero__heading{color:var(--white);font-weight:var(--light);line-height:var(--lh-1);margin-bottom:var(--spacing-sm);max-width:36rem}@media only screen and (min-width:768px){.hero__heading{margin-bottom:var(--spacing-md);max-width:57.3rem}}.hero__content{align-items:flex-start;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:var(--section-padding-mb);position:relative}@media only screen and (min-width:768px){.hero__content{padding:var(--section-padding)}}@media only screen and (min-width:1401px){.hero__content{pointer-events:none;visibility:hidden}}.pillars{background-color:var(--dark);border-radius:var(--radius-section);color:var(--white);margin-bottom:var(--section-spacing);padding:var(--spacing-md) var(--section-padding-mb)}@media only screen and (min-width:768px){.pillars{padding:var(--spacing-lg) var(--section-padding)}}.pillars__title{margin-bottom:var(--spacing-md)}.team{margin-bottom:var(--section-spacing);min-height:10rem;padding:2.6rem 0 0;position:relative}@media only screen and (min-width:1401px){.team{padding:0}}.team__graphic{background-color:var(--dark-50);border-radius:var(--radius-section);position:relative}.team__image{aspect-ratio:1410/571;-o-object-fit:cover;object-fit:cover;width:100%}.team__decoration{border:.2rem solid var(--secondary-4);border-radius:var(--radius-section);inset:0;margin:auto;margin:var(--section-padding-mb);position:absolute}@media only screen and (min-width:768px){.team__decoration{margin:var(--section-padding)}}.team__info{margin-bottom:var(--spacing-md);max-width:37rem;z-index:1}@media only screen and (min-width:768px){.team__info{margin-bottom:var(--spacing-lg);max-width:46rem}}@media only screen and (min-width:1401px){.team__info{background-color:var(--white);border-radius:var(--radius-regular);bottom:8rem;left:0;margin:auto;padding:var(--section-padding);position:absolute;right:auto;top:auto}}.team__heading{margin-bottom:var(--spacing-sm)}.projects{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}@media only screen and (min-width:768px){.projects{align-items:flex-start;display:flex;flex-flow:row wrap;gap:var(--section-spacing);justify-content:flex-start}}@media only screen and (min-width:1401px){.projects{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start}}.locations{padding:9.6rem 0}@media only screen and (min-width:768px){.locations{margin:auto;max-width:92.1rem;padding:20rem 0}}.locations__text{color:var(--dark-50);line-height:var(--lh-1)}.locations__location{color:var(--dark)}.location__details{background-color:var(--white);border:1px solid var(--dark-15);border-radius:var(--radius-regular);color:var(--dark);min-height:500px;padding:var(--spacing-sm) var(--spacing-sm) 24px var(--spacing-sm);width:492px}.location__details-enter-active,.location__details-leave-active{transition:opacity .5s ease 0s}.location__details-enter-from,.location__details-leave-to{opacity:0}.location__details .details__image{border-radius:var(--radius-small);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.location__details .details__item{font-size:var(--fs-body-sm);line-height:var(--lh-md)}.location__details .details__split{border-left:1px solid var(--dark-15);margin-bottom:var(--spacing-md);padding-left:var(--spacing-sm);padding-right:var(--spacing-md)}.location__details .details__content{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--spacing-md)}.location__details .details__link{margin-top:var(--spacing-md)}.contact-strip{background-color:var(--secondary-3);border-radius:var(--radius-regular);color:var(--dark);transition:color var(--speed-standard) ease-in-out,background-color var(--speed-standard) ease-in-out}.contact-strip:hover{background-color:var(--bright)}.contact-strip{align-items:flex-start;cursor:pointer;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-bottom:var(--section-spacing);padding:var(--spacing-md) var(--section-padding-mb)}@media only screen and (min-width:768px){.contact-strip{padding:var(--spacing-lg)}}@media only screen and (min-width:1401px){.contact-strip{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}}.contact-strip:hover .button{color:var(--bright)}.contact-strip__text{line-height:var(--lh-1);margin-bottom:var(--spacing-sm)}@media only screen and (min-width:768px){.contact-strip__text{margin-bottom:var(--spacing-md)}}@media only screen and (min-width:1401px){.contact-strip__text{margin-bottom:0}}.footer{align-items:flex-start;background-color:var(--dark);border-radius:var(--radius-regular);color:var(--white);display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:var(--section-padding-mb);position:relative;transition:color var(--speed-standard) ease-in-out,background-color var(--speed-standard) ease-in-out}@media only screen and (min-width:768px){.footer{padding:var(--section-padding)}}@media only screen and (min-width:1401px){.footer{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start}}.footer__decoration{border:1px solid var(--white);border-radius:var(--radius-section);flex-grow:1;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 13rem;position:relative}@media only screen and (min-width:768px){.footer__decoration{padding-left:24rem}}.footer__logo{border:1px solid var(--white);border-radius:var(--radius-section);display:inline-block}@media only screen and (max-width:1400px){.footer__logo{inset:0 auto auto 0;margin:auto;position:absolute}}@media only screen and (min-width:1401px){.footer__logo{width:20rem}}.footer__content{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}@media only screen and (min-width:1401px){.footer__content{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start}}.footer__menus{align-items:flex-start;display:flex;flex-flow:row nowrap;flex-grow:2;justify-content:flex-start;margin-bottom:var(--spacing-md)}@media only screen and (min-width:768px){.footer__menus{margin-bottom:var(--spacing-lg)}}@media only screen and (min-width:1401px){.footer__menus{margin-bottom:0}}.footer__menu,.footer__text{flex-grow:1}.page-header{align-items:start;display:grid;gap:var(--spacing-xxs);grid-template-columns:1fr;height:100vh;justify-content:start;margin-bottom:var(--spacing-xxs);max-height:849px}@media only screen and (min-width:1401px){.page-header{grid-template-columns:1fr 1fr}}.page-header__title{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--spacing-md);justify-content:flex-start}@supports not (aspect-ratio:auto){.page-header__title>:not(:last-child){margin-bottom:var(--spacing-md)}}.page-header__description{font-size:var(--fs-body);font-weight:var(--light)}.page-header__image{border-radius:var(--radius-regular);-o-object-fit:cover;object-fit:cover}.page-header__image,.page-header__side{height:100%;width:100%}.page-header__side:not(:last-of-type){background-color:var(--dark);border-radius:var(--radius-regular);color:var(--white);transition:color var(--speed-standard) ease-in-out,background-color var(--speed-standard) ease-in-out}[data-brand=sunshineYellow] .page-header__side:not(:last-of-type){color:var(--secondary-2)}[data-brand=skyBlue] .page-header__side:not(:last-of-type){color:var(--secondary-1)}[data-brand=coralOrange] .page-header__side:not(:last-of-type){color:var(--secondary-4)}@media only screen and (min-width:768px){.page-header__side:first-of-type{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;padding:var(--spacing-md)}}.list-with-image{align-items:flex-start;color:var(--white);display:flex;flex-flow:column nowrap;gap:var(--section-spacing);justify-content:flex-start;margin-bottom:var(--section-spacing);width:100%}@supports not (aspect-ratio:auto){.list-with-image>:not(:last-child){margin-bottom:var(--section-spacing)}}@media only screen and (min-width:1401px){.list-with-image{align-items:stretch;display:flex;flex-flow:row nowrap;gap:var(--section-spacing);justify-content:flex-start}@supports not (aspect-ratio:auto){.list-with-image>:not(:first-child){margin-left:var(--section-spacing)}}}.list-with-image__heading{margin-bottom:var(--spacing-sm)}@media only screen and (min-width:768px){.list-with-image__heading{margin-bottom:var(--spacing-md)}}.list-with-image__image-enter-active,.list-with-image__image-leave-active{transition:opacity .5s ease 0s}.list-with-image__image-enter-from,.list-with-image__image-leave-to{opacity:0}.list-with-image__list .list-item__heading{color:var(--white);cursor:pointer;margin-bottom:var(--spacing-sm);opacity:.5;transition:all var(--speed-standard) ease-in-out 0s}.list-with-image__list .list-item__heading:focus-visible,.list-with-image__list .list-item__heading:hover{color:var(--bright);opacity:1}@media only screen and (min-width:1401px){.list-with-image__list .list-item__heading{margin-bottom:0}}.list-with-image__content{border-radius:var(--radius-section);width:100%}.list-with-image__content--left{background-color:var(--dark);flex:1;padding:var(--spacing-md) var(--section-padding-mb)}@media only screen and (min-width:768px){.list-with-image__content--left{padding:var(--spacing-lg) var(--section-padding)}}.list-with-image__content--left img{border-radius:var(--radius-section);display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:all;pointer-events:none;visibility:visible;width:100%}@media only screen and (min-width:1401px){.list-with-image__content--left img{display:none;pointer-events:none;visibility:hidden}}.list-with-image__content--right{border:1px solid var(--dark-25);display:none;flex:1;pointer-events:none;visibility:hidden}@media only screen and (min-width:1401px){.list-with-image__content--right{display:block;pointer-events:all;visibility:visible}}.list-with-image__content--right img{border-radius:var(--radius-section);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.loader{animation:reveal 1.2s ease-in-out 2s forwards;background:var(--white);inset:0;position:fixed;will-change:clip-path;z-index:50}@keyframes reveal{to{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,-50% -50%,150% -50%,150% 150%,-50% 150%,-50% -50%)}}@keyframes hide{to{display:none;pointer-events:none;visibility:hidden}}.loader__grid{animation:hide 1s ease-in-out 1.5s forwards;display:grid;gap:1px;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);height:100vh;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:60}.loader__grid-item{aspect-ratio:1/1;border:1px solid var(--dark-15);border-radius:var(--radius-section)}.project-details{align-items:start;display:grid;gap:var(--spacing-xxs);grid-template-columns:1fr;justify-content:start}@media only screen and (min-width:1401px){.project-details{grid-template-columns:1fr 1fr}}.project-details>*{grid-column-start:1}.project-detail{background-color:var(--dark);border-radius:var(--radius-regular);color:var(--white);padding:calc(var(--section-padding)*2) var(--section-padding);transition:color var(--speed-standard) ease-in-out,background-color var(--speed-standard) ease-in-out}.project-detail__title{font-size:var(--fs-h4);margin-bottom:var(--spacing-md)}.section-header__group{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--spacing-md);justify-content:flex-start}@supports not (aspect-ratio:auto){.section-header__group>:not(:last-child){margin-bottom:var(--spacing-md)}}@media print{.no-print{display:none}}.invisible{inset:0;margin:auto;pointer-events:none;position:absolute;visibility:hidden;z-index:0}
