.Button_Button__qQTgU{--button-height:3em;--button-border-radius:calc(var(--button-height) * 0.5);--button-padding-side:calc(var(--button-height) * 0.5);background-color:var(--button-color);color:var(--button-text-color);display:block;border-radius:var(--button-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;position:relative;transition:background-color .2s cubic-bezier(.165,.84,.44,1),color .2s cubic-bezier(.165,.84,.44,1)}@media(max-width:768px){.Button_Button__qQTgU{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.5;font-weight:500}}@media(min-width:769px){.Button_Button__qQTgU{font-size:clamp(1.125rem,1.389vw,1.5rem);line-height:1.5;font-weight:500}}.Button_Button__qQTgU:hover{background-color:var(--button-hover-color);color:var(--button-hover-text-color)}.Button_wrap__oUhMy{height:var(--button-height);display:flex;align-items:center;padding-left:var(--button-padding-side);padding-right:var(--button-padding-side);gap:10px}.grecaptcha-badge{visibility:hidden!important}.RichText_RichText__ZWuOK{--rich-text-spacing:1em}.RichText_RichText__ZWuOK a,.RichText_RichText__ZWuOK button{-webkit-text-decoration-color:var(--color-grey);text-decoration-color:var(--color-grey);text-decoration-thickness:max(1px,.07em);text-underline-offset:max(2px,.09em)}.RichText_RichText__ZWuOK a u,.RichText_RichText__ZWuOK button u{text-decoration:none}.RichText_RichText__ZWuOK hr,.RichText_RichText__ZWuOK ol,.RichText_RichText__ZWuOK p,.RichText_RichText__ZWuOK ul{-webkit-margin-before:0;margin-block-start:0}.RichText_RichText__ZWuOK hr:not(:first-child),.RichText_RichText__ZWuOK ol:not(:first-child),.RichText_RichText__ZWuOK p:not(:first-child),.RichText_RichText__ZWuOK ul:not(:first-child){-webkit-margin-before:var(--rich-text-spacing);margin-block-start:var(--rich-text-spacing)}.RichText_RichText__ZWuOK li:not(:first-child){-webkit-margin-before:.33em;margin-block-start:.33em}.RichText_RichText__ZWuOK h1,.RichText_RichText__ZWuOK h2,.RichText_RichText__ZWuOK h3,.RichText_RichText__ZWuOK h4,.RichText_RichText__ZWuOK h5,.RichText_RichText__ZWuOK h6{font-weight:700}.RichText_RichText__ZWuOK h1:not(:first-child),.RichText_RichText__ZWuOK h2:not(:first-child),.RichText_RichText__ZWuOK h3:not(:first-child),.RichText_RichText__ZWuOK h4:not(:first-child),.RichText_RichText__ZWuOK h5:not(:first-child),.RichText_RichText__ZWuOK h6:not(:first-child){margin-top:2em}.RichText_RichText__ZWuOK h1:not(:last-child),.RichText_RichText__ZWuOK h2:not(:last-child),.RichText_RichText__ZWuOK h3:not(:last-child),.RichText_RichText__ZWuOK h4:not(:last-child),.RichText_RichText__ZWuOK h5:not(:last-child),.RichText_RichText__ZWuOK h6:not(:last-child){margin-bottom:var(--rich-text-spacing)}.RichText_RichText__ZWuOK img:not(:first-child){-webkit-margin-before:1.5em;margin-block-start:1.5em}.RichText_RichText__ZWuOK img:not(:last-child){-webkit-margin-after:1.5em;margin-block-end:1.5em}.RichText_RichText__ZWuOK table{width:100%;border-collapse:collapse}.RichText_RichText__ZWuOK table:not(:first-child){-webkit-margin-before:1.5em;margin-block-start:1.5em}.RichText_RichText__ZWuOK table:not(:last-child){-webkit-margin-after:1.5em;margin-block-end:1.5em}.RichText_RichText__ZWuOK tr{display:table-row;vertical-align:inherit;border-color:inherit}.RichText_RichText__ZWuOK td,.RichText_RichText__ZWuOK th{border:1px solid;padding:.5em .75em;text-align:left}.CaptchaTerms_CaptchaTerms__520Ch{font-size:10px}.FormCheckbox_labelWrap__8RYmP{display:flex;gap:12px}.FormCheckbox_inputWrap__mobAz{position:relative;display:block;width:22px;height:22px;flex-shrink:0;flex-grow:0}.FormCheckbox_input__L2SCQ{width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);background-color:rgba(0,0,0,0);transition:box-shadow .2s;flex-shrink:0;flex-grow:0}.FormCheckbox_input__L2SCQ:checked{box-shadow:inset 0 0 0 1px #000}.FormCheckbox_icon__YnU_K{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block;opacity:0}.FormCheckbox_input__L2SCQ:checked+.FormCheckbox_icon__YnU_K{opacity:1}.FormSelect_FormSelect__t03Cm{position:relative}.FormSelect_select__LIPIl{font:inherit;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;background:rgba(0,0,0,0)}.FormSelect_displaytext__oeHE_{padding:var(--form-field-padding-top) var(--form-field-padding-right) var(--form-field-padding-bottom) var(--form-field-padding-left);z-index:0;height:var(--form-field-inner-height);box-sizing:border-box;width:100%}.FormSelect_icon__HbpCO{position:absolute;bottom:calc(var(--form-field-padding-bottom) + .4em);right:var(--form-field-padding-right);height:100%;padding-top:var(--form-field-padding-top);padding-right:var(--form-field-padding-right);display:flex;flex-direction:column;justify-content:flex-end}.FormSelect_iconSvg__fFsQ5{display:block;width:.65em;height:auto}.FormText_input___aoEe{font:inherit;display:block;width:100%;padding:var(--form-field-padding-top) var(--form-field-padding-right) var(--form-field-padding-bottom) var(--form-field-padding-left);border:none;background:rgba(0,0,0,0);height:var(--form-field-inner-height);box-sizing:border-box;border-radius:0}.FormText_input___aoEe:focus-visible{outline:none}.FormTextarea_FormTextarea__BUiL9{padding-top:calc(var(--form-field-padding-top) + 20px)}.FormTextarea_textarea__sLLOI{font:inherit;color:inherit;display:block;padding:.85em;background:rgba(0,0,0,0);width:100%;resize:none;overflow-y:hidden;min-height:calc(var(--form-field-inner-height)*3);box-sizing:border-box;margin:0;transition:border-bottom-color .2s;border:1px solid rgba(0,0,0,.3)}@media(max-width:768px){.FormTextarea_textarea__sLLOI{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.5;font-weight:500}}@media(min-width:769px){.FormTextarea_textarea__sLLOI{font-size:clamp(1.125rem,1.389vw,1.5rem);line-height:1.5;font-weight:500}}.FormTextarea_textarea__sLLOI::placeholder{color:currentColor;opacity:1}.FormTextarea_isFocused__eoYNN .FormTextarea_textarea__sLLOI{border-color:#000}.FormTextarea_textarea__sLLOI:focus-visible{outline:0}.Form_Form__lq0ec{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;--form-field-padding-top:1.2em;--form-field-padding-bottom:0.4em;--form-field-padding-left:0;--form-field-padding-right:0;--form-field-inner-height:3em}.Form_isSubmitted__4jXNh .Form_form___7H3G{opacity:0;pointer-events:none}.Form_fields__Hz7HH{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}@media(min-width:769px){.Form_fields__Hz7HH{padding-bottom:38px}}.Form_captcha__8ltvK,.Form_error__zC76_{padding-bottom:20px}.Form_success__1ccL0{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:5%}.Form_successHeading__XwPau{padding-top:.6em;padding-bottom:1em}@media(min-width:769px){.Form_successHeading__XwPau{padding-top:0;padding-bottom:.6em}}.Form_successDescription__9KWaU{padding-right:1em;max-width:16em}.Form_footer__RpDUn{display:flex;padding-top:20px}@media(min-width:769px){.Form_footer__RpDUn{justify-content:flex-end}}.Form_submit__VO0Ei{font-weight:500;font-size:18px;--nav-underline-scale:0;--nav-underline-scale:1;position:relative;display:inline;white-space:nowrap;text-decoration:none}.Form_submit__VO0Ei:before{content:"";display:block;border-bottom:2px solid color-mix(in srgb,currentColor 40%,transparent);position:absolute;bottom:0;left:0;right:0;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);will-change:transform;transform-origin:0 100%;transform:scaleX(var(--nav-underline-scale))}@media(min-width:769px){.Form_submit__VO0Ei{font-size:21px}}.Form_submit__VO0Ei:hover{--nav-underline-scale:1}.FormError_FormError__h3ajh{height:0;position:relative;box-sizing:content-box;text-align:right}.FormError_message__qF3Ke{position:absolute;right:0;top:4px;color:var(--color-black);padding:.3em 0;font-size:12px;line-height:1.2;opacity:.5}.FormFieldWrap_FormFieldWrap__9AQAl{display:block;width:100%}@media(max-width:768px){.FormFieldWrap_FormFieldWrap__9AQAl{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.5;font-weight:500}}@media(min-width:769px){.FormFieldWrap_FormFieldWrap__9AQAl{font-size:clamp(1.125rem,1.389vw,1.5rem);line-height:1.5;font-weight:500}}.FormFieldWrap_wrap__bOCT8{position:relative;transition:border-bottom-color .2s;border-bottom:1px solid rgba(0,0,0,.3)}.FormFieldWrap_isFocused__XFxSw .FormFieldWrap_wrap__bOCT8{border-bottom-color:#000}.FormFieldWrap_label__UnuZG{--transition-duration:200ms;font:inherit;position:absolute;top:var(--form-field-padding-top);left:var(--form-field-padding-left);right:var(--form-field-padding-right);display:flex;align-items:center;transition:transform var(--transition-duration) ease-out;transform-origin:0 0;pointer-events:none}.FormFieldWrap_isMinimised__xWUcu .FormFieldWrap_label__UnuZG{transform:translateY(calc(var(--form-field-padding-top) * -1))}.FormFieldWrap_labelInner__ro6hW{transition:transform var(--transition-duration) ease-out;position:relative;transform-origin:0 0;display:block;transform:scale(1)}.FormFieldWrap_isMinimised__xWUcu .FormFieldWrap_labelInner__ro6hW{transform:scale(.6363)}.FormFieldWrap_labelText__Fe18L{transition:opacity var(--transition-duration) ease-out}.FormFieldWrap_required__0ZWcx{color:var(--color-orange);padding-left:.15em}.FormLabel_FormLabel__5Xgyq{--transition-duration:200ms;font:inherit;position:absolute;top:var(--form-field-padding-top);left:var(--form-field-padding-left);right:var(--form-field-padding-right);display:flex;align-items:center;transition:transform var(--transition-duration) ease-out;transform-origin:0 0;pointer-events:none}.FormLabel_FormLabel__5Xgyq.FormLabel_isMinimised__hETBJ{transform:translateY(calc(var(--form-field-padding-top) * -1))}.FormLabel_text__7ymPz{transition:transform var(--transition-duration) ease-out,opacity var(--transition-duration) ease-out;position:relative;transform-origin:0 0;display:block;transform:scale(1);opacity:.4}.FormLabel_isMinimised__hETBJ .FormLabel_text__7ymPz{opacity:.6;transform:scale(.6363)}.Modal_Modal__47L0Q{contain:layout;position:fixed;top:0;width:100vw;height:100dvh;left:0;overflow:hidden;z-index:var(--z-index-modal)}.Modal_Modal__47L0Q ::selection{color:currentColor;background:color-mix(in srgb,var(--color-black) 25%,transparent)}.Modal_overlay__nbJY5{position:absolute;inset:0;background:color-mix(in srgb,var(--color-black) 80%,transparent)}.Modal_wrapper__pTQ5P{position:relative;height:100%;width:100vw;display:flex;justify-content:center;align-items:center;z-index:1;pointer-events:none;transform-origin:center center}.Modal_panel__rniwQ{--modal-panel-max-width:960px;position:relative;height:100%;width:100vw;pointer-events:auto;background-color:var(--color-highlight);color:var(--color-black);border-radius:0}@media(min-width:1350px){.Modal_panel__rniwQ{--modal-panel-max-width:1200px}}@media(min-width:769px){.Modal_panel__rniwQ{border-radius:16px;width:min(100svw - 80px,var(--modal-panel-max-width));height:min(100svh - 80px,900px)}}.Modal_scrollable__xSEUs{height:100%;position:relative;z-index:100;overflow-y:auto;display:flex;flex-direction:column}.ContactModal_ContactModal___PCm7{--contact-modal-spacing:20px}@media(min-width:769px){.ContactModal_ContactModal___PCm7{--contact-modal-spacing:clamp(36px,3vw,60px)}}.ContactModal_inner__cGVoY{padding:var(--contact-modal-spacing);display:grid;flex-grow:1;grid-column-gap:var(--contact-modal-spacing);column-gap:var(--contact-modal-spacing);grid-row-gap:20px;row-gap:20px;grid-template-columns:1fr;grid-template-rows:auto 1fr;position:relative;container-type:inline-size}@media(min-width:769px){.ContactModal_inner__cGVoY{row-gap:0;grid-template-columns:repeat(12,1fr)}}.ContactModal_divider___S601{display:none}@media(min-width:769px){.ContactModal_divider___S601{display:block;position:absolute;width:1px;height:100%;top:0;left:40%;opacity:.3;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.7),black)}}.ContactModal_controls__S9ttz{display:flex;gap:1em;justify-content:flex-end;grid-column:1/-1;grid-row:1/span 1}@media(min-width:769px){.ContactModal_controls__S9ttz{margin-top:-16px}}.ContactModal_head__isets{display:flex;flex-direction:column}@media(min-width:769px){.ContactModal_head__isets{padding-right:var(--contact-modal-spacing);grid-column:1/span 5;grid-row:2/span 1}}.ContactModal_heading__Bl3cT{padding-top:.15em;padding-bottom:.4em;font-weight:480;letter-spacing:-.01em;font-size:min(8.5cqw,120px)}@media(max-width:768px){.ContactModal_heading__Bl3cT{font-size:clamp(1.6875rem,9.73vw,2.75rem);line-height:1.1666666667;font-weight:480;letter-spacing:-.01em}}.ContactModal_description__65bSl{width:100%;max-width:20em}.ContactModal_terms__lk2g5{width:100%;max-width:26em}.ContactModal_body__TG6Qe{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex-grow:1}@media(min-width:769px){.ContactModal_body__TG6Qe{grid-column:6/-1;grid-row:2/span 2}}.ContactModal_footer__i0dap{margin-top:20px}@media(min-width:769px){.ContactModal_footer__i0dap{padding-right:var(--contact-modal-spacing);grid-column:1/span 5;margin-top:var(--contact-modal-spacing)}}.ContactModal_closeButton__rOlQL{font-weight:500;font-size:18px;--nav-underline-scale:0;--nav-underline-scale:1;position:relative;display:inline;white-space:nowrap;text-decoration:none}.ContactModal_closeButton__rOlQL:before{content:"";display:block;border-bottom:2px solid color-mix(in srgb,currentColor 40%,transparent);position:absolute;bottom:0;left:0;right:0;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);will-change:transform;transform-origin:0 100%;transform:scaleX(var(--nav-underline-scale))}@media(min-width:769px){.ContactModal_closeButton__rOlQL{font-size:21px}}.ContactModal_closeButton__rOlQL:hover{--nav-underline-scale:1}.Loader_Loader__W3Ah1{position:fixed;top:0;left:0;width:100%;height:100svh;overflow:hidden;z-index:var(--z-index-loader);contain:layout}.Loader_overlay__jEbVb{position:absolute;inset:0;background-color:var(--color-black);transform-origin:100% 100%}.ContactButton_ContactButton__RFadp{display:flex;align-items:center;gap:.5em;position:relative}.ContactButton_ContactButton__RFadp[data-variant=text]:before{content:"";position:absolute;background:color-mix(in srgb,var(--color-white) 7.5%,transparent);inset:-4px -22px -4px -14px;z-index:0;border-radius:25px;opacity:0;transition:opacity .2s}.ContactButton_ContactButton__RFadp[data-variant=text]:hover:before{opacity:1}.ContactButton_ContactButton__RFadp[data-variant=button]{background-color:var(--color-white);color:var(--color-black);height:var(--contact-button-height);border-radius:calc(var(--contact-button-height)*.5);padding-left:var(--contact-padding-left);padding-right:var(--contact-padding-right);margin-left:calc(var(--contact-padding-left)*-1);margin-right:calc(var(--contact-padding-right)*-1);box-shadow:0 0 50px 0 rgba(0,0,0,.3);--contact-button-height:44px;--contact-padding-left:14px;--contact-padding-right:18px}@media(min-width:769px){.ContactButton_ContactButton__RFadp[data-variant=button]{--contact-button-height:52px;--contact-padding-left:20px;--contact-padding-right:28px}}.ContactButton_text__izOzI{position:relative}.ContactButton_circle__lRNQ8{background-color:var(--color-highlight);width:.8em;aspect-ratio:1;border-radius:100%;display:block;position:relative}.Container_Container__W5d2T{margin-left:auto;margin-right:auto;box-sizing:content-box;max-width:var(--grid-max-width);padding-left:var(--grid-margin);padding-right:var(--grid-margin)}@media(min-width:769px){.Container_gridRowD__DucrR{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);row-gap:var(--grid-row-gap)}}@media(max-width:768px){.Container_gridRowM__I3EAN{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);row-gap:var(--grid-row-gap)}}.Container_indentD1__fZGKR{grid-column:1/-1}.Container_indentD2__vU3Vd{grid-column:2/-2}.Container_indentD3__v9D88{grid-column:3/-3}.Container_indentD4__uSV_D{grid-column:4/-4}.Container_indentM1__gjBLP{grid-column:1/-1}.Container_indentM2__gTUDU{grid-column:2/-2}.Container_indentM3__J6ZKZ{grid-column:3/-3}.Container_indentM4__NnOf5{grid-column:4/-4}.StickyContactButton_StickyContactButton__fTB3V{--sticky-header-shadow-height:30px;--sticky-contact-button:100px;position:fixed;top:0;left:0;z-index:var(--z-index-sticky-contact-button);width:100%;pointer-events:none;overflow:hidden;height:100px;contain:layout}.StickyContactButton_inner__ZuiqE{position:absolute;bottom:100%;left:0;width:100%;pointer-events:auto;padding-top:12px}@media(min-width:769px){.StickyContactButton_inner__ZuiqE{padding-top:20px}}.BlockBase_BlockBase__8dm0x{--block-padding-top:var(--block-padding);--block-padding-bottom:var(--block-padding)}.BlockBase_BlockBase__8dm0x[data-theme=light],.BlockBase_BlockBase__8dm0x[data-theme=none]{--block-bg-color:var(--color-white);--block-text-color:var(--color-black)}.BlockBase_BlockBase__8dm0x[data-theme=dark]{--block-bg-color:var(--color-black);--block-text-color:var(--color-white)}.BlockBase_BlockBase__8dm0x{color:var(--block-text-color);background-color:var(--block-bg-color);position:relative;z-index:var(--z-index-block)}.BlockBase_BlockBase__8dm0x ::selection,.BlockBase_BlockBase__8dm0x::selection{color:var(--block-text-color);background:color-mix(in srgb,var(--block-text-color) 20%,transparent)}.BlockBase_bgBottom__J_BXB,.BlockBase_bgTop__yAbHV{position:absolute;top:-1px;left:0;width:100%;height:2px;z-index:-1;background-color:var(--block-bg-color)}.BlockBase_hasPaddingTop__sr1wx{padding-top:var(--block-padding-top)}.BlockBase_hasPaddingBottom__eMAaB{padding-bottom:var(--block-padding-bottom)}.BlockBase_BlockBase__8dm0x[data-theme=dark]+.BlockBase_BlockBase__8dm0x[data-theme=dark],.BlockBase_BlockBase__8dm0x[data-theme=light]+.BlockBase_BlockBase__8dm0x[data-theme=light]{--block-padding-top:0}.ColumnMaskEffect_ColumnMaskEffect__Y6SV5{position:relative}.ColumnMaskEffect_selectableLayer__Pf4Su{display:block;position:relative;color:hsla(0,0%,100%,0)}.ColumnMaskEffect_column__FDPyc{position:absolute;top:0;left:0;width:100%;pointer-events:none}.ColumnMaskEffect_column__inner__02Oi7{position:relative}.GridLines_GridLines__4a3rv{--grid-lines-color:var(--color-grey);position:absolute;inset:0;display:flex;justify-content:space-evenly;pointer-events:none}.GridLines_verticalLine__Ox5l_{width:1px;height:100%;background-color:var(--grid-lines-color)}.HeroBlock_HeroBlock__thw3T{position:relative;--block-padding-top:48px;--block-padding-bottom:0;min-height:min(100svh - 200px,1100px)}.HeroBlock_head__jOjUK{position:relative;opacity:1}@media(min-width:769px){.HeroBlock_head__jOjUK{opacity:0}}.HeroBlock_intro__3RvWP{padding-top:.5em;padding-bottom:120px}@media(min-width:769px){.HeroBlock_intro__3RvWP{padding-top:.25em}}.WebsiteLink_WebsiteLink__lbvYz{text-decoration:none}@media(max-width:768px){.WebsiteLink_WebsiteLink__lbvYz{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.5;font-weight:500}}@media(min-width:769px){.WebsiteLink_WebsiteLink__lbvYz{font-size:clamp(1.125rem,1.389vw,1.5rem);line-height:1.5;font-weight:500}}.WebsiteLink_wrap__jk_W5{display:flex;align-items:flex-end;gap:.5em}.WebsiteLink_text__4Fvpy{display:block;margin-bottom:-.4em;--nav-underline-scale:1;position:relative;display:inline;white-space:nowrap;text-decoration:none}.WebsiteLink_text__4Fvpy:before{content:"";display:block;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);position:absolute;bottom:-.15em;left:0;right:0;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);will-change:transform;transform-origin:0 100%;transform:scaleX(var(--nav-underline-scale))}.WebsiteLink_WebsiteLink__lbvYz:hover .WebsiteLink_text__4Fvpy{--nav-underline-scale:0}.WebsiteLink_icon__Sc5lh{width:.6em;height:auto;display:block}.WebsiteLink_icon__Sc5lh *{fill:currentColor}@media(max-width:768px){.ProjectDetails_ProjectDetails__H1UPj{display:flex;flex-direction:column;gap:48px}}@media(min-width:769px){.ProjectDetails_ProjectDetails__H1UPj{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--grid-column-gap);gap:var(--grid-column-gap)}}.ProjectDetails_summary__yfIAY{opacity:0;transition:opacity .7s ease-in}.ProjectDetails_isVisible__pW6tT .ProjectDetails_summary__yfIAY{opacity:1}@media(min-width:769px){.ProjectDetails_summary__yfIAY{grid-column:3/span 6}}.ProjectDetails_description__800jt{max-width:30em}.ProjectDetails_description__800jt:not(:last-child){padding-bottom:1em}.ProjectDetails_links__H6fOx{display:flex}.ProjectDetails_details__81mdf{opacity:0;transition:opacity .5s ease-in;color:hsla(0,0%,100%,.8)}.ProjectDetails_isVisible__pW6tT .ProjectDetails_details__81mdf{opacity:1}@media(min-width:769px){.ProjectDetails_details__81mdf{grid-column:1/span 2;grid-row:1}}.ProjectDetails_details__richText__20UH_{--rich-text-spacing:0!important}.ProjectDesktop_ProjectDesktop__Y9bML{position:relative;height:var(--head-height);pointer-events:none;--media-width:min(27vw,594px)}.ProjectDesktop_trigger__DaeHs{position:absolute;top:0;left:0;height:100%}.ProjectDesktop_inner__WyjpX{background-color:var(--color-black);overflow:hidden;position:absolute;top:0;left:0;width:100%;border-top:1px solid var(--color-grey);height:var(--full-height);pointer-events:auto}.ProjectDesktop_head__uHUu8{height:var(--head-height);line-height:1em;display:flex;justify-content:space-between;align-items:center;gap:30px}.ProjectDesktop_title__gnuU1{padding-bottom:.7em;position:relative;white-space:nowrap}.ProjectDesktop_title__text__zi49Y{display:block;padding-right:calc(.1em + 32px)}.ProjectDesktop_media__Wm3Rz{width:var(--media-width);position:relative;height:100%;flex-shrink:0}.ProjectDesktop_media__inner__iGdl_{position:absolute;top:var(--grid-margin);left:0;width:100%;background-color:hsla(0,0%,100%,.05);aspect-ratio:var(--card-aspect-ratio);border-radius:6px;overflow:hidden}.ProjectDesktop_body__WGD7d{padding-top:24px}.ExpandIcon_ExpandIcon__nDdbT{--expand-icon-size:36px;--expand-icon-inner-size:16px;width:var(--expand-icon-size);height:var(--expand-icon-size);border-radius:calc(var(--expand-icon-size)*.5);display:flex;justify-content:center;align-items:center;color:var(--color-white);transition:color .2s,background-color .2s}@media(min-width:769px){.ExpandIcon_ExpandIcon__nDdbT{--expand-icon-size:46px;--expand-icon-inner-size:20px}.ExpandIcon_ExpandIcon__nDdbT.ExpandIcon_isActive__0qBGJ{color:var(--color-black);background-color:var(--color-white)}}.ExpandIcon_icon__UZp2Q{width:var(--expand-icon-inner-size);height:var(--expand-icon-inner-size);display:block;position:relative}.ExpandIcon_line__KCpGL{position:absolute;display:block;background-color:currentColor;transition:opacity .2s}.ExpandIcon_line__KCpGL:first-child{top:0;left:calc(50% - 1px);height:100%;width:2px}.ExpandIcon_ExpandIcon__nDdbT.ExpandIcon_isActive__0qBGJ .ExpandIcon_line__KCpGL:first-child{opacity:0}.ExpandIcon_line__KCpGL:last-child{width:100%;height:2px;top:calc(50% - 1px);left:0}.ProjectGalleryItem_ProjectGalleryItem__Fzdjo{aspect-ratio:var(--card-aspect-ratio);position:relative;width:100%;background-color:hsla(0,0%,100%,.05)}.ProjectGalleryCarousel_ProjectGalleryCarousel__3KsRm{--dots-width:100px;--dot-size:20px;--dot-padding:6px;--dots-fade-width:30px;position:relative;max-width:500px}.ProjectGalleryCarousel_main__VZFqE{position:relative}.ProjectGalleryCarousel_embla__ufTtE{height:100%;border-radius:var(--card-border-radius);overflow:hidden;isolation:isolate}.ProjectGalleryCarousel_embla__container__trnj6{display:flex;height:100%}.ProjectGalleryCarousel_item___7sID{flex:0 0 100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:10px}.ProjectGalleryCarousel_pagination__JP_Un{display:none}@media(pointer:fine){.ProjectGalleryCarousel_pagination__JP_Un{position:absolute;inset:0;display:flex;z-index:100}}.ProjectGalleryCarousel_buttonNext__MKZjn,.ProjectGalleryCarousel_buttonPrev__0BlmS{flex-grow:1;height:100%}.ProjectGalleryCarousel_dots__R_QHC{display:flex;justify-content:flex-start;gap:0;overflow:hidden;padding-top:8px}@media(min-width:769px){.ProjectGalleryCarousel_dots__R_QHC{padding-top:14px}}.ProjectGalleryCarousel_dot__WxLqC{position:relative;width:var(--dot-size);height:var(--dot-size);transition:opacity .2s}.ProjectGalleryCarousel_dot__WxLqC:first-child{margin-left:calc(-1*var(--dot-padding))}.ProjectGalleryCarousel_dot__WxLqC:before{content:"";position:absolute;inset:var(--dot-padding);background-color:rgba(0,0,0,0);display:block;border-radius:50%;border:1px solid;opacity:.5;transition:opacity .3s}.ProjectGalleryCarousel_dot__WxLqC.ProjectGalleryCarousel_isSelected__VPv0d:before,.ProjectGalleryCarousel_dot__WxLqC:hover:before{background-color:currentColor;opacity:1}.ProjectMobile_ProjectMobile__Y6_j1{position:relative;border-top:1px solid var(--color-grey)}.ProjectMobile_head__qLUej{padding-top:24px;padding-bottom:24px;position:relative}.ProjectMobile_head__toggle__PLpUX{position:absolute;inset:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;padding-right:var(--grid-margin)}.ProjectMobile_body__NNJno{padding-bottom:40px}.ProjectMobile_carousel__zHiEQ{padding-bottom:20px}.ProjectsBlock_ProjectsBlock__kLANU{position:relative}.ProjectsBlock_head__jdCMW{padding-top:max(24px,var(--grid-margin));padding-bottom:max(24px,var(--grid-margin));position:relative}.ProjectsBlock_heading__BhKW_,.ProjectsBlock_projects__r3Ina{position:relative}.ProjectsBlock_projects__overlay__5pPuG{position:absolute;inset:0;background-color:var(--color-black);z-index:10;border-top:1px solid color-mix(in srgb,var(--color-white) 20%,transparent);pointer-events:none}.MediaTransition_MediaTransition__ys6Yb{--media-transition-duration:500ms;position:static}.MediaTransition_fade__Wh191{opacity:0;transition:opacity var(--media-transition-duration)}.MediaTransition_MediaTransition__ys6Yb[data-state=complete] .MediaTransition_fade__Wh191,.MediaTransition_MediaTransition__ys6Yb[data-state=enter] .MediaTransition_fade__Wh191{opacity:1}.MediaTransition_wipe__xL4_5{--wipe-color:var(--color-black);position:relative;overflow:hidden;background-color:var(--wipe-color)}.MediaTransition_MediaTransition__ys6Yb[data-layout=fill] .MediaTransition_wipe__xL4_5{position:absolute;inset:0}.MediaTransition_wipe__overlay__A5JrL{position:absolute;inset:-1px;background-color:var(--wipe-color);z-index:10;transform-origin:0;transition:transform var(--media-transition-duration) cubic-bezier(.19,1,.22,1)}.MediaTransition_MediaTransition__ys6Yb[data-state=enter] .MediaTransition_wipe__overlay__A5JrL{transform:scaleX(0)}.MediaTransition_MediaTransition__ys6Yb[data-state=complete] .MediaTransition_wipe__overlay__A5JrL{display:none}.MediaTransition_wipe__media___e3wW{transform:scale(1.1);transition:transform var(--media-transition-duration) cubic-bezier(.19,1,.22,1);will-change:transform;position:relative}.MediaTransition_MediaTransition__ys6Yb[data-layout=fill] .MediaTransition_wipe__media___e3wW{position:absolute;inset:0}.MediaTransition_MediaTransition__ys6Yb[data-state=complete] .MediaTransition_wipe__media___e3wW,.MediaTransition_MediaTransition__ys6Yb[data-state=enter] .MediaTransition_wipe__media___e3wW{transform:scale(1)}.MediaTransition_shimmer__V8yLU{position:relative;overflow:hidden}.MediaTransition_MediaTransition__ys6Yb[data-layout=fill] .MediaTransition_shimmer__V8yLU{position:absolute;inset:0}.MediaTransition_shimmer__overlay___W5Vd{--placeholder-shimmer-rgb:255,255,255;position:absolute;inset:0;background-color:var(--color-placeholder);z-index:0;overflow:hidden;transition:opacity .5s}@keyframes MediaTransition_ani-shimmer__BBC_O{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.MediaTransition_shimmer__overlay___W5Vd:before{content:"";position:absolute;top:0;left:0;width:max(100%,700px);height:100%;background:linear-gradient(90deg,rgba(var(--placeholder-shimmer-rgb),0) 0,rgba(var(--placeholder-shimmer-rgb),.75) 50%,rgba(var(--placeholder-shimmer-rgb),0) 100%);animation:MediaTransition_ani-shimmer__BBC_O 1.5s infinite}.MediaTransition_MediaTransition__ys6Yb[data-state=complete] .MediaTransition_shimmer__overlay___W5Vd:before{animation-play-state:paused}.MediaTransition_shimmer__media__n9CzL{transition:opacity var(--media-transition-duration);z-index:1;opacity:0}.MediaTransition_MediaTransition__ys6Yb[data-state=complete] .MediaTransition_shimmer__media__n9CzL,.MediaTransition_MediaTransition__ys6Yb[data-state=enter] .MediaTransition_shimmer__media__n9CzL{opacity:1}.Image_Image__mjI_a{position:relative;overflow:hidden}.Image_Image__mjI_a img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Image_Image__mjI_a.Image_layoutFill___11RW{position:absolute;top:0;left:0;width:100%;height:100%}.Image_Image__mjI_a.Image_layoutAuto__g2MKj img{width:100%;height:auto}.VideoLoop_VideoLoop__DPcIV{position:relative;overflow:hidden}.VideoLoop_VideoLoop__DPcIV[data-layout=fill]{position:absolute;inset:0}.VideoLoop_VideoLoop__DPcIV[data-layout=fill] .VideoLoop_video__x5JF2{position:absolute;top:0;left:0;height:100%;width:100%}.VideoLoop_VideoLoop__DPcIV .VideoLoop_video__x5JF2{width:100%;height:auto;display:block}.Footer_Footer__z0Ikr{position:relative;padding-bottom:32px}@media(max-width:768px){.Footer_Footer__z0Ikr{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.5;font-weight:500}}@media(min-width:769px){.Footer_Footer__z0Ikr{font-size:clamp(1.125rem,1.389vw,1.5rem);line-height:1.5;font-weight:500}}.Footer_grid__Er3p4{display:grid;grid-gap:var(--grid-column-gap);gap:var(--grid-column-gap);grid-template-columns:repeat(4,1fr)}@media(min-width:769px){.Footer_grid__Er3p4{align-items:end;grid-template-columns:repeat(12,1fr)}}.Footer_nav__x6jKM{display:flex;flex-wrap:wrap;gap:1em}.Footer_contact__W4Ld2{position:relative;display:inline;white-space:nowrap;text-decoration:none;--nav-underline-scale:1}.Footer_contact__W4Ld2:before{content:"";display:block;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);position:absolute;bottom:0;left:0;right:0;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);will-change:transform;transform-origin:0 100%;transform:scaleX(var(--nav-underline-scale))}.Footer_contact__W4Ld2:hover{--nav-underline-scale:0}.Footer_copyright__1ODhL{grid-row:2;grid-column:2/span 3}@media(min-width:769px){.Footer_copyright__1ODhL{grid-row:1;grid-column:3/span 4}}.Footer_links__M2Ji2{grid-row:2;grid-column:1/span 1}@media(min-width:769px){.Footer_links__M2Ji2{grid-row:1;grid-column:1/span 2}}.Footer_acknowledgement__f9QP_{grid-column:1/span 4;grid-row:1}@media(min-width:769px){.Footer_acknowledgement__f9QP_{grid-column:7/span 6}}.Footer_acknowledgement__text__oRJYV{text-wrap:pretty;max-width:35em;width:100%}.LenisScrollbar_LenisScrollbar__qJ_YC{--scrollbar-width:14px;--scrollbar-padding:3px;--scrollbar-thumb-width:calc(var(--scrollbar-width) - var(--scrollbar-padding) - var(--scrollbar-padding));position:fixed;right:0;top:0;width:var(--scrollbar-width);height:100lvh;z-index:var(--z-index-scrollbar);transition:opacity .2s;opacity:1;visibility:hidden;pointer-events:none}@media(max-width:768px){.LenisScrollbar_LenisScrollbar__qJ_YC{--scrollbar-width:10px;--scrollbar-padding:3px}}@media(min-width:480px)and (pointer:fine){.LenisScrollbar_LenisScrollbar__qJ_YC{visibility:visible;pointer-events:auto}.LenisScrollbar_LenisScrollbar__qJ_YC.LenisScrollbar_isVisible__eZh6k{opacity:1;pointer-events:auto}}.LenisScrollbar_gutter__smrlR{display:block;position:absolute;inset:0}.LenisScrollbar_thumb__roVKx{display:block;width:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.LenisScrollbar_isVisible__eZh6k .LenisScrollbar_thumb__roVKx{opacity:1}.LenisScrollbar_thumbfill__xraxj{position:absolute;inset:var(--scrollbar-padding);background-color:rgba(136,136,136,.7);border-radius:calc(var(--scrollbar-thumb-width)*.5);transition:background-color .2s}.LenisScrollbar_thumb__roVKx:hover .LenisScrollbar_thumbfill__xraxj{background-color:rgba(136,136,136,.85)}.Page_Page__PluV8{position:static}.Page_body__SoUYb{contain:content}