.cl-styles-module__pIvVrW__cl_btn{border:solid 1px var(--blue-light);text-transform:capitalize;border-radius:2.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:flex}.cl-styles-module__pIvVrW__cl_popover{position:relative}.cl-styles-module__pIvVrW__cl_popover[data-place=header],.cl-styles-module__pIvVrW__cl_btn_t{display:none}.cl-styles-module__pIvVrW__cl_list{background:var(--white);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.25rem;display:flex;box-shadow:0 4px 4px #bdbaba40}.cl-styles-module__pIvVrW__cl_item{width:100%}.cl-styles-module__pIvVrW__cl_link{text-transform:capitalize;border-radius:2.5rem;justify-content:center;align-items:center;min-width:100%;padding-block:12px;display:flex}.cl-styles-module__pIvVrW__cl_link[data-active=true]{background-color:var(--blue-light)}.cl-styles-module__pIvVrW__cl_btn svg{transition:all .3s}.cl-styles-module__pIvVrW__cl_btn[data-open=true] svg{transform:rotateX(.5turn)}.cl-styles-module__pIvVrW__cl_panel{z-index:100;border-radius:1.5rem;width:100%;max-width:14.875rem;animation:ease-in-out forwards cl-styles-module__pIvVrW__popover-shrink;position:absolute;top:-340%;left:0;transform:scale(0)}.cl-styles-module__pIvVrW__cl_panel[data-open=true]{animation:.3s ease-in-out forwards cl-styles-module__pIvVrW__popover-grow}@keyframes cl-styles-module__pIvVrW__popover-shrink{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes cl-styles-module__pIvVrW__popover-grow{0%{transform:scale(0)}to{transform:scale(1)}}@media (min-width:48rem){.cl-styles-module__pIvVrW__cl_btn{text-transform:uppercase;justify-content:space-around;width:6.25rem}.cl-styles-module__pIvVrW__cl_btn_m{display:none}.cl-styles-module__pIvVrW__cl_btn_t{display:block}.cl-styles-module__pIvVrW__cl_link:hover{background-color:var(--blue-light)}.cl-styles-module__pIvVrW__cl_link:active{background-color:var(--blue)}.cl-styles-module__pIvVrW__cl_panel{width:11.375rem;top:120%;left:-45%}.cl-styles-module__pIvVrW__cl_btn svg{transform:rotateX(.5turn)}.cl-styles-module__pIvVrW__cl_btn[data-open=true] svg{transform:rotateX(0)}.cl-styles-module__pIvVrW__cl_popover[data-place=header]{margin-right:7.6rem;display:block}}@media (min-width:90rem){.cl-styles-module__pIvVrW__cl_popover[data-place=header]{margin-right:8.5rem}}
.styles_footer-module__Vx1Saa__footer_root{background:var(--white);border-radius:2rem 2rem 0 0;padding:4rem 0 1.5rem}.styles_footer-module__Vx1Saa__f_container{gap:4rem;display:grid}.styles_footer-module__Vx1Saa__f_copyright{text-align:end;padding:8px 0 0}.styles_footer-module__Vx1Saa__f_box_title{flex-wrap:wrap;align-items:center;max-width:32rem;display:flex}.styles_footer-module__Vx1Saa__footer_ball{flex:none;margin-block:auto;margin-inline-start:.25rem}.styles_footer-module__Vx1Saa__privacy_list{justify-content:end;align-items:center;display:flex}.styles_footer-module__Vx1Saa__privacy_list li{color:var(--grey);padding:.625rem}.styles_footer-module__Vx1Saa__privacy_list .styles_footer-module__Vx1Saa__divider{background-color:var(--grey);width:2px;height:18px;padding:0}.styles_footer-module__Vx1Saa__nav_wrapper{border-top:1px solid var(--grey-light);position:relative}.styles_footer-module__Vx1Saa__f_legal{text-align:center;gap:.375rem;display:grid}.styles_footer-module__Vx1Saa__f_legal a{color:inherit}.styles_footer-module__Vx1Saa__f_container nav{margin-inline:auto}.styles_footer-module__Vx1Saa__btn_cookies{position:absolute;top:-60%;left:0}@media (min-width:48rem){.styles_footer-module__Vx1Saa__footer_root{padding:2.5rem 0 1.5rem}.styles_footer-module__Vx1Saa__nav_wrapper{justify-content:space-between;display:flex}.styles_footer-module__Vx1Saa__f_container{grid-template-columns:1fr 15rem;gap:5rem}.styles_footer-module__Vx1Saa__f_container :first-child{grid-column:1/3}.styles_footer-module__Vx1Saa__f_container :nth-child(2){grid-column:1/2}.styles_footer-module__Vx1Saa__f_container :nth-child(3){grid-column:2/3;align-items:end}.styles_footer-module__Vx1Saa__f_container :nth-child(4),.styles_footer-module__Vx1Saa__f_container :nth-child(5){grid-column:1/3}.styles_footer-module__Vx1Saa__f_container .styles_footer-module__Vx1Saa__f_legal{grid-column:1/-1}.styles_footer-module__Vx1Saa__privacy_list{align-items:center}.styles_footer-module__Vx1Saa__f_container nav{margin-inline:0}.styles_footer-module__Vx1Saa__f_copyright{padding-top:.625rem}.styles_footer-module__Vx1Saa__btn_cookies{top:-100%}}@media (min-width:90rem){.styles_footer-module__Vx1Saa__footer_root{padding:5rem 0 1.5rem}.styles_footer-module__Vx1Saa__f_container{grid-template-columns:1fr 12rem 17rem;gap:3.25rem}.styles_footer-module__Vx1Saa__f_container>:first-child{grid-column:1/2;margin-bottom:auto}.styles_footer-module__Vx1Saa__f_container :nth-child(2){grid-column:2/3}.styles_footer-module__Vx1Saa__f_container :nth-child(2) ul{align-items:start}.styles_footer-module__Vx1Saa__f_container :nth-child(3){grid-column:3/4}.styles_footer-module__Vx1Saa__f_container :nth-child(4),.styles_footer-module__Vx1Saa__f_container :nth-child(5){grid-column:1/4}.styles_footer-module__Vx1Saa__f_box_title{max-width:44rem}.styles_footer-module__Vx1Saa__nav_wrapper{padding-top:.5rem}.styles_footer-module__Vx1Saa__btn_cookies{top:-85%}}
.nav-list-module__3ZG3pa__nav_list{flex-direction:column;padding-inline:4px;display:flex}.nav-list-module__3ZG3pa__navigation[data-place=header]{transform:translateX(-50%) translateY(calc(-1 * var(--nav-shift,0px)));z-index:1000;will-change:transform;display:none;position:fixed;bottom:1rem;left:50%}.nav-list-module__3ZG3pa__nav_list[data-place=header]{border-radius:50px;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:25.75rem;padding-block:2px}.nav-list-module__3ZG3pa__glass-card[data-place=header]{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffad;border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:0 12px 32px #11111124,0 2px 6px #11111114,inset 0 1px #ffffffe6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-list-module__3ZG3pa__glass-card[data-place=header]{background:#fffffff0}}.nav-list-module__3ZG3pa__glass-card[data-place=header]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:0;right:0}.nav-list-module__3ZG3pa__glass-card[data-place=header]:after{content:"";pointer-events:none;background:linear-gradient(#ffffffe6,#0000,#fff6);width:1px;height:100%;position:absolute;top:0;left:0}.nav-list-module__3ZG3pa__page_link[data-place=header]{text-wrap:nowrap;min-width:fit-content;color:var(--black);border:1px solid #0000;border-radius:48px;padding-block:6px;padding-inline:10px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out;display:flex}.nav-list-module__3ZG3pa__nav_list[data-place=footer]{align-items:center;gap:1.5rem}.nav-list-module__3ZG3pa__nav_list[data-place=mobilemenu]{justify-content:space-between;align-items:start;gap:2rem}.nav-list-module__3ZG3pa__icon_home{fill:var(--black);border:1px solid #0000;border-radius:48px;min-width:38px}.nav-list-module__3ZG3pa__icon_home:hover{background-color:#ffffffd9;border-color:#fffffff2;box-shadow:0 2px 8px #1111111f}.nav-list-module__3ZG3pa__icon_home:active{background-color:var(--blue-light);fill:var(--blue-dark);box-shadow:none;border-color:#0000}.nav-list-module__3ZG3pa__page_link[data-place=header]:hover{background-color:#ffffffd9;border-color:#fffffff2;box-shadow:0 2px 8px #1111111f}.nav-list-module__3ZG3pa__page_link[data-place=header]:active{background-color:var(--blue-light);box-shadow:none;border-color:#0000}@media (min-width:48rem){.nav-list-module__3ZG3pa__navigation[data-place=header]{display:flex}.nav-list-module__3ZG3pa__nav_list[data-place=footer]{align-items:start}}
.follow-styles-module__eKIBva__f_social_list{justify-content:center;gap:.75rem;display:flex}.follow-styles-module__eKIBva__f_social_icon{fill:var(--peach);transition:all .3s ease-in-out}.follow-styles-module__eKIBva__f_social_wrapper{flex-direction:column;gap:.75rem;display:flex}@media (min-width:48rem){.follow-styles-module__eKIBva__f_social_icon:hover{fill:var(--peach-light);scale:1.02}.follow-styles-module__eKIBva__f_social_icon:active{fill:var(--peach-dark);scale:1.02}}
.contact-form_styles-module__xr8Kqq__contact-form-title{margin-bottom:1.5rem}.contact-form_styles-module__xr8Kqq__ic_form{flex-direction:column;gap:1.5rem;display:flex}.contact-form_styles-module__xr8Kqq__ic_form_fieldset{border:none}.contact-form_styles-module__xr8Kqq__ic_form_add_block{flex-direction:column;gap:.75rem;width:100%;display:flex}.contact-form_styles-module__xr8Kqq__ic_form_fieldset legend{margin-bottom:1.5rem}.contact-form_styles-module__xr8Kqq__ic_form_add_wrp{flex-direction:column;gap:12px;display:flex}.contact-form_styles-module__xr8Kqq__ic_form_inputs_block{flex-direction:column;gap:.75rem;width:100%;display:flex}.contact-form_styles-module__xr8Kqq__ic_form_textarea{border:1px solid var(--grey-light);resize:none;cursor:text;border-radius:.75rem;outline:none;width:100%;height:200px;padding:.75rem 1rem;transition:border-color .2s ease-in-out}.contact-form_styles-module__xr8Kqq__ic_form_textarea::placeholder{opacity:1;font-family:var(--font-family);color:var(--grey-dark);font-size:1rem;font-weight:400;line-height:130%}.contact-form_styles-module__xr8Kqq__ic_form_btn_wrp{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.contact-form_styles-module__xr8Kqq__ic_form_btn{background:var(--pink);border:none;border-radius:40px;width:100%;padding:.75rem 1rem}.contact-form_styles-module__xr8Kqq__ic_form_btn[disabled]{background-color:var(--grey-light);cursor:not-allowed}.contact-form_styles-module__xr8Kqq__border-red{border:1px solid var(--red)}@media (min-width:48rem){.contact-form_styles-module__xr8Kqq__contact-form-title{margin-bottom:2.75rem}.contact-form_styles-module__xr8Kqq__ic_form{gap:2.5rem}.contact-form_styles-module__xr8Kqq__ic_form_fieldset legend{margin-bottom:1.25rem}.contact-form_styles-module__xr8Kqq__ic_form_add_wrp,.contact-form_styles-module__xr8Kqq__ic_form_add_block{gap:.5rem}.contact-form_styles-module__xr8Kqq__ic_form_inputs_block{flex-direction:row}.contact-form_styles-module__xr8Kqq__ic_form_inputs_block>div{flex:1}.contact-form_styles-module__xr8Kqq__ic_form_btn{width:max-content;margin-left:auto;transition:background-color .2s ease-in-out}.contact-form_styles-module__xr8Kqq__ic_form_btn:hover{background-color:var(--pink-light)}.contact-form_styles-module__xr8Kqq__ic_form_btn:active{background-color:var(--pink-dark)}.contact-form_styles-module__xr8Kqq__ic_form_textarea:hover{border-color:var(--grey-dark)}.contact-form_styles-module__xr8Kqq__ic_form_textarea:active{border-color:var(--grey);box-shadow:0 .125rem .25rem #00000040}.contact-form_styles-module__xr8Kqq__ic_form_textarea.contact-form_styles-module__xr8Kqq__filled{border-color:var(--grey)}}@media (min-width:90rem){.contact-form_styles-module__xr8Kqq__contact-form-title{margin-bottom:1.5rem}.contact-form_styles-module__xr8Kqq__ic_form{gap:1.5rem}.contact-form_styles-module__xr8Kqq__ic_form_fieldset legend{margin-bottom:2rem}.contact-form_styles-module__xr8Kqq__ic_form_add_wrp,.contact-form_styles-module__xr8Kqq__ic_form_add_block{gap:.75rem}.contact-form_styles-module__xr8Kqq__ic_form_textarea::placeholder{font-size:1.125rem}}
.form_error-module__bVTz8W__ic_form_error{opacity:0;align-items:center;gap:.25rem;height:0;transition:opacity .5s,height .5s;display:flex;overflow:hidden}.form_error-module__bVTz8W__ic_form_error.form_error-module__bVTz8W__visible{opacity:1;height:1.25rem;margin-top:.25rem}
.text-input_styles-module__Z-P9Ya__ic_form_fieldset_wrp{flex:1}.text-input_styles-module__Z-P9Ya__ic_form_fieldset_wrp label{opacity:0;color:var(--grey);pointer-events:none;-webkit-user-select:none;user-select:none;margin-left:1rem;font-size:.875rem;line-height:1.2;transition:all .2s;transform:translateY(4px)}:is(.text-input_styles-module__Z-P9Ya__ic_form_fieldset_wrp:has(input:focus) label,.text-input_styles-module__Z-P9Ya__ic_form_fieldset_wrp:has(input:active) label){opacity:1;color:var(--grey-dark);transform:translateY(.25rem)}.text-input_styles-module__Z-P9Ya__ic_form_fieldset_wrp.text-input_styles-module__Z-P9Ya__has-error label{opacity:1;color:var(--red);transform:translateY(0)}.text-input_styles-module__Z-P9Ya__ic_form_input{border:1px solid var(--grey-light);cursor:text;border-radius:2.5rem;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .2s ease-in-out}.text-input_styles-module__Z-P9Ya__ic_form_input:active{border-color:var(--grey);box-shadow:0 .125rem .25rem #00000040}.text-input_styles-module__Z-P9Ya__ic_form_input.text-input_styles-module__Z-P9Ya__filled{border-color:var(--grey)}.text-input_styles-module__Z-P9Ya__ic_form_input::placeholder{opacity:1;font-family:var(--font-family);color:var(--grey-dark);font-size:1rem;font-weight:400;line-height:130%}.text-input_styles-module__Z-P9Ya__border-red{border:1px solid var(--red)}@media (min-width:48rem){.text-input_styles-module__Z-P9Ya__ic_form_input:hover{border-color:var(--grey-dark)}}@media (min-width:90rem){.text-input_styles-module__Z-P9Ya__ic_form_input::placeholder{font-size:1.125rem}}
.options-group_styles-module__y9nhAW__ic_form_options{flex-wrap:wrap;gap:.5rem;display:flex}.options-group_styles-module__y9nhAW__ic_form_option{cursor:pointer;border:1px solid var(--grey-light);-webkit-user-select:none;user-select:none;border-radius:2.5rem;padding:.5rem .75rem;transition:all .2s ease-in-out}.options-group_styles-module__y9nhAW__ic_form_option.options-group_styles-module__y9nhAW__selected{background-color:var(--blue)}.options-group_styles-module__y9nhAW__visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.options-group_styles-module__y9nhAW__ic_form_label{display:inline-block}@media (min-width:48rem){.options-group_styles-module__y9nhAW__ic_form_option{border-radius:2.5rem;padding:.75rem 1rem}.options-group_styles-module__y9nhAW__ic_form_option:hover{background-color:var(--blue-light)}.options-group_styles-module__y9nhAW__ic_form_option.options-group_styles-module__y9nhAW__selected{background-color:var(--blue)}}@media (min-width:90rem){.options-group_styles-module__y9nhAW__ic_form_options{gap:.75rem}}
.popover_styles-module__wpt9aW__popover_anchor{pointer-events:"none";z-index:9999;width:0;height:0;position:fixed;top:1rem;right:1rem}.popover_styles-module__wpt9aW__popover-content{background:var(--white);border-radius:.5rem;flex-direction:column;align-items:center;padding:.75rem;display:flex;box-shadow:0 .25rem .25rem #bdbaba40}.popover_styles-module__wpt9aW__popover-content[data-type=success]{width:20rem}.popover_styles-module__wpt9aW__popover-content[data-type=failed]{width:14.1875rem}.popover_styles-module__wpt9aW__popover_text{font-family:var(--font-family);text-align:center;font-size:1rem;font-weight:400;line-height:130%}@media (min-width:48rem){.popover_styles-module__wpt9aW__popover-content[data-type=success]{width:20.9375rem}.popover_styles-module__wpt9aW__popover-content[data-type=failed]{width:14.1875rem}.popover_styles-module__wpt9aW__popover_text{font-family:var(--font-family);text-align:center;font-size:1.125rem;font-weight:400;line-height:130%}}
.styles-module__KCM9iW__cookies_banner{border:solid 1px var(--grey-light);background-color:var(--white);scrollbar-width:none;-ms-overflow-style:none;border-radius:2rem;flex-direction:column;gap:1.5rem;max-width:48.875rem;max-height:100svh;margin-left:1rem;padding:1.25rem;display:flex;position:fixed;bottom:5%;right:1rem;overflow-y:scroll}.styles-module__KCM9iW__cookies_banner::-webkit-scrollbar{display:none}.styles-module__KCM9iW__buttons_wrapper{gap:.25rem;display:flex}.styles-module__KCM9iW__buttons_wrapper button{border-radius:2.5rem;padding-block:.5rem;padding-inline:.625rem}.styles-module__KCM9iW__btn_set{border:solid 1px var(--grey-light);flex:1}.styles-module__KCM9iW__btn_accept{background-color:var(--pink);flex:1}.styles-module__KCM9iW__settings_list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.styles-module__KCM9iW__check_wrapper{justify-content:space-between;margin-bottom:.5rem;display:flex}.styles-module__KCM9iW__switch{width:3rem;height:1.5rem;display:inline-block;position:relative}.styles-module__KCM9iW__switch input{opacity:0;width:0;height:0}.styles-module__KCM9iW__slider{cursor:pointer;background-color:#777;border-radius:24px;transition:all .4s;position:absolute;inset:0}.styles-module__KCM9iW__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;top:3px;left:3px}.styles-module__KCM9iW__switch input:checked+.styles-module__KCM9iW__slider{background-color:var(--blue)}.styles-module__KCM9iW__switch input:disabled+.styles-module__KCM9iW__slider{cursor:default;background-color:var(--blue-light)}.styles-module__KCM9iW__switch input:checked+.styles-module__KCM9iW__slider:before{transform:translate(24px)}@media (min-width:48rem){.styles-module__KCM9iW__cookies_banner{gap:2.5rem;padding:1.75rem;bottom:10%}.styles-module__KCM9iW__buttons_wrapper{justify-content:end;gap:.5rem}.styles-module__KCM9iW__buttons_wrapper button{padding-block:.75rem}.styles-module__KCM9iW__btn_set,.styles-module__KCM9iW__btn_accept{flex:none}.styles-module__KCM9iW__settings_list{gap:2.5rem}}@media (min-width:90rem){.styles-module__KCM9iW__cookies_banner{gap:1.25rem;padding:2.25rem}.styles-module__KCM9iW__buttons_wrapper{gap:.75rem}.styles-module__KCM9iW__settings_list{gap:1.25rem}}
.styles_contact-module__gZ6bOq__c_section{padding:5rem 0}.styles_contact-module__gZ6bOq__c_container{flex-direction:column;justify-content:center;gap:2.75rem;display:flex}.styles_contact-module__gZ6bOq__c_box_title{align-items:center;gap:.5rem;margin-bottom:2rem;padding:.625rem 0;display:flex}.styles_contact-module__gZ6bOq__c_title_icon{width:2rem;height:2rem}@media (min-width:48rem){.styles_contact-module__gZ6bOq__c_box_title{gap:.625rem}.styles_contact-module__gZ6bOq__c_title_icon{width:4rem;height:4rem}}@media (min-width:90rem){.styles_contact-module__gZ6bOq__c_container{flex-direction:row;align-items:flex-start;gap:1.5rem}.styles_contact-module__gZ6bOq__c_box_title{margin-bottom:1.5rem}.styles_contact-module__gZ6bOq__c_title_icon{width:6.25rem;height:6.25rem}.styles_contact-module__gZ6bOq__cc_wrapper{flex:1}}
.project-detail-page-module__-quCuW__project_detail_hero{padding:7rem 0 2rem}.project-detail-page-module__-quCuW__project_detail_subtitle{margin-bottom:1rem}.project-detail-page-module__-quCuW__project_back{align-items:center;gap:.35rem;margin-bottom:1.5rem;display:inline-flex}.project-detail-page-module__-quCuW__project_detail_head{gap:1.5rem;display:grid}.project-detail-page-module__-quCuW__project_detail_title{max-width:11ch}.project-detail-page-module__-quCuW__project_detail_lead{max-width:24ch;margin-top:1rem}.project-detail-page-module__-quCuW__project_detail_panel{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 92%, transparent), color-mix(in srgb, var(--background-page) 80%, var(--white))), var(--white);border:1px solid color-mix(in srgb, var(--grey) 18%, transparent);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--black) 8%, transparent);border-radius:2rem;gap:1rem;padding:1.25rem;display:grid}.project-detail-page-module__-quCuW__project_detail_link{background-color:var(--blue-light);border-radius:999px;justify-self:start;padding:.85rem 1.1rem}.project-detail-page-module__-quCuW__project_detail_visual{padding-bottom:2rem}.project-detail-page-module__-quCuW__project_detail_image_shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--pink-light) 70%, transparent) 0%, transparent 35%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--green-light) 75%, transparent) 0%, transparent 38%), var(--white);border-radius:2rem;padding:.75rem;overflow:hidden}.project-detail-page-module__-quCuW__project_detail_image{aspect-ratio:16/9;object-fit:cover;border-radius:1.5rem;width:100%}.project-detail-page-module__-quCuW__project_detail_content{padding-bottom:4rem}.project-detail-page-module__-quCuW__project_detail_content_grid{gap:1.5rem;display:grid}.project-detail-page-module__-quCuW__project_story_card,.project-detail-page-module__-quCuW__project_features_card{background-color:var(--white);border:1px solid color-mix(in srgb, var(--grey) 18%, transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--black) 6%, transparent);border-radius:2rem;padding:1.25rem}.project-detail-page-module__-quCuW__project_story_card{gap:1rem;display:grid}.project-detail-page-module__-quCuW__project_features_list{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.project-detail-page-module__-quCuW__project_features_list li{background-color:color-mix(in srgb, var(--background-page) 82%, var(--white));border-radius:1rem;padding:.6rem .85rem}.project-detail-page-module__-quCuW__project_related_section{padding-bottom:5rem}.project-detail-page-module__-quCuW__project_related_title{margin-bottom:1.25rem}.project-detail-page-module__-quCuW__project_related_grid{gap:1rem;display:grid}.project-detail-page-module__-quCuW__project_related_card{border:1px solid color-mix(in srgb, var(--grey) 18%, transparent);background-color:var(--white);border-radius:1.75rem;overflow:hidden}.project-detail-page-module__-quCuW__project_related_link{display:block}.project-detail-page-module__-quCuW__project_related_image{aspect-ratio:1.9;object-fit:cover;width:100%}.project-detail-page-module__-quCuW__project_related_body{padding:1rem}@media (min-width:48rem){.project-detail-page-module__-quCuW__project_detail_hero{padding-top:8rem}.project-detail-page-module__-quCuW__project_detail_head,.project-detail-page-module__-quCuW__project_detail_content_grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);align-items:start}.project-detail-page-module__-quCuW__project_related_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.project-detail-page-module__-quCuW__project_detail_hero{padding-top:9rem}.project-detail-page-module__-quCuW__project_story_card,.project-detail-page-module__-quCuW__project_features_card,.project-detail-page-module__-quCuW__project_detail_panel{padding:1.5rem}}
.projects-page-module__eHcI4q__projects_page_hero{padding:7rem 0 3rem}.projects-page-module__eHcI4q__projects_page_subtitle{margin-bottom:1.5rem}.projects-page-module__eHcI4q__projects_page_heading{max-width:70rem}.projects-page-module__eHcI4q__projects_page_title{max-width:15ch}.projects-page-module__eHcI4q__projects_page_lead{max-width:24ch;margin-top:1rem}.projects-page-module__eHcI4q__projects_page_grid_section{padding:0 0 5rem}.projects-page-module__eHcI4q__projects_page_grid{gap:1.5rem;display:grid}.projects-page-module__eHcI4q__project_card{border:1px solid color-mix(in srgb, var(--grey) 20%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--pink-light) 80%, transparent) 0%, transparent 40%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--blue-light) 85%, transparent) 0%, transparent 42%), var(--white);height:100%;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--black) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 90%, transparent);border-radius:2rem;overflow:hidden}.projects-page-module__eHcI4q__project_card_link{color:inherit;display:block}.projects-page-module__eHcI4q__project_card_image{aspect-ratio:1.9;object-fit:cover;width:100%}.projects-page-module__eHcI4q__project_card_content{padding:1.25rem 1.25rem 0}.projects-page-module__eHcI4q__project_card_meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.projects-page-module__eHcI4q__project_card_meta span{background-color:color-mix(in srgb, var(--background-page) 70%, var(--white));border-radius:999px;padding:.3rem .65rem}.projects-page-module__eHcI4q__project_card_title{margin-bottom:.75rem}.projects-page-module__eHcI4q__project_card_description{max-width:55ch}.projects-page-module__eHcI4q__project_card_footer{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.projects-page-module__eHcI4q__project_tags{flex-wrap:wrap;gap:.5rem;display:flex}.projects-page-module__eHcI4q__project_tags li{border:1px solid;border-radius:999px;padding:.35rem .7rem}.projects-page-module__eHcI4q__project_tags li:nth-child(4n+1){border-color:var(--pink);background-color:var(--pink-light)}.projects-page-module__eHcI4q__project_tags li:nth-child(4n+2){border-color:var(--blue);background-color:var(--blue-light)}.projects-page-module__eHcI4q__project_tags li:nth-child(4n+3){border-color:var(--green);background-color:var(--green-light)}.projects-page-module__eHcI4q__project_tags li:nth-child(4n+4){border-color:var(--yellow);background-color:var(--yellow-light)}.projects-page-module__eHcI4q__project_card_cta{background-color:var(--pink);border-radius:999px;align-self:flex-start;padding:.8rem 1.1rem;transition:background-color .25s,transform .25s}.projects-page-module__eHcI4q__project_card_cta:hover{background-color:var(--pink-light);transform:translateY(-1px)}@media (min-width:48rem){.projects-page-module__eHcI4q__projects_page_hero{padding-top:8rem}.projects-page-module__eHcI4q__projects_page_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.projects-page-module__eHcI4q__projects_page_hero{padding:9rem 0 3.5rem}.projects-page-module__eHcI4q__projects_page_grid{gap:2rem}.projects-page-module__eHcI4q__project_card_content,.projects-page-module__eHcI4q__project_card_footer{padding-inline:1.5rem}}
