.HeroSection-module-scss-module__B5Vfaa__root{width:100vw;height:100vh;position:relative;overflow:hidden}.HeroSection-module-scss-module__B5Vfaa__image{object-fit:cover;object-position:var(--hero-object-position-mobile,center);width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.HeroSection-module-scss-module__B5Vfaa__image{object-position:var(--hero-object-position-desktop,center)}}.HeroSection-module-scss-module__B5Vfaa__title{z-index:1;text-align:center;text-transform:uppercase;color:#fff;mix-blend-mode:difference;pointer-events:none;width:100%;margin:0;font-size:100px;font-weight:700;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:767px){.HeroSection-module-scss-module__B5Vfaa__title{font-size:40px}}.HeroSection-module-scss-module__B5Vfaa__websiteButton{z-index:1;color:#d9d9d9;mix-blend-mode:difference;border:1.77px solid #d9d9d9;border-radius:3px;justify-content:center;align-items:center;width:133px;height:46px;font-size:22px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:absolute;inset-block-end:26px;inset-inline-end:20px}@media (max-width:767px){.HeroSection-module-scss-module__B5Vfaa__websiteButton{border-width:1.5px;border-radius:2.5px;width:110px;height:38px;font-size:18px;inset-block-end:15px;inset-inline-end:20px}}.HeroSection-module-scss-module__B5Vfaa__websiteButton:hover{color:#000;background:#d9d9d9}
.IconButton-module-scss-module__5xCxLW__root{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:30px;height:30px;color:inherit;cursor:pointer;font:inherit;outline:inherit;-webkit-tap-highlight-color:#0000;appearance:none;background:#0f0f0fbf;border:none;justify-content:center;align-items:center;padding:0;display:flex}.IconButton-module-scss-module__5xCxLW__rootTransparent{background:0 0}
.Video-module-scss-module__swyvyG__root{cursor:pointer;display:block;position:relative}.Video-module-scss-module__swyvyG__fill{width:100%;height:100%;position:absolute;inset:0}.Video-module-scss-module__swyvyG__video{object-fit:cover;width:100%;height:100%;display:block}.Video-module-scss-module__swyvyG__soundButton{position:absolute;inset-block-end:0;inset-inline-start:0}.Video-module-scss-module__swyvyG__soundButtonOffIcon{transform:translate(3px,1px)}.Video-module-scss-module__swyvyG__soundButtonOnIcon{transform:translateY(1px)}.Video-module-scss-module__swyvyG__soundButtonActive{opacity:1}.Video-module-scss-module__swyvyG__timeline{flex-direction:column;flex:1;width:100%;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.Video-module-scss-module__swyvyG__timelineTrack{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f0f0fbf;height:5px;position:relative}.Video-module-scss-module__swyvyG__timelineProgress{background:var(--color-gray-200,#eee);height:100%;transition:width .1s linear;position:absolute;inset-block-start:0;inset-inline-start:0}
.SingleMedia-module-scss-module__AEv55G__root{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;display:flex}.SingleMedia-module-scss-module__AEv55G__mediaWrapper{justify-content:flex-start;width:100%;max-height:90vh;display:flex}.SingleMedia-module-scss-module__AEv55G__media{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90vh;display:block}.SingleMedia-module-scss-module__AEv55G__media:has(video){width:min(100%,90vh*var(--ratio,1));height:auto}.SingleMedia-module-scss-module__AEv55G__media video{object-fit:contain;object-position:left;width:100%;height:100%;max-height:90vh}.SingleMedia-module-scss-module__AEv55G__caption{color:#090909;text-align:left;max-width:780px;margin-top:6px;font-size:15px;font-style:normal;font-weight:500;line-height:1.2}
.TextBlock-module-scss-module__dB_UdW__root{box-sizing:border-box;width:100%;max-width:780px;font-size:20px;font-weight:500;line-height:1.13}@media (max-width:767px){.TextBlock-module-scss-module__dB_UdW__root{max-width:65%;font-size:16px}}.TextBlock-module-scss-module__dB_UdW__root>*{max-width:780px;margin-left:auto;margin-right:auto}.TextBlock-module-scss-module__dB_UdW__root p,.TextBlock-module-scss-module__dB_UdW__root li,.TextBlock-module-scss-module__dB_UdW__root blockquote{color:var(--color-black);font-size:20px;font-weight:500;line-height:1.13}@media (max-width:767px){.TextBlock-module-scss-module__dB_UdW__root p,.TextBlock-module-scss-module__dB_UdW__root li,.TextBlock-module-scss-module__dB_UdW__root blockquote{font-size:16px}}.TextBlock-module-scss-module__dB_UdW__root h1,.TextBlock-module-scss-module__dB_UdW__root h2,.TextBlock-module-scss-module__dB_UdW__root h3,.TextBlock-module-scss-module__dB_UdW__root h4{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.2}.TextBlock-module-scss-module__dB_UdW__root p+p{margin-top:1em}.TextBlock-module-scss-module__dB_UdW__root ul,.TextBlock-module-scss-module__dB_UdW__root ol{margin-top:.75em;margin-bottom:.75em;padding-left:1.5em}.TextBlock-module-scss-module__dB_UdW__root ol{margin-left:1em}@media (max-width:767px){.TextBlock-module-scss-module__dB_UdW__root ol{margin-left:15px}}.TextBlock-module-scss-module__dB_UdW__root a{word-break:break-all;text-decoration:underline;transition:opacity .2s}.TextBlock-module-scss-module__dB_UdW__root a:hover{opacity:.4}.TextBlock-module-scss-module__dB_UdW__root blockquote{opacity:.7;border-left:3px solid;padding-left:1em}
.PageHeader-module-scss-module__kS8A1G__header{top:0;z-index:100;mix-blend-mode:difference;color:#ebebeb;pointer-events:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:fixed;inset-inline:0}@media (max-width:767px){.PageHeader-module-scss-module__kS8A1G__header{padding:15px}}.PageHeader-module-scss-module__kS8A1G__title{pointer-events:all;text-transform:uppercase;font-size:21px;font-style:normal;font-weight:500;line-height:1.12}@media (max-width:767px){.PageHeader-module-scss-module__kS8A1G__title{font-size:17px}}.PageHeader-module-scss-module__kS8A1G__closeButton{pointer-events:all;cursor:pointer;width:22px;height:22px;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.PageHeader-module-scss-module__kS8A1G__closeButton svg{width:100%;height:100%}@media (max-width:767px){.PageHeader-module-scss-module__kS8A1G__closeButton{width:17px;height:17px}}
.page-module-scss-module__nzcThG__wrapper{position:relative}.page-module-scss-module__nzcThG__stickyTrack{pointer-events:none;z-index:10;mix-blend-mode:difference;position:absolute;inset:0}.page-module-scss-module__nzcThG__stickyButtonWrap{pointer-events:none;justify-content:flex-end;padding-bottom:26px;padding-right:20px;display:flex;position:sticky;top:calc(100dvh - 72px)}@media (max-width:767px){.page-module-scss-module__nzcThG__stickyButtonWrap{padding-bottom:20px;padding-right:15px;top:calc(100dvh - 53px)}}.page-module-scss-module__nzcThG__websiteButton{pointer-events:all;color:#d9d9d9;border:1.77px solid #d9d9d9;border-radius:3px;justify-content:center;align-items:center;width:133px;height:46px;font-size:22px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex}@media (max-width:767px){.page-module-scss-module__nzcThG__websiteButton{border-width:1.5px;border-radius:2.5px;width:110px;height:38px;font-size:18px}}.page-module-scss-module__nzcThG__websiteButton:hover{color:#000;background:#d9d9d9}.page-module-scss-module__nzcThG__stickyButtonWrap:has(.page-module-scss-module__nzcThG__websiteButton:hover){pointer-events:all}.page-module-scss-module__nzcThG__content{padding-top:120px;padding-inline:20px;padding-bottom:400px;box-sizing:border-box;flex-direction:column;gap:200px;margin:0 auto;padding-inline:173px;display:flex}@media (max-width:767px){.page-module-scss-module__nzcThG__content{padding-top:35px;padding-inline:15px;padding-bottom:200px}}
.NewsletterModal-module-scss-module__B_Tf5G__backdrop{z-index:199;position:fixed;inset:0}.NewsletterModal-module-scss-module__B_Tf5G__root{z-index:200;color:#090909;pointer-events:none;opacity:0;background:#f2f0ef;border-bottom-left-radius:10px;flex-direction:column;gap:10px;width:480px;padding:15px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translateY(-100%)}@media (max-width:767px){.NewsletterModal-module-scss-module__B_Tf5G__root{top:auto;bottom:0;border-radius:0;gap:44px;width:100%;padding:0 15px 20px;inset-inline:0;transform:translateY(100%)}}.NewsletterModal-module-scss-module__B_Tf5G__root.NewsletterModal-module-scss-module__B_Tf5G__open{pointer-events:auto;opacity:1;transform:translateY(0)}.NewsletterModal-module-scss-module__B_Tf5G__header{align-items:center;padding-left:10px;padding-right:220px;display:flex}@media (max-width:767px){.NewsletterModal-module-scss-module__B_Tf5G__header{order:1;padding-left:0}}.NewsletterModal-module-scss-module__B_Tf5G__title{letter-spacing:.2px;text-transform:uppercase;font-size:10px;font-weight:500}.NewsletterModal-module-scss-module__B_Tf5G__form{flex-direction:column;display:flex}.NewsletterModal-module-scss-module__B_Tf5G__disclaimer{color:#090909;margin:0;font-size:9px;font-weight:500;line-height:1.25}.NewsletterModal-module-scss-module__B_Tf5G__input{color:#090909;letter-spacing:.4px;text-transform:uppercase;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:50px;padding-inline:20px;font-family:inherit;font-size:20px;font-weight:500;transition:border-color .2s}.NewsletterModal-module-scss-module__B_Tf5G__input::placeholder{color:#09090966}.NewsletterModal-module-scss-module__B_Tf5G__input:disabled{opacity:.5}@media (max-width:767px){.NewsletterModal-module-scss-module__B_Tf5G__input{padding-inline:15px;font-size:16px}}.NewsletterModal-module-scss-module__B_Tf5G__input+.NewsletterModal-module-scss-module__B_Tf5G__input{border-top:1px solid #09090966}.NewsletterModal-module-scss-module__B_Tf5G__formSuccess .NewsletterModal-module-scss-module__B_Tf5G__input{color:#09090966}.NewsletterModal-module-scss-module__B_Tf5G__inputError::placeholder{color:red}.NewsletterModal-module-scss-module__B_Tf5G__submitBtn{color:#f2f0ef;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;text-align:left;background:#090909;border:none;height:50px;padding-inline:20px;font-family:inherit;font-size:20px;font-weight:500;transition:background-color .2s,color .2s}.NewsletterModal-module-scss-module__B_Tf5G__submitBtn:hover:not(:disabled){background:#09090966}.NewsletterModal-module-scss-module__B_Tf5G__submitBtn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:767px){.NewsletterModal-module-scss-module__B_Tf5G__submitBtn{text-align:center;padding-inline:15px;font-size:16px}}.NewsletterModal-module-scss-module__B_Tf5G__submitBtnSuccess{text-align:center;background:#09090966}
.Footer-module-scss-module__8CdaaW__root{color:#d9d9d9;background:#212121;padding:16px 20px;position:relative}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__root{padding:16px 15px}}.Footer-module-scss-module__8CdaaW__logo{align-items:center;height:53px;padding:16px 20px;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__logo{height:48px;padding:16px 15px}}.Footer-module-scss-module__8CdaaW__logoMark{color:#d9d9d9;width:194px;height:auto;display:block}.Footer-module-scss-module__8CdaaW__logoMark path{fill:currentColor}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__logoMark{width:158px}}.Footer-module-scss-module__8CdaaW__logoSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Footer-module-scss-module__8CdaaW__links{align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__8CdaaW__linkItem{line-height:1;list-style:none}.Footer-module-scss-module__8CdaaW__link{letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;color:#d9d9d9;font-size:10px;font-weight:500;line-height:1;transition:opacity .2s;display:block}.Footer-module-scss-module__8CdaaW__links:hover .Footer-module-scss-module__8CdaaW__link{opacity:.4}.Footer-module-scss-module__8CdaaW__link:hover,.Footer-module-scss-module__8CdaaW__links .Footer-module-scss-module__8CdaaW__link:hover{opacity:1}.Footer-module-scss-module__8CdaaW__linkButton{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.Footer-module-scss-module__8CdaaW__linkActive{opacity:1}.Footer-module-scss-module__8CdaaW__links:has(.Footer-module-scss-module__8CdaaW__linkActive) .Footer-module-scss-module__8CdaaW__link:not(.Footer-module-scss-module__8CdaaW__linkActive){opacity:.4}.Footer-module-scss-module__8CdaaW__linksBar{height:53px;padding:16px 20px;position:absolute;inset-block-start:0;inset-inline-end:0}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__linksBar{display:none}}.Footer-module-scss-module__8CdaaW__linksMobile{display:none}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__linksMobile{mix-blend-mode:difference;gap:18px;display:flex;position:absolute;inset-block-end:18px;inset-inline-end:18px}.Footer-module-scss-module__8CdaaW__linksMobileFixed{z-index:201;position:fixed}}.Footer-module-scss-module__8CdaaW__introText{color:#d9d9d9;max-width:780px;margin-block-start:327px;margin-inline-end:150px;font-size:20px;font-weight:500;line-height:1.13}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__introText{width:100%;max-width:60vw;margin-block:223px 112px;margin-inline-end:0;font-size:17px;line-height:1.13}}.Footer-module-scss-module__8CdaaW__websiteButton{color:#d9d9d9;border:1.77px solid #d9d9d9;border-radius:3px;justify-content:center;align-items:center;width:133px;height:46px;font-size:22px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:absolute;inset-block-end:20px;inset-inline-end:20px}@media (max-width:767px){.Footer-module-scss-module__8CdaaW__websiteButton{border-width:1.5px;border-radius:2.5px;width:110px;height:38px;font-size:18px;inset-block-end:18px;inset-inline-start:18px}}.Footer-module-scss-module__8CdaaW__websiteButton:hover{color:#212121;background:#d9d9d9}
.Header-module-scss-module__sFXCJq__root{pointer-events:none;color:var(--color-black)}.Header-module-scss-module__sFXCJq__bar{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.Header-module-scss-module__sFXCJq__logoButton{background:var(--color-bg);height:53px;color:inherit;cursor:pointer;pointer-events:auto;z-index:3;border:0;border-end-end-radius:10px;align-items:center;gap:12px;padding:0 32px 0 20px;transition:background-color .28s,border-radius .28s;display:inline-flex;position:fixed}@media (max-width:767px){.Header-module-scss-module__sFXCJq__logoButton{border-end-end-radius:8px;gap:10px;height:43px;padding:0 24px 0 16px}}[data-open=true] .Header-module-scss-module__sFXCJq__logoButton{background:0 0;border-end-end-radius:0}.Header-module-scss-module__sFXCJq__logoBy{color:var(--color-black);flex:none;max-width:2em;font-size:22px;font-style:normal;font-weight:500;line-height:1.13;transition:opacity .2s,max-width .24s,margin-inline-end .24s;overflow:hidden}@media (max-width:767px){.Header-module-scss-module__sFXCJq__logoBy{font-size:18px;font-style:normal;font-weight:500;line-height:1.13}}[data-open=true] .Header-module-scss-module__sFXCJq__logoBy{opacity:0;max-width:0;margin-inline-end:-12px}@media (max-width:767px){[data-open=true] .Header-module-scss-module__sFXCJq__logoBy{margin-inline-end:-10px}}.Header-module-scss-module__sFXCJq__logoMark{width:194px;height:auto;color:var(--color-black);flex:none;display:block}@media (max-width:767px){.Header-module-scss-module__sFXCJq__logoMark{width:158px}}.Header-module-scss-module__sFXCJq__logoSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Header-module-scss-module__sFXCJq__links{align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-start:0;inset-inline-end:0}.Header-module-scss-module__sFXCJq__linkItem{list-style:none}.Header-module-scss-module__sFXCJq__link{letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;color:#f2f0ef;pointer-events:auto;font-size:10px;font-weight:500;line-height:1;transition:opacity .2s;display:inline-block}.Header-module-scss-module__sFXCJq__links:hover .Header-module-scss-module__sFXCJq__link{opacity:.4}.Header-module-scss-module__sFXCJq__link:hover,.Header-module-scss-module__sFXCJq__links .Header-module-scss-module__sFXCJq__link:hover{opacity:1}.Header-module-scss-module__sFXCJq__linkButton{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.Header-module-scss-module__sFXCJq__linkActive{opacity:1}.Header-module-scss-module__sFXCJq__links:has(.Header-module-scss-module__sFXCJq__linkActive) .Header-module-scss-module__sFXCJq__link:not(.Header-module-scss-module__sFXCJq__linkActive):not(:hover){opacity:.4}.Header-module-scss-module__sFXCJq__linksBar{mix-blend-mode:difference;z-index:201;height:53px;padding:26px 15px}@media (max-width:767px){.Header-module-scss-module__sFXCJq__linksBar{gap:18px;height:auto;padding:0;inset-block:auto 18px;inset-inline-end:18px}[data-open=true] .Header-module-scss-module__sFXCJq__linksBar,[data-hide-mobile-links=true] .Header-module-scss-module__sFXCJq__linksBar{display:none}}.Header-module-scss-module__sFXCJq__overlay{opacity:0;visibility:hidden;pointer-events:none;z-index:3;background:#0000004d;transition:opacity .28s .1s,visibility 0s linear .43s;position:fixed;inset:0}[data-open=true] .Header-module-scss-module__sFXCJq__overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,visibility linear}.Header-module-scss-module__sFXCJq__overlayPanel{background:var(--color-bg);padding:16px 160px 16px 20px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}[data-open=true] .Header-module-scss-module__sFXCJq__overlayPanel{transform:translateY(0)}.Header-module-scss-module__sFXCJq__introText{max-width:780px;color:var(--color-black);margin-block-start:327px;margin-inline-end:150px;font-size:20px;font-weight:500;line-height:1.13}@media (max-width:767px){.Header-module-scss-module__sFXCJq__introText{width:100%;max-width:60vw;margin-block:223px 112px;margin-inline-end:0;font-size:17px;line-height:1.13}}.Header-module-scss-module__sFXCJq__websiteButton{border:1.77px solid var(--color-black);width:133px;height:46px;color:var(--color-black);border-radius:3px;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:absolute;inset-block-end:20px;inset-inline-end:20px}@media (max-width:767px){.Header-module-scss-module__sFXCJq__websiteButton{border-width:1.5px;border-radius:2.5px;width:110px;height:38px;font-size:18px;inset-block-end:23px;inset-inline-start:18px}}.Header-module-scss-module__sFXCJq__websiteButton:hover{background:var(--color-black);color:var(--color-bg)}.Header-module-scss-module__sFXCJq__linksMobileOverlay{display:none}@media (max-width:767px){.Header-module-scss-module__sFXCJq__linksMobileOverlay{mix-blend-mode:difference;gap:18px;display:flex;position:absolute;inset-block:auto 18px;inset-inline-end:18px}}
.ProjectCard-module-scss-module__PYYVrG__card{width:100%;height:100vh;color:inherit;cursor:pointer;background:var(--color-bg);text-decoration:none;display:block;position:relative;overflow:hidden}@media (max-width:767px){.ProjectCard-module-scss-module__PYYVrG__card{height:calc(100% + 1px)}}.ProjectCard-module-scss-module__PYYVrG__media{isolation:isolate;position:absolute;inset:0}.ProjectCard-module-scss-module__PYYVrG__imageLayer{opacity:0;pointer-events:none;position:absolute;inset:0}.ProjectCard-module-scss-module__PYYVrG__imageLayerShown{opacity:1}.ProjectCard-module-scss-module__PYYVrG__imageLayerFadingIn{animation:ProjectCard-module-scss-module__PYYVrG__image-fade-in var(--fade-duration) ease both}@keyframes ProjectCard-module-scss-module__PYYVrG__image-fade-in{0%{opacity:0}to{opacity:1}}.ProjectCard-module-scss-module__PYYVrG__image{object-fit:cover;width:100%;height:100%}.ProjectCard-module-scss-module__PYYVrG__label{z-index:1;text-align:center;text-transform:uppercase;mix-blend-mode:difference;color:#ebebeb;pointer-events:none;transition:opacity var(--fade-duration) ease;justify-content:center;align-items:center;padding-inline:12px;display:flex;position:absolute;inset-block-end:30px;inset-inline:0}@media (max-width:767px){.ProjectCard-module-scss-module__PYYVrG__label{inset-block:0}}body[data-header-open=true] .ProjectCard-module-scss-module__PYYVrG__label{opacity:0}.ProjectCard-module-scss-module__PYYVrG__title,.ProjectCard-module-scss-module__PYYVrG__description{transition:opacity var(--fade-duration) ease;display:block}.ProjectCard-module-scss-module__PYYVrG__title{letter-spacing:0;font-size:50px;font-weight:700;line-height:1}@media (max-width:767px){.ProjectCard-module-scss-module__PYYVrG__title{font-size:40px}}.ProjectCard-module-scss-module__PYYVrG__description{opacity:0;padding-inline:24px;font-size:16px;font-weight:500;line-height:1.25;position:absolute;inset-inline:0}.ProjectCard-module-scss-module__PYYVrG__labelHover .ProjectCard-module-scss-module__PYYVrG__title{opacity:0}.ProjectCard-module-scss-module__PYYVrG__labelHover .ProjectCard-module-scss-module__PYYVrG__description{opacity:1}
.Projects-module-scss-module__oLeGsW__root{grid-template-columns:repeat(var(--columns), 1fr);width:100%;display:grid}@media (max-width:767px){.Projects-module-scss-module__oLeGsW__root{grid-template-columns:1fr;grid-auto-rows:calc(100dvh/var(--columns));height:100dvh;overflow:hidden}}
.legal-module-scss-module__41TD1W__root{background-color:#d9d9d9;min-height:100dvh}.legal-module-scss-module__41TD1W__wrapper{position:relative}.legal-module-scss-module__41TD1W__content{padding-top:216px;padding-inline:20px;padding-bottom:160px;box-sizing:border-box;flex-direction:column;gap:200px;margin:0 auto;padding-inline:173px;display:flex}@media (max-width:767px){.legal-module-scss-module__41TD1W__content{padding-top:120px;padding-inline:15px;padding-bottom:120px}.legal-module-scss-module__41TD1W__content div{max-width:unset}}

