#o9Q1yq_root{--layout-width:1600px;--header-height:4.75rem}@media (min-width:1024px){#o9Q1yq_root{--header-height:6.25rem}}#o9Q1yq_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){#o9Q1yq_root{--pad:2rem}}@media (min-width:1024px){#o9Q1yq_root{--pad:3rem}}@media (min-width:1280px){#o9Q1yq_root{--pad:4rem}}.o9Q1yq_visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o9Q1yq_container{max-width:var(--layout-width);margin-left:auto;margin-right:auto}.o9Q1yq_pad{padding-left:var(--pad);padding-right:var(--pad)}.o9Q1yq_formControl{flex-grow:1;margin-bottom:4rem;position:relative}.o9Q1yq_formControl label{height:1.75rem;font-weight:var(--bold-weight);color:#e23939;font-size:20px;display:block}.o9Q1yq_formControl input{width:100%;font-size:17px}.o9Q1yq_formControl textarea{resize:vertical;width:100%;min-height:10rem}.o9Q1yq_formControl_error{color:var(--red);white-space:nowrap;margin-top:.75rem;position:absolute;left:0}.o9Q1yq_pageTitle{white-space:pre-wrap;margin-bottom:3rem}.o9Q1yq_pageSubtitle{white-space:pre-wrap;margin-bottom:4rem}.o9Q1yq_textblock h2,.o9Q1yq_textblock h3{margin-bottom:.5rem}.o9Q1yq_textblock h2:not(:first-child),.o9Q1yq_textblock h3:not(:first-child){margin-top:2rem}.o9Q1yq_textblock h2{font-weight:var(--bold-weight);color:rgb(var(--sky-blue));font-size:clamp(20px,3vw,26px);line-height:1.2}.o9Q1yq_textblock h3{font-weight:var(--bold-weight);color:rgb(var(--sky-blue));font-size:clamp(17px,2.55vw,22px);line-height:1.3}.o9Q1yq_textblock p{margin-bottom:.75rem;font-size:clamp(15px,2.2vw,18px);line-height:1.3}.o9Q1yq_textblock ul{margin-bottom:1.5rem;list-style:outside}.o9Q1yq_textblock ol{margin-bottom:1.5rem;list-style:decimal}.o9Q1yq_textblock li{margin-bottom:.25rem}.o9Q1yq_textblock li::marker{color:rgb(var(--sky-blue))}.o9Q1yq_textblock a{text-underline-offset:.2rem;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.o9Q1yq_textblock a:hover{text-decoration-color:#000}.o9Q1yq_Projects{background-color:#fff;padding-top:clamp(2rem,4vw,4rem)}@keyframes o9Q1yq_enter{to{opacity:1;transform:none}}.o9Q1yq_Projects .o9Q1yq_animInView{transition:1.2s var(--cubic-out);transition-property:opacity,transform}.o9Q1yq_Projects .o9Q1yq_animInView:not(.o9Q1yq_inView){opacity:0;transform:translateY(2rem)}.o9Q1yq_topSection{margin-bottom:clamp(0rem,4vw,1rem);position:relative}.o9Q1yq_topSection .o9Q1yq_topSectionInner{left:0;right:0;top:calc(var(--header-height) + clamp(2rem,4vw,4rem));position:fixed}.o9Q1yq_topSection .o9Q1yq_metaContainer .o9Q1yq_title{color:#796757;opacity:0;animation:o9Q1yq_enter 1.6s .1s var(--cubic-out) forwards;margin-bottom:2rem;transform:translateY(3rem)}.o9Q1yq_topSection .o9Q1yq_metaContainer .o9Q1yq_intro{white-space:pre-wrap;opacity:0;animation:o9Q1yq_enter 1.6s .2s var(--cubic-out) forwards;transform:translateY(3rem)}.o9Q1yq_topSection .o9Q1yq_topSectionSpacer{visibility:hidden;pointer-events:none}.o9Q1yq_topSection .o9Q1yq_topSectionSpacer .o9Q1yq_title,.o9Q1yq_topSection .o9Q1yq_topSectionSpacer .o9Q1yq_intro{opacity:1;animation:none;transform:none}.o9Q1yq_mainSection{z-index:2;animation:o9Q1yq_enterMainSection 2s var(--cubic-out) forwards;background-color:#fff;position:relative;transform:translateY(2rem)}@keyframes o9Q1yq_enterMainSection{to{transform:translateY(0)}}.o9Q1yq_mainSectionCategoriesNav{opacity:0;animation:o9Q1yq_enter 1.6s .2s var(--cubic-out) forwards;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:flex;position:relative;transform:translateY(3rem)}.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navItem:not(:last-child):after{content:"|";padding:0 .5rem}.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink{letter-spacing:0;padding:.4rem 0;display:inline-block;position:relative}.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink .o9Q1yq_navLinkText{z-index:1;font-weight:var(--bold-weight);white-space:nowrap;opacity:0;visibility:hidden;clip-path:inset(40% 0% 0%);transition:opacity 1.4s var(--cubic-out),visibility 1.4s var(--cubic-out),clip-path 1.4s var(--cubic-out);position:relative}.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink .o9Q1yq_navLinkTextClone{font-weight:var(--regular-weight);white-space:nowrap;transition:1s var(--cubic-out);transition-property:opacity,visibility,color;position:absolute;left:.12rem}@media (any-hover:hover){.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink:not([disabled]):hover .o9Q1yq_navLinkTextClone,.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink:not([disabled]):active .o9Q1yq_navLinkTextClone{color:#a0928e}}.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink[data-active=true] .o9Q1yq_navLinkText{opacity:1;visibility:visible;clip-path:inset(0%)}.o9Q1yq_mainSectionCategoriesNav .o9Q1yq_navLink[data-active=true] .o9Q1yq_navLinkTextClone{opacity:0;visibility:hidden}.o9Q1yq_mainProjectsGrid{opacity:0;animation:o9Q1yq_enter 1.6s .3s var(--cubic-out) forwards;flex-wrap:wrap;justify-content:space-between;display:flex;transform:translateY(3rem)}@media (min-width:768px){.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem{width:calc(50% - 2rem)}}@media (min-width:1024px){.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem{width:calc(50% - 2rem)}.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+3),.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+7){width:calc(75% - 2rem)}.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+3) .o9Q1yq_imageContainer,.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+7) .o9Q1yq_imageContainer{aspect-ratio:1.59806}.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+4),.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+6){width:calc(25% - 2rem)}.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+4) .o9Q1yq_imageContainer,.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+6) .o9Q1yq_imageContainer{aspect-ratio:1}.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+5){width:100%}.o9Q1yq_mainProjectsGrid .o9Q1yq_ProjectItem:nth-child(7n+5) .o9Q1yq_imageContainer{aspect-ratio:1.89444}}.o9Q1yq_ProjectItem{width:100%;margin-bottom:4rem;display:block}.o9Q1yq_ProjectItem .o9Q1yq_imageContainer{aspect-ratio:1.42889;background-color:var(--grey-bg);margin-bottom:1rem;position:relative;overflow:hidden}.o9Q1yq_ProjectItem .o9Q1yq_imageContainer img{object-fit:cover;transition:transform 3.2s var(--cubic-out),opacity 1.2s var(--cubic-out)}.o9Q1yq_ProjectItem .o9Q1yq_title,.o9Q1yq_ProjectItem .o9Q1yq_teaser{transition:.6s var(--cubic-out);transition-property:color}.o9Q1yq_ProjectItem .o9Q1yq_title{margin-bottom:.4rem;line-height:1.15}.o9Q1yq_ProjectItem .o9Q1yq_teaser{margin-bottom:0;line-height:1.2}@media (min-width:768px){.o9Q1yq_ProjectItem:nth-child(2n){transition-delay:.1s}}@media (any-hover:hover){.o9Q1yq_ProjectItem .o9Q1yq_link:not([disabled]):hover .o9Q1yq_title,.o9Q1yq_ProjectItem .o9Q1yq_link:not([disabled]):active .o9Q1yq_title,.o9Q1yq_ProjectItem .o9Q1yq_link:not([disabled]):hover .o9Q1yq_teaser,.o9Q1yq_ProjectItem .o9Q1yq_link:not([disabled]):active .o9Q1yq_teaser{color:#a0928e}.o9Q1yq_ProjectItem .o9Q1yq_link:not([disabled]):hover .o9Q1yq_imageContainer img,.o9Q1yq_ProjectItem .o9Q1yq_link:not([disabled]):active .o9Q1yq_imageContainer img{transform:scale(1.05)}}.o9Q1yq_ProjectItem[data-ready=false] img{opacity:0}
