.InquiryForm-module-scss-module__eInF5a__form{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 7);padding:calc(var(--spacing,.25rem) * 8);display:grid}@media (min-width:48rem){.InquiryForm-module-scss-module__eInF5a__form{padding:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.InquiryForm-module-scss-module__eInF5a__form{padding:calc(var(--spacing,.25rem) * 12)}}.InquiryForm-module-scss-module__eInF5a__form{background:var(--color-soft)}.InquiryForm-module-scss-module__eInF5a__form input,.InquiryForm-module-scss-module__eInF5a__form textarea,.InquiryForm-module-scss-module__eInF5a__form select{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);width:100%;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-outline-style:none;color:var(--color-ink);background-color:#0000;border-color:#d6d0c8;border-bottom-width:1px;border-radius:0;outline-style:none;padding-block:18px}.InquiryForm-module-scss-module__eInF5a__form input::placeholder,.InquiryForm-module-scss-module__eInF5a__form textarea::placeholder,.InquiryForm-module-scss-module__eInF5a__form select::placeholder{color:#8b8580}.InquiryForm-module-scss-module__eInF5a__form input:focus,.InquiryForm-module-scss-module__eInF5a__form textarea:focus,.InquiryForm-module-scss-module__eInF5a__form select:focus{border-color:var(--color-ink)}.InquiryForm-module-scss-module__eInF5a__form textarea{resize:vertical;grid-column:1/-1}.InquiryForm-module-scss-module__eInF5a__form button{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);justify-self:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);color:var(--color-ink);background-color:#0000;border-color:currentColor;border-bottom-width:1px;grid-column:1/-1;display:inline-flex}.InquiryForm-module-scss-module__eInF5a__form button svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.InquiryForm-module-scss-module__eInF5a__compact{grid-template-columns:repeat(1,minmax(0,1fr));padding:38px 32px}.InquiryForm-module-scss-module__eInF5a__success{color:#4e6a3f;grid-column:1/-1;margin:0}@media (max-width:760px){.InquiryForm-module-scss-module__eInF5a__form{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
.PageHero-module-scss-module__FW7mdW__hero{background-color:var(--color-white,#fff);min-height:100svh;color:var(--color-ink);position:relative;overflow:hidden}.PageHero-module-scss-module__FW7mdW__baseLayer,.PageHero-module-scss-module__FW7mdW__revealLayer{position:absolute;inset:0}.PageHero-module-scss-module__FW7mdW__baseLayer{z-index:1;background-color:var(--color-white,#fff)}.PageHero-module-scss-module__FW7mdW__revealLayer{z-index:2;clip-path:inset(0);will-change:clip-path;background-color:#0000;overflow:hidden}.PageHero-module-scss-module__FW7mdW__imageLayer{will-change:transform;position:absolute;inset-block:-4svh;inset-inline:0;transform:scale(1.08)}.PageHero-module-scss-module__FW7mdW__revealHero .PageHero-module-scss-module__FW7mdW__imageLayer{transform-origin:50%}.PageHero-module-scss-module__FW7mdW__fallbackImage{z-index:0;object-fit:cover}.PageHero-module-scss-module__FW7mdW__image{object-fit:cover}.PageHero-module-scss-module__FW7mdW__scrim{background:linear-gradient(#0003,#00000042);position:absolute;inset:0}.PageHero-module-scss-module__FW7mdW__content{inset-inline:calc(var(--spacing,.25rem) * 4);z-index:3;text-align:center;justify-items:center;gap:18px;display:grid;position:absolute}@media (min-width:40rem){.PageHero-module-scss-module__FW7mdW__content{inset-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.PageHero-module-scss-module__FW7mdW__content{inset-inline:calc(var(--spacing,.25rem) * 8)}}.PageHero-module-scss-module__FW7mdW__content{bottom:80px}.PageHero-module-scss-module__FW7mdW__content p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));opacity:.86;margin:0}.PageHero-module-scss-module__FW7mdW__content h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);line-height:1;font-weight:var(--font-weight-normal,400);margin:0}@media (min-width:48rem){.PageHero-module-scss-module__FW7mdW__content h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.PageHero-module-scss-module__FW7mdW__darkContent{color:var(--color-ink)}.PageHero-module-scss-module__FW7mdW__lightContent{color:var(--color-white,#fff)}@media (max-width:760px){.PageHero-module-scss-module__FW7mdW__hero{min-height:100svh}.PageHero-module-scss-module__FW7mdW__content{bottom:80px}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
.ProjectCompare-module-scss-module__dpzFYa__compare{aspect-ratio:var(--aspect-video,16 / 9);cursor:ew-resize;-webkit-user-select:none;user-select:none;background:var(--color-soft);touch-action:pan-y;width:100%;position:relative;overflow:hidden}.ProjectCompare-module-scss-module__dpzFYa__compare img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ProjectCompare-module-scss-module__dpzFYa__compare:focus-visible,.ProjectCompare-module-scss-module__dpzFYa__compare .ProjectCompare-module-scss-module__dpzFYa__handle:focus-visible>span{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-ink)}.ProjectCompare-module-scss-module__dpzFYa__beforeLayer{will-change:clip-path;position:absolute;inset:0}.ProjectCompare-module-scss-module__dpzFYa__label{pointer-events:none;top:calc(var(--spacing,.25rem) * 4);z-index:2;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);background:#0000008c;border-radius:3.40282e38px;position:absolute}.ProjectCompare-module-scss-module__dpzFYa__before{left:calc(var(--spacing,.25rem) * 4)}.ProjectCompare-module-scss-module__dpzFYa__after{right:calc(var(--spacing,.25rem) * 4)}.ProjectCompare-module-scss-module__dpzFYa__handle{z-index:4;width:calc(var(--spacing,.25rem) * 20);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:ew-resize;--tw-outline-style:none;touch-action:pan-y;outline-style:none;position:absolute;inset-block:0}.ProjectCompare-module-scss-module__dpzFYa__handle:before{width:calc(var(--spacing,.25rem) * .5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white,#fff);content:"";inset-block:0;position:absolute;left:50%}.ProjectCompare-module-scss-module__dpzFYa__handle>span{pointer-events:none;height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;display:flex;position:absolute;top:50%;left:50%}.ProjectCompare-module-scss-module__dpzFYa__handle>span:before,.ProjectCompare-module-scss-module__dpzFYa__handle>span:after{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);content:"";color:var(--color-ink);border-color:currentColor;position:absolute;top:50%;rotate:45deg}.ProjectCompare-module-scss-module__dpzFYa__handle>span:before{left:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px}.ProjectCompare-module-scss-module__dpzFYa__handle>span:after{right:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px}.ProjectCompare-module-scss-module__dpzFYa__beforeLayer img{filter:brightness(.75)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.ProjectGallery-module-scss-module__u5oDRa__gallery{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 20);width:100%;max-width:160rem;padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 20)}@media (min-width:40rem){.ProjectGallery-module-scss-module__u5oDRa__gallery{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:48rem){.ProjectGallery-module-scss-module__u5oDRa__gallery{margin-top:calc(var(--spacing,.25rem) * 32);padding-bottom:calc(var(--spacing,.25rem) * 28)}}@media (min-width:64rem){.ProjectGallery-module-scss-module__u5oDRa__gallery{padding-inline:calc(var(--spacing,.25rem) * 8)}}.ProjectGallery-module-scss-module__u5oDRa__viewport{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.ProjectGallery-module-scss-module__u5oDRa__track{width:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));display:flex}.ProjectGallery-module-scss-module__u5oDRa__slide{width:70%;padding-inline:calc(var(--spacing,.25rem) * 2);flex-shrink:0}@media (min-width:48rem){.ProjectGallery-module-scss-module__u5oDRa__slide{padding-inline:calc(var(--spacing,.25rem) * 3)}}.ProjectGallery-module-scss-module__u5oDRa__slide button{aspect-ratio:var(--aspect-video,16 / 9);border-style:var(--tw-border-style);background:var(--color-soft);border-width:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ProjectGallery-module-scss-module__u5oDRa__slide img{object-fit:cover;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.ProjectGallery-module-scss-module__u5oDRa__slide button:hover img{transform:scale(1.04)}.ProjectGallery-module-scss-module__u5oDRa__gradient{pointer-events:none;height:calc(var(--spacing,.25rem) * 32);background:linear-gradient(to top, var(--scrim) 0%, var(--scrim) 38%, var(--scrim) 68%, transparent 100%);inset-inline:0;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.ProjectGallery-module-scss-module__u5oDRa__gradient{background:linear-gradient(to top, color-mix(in srgb, var(--scrim) 75%, transparent) 0%, color-mix(in srgb, var(--scrim) 42%, transparent) 38%, color-mix(in srgb, var(--scrim) 13%, transparent) 68%, transparent 100%)}}.ProjectGallery-module-scss-module__u5oDRa__scrim,.ProjectGallery-module-scss-module__u5oDRa__activeScrim{pointer-events:none;background-color:var(--scrim);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute;inset:0}.ProjectGallery-module-scss-module__u5oDRa__scrim{opacity:.35}.ProjectGallery-module-scss-module__u5oDRa__activeScrim{opacity:0}.ProjectGallery-module-scss-module__u5oDRa__prev,.ProjectGallery-module-scss-module__u5oDRa__next{z-index:2;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);color:var(--color-white,#fff);--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md,0 3px 3px #0000001f));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}@media (hover:hover){:is(.ProjectGallery-module-scss-module__u5oDRa__prev,.ProjectGallery-module-scss-module__u5oDRa__next):hover{opacity:.7}}.ProjectGallery-module-scss-module__u5oDRa__prev,.ProjectGallery-module-scss-module__u5oDRa__next{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16)}@media (min-width:48rem){.ProjectGallery-module-scss-module__u5oDRa__prev,.ProjectGallery-module-scss-module__u5oDRa__next{height:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 24)}}.ProjectGallery-module-scss-module__u5oDRa__prev span,.ProjectGallery-module-scss-module__u5oDRa__next span{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-color:currentColor;display:block}@media (min-width:48rem){.ProjectGallery-module-scss-module__u5oDRa__prev span,.ProjectGallery-module-scss-module__u5oDRa__next span{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12)}}.ProjectGallery-module-scss-module__u5oDRa__prev{left:calc(var(--spacing,.25rem) * -2)}@media (min-width:48rem){.ProjectGallery-module-scss-module__u5oDRa__prev{left:calc(var(--spacing,.25rem) * -3.5)}}.ProjectGallery-module-scss-module__u5oDRa__prev span{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;transform:rotate(45deg)}.ProjectGallery-module-scss-module__u5oDRa__next{right:calc(var(--spacing,.25rem) * -2)}@media (min-width:48rem){.ProjectGallery-module-scss-module__u5oDRa__next{right:calc(var(--spacing,.25rem) * -3.5)}}.ProjectGallery-module-scss-module__u5oDRa__next span{border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px;transform:rotate(45deg)}@media (max-width:760px){.ProjectGallery-module-scss-module__u5oDRa__gallery{margin-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 20)}.ProjectGallery-module-scss-module__u5oDRa__slide{padding-inline:calc(var(--spacing,.25rem) * 2)}.ProjectGallery-module-scss-module__u5oDRa__prev,.ProjectGallery-module-scss-module__u5oDRa__next{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14)}.ProjectGallery-module-scss-module__u5oDRa__prev span,.ProjectGallery-module-scss-module__u5oDRa__next span{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.ProcessAccordion-module-scss-module__lsXE8W__accordion{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);margin:0;padding:0;list-style-type:none;display:grid}.ProcessAccordion-module-scss-module__lsXE8W__accordion li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}.ProcessAccordion-module-scss-module__lsXE8W__trigger{align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem) * 5);text-align:left;background-color:#0000;border-width:0;grid-template-columns:3rem 1fr auto;display:grid}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__trigger{padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:3rem 11rem 1fr auto}}.ProcessAccordion-module-scss-module__lsXE8W__trigger{color:var(--color-ink)}.ProcessAccordion-module-scss-module__lsXE8W__trigger span{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__trigger span{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.ProcessAccordion-module-scss-module__lsXE8W__trigger span{color:var(--color-muted)}.ProcessAccordion-module-scss-module__lsXE8W__trigger strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__trigger strong{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.ProcessAccordion-module-scss-module__lsXE8W__trigger em{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);grid-column-start:2;font-style:normal}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__trigger em{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));grid-column-start:3}}.ProcessAccordion-module-scss-module__lsXE8W__trigger em{color:#6c6762}.ProcessAccordion-module-scss-module__lsXE8W__trigger b{text-align:right;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);grid-row-start:1;grid-column-start:3}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__trigger b{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));grid-column-start:4}}.ProcessAccordion-module-scss-module__lsXE8W__trigger b{color:var(--color-muted)}.ProcessAccordion-module-scss-module__lsXE8W__panel{opacity:0;max-height:0;transition:max-height .26s,opacity .22s;overflow:hidden}.ProcessAccordion-module-scss-module__lsXE8W__panel p{max-width:680px;padding-bottom:0;padding-left:calc(var(--spacing,.25rem) * 16);--tw-leading:1.7;margin:0;font-size:17px;line-height:1.7}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__panel p{padding-left:14rem}}.ProcessAccordion-module-scss-module__lsXE8W__panel p{color:#5b554f;transition:padding-bottom .26s}.ProcessAccordion-module-scss-module__lsXE8W__open .ProcessAccordion-module-scss-module__lsXE8W__panel{max-height:calc(var(--spacing,.25rem) * 40);opacity:1}.ProcessAccordion-module-scss-module__lsXE8W__open .ProcessAccordion-module-scss-module__lsXE8W__panel p{padding-bottom:calc(var(--spacing,.25rem) * 6)}@media (min-width:48rem){.ProcessAccordion-module-scss-module__lsXE8W__open .ProcessAccordion-module-scss-module__lsXE8W__panel p{padding-bottom:calc(var(--spacing,.25rem) * 7)}}@media (max-width:760px){.ProcessAccordion-module-scss-module__lsXE8W__trigger{column-gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:46px 1fr 24px;padding-block:22px}.ProcessAccordion-module-scss-module__lsXE8W__panel p{padding-left:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
.ProjectInquiryCard-module-scss-module__ynmh2q__aside{align-self:stretch}.ProjectInquiryCard-module-scss-module__ynmh2q__card{padding:calc(var(--spacing,.25rem) * 8)}@media (min-width:80rem){.ProjectInquiryCard-module-scss-module__ynmh2q__card{top:calc(var(--spacing,.25rem) * 24);max-height:calc(100dvh - 8rem);padding:calc(var(--spacing,.25rem) * 6);position:sticky;overflow-y:auto}}.ProjectInquiryCard-module-scss-module__ynmh2q__card{background:var(--color-soft)}.ProjectInquiryCard-module-scss-module__ynmh2q__card h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--ink-900);margin:0}.ProjectInquiryCard-module-scss-module__ynmh2q__card p{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#555;margin-bottom:0}.ProjectInquiryCard-module-scss-module__ynmh2q__line{margin-top:calc(var(--spacing,.25rem) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--line);width:100%;padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--ink-900);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.ProjectInquiryCard-module-scss-module__ynmh2q__line:hover{opacity:.85}}@media (min-width:80rem){.ProjectInquiryCard-module-scss-module__ynmh2q__line{margin-top:calc(var(--spacing,.25rem) * 5)}}.ProjectInquiryCard-module-scss-module__ynmh2q__line svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.ProjectInquiryCard-module-scss-module__ynmh2q__openButton,.ProjectInquiryCard-module-scss-module__ynmh2q__form button{margin-top:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);width:fit-content;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;margin-left:auto;padding:0;display:flex}@media (hover:hover){:is(.ProjectInquiryCard-module-scss-module__ynmh2q__openButton,.ProjectInquiryCard-module-scss-module__ynmh2q__form button):hover{opacity:.7}}@media (min-width:48rem){.ProjectInquiryCard-module-scss-module__ynmh2q__openButton,.ProjectInquiryCard-module-scss-module__ynmh2q__form button{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.ProjectInquiryCard-module-scss-module__ynmh2q__openButton,.ProjectInquiryCard-module-scss-module__ynmh2q__form button{color:var(--ink-900)}.ProjectInquiryCard-module-scss-module__ynmh2q__openButton svg,.ProjectInquiryCard-module-scss-module__ynmh2q__form button svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.ProjectInquiryCard-module-scss-module__ynmh2q__form{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (min-width:80rem){.ProjectInquiryCard-module-scss-module__ynmh2q__form{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 4)}}.ProjectInquiryCard-module-scss-module__ynmh2q__form input,.ProjectInquiryCard-module-scss-module__ynmh2q__form textarea{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-outline-style:none;border-bottom-width:1px;border-color:var(--color-line);color:var(--color-ink);background-color:#0000;border-radius:0;outline-style:none}.ProjectInquiryCard-module-scss-module__ynmh2q__form input::placeholder,.ProjectInquiryCard-module-scss-module__ynmh2q__form textarea::placeholder{color:var(--color-muted)}.ProjectInquiryCard-module-scss-module__ynmh2q__form input:focus,.ProjectInquiryCard-module-scss-module__ynmh2q__form textarea:focus{border-color:var(--color-ink)}.ProjectInquiryCard-module-scss-module__ynmh2q__form textarea{resize:vertical}.ProjectInquiryCard-module-scss-module__ynmh2q__success{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#555}@media (max-width:760px){.ProjectInquiryCard-module-scss-module__ynmh2q__card{padding:calc(var(--spacing,.25rem) * 8)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.about-module-scss-module__6vdO3W__aboutBody{padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 20)}@media (min-width:48rem){.about-module-scss-module__6vdO3W__aboutBody{padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 28)}}.about-module-scss-module__6vdO3W__aboutBody{background:var(--color-paper);color:var(--color-ink)}.about-module-scss-module__6vdO3W__aboutBodyInner{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.about-module-scss-module__6vdO3W__aboutBodyInner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.about-module-scss-module__6vdO3W__aboutBodyInner{padding-inline:calc(var(--spacing,.25rem) * 8)}}.about-module-scss-module__6vdO3W__aboutBodyInner{max-width:160rem}.about-module-scss-module__6vdO3W__philosophy{gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (min-width:80rem){.about-module-scss-module__6vdO3W__philosophy{gap:calc(var(--spacing,.25rem) * 24);grid-template-columns:repeat(2,minmax(0,1fr))}}.about-module-scss-module__6vdO3W__philosophyCopy{align-self:flex-start}.about-module-scss-module__6vdO3W__reveal{opacity:0;will-change:opacity,transform;transition:opacity .85s linear,transform .85s cubic-bezier(.16,1,.3,1)}.about-module-scss-module__6vdO3W__fromLeft{transform:translate(-64px)}.about-module-scss-module__6vdO3W__fromRight{transform:translate(64px)}.about-module-scss-module__6vdO3W__reveal[data-visible=true]{opacity:1;transform:translate(0)}.about-module-scss-module__6vdO3W__sectionCopy{align-self:flex-start}.about-module-scss-module__6vdO3W__sectionCopy h2{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);word-break:keep-all;display:flex}.about-module-scss-module__6vdO3W__sectionCopy p{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:48rem){.about-module-scss-module__6vdO3W__sectionCopy p{margin-top:calc(var(--spacing,.25rem) * 10);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.about-module-scss-module__6vdO3W__sectionCopy p{color:#6c6762}.about-module-scss-module__6vdO3W__mark{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;flex-shrink:0}.about-module-scss-module__6vdO3W__credentials{margin-top:calc(var(--spacing,.25rem) * 12)}@media (min-width:48rem){.about-module-scss-module__6vdO3W__credentials{margin-top:calc(var(--spacing,.25rem) * 16)}}.about-module-scss-module__6vdO3W__credentials div{row-gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 5);border-bottom-width:1px;display:grid}@media (min-width:48rem){.about-module-scss-module__6vdO3W__credentials div{column-gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:14rem 1fr}}.about-module-scss-module__6vdO3W__credentials div{border-color:var(--color-line)}.about-module-scss-module__6vdO3W__credentials dt{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));display:flex}@media (min-width:48rem){.about-module-scss-module__6vdO3W__credentials dt{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.about-module-scss-module__6vdO3W__credentials dt{color:#000}.about-module-scss-module__6vdO3W__credentials dd{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}@media (min-width:48rem){.about-module-scss-module__6vdO3W__credentials dd{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.about-module-scss-module__6vdO3W__credentials dd{color:#8a8a8a}.about-module-scss-module__6vdO3W__philosophyMedia{aspect-ratio:8/3;background:var(--color-soft);position:relative;overflow:hidden}.about-module-scss-module__6vdO3W__philosophyMedia video{object-fit:cover;width:100%;height:100%}.about-module-scss-module__6vdO3W__team{margin-inline:calc(var(--spacing,.25rem) * -4);margin-top:calc(var(--spacing,.25rem) * 32);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 20)}@media (min-width:40rem){.about-module-scss-module__6vdO3W__team{margin-inline:calc(var(--spacing,.25rem) * -6);padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:48rem){.about-module-scss-module__6vdO3W__team{margin-top:calc(var(--spacing,.25rem) * 56);padding-block:calc(var(--spacing,.25rem) * 32)}}@media (min-width:64rem){.about-module-scss-module__6vdO3W__team{margin-inline:calc(var(--spacing,.25rem) * -8);padding-inline:calc(var(--spacing,.25rem) * 8)}}.about-module-scss-module__6vdO3W__team{background-color:#f5f5f5}.about-module-scss-module__6vdO3W__teamInner{gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (min-width:80rem){.about-module-scss-module__6vdO3W__teamInner{gap:calc(var(--spacing,.25rem) * 24);grid-template-columns:6fr 4fr}}.about-module-scss-module__6vdO3W__teamCopy{align-self:flex-start}@media (min-width:80rem){.about-module-scss-module__6vdO3W__teamCopy{grid-column-start:2}}.about-module-scss-module__6vdO3W__teamCopy h2{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);word-break:keep-all;display:flex}.about-module-scss-module__6vdO3W__teamRail{--team-card-width:256px;--team-card-step:1380px;min-width:0;overflow:hidden}@media (min-width:80rem){.about-module-scss-module__6vdO3W__teamRail{grid-row-start:1;grid-column-start:1}}.about-module-scss-module__6vdO3W__teamRail article{height:calc(var(--spacing,.25rem) * 80);width:calc(var(--spacing,.25rem) * 64);background:var(--color-soft);flex:none;position:relative;overflow:hidden}.about-module-scss-module__6vdO3W__teamRail article img{object-fit:cover}.about-module-scss-module__6vdO3W__teamRail article:after{content:"";inset-inline:0;background:linear-gradient(#0000,#00000094);height:46%;position:absolute;bottom:0}.about-module-scss-module__6vdO3W__teamRail article div{right:calc(var(--spacing,.25rem) * 6);bottom:calc(var(--spacing,.25rem) * 6);left:calc(var(--spacing,.25rem) * 6);z-index:1;color:var(--color-white,#fff);position:absolute}.about-module-scss-module__6vdO3W__teamRail h3,.about-module-scss-module__6vdO3W__teamRail p{margin:0}.about-module-scss-module__6vdO3W__teamRail h3{--tw-font-weight:var(--font-weight-bold,700);font-size:22px;font-weight:var(--font-weight-bold,700)}.about-module-scss-module__6vdO3W__teamRail p{margin-top:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));opacity:.86}.about-module-scss-module__6vdO3W__teamTrack{gap:calc(var(--spacing,.25rem) * 5);will-change:transform;width:max-content;animation:36s linear infinite about-module-scss-module__6vdO3W__team-carousel;display:flex}.about-module-scss-module__6vdO3W__teamRail:hover .about-module-scss-module__6vdO3W__teamTrack{animation-play-state:paused}.about-module-scss-module__6vdO3W__process{margin-top:calc(var(--spacing,.25rem) * 32);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (min-width:48rem){.about-module-scss-module__6vdO3W__process{margin-top:calc(var(--spacing,.25rem) * 56)}}@media (min-width:80rem){.about-module-scss-module__6vdO3W__process{gap:calc(var(--spacing,.25rem) * 24);grid-template-columns:repeat(2,minmax(0,1fr));min-height:520px}}.about-module-scss-module__6vdO3W__processInner{min-width:0}@media (max-width:900px){.about-module-scss-module__6vdO3W__reveal{opacity:1;transform:none}.about-module-scss-module__6vdO3W__philosophy,.about-module-scss-module__6vdO3W__team,.about-module-scss-module__6vdO3W__process{gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(1,minmax(0,1fr))}.about-module-scss-module__6vdO3W__philosophy,.about-module-scss-module__6vdO3W__philosophyMedia{min-height:0}.about-module-scss-module__6vdO3W__teamRail{overflow:hidden;transform:none}}@media (min-width:768px){.about-module-scss-module__6vdO3W__teamRail{--team-card-width:288px;--team-card-step:1540px}.about-module-scss-module__6vdO3W__teamRail article{height:360px;width:calc(var(--spacing,.25rem) * 72)}}@media (min-width:1280px){.about-module-scss-module__6vdO3W__philosophyMedia{aspect-ratio:auto;min-height:560px;top:var(--header-height);height:calc(100svh - var(--header-height));position:sticky}.about-module-scss-module__6vdO3W__teamRail{--team-card-width:320px;--team-card-step:1700px}.about-module-scss-module__6vdO3W__teamRail article{height:400px;width:calc(var(--spacing,.25rem) * 80)}}@media (max-width:620px){.about-module-scss-module__6vdO3W__credentials div{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(1,minmax(0,1fr));padding-block:18px}}@keyframes about-module-scss-module__6vdO3W__team-carousel{0%{transform:translate(0)}to{transform:translate3d(calc(var(--team-card-step) * -1), 0, 0)}}@media (prefers-reduced-motion:reduce){.about-module-scss-module__6vdO3W__reveal{opacity:1;transition:none;transform:none}.about-module-scss-module__6vdO3W__teamTrack{animation:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.contact-module-scss-module__zzj-wG__contact{gap:calc(var(--spacing,.25rem) * 12);width:100%;max-width:160rem;padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 20);margin-inline:auto;display:grid}@media (min-width:40rem){.contact-module-scss-module__zzj-wG__contact{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:48rem){.contact-module-scss-module__zzj-wG__contact{padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 28)}}@media (min-width:64rem){.contact-module-scss-module__zzj-wG__contact{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (min-width:80rem){.contact-module-scss-module__zzj-wG__contact{gap:calc(var(--spacing,.25rem) * 24);grid-template-columns:5fr 3fr}}.contact-module-scss-module__zzj-wG__contact aside{gap:calc(var(--spacing,.25rem) * 12);padding-top:var(--spacing,.25rem);flex-direction:column;align-self:flex-start;display:flex}@media (min-width:48rem){.contact-module-scss-module__zzj-wG__contact aside{gap:calc(var(--spacing,.25rem) * 14)}}@media (min-width:80rem){.contact-module-scss-module__zzj-wG__contact aside{text-align:right}}.contact-module-scss-module__zzj-wG__contact aside>a:not(.contact-module-scss-module__zzj-wG__line){border-bottom-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-color:currentColor;border-bottom-width:1px}.contact-module-scss-module__zzj-wG__contact p{margin-top:calc(var(--spacing,.25rem) * 9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.8;color:#77716b;margin-bottom:0;margin-left:0;margin-right:0;line-height:1.8}.contact-module-scss-module__zzj-wG__line{margin-top:calc(var(--spacing,.25rem) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);width:100%;padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-paper);background:var(--color-accent);display:inline-flex}.contact-module-scss-module__zzj-wG__line svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}@media (max-width:900px){.contact-module-scss-module__zzj-wG__contact aside{text-align:left}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
.project-module-scss-module__U3PsPq__detail{padding-top:calc(var(--spacing,.25rem) * 12)}@media (min-width:48rem){.project-module-scss-module__U3PsPq__detail{padding-top:calc(var(--spacing,.25rem) * 16)}}.project-module-scss-module__U3PsPq__detail{background:var(--color-paper)}.project-module-scss-module__U3PsPq__container{width:100%;max-width:160rem;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.project-module-scss-module__U3PsPq__container{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.project-module-scss-module__U3PsPq__container{padding-inline:calc(var(--spacing,.25rem) * 8)}}.project-module-scss-module__U3PsPq__introGrid{gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (min-width:80rem){.project-module-scss-module__U3PsPq__introGrid{gap:calc(var(--spacing,.25rem) * 24);grid-template-columns:repeat(2,minmax(0,1fr))}}.project-module-scss-module__U3PsPq__introImage{position:relative}.project-module-scss-module__U3PsPq__introImage>div{aspect-ratio:4/3;position:relative;overflow:hidden}@media (min-width:80rem){.project-module-scss-module__U3PsPq__introImage>div{aspect-ratio:auto;height:100%}}.project-module-scss-module__U3PsPq__introImage img{object-fit:cover}.project-module-scss-module__U3PsPq__introCopy p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);margin:0}@media (min-width:48rem){.project-module-scss-module__U3PsPq__introCopy p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.project-module-scss-module__U3PsPq__introCopy p{color:#555}.project-module-scss-module__U3PsPq__introCopy dl{margin-top:calc(var(--spacing,.25rem) * 12)}@media (min-width:48rem){.project-module-scss-module__U3PsPq__introCopy dl{margin-top:calc(var(--spacing,.25rem) * 16)}}.project-module-scss-module__U3PsPq__introCopy dl,.project-module-scss-module__U3PsPq__introCopy dt,.project-module-scss-module__U3PsPq__introCopy dd{margin:0}.project-module-scss-module__U3PsPq__introCopy dl div{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 5);border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@media (min-width:48rem){.project-module-scss-module__U3PsPq__introCopy dl div{padding-block:calc(var(--spacing,.25rem) * 6)}}.project-module-scss-module__U3PsPq__introCopy dl div{border-color:#e5e5e5}.project-module-scss-module__U3PsPq__introCopy dt{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}@media (min-width:48rem){.project-module-scss-module__U3PsPq__introCopy dt{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.project-module-scss-module__U3PsPq__introCopy dt{color:var(--ink-900)}.project-module-scss-module__U3PsPq__introCopy dd{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}@media (min-width:48rem){.project-module-scss-module__U3PsPq__introCopy dd{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.project-module-scss-module__U3PsPq__introCopy dd{color:var(--gray-500)}.project-module-scss-module__U3PsPq__contentGrid{margin-top:calc(var(--spacing,.25rem) * 20);gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (min-width:48rem){.project-module-scss-module__U3PsPq__contentGrid{margin-top:calc(var(--spacing,.25rem) * 32)}}@media (min-width:80rem){.project-module-scss-module__U3PsPq__contentGrid{gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:1fr 28rem}}.project-module-scss-module__U3PsPq__story{min-width:0}.project-module-scss-module__U3PsPq__textBlock{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (min-width:48rem){.project-module-scss-module__U3PsPq__textBlock{grid-template-columns:10rem 1fr}}.project-module-scss-module__U3PsPq__textBlock h2{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);word-break:keep-all;color:#555;align-self:flex-start;margin:0;display:flex}.project-module-scss-module__U3PsPq__textBlock p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);margin:0}@media (min-width:48rem){.project-module-scss-module__U3PsPq__textBlock p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.project-module-scss-module__U3PsPq__textBlock p{color:#555}.project-module-scss-module__U3PsPq__storyImage{margin-top:calc(var(--spacing,.25rem) * 6);aspect-ratio:16/10;position:relative;overflow:hidden}@media (min-width:48rem){.project-module-scss-module__U3PsPq__storyImage{margin-top:calc(var(--spacing,.25rem) * 8)}}.project-module-scss-module__U3PsPq__storyImage img{object-fit:cover}.project-module-scss-module__U3PsPq__structure{margin-top:calc(var(--spacing,.25rem) * 20)}@media (min-width:48rem){.project-module-scss-module__U3PsPq__structure{margin-top:calc(var(--spacing,.25rem) * 32)}}@media (min-width:1280px){.project-module-scss-module__U3PsPq__introImage>div{min-height:535px}}@media (max-width:1279px){.project-module-scss-module__U3PsPq__contentGrid{grid-template-columns:repeat(1,minmax(0,1fr))}}.project-module-scss-module__U3PsPq__compareWrap{margin-top:calc(var(--spacing,.25rem) * 6)}@media (min-width:48rem){.project-module-scss-module__U3PsPq__compareWrap{margin-top:calc(var(--spacing,.25rem) * 8)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
.ProjectFilters-module-scss-module__dAv1bq__wrap{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 20)}@media (min-width:40rem){.ProjectFilters-module-scss-module__dAv1bq__wrap{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:48rem){.ProjectFilters-module-scss-module__dAv1bq__wrap{padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 28)}}@media (min-width:64rem){.ProjectFilters-module-scss-module__dAv1bq__wrap{padding-inline:calc(var(--spacing,.25rem) * 8)}}.ProjectFilters-module-scss-module__dAv1bq__wrap{background:var(--color-paper);color:var(--color-ink);max-width:160rem;margin:0 auto}.ProjectFilters-module-scss-module__dAv1bq__filters{column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);padding:0;padding-bottom:calc(var(--spacing,.25rem) * 5);border-bottom-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style-type:none;display:grid}@media (min-width:48rem){.ProjectFilters-module-scss-module__dAv1bq__filters{align-items:center;column-gap:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap;display:flex}}.ProjectFilters-module-scss-module__dAv1bq__filters{border-color:var(--color-line)}.ProjectFilters-module-scss-module__dAv1bq__filters button{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;padding:0;display:flex}@media (min-width:48rem){.ProjectFilters-module-scss-module__dAv1bq__filters button{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.ProjectFilters-module-scss-module__dAv1bq__filters button{color:var(--color-muted)}.ProjectFilters-module-scss-module__dAv1bq__filters button:hover{color:var(--color-ink)}.ProjectFilters-module-scss-module__dAv1bq__filters .ProjectFilters-module-scss-module__dAv1bq__active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.ProjectFilters-module-scss-module__dAv1bq__filters .ProjectFilters-module-scss-module__dAv1bq__active .ProjectFilters-module-scss-module__dAv1bq__mark{opacity:1}.ProjectFilters-module-scss-module__dAv1bq__mark{opacity:.25;stroke:currentColor;stroke-linecap:round;stroke-width:1.25px;flex-shrink:0;width:.85em;height:.85em}.ProjectFilters-module-scss-module__dAv1bq__grid{margin:0;margin-top:calc(var(--spacing,.25rem) * 12);column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;list-style-type:none;display:grid}@media (min-width:48rem){.ProjectFilters-module-scss-module__dAv1bq__grid{margin-top:calc(var(--spacing,.25rem) * 16);row-gap:calc(var(--spacing,.25rem) * 24)}}@media (min-width:80rem){.ProjectFilters-module-scss-module__dAv1bq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectFilters-module-scss-module__dAv1bq__card{color:var(--color-white,#fff);display:block}.ProjectFilters-module-scss-module__dAv1bq__imageFrame{aspect-ratio:var(--aspect-video,16 / 9);background:var(--color-dark);display:block;position:relative;overflow:hidden}.ProjectFilters-module-scss-module__dAv1bq__imageFrame img{object-fit:cover;transition:transform .7s}.ProjectFilters-module-scss-module__dAv1bq__overlay{background:linear-gradient(#0000 35%,#0000008f);position:absolute;inset:0}.ProjectFilters-module-scss-module__dAv1bq__caption{right:calc(var(--spacing,.25rem) * 8);bottom:calc(var(--spacing,.25rem) * 8);left:calc(var(--spacing,.25rem) * 8);z-index:1;position:absolute}.ProjectFilters-module-scss-module__dAv1bq__caption h2,.ProjectFilters-module-scss-module__dAv1bq__caption p{margin:0}.ProjectFilters-module-scss-module__dAv1bq__caption h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:48rem){.ProjectFilters-module-scss-module__dAv1bq__caption h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.ProjectFilters-module-scss-module__dAv1bq__caption p{margin-top:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));opacity:.8}@media (min-width:48rem){.ProjectFilters-module-scss-module__dAv1bq__caption p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.ProjectFilters-module-scss-module__dAv1bq__card:hover img{transform:scale(1.05)}@media (max-width:760px){.ProjectFilters-module-scss-module__dAv1bq__filters button{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.ProjectFilters-module-scss-module__dAv1bq__grid{margin-top:calc(var(--spacing,.25rem) * 12);row-gap:calc(var(--spacing,.25rem) * 12)}.ProjectFilters-module-scss-module__dAv1bq__caption{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 6);bottom:0;left:0;right:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
