#_6G29PW_root{--layout-width:1600px;--header-height:4.75rem}@media (min-width:1024px){#_6G29PW_root{--header-height:6.25rem}}#_6G29PW_root{--bold-weight:700;--regular-weight:400;--regular:var(--font-dm-sans), sans-serif;--blacker-display-regular:var(--font-blacker-display-regular), serif;--blacker-display-extrabold:var(--font-blacker-display-extrabold), serif;--dm-sans:var(--font-dm-sans), sans-serif;--grey-bg:#efede8;--red:#b91918;--quad-out:cubic-bezier(.25, .46, .45, .94);--quad-in-out:cubic-bezier(.455, .03, .515, .955);--cubic-out:cubic-bezier(.215, .61, .355, 1);--cubic-in-out:cubic-bezier(.645, .045, .355, 1);--pad:1rem}@media (min-width:768px){#_6G29PW_root{--pad:2rem}}@media (min-width:1024px){#_6G29PW_root{--pad:3rem}}@media (min-width:1280px){#_6G29PW_root{--pad:4rem}}._6G29PW_visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._6G29PW_container{max-width:var(--layout-width);margin-left:auto;margin-right:auto}._6G29PW_pad{padding-left:var(--pad);padding-right:var(--pad)}._6G29PW_formControl{flex-grow:1;margin-bottom:4rem;position:relative}._6G29PW_formControl label{height:1.75rem;font-weight:var(--bold-weight);color:#e23939;font-size:20px;display:block}._6G29PW_formControl input{width:100%;font-size:17px}._6G29PW_formControl textarea{resize:vertical;width:100%;min-height:10rem}._6G29PW_formControl_error{color:var(--red);white-space:nowrap;margin-top:.75rem;position:absolute;left:0}._6G29PW_pageTitle{white-space:pre-wrap;margin-bottom:3rem}._6G29PW_pageSubtitle{white-space:pre-wrap;margin-bottom:4rem}._6G29PW_textblock h2,._6G29PW_textblock h3{margin-bottom:.5rem}._6G29PW_textblock h2:not(:first-child),._6G29PW_textblock h3:not(:first-child){margin-top:2rem}._6G29PW_textblock h2{font-weight:var(--bold-weight);color:rgb(var(--sky-blue));font-size:clamp(20px,3vw,26px);line-height:1.2}._6G29PW_textblock h3{font-weight:var(--bold-weight);color:rgb(var(--sky-blue));font-size:clamp(17px,2.55vw,22px);line-height:1.3}._6G29PW_textblock p{margin-bottom:.75rem;font-size:clamp(15px,2.2vw,18px);line-height:1.3}._6G29PW_textblock ul{margin-bottom:1.5rem;list-style:outside}._6G29PW_textblock ol{margin-bottom:1.5rem;list-style:decimal}._6G29PW_textblock li{margin-bottom:.25rem}._6G29PW_textblock li::marker{color:rgb(var(--sky-blue))}._6G29PW_textblock a{text-underline-offset:.2rem;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}._6G29PW_textblock a:hover{text-decoration-color:#000}#_6G29PW_root strong{font-weight:var(--bold-weight)}._6G29PW_--bold{font-weight:700}._6G29PW_--blacker-display{font-family:var(--blacker-display-regular);letter-spacing:0}._6G29PW_--blacker-display-extrabold{font-family:var(--blacker-display-extrabold);letter-spacing:0}._6G29PW_--dm-sans{font-family:var(--dm-sans)}._6G29PW_--plus-jakarta-sans{font-family:var(--plus-jakarta-sans)}._6G29PW_--16{font-size:max(13px,1rem);line-height:1.3}._6G29PW_--18{font-size:max(14px,1.125rem);line-height:1.3}._6G29PW_--20{font-size:max(17px,1.25rem);line-height:1.3}._6G29PW_--24{font-size:clamp(20px,2.4vw,24px);line-height:1.25}._6G29PW_--32{font-size:clamp(24px,3.2vw,32px);line-height:1.2}._6G29PW_--42{font-size:clamp(26px,3.6vw,42px);line-height:1.15}._6G29PW_--54{font-size:clamp(32px,4.2vw,54px);line-height:1.05}._6G29PW_--62{font-size:clamp(36px,4.2vw,62px);line-height:1.05}._6G29PW_--72{font-size:clamp(42px,5.2vw,72px);line-height:1.05}._6G29PW_--86{font-size:clamp(42px,5.6vw,86px);line-height:1.05}._6G29PW_Home{--top-section-height:calc(100vh - 12rem);--top-section-min-height:44rem}@keyframes _6G29PW_enter{to{opacity:1;transform:none}}._6G29PW_topSection{height:var(--top-section-height);min-height:var(--top-section-min-height);color:#fff}._6G29PW_topSectionInner{height:var(--top-section-height);min-height:var(--top-section-min-height);position:fixed;top:0;left:0;right:0}._6G29PW_topSectionInner ._6G29PW_taglineContainer{opacity:0;animation:_6G29PW_enter 1.6s .4s var(--cubic-out) forwards;padding-top:max(26vh,12rem);position:relative;transform:translateY(3rem)}._6G29PW_topSectionInner ._6G29PW_taglineContainer ._6G29PW_tagline{color:#000;white-space:nowrap;opacity:0;line-height:1.2}._6G29PW_topSectionInner ._6G29PW_taglineContainer ._6G29PW_keyPhrase{opacity:0;margin-top:.4rem;position:absolute}._6G29PW_topSectionInner ._6G29PW_taglineContainer ._6G29PW_keyTagline{opacity:0;margin-top:1rem;position:absolute}._6G29PW_topSectionInner ._6G29PW_intro{opacity:0;max-width:40rem;padding-right:1rem;line-height:1.35;position:absolute;bottom:6%}._6G29PW_topSectionInner ._6G29PW_intro p{margin-bottom:.75rem}@media (max-height:660px){._6G29PW_topSectionInner ._6G29PW_intro{display:none}}@media (min-width:1280px){._6G29PW_topSectionInner ._6G29PW_intro{right:var(--pad);width:45%}}._6G29PW_projectsSection{position:relative}._6G29PW_projectsSection ._6G29PW_projectsSectionInner{opacity:0;animation:_6G29PW_enter 2s var(--cubic-out) forwards;background-color:#fff;padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2rem,6vw,4rem);transform:translateY(12rem)}._6G29PW_projectsSection ._6G29PW_sectionTitle{margin-bottom:clamp(2.5rem,6vw,3rem);position:relative}._6G29PW_projectsSection ._6G29PW_projectsGrid{flex-wrap:wrap;justify-content:space-between;display:flex}._6G29PW_projectItem{width:100%;margin-bottom:clamp(2rem,6vw,4rem);position:relative}._6G29PW_projectItem ._6G29PW_link{aspect-ratio:1.5;opacity:0;clip-path:inset(0%);will-change:opacity,clip-path;width:100%;transition:1.2s var(--cubic-out);transition-property:opacity,clip-path;display:block;position:relative;overflow:hidden}._6G29PW_projectItem ._6G29PW_imageContainer{width:100%;height:100%}._6G29PW_projectItem ._6G29PW_imageContainer img{object-fit:cover;width:100%;height:100%;transition:transform 3.2s var(--cubic-out),opacity 1.2s var(--cubic-out)}._6G29PW_projectItem ._6G29PW_projectLayer{z-index:1;color:#fff;opacity:0;transition:opacity .6s var(--cubic-out);background-color:#000000e6;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,3vw,2.75rem);display:flex;position:absolute;inset:0;overflow:hidden}._6G29PW_projectItem ._6G29PW_projectCopy{width:min(34rem,100%)}._6G29PW_projectItem ._6G29PW_projectTeaser{margin-top:.5rem}._6G29PW_projectItem ._6G29PW_imageContainer:focus-visible ._6G29PW_projectLayer,._6G29PW_projectItem[data-open=true] ._6G29PW_projectLayer{opacity:1}@media (any-hover:hover){._6G29PW_projectItem ._6G29PW_link:hover img{transform:scale(1.05)}._6G29PW_projectItem ._6G29PW_link:hover ._6G29PW_projectLayer{opacity:1}}._6G29PW_projectItem._6G29PW_inView[data-ready=true] ._6G29PW_link{opacity:1;clip-path:inset(0%)!important}._6G29PW_projectItem[data-ready=false] ._6G29PW_imageContainer img{opacity:0}@media (min-width:768px){._6G29PW_projectItem{width:calc(50% - 1rem)}._6G29PW_projectItem:nth-child(5){width:100%}}@media (min-width:1024px){._6G29PW_projectItem:first-child{width:calc(58% - 1rem)}._6G29PW_projectItem:first-child ._6G29PW_link{aspect-ratio:1.4;clip-path:inset(0% 0% 100%)}._6G29PW_projectItem:nth-child(2){align-self:flex-end;width:calc(42% - 1rem)}._6G29PW_projectItem:nth-child(2) ._6G29PW_link{aspect-ratio:1.5;clip-path:inset(100% 100% 0% 0%)}._6G29PW_projectItem:nth-child(3){width:calc(42% - 1rem)}._6G29PW_projectItem:nth-child(3) ._6G29PW_link{aspect-ratio:1.5;clip-path:inset(0% 0% 100% 100%)}._6G29PW_projectItem:nth-child(4){width:calc(58% - 1rem)}._6G29PW_projectItem:nth-child(4) ._6G29PW_link{aspect-ratio:1.4;clip-path:inset(0% 100% 100% 0%)}._6G29PW_projectItem:nth-child(5){width:100%}._6G29PW_projectItem:nth-child(5) ._6G29PW_link{aspect-ratio:1.8;clip-path:inset(0% 0% 100%)}}
