.Hero_section__V3W78{background:#fff}.Hero_layout__u4_eZ.wrapper.home-hero{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,3vw,48px);padding-top:clamp(64px,6vw,96px);padding-bottom:clamp(48px,5vw,80px)}.Hero_copy__VE9Qs.home-hero-content-wrapper{width:100%;min-width:0;margin:0;padding:0}.Hero_copy__VE9Qs h1{font-size:clamp(44px,4.8vw,72px);line-height:1.1}.Hero_portrait__Wu30h{position:relative;width:100%;max-width:500px;aspect-ratio:1.2/1;justify-self:end}.Hero_portraitImage__SmXIv{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-mask-image:url(/images/hero-portrait-mask.svg?v=rounded-blob);mask-image:url(/images/hero-portrait-mask.svg?v=rounded-blob);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.Hero_headline__6X7IU{display:grid}.Hero_measure__kVLje,.Hero_typed__GwPJF{grid-area:1/1}.Hero_measure__kVLje{visibility:hidden;pointer-events:none}.Hero_cursor___bNDL{display:inline-block;width:3px;height:.78em;margin-left:5px;vertical-align:-.02em;background:#b16cea;animation:Hero_blink__t3RAX 1s step-end infinite}.Hero_accessible__G0RK6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes Hero_blink__t3RAX{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Hero_cursor___bNDL{display:none;animation:none}}@media (max-width:991px){.Hero_layout__u4_eZ.wrapper.home-hero{grid-template-columns:minmax(0,1fr);max-width:720px;gap:28px;padding-top:60px;padding-bottom:40px}.Hero_copy__VE9Qs h1{font-size:clamp(40px,6.6vw,60px)}.Hero_portrait__Wu30h{width:min(86%,430px);justify-self:center}}@media (max-width:600px){.Hero_layout__u4_eZ.wrapper.home-hero{width:calc(100% - 40px);gap:20px;padding-top:44px;padding-bottom:28px}.Hero_copy__VE9Qs h1{font-size:clamp(32px,8.7vw,48px);letter-spacing:-1.4px}.Hero_copy__VE9Qs .home-hero-paragraph-wrapper{margin-top:24px;margin-bottom:28px}.Hero_copy__VE9Qs .paragraph._22px{font-size:18px;line-height:1.6}.Hero_portrait__Wu30h{width:min(100%,360px)}}.HomeGallery_container__kjejO{width:85%;max-width:1215px;margin:36px auto 88px}.HomeGallery_gallery__hsuU9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,clamp(170px,22vw,310px));gap:8px}.HomeGallery_photo__XR2bJ{margin:0;overflow:hidden;border-radius:8px;background:#f2eff3}.HomeGallery_photo__XR2bJ img{display:block;width:100%;height:100%;object-fit:cover}.HomeGallery_photo__XR2bJ:nth-child(3){grid-column:3;grid-row:1/span 2}.HomeGallery_photo__XR2bJ:nth-child(4){grid-column:1/span 2;grid-row:2}.HomeGallery_gallery__hsuU9[data-count="1"]{grid-template-columns:1fr;grid-template-rows:clamp(240px,40vw,540px)}.HomeGallery_gallery__hsuU9[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:clamp(240px,36vw,440px)}.HomeGallery_gallery__hsuU9[data-count="3"] .HomeGallery_photo__XR2bJ:first-child,.HomeGallery_gallery__hsuU9[data-count="3"] .HomeGallery_photo__XR2bJ:nth-child(2){grid-row:1/span 2}.HomeGallery_credit__bTUhd{margin:12px 0 0;color:#777;font-size:12px;line-height:1.5}.HomeGallery_credit__bTUhd a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.HomeGallery_container__kjejO{width:calc(100% - 40px);margin:24px auto 56px}.HomeGallery_gallery__hsuU9{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,clamp(140px,40vw,250px));gap:6px}.HomeGallery_gallery__hsuU9[data-count="3"] .HomeGallery_photo__XR2bJ:first-child,.HomeGallery_gallery__hsuU9[data-count="3"] .HomeGallery_photo__XR2bJ:nth-child(2),.HomeGallery_photo__XR2bJ:nth-child(3),.HomeGallery_photo__XR2bJ:nth-child(4){grid-column:auto;grid-row:auto}.HomeGallery_gallery__hsuU9[data-count="3"] .HomeGallery_photo__XR2bJ:last-child{grid-column:1/-1}}.Projects_section__QgeBW{width:90%;max-width:1215px;margin:0 auto;padding:80px 0;color:#161616}.Projects_sectionHeader__O7z_E{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.Projects_eyebrow__3zdZy{margin:0 0 18px;color:#8449a5;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:2px;text-transform:uppercase}.Projects_sectionHeader__O7z_E h1,.Projects_sectionHeader__O7z_E h2{margin:0;color:#161616;font-size:clamp(34px,4.3vw,54px);line-height:1.16;letter-spacing:-1.6px}.Projects_description__hPa6b{max-width:620px;margin:24px 0 0;color:#666;font-size:18px;line-height:1.65}.Projects_allLink__Bt__d{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;padding:16px 20px;border:1px solid #222;color:#fff;background:#161616;font-size:15px;line-height:1.5;text-decoration:none}.Projects_allLink__Bt__d:hover{background:#343038}.Projects_card__ORQuQ{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e7e7e7;border-radius:6px;color:#161616;background:#fff;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}a.Projects_card__ORQuQ:hover{border-color:#c9b4d9;box-shadow:0 8px 24px #2011290a}.Projects_cardImage__KnRWy{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:#f1eff4}.Projects_cardImage__KnRWy img{display:block;width:100%;height:100%;object-fit:cover}.Projects_ongoing__Ue51d{background:#f7f7f8;border-color:#e3e3e6}.Projects_ongoing__Ue51d .Projects_cardImage__KnRWy:after{content:"";position:absolute;inset:0;background:rgb(21 19 29/8%);pointer-events:none}.Projects_cardPreview__Per3T{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .38s ease,transform .6s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){a.Projects_card__ORQuQ:hover .Projects_cardPreview__Per3T{opacity:1;transform:scale(1)}}a.Projects_card__ORQuQ:focus-visible .Projects_cardPreview__Per3T{opacity:1;transform:scale(1)}.Projects_textCover__HAU37{padding:28px;color:#705481;font-size:32px;line-height:1.3;font-weight:600;text-align:center}.Projects_cardContent__X2BqV{display:flex;flex-direction:column;flex:1 1;align-items:flex-start;padding:24px}.Projects_category__odugN{min-height:36px;margin:0 0 10px;color:#8449a5;font-size:10px;line-height:1.8;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.Projects_card__ORQuQ h2,.Projects_card__ORQuQ h3{margin:0 0 24px;color:#161616;font-size:26px;line-height:1.2;letter-spacing:-.5px;overflow-wrap:anywhere}.Projects_cardBottom__amxgK{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:auto;font-size:14px;line-height:1.5}.Projects_cardStatus__aLoCV{color:#6c6c6c;font-size:12px;line-height:1.5}.Projects_grid__6zaFE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.Projects_grid__6zaFE>li{min-width:0}.Projects_projectList__gktvI{margin:0;padding:0;list-style:none}.Projects_carousel__14xEy{width:100%;min-width:0}.Projects_viewport__4y75a{position:relative;display:flex;gap:24px;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;padding:2px 0 8px}.Projects_viewport__4y75a::-webkit-scrollbar{display:none}.Projects_viewport__4y75a>.Projects_slide__UxuBk{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 3);min-width:0;margin-right:0;scroll-snap-align:start}.Projects_slide__UxuBk a{cursor:inherit}.Projects_allLink__Bt__d:focus-visible,.Projects_card__ORQuQ:focus-visible,.Projects_slide__UxuBk a:focus-visible,.Projects_viewport__4y75a:focus-visible{outline:2px solid #9250c2;outline-offset:-3px}.Projects_dragging__csE6Q{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.Projects_controls__kJqdg{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.Projects_arrow__l5GCA{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #e1e1e1;border-radius:4px;background:#fff;color:#222;font-size:22px;cursor:pointer}.Projects_arrow__l5GCA:hover:enabled{background:#f5f5f5}.Projects_arrow__l5GCA:focus-visible{outline:2px solid #000;outline-offset:3px}.Projects_arrow__l5GCA:disabled{opacity:.3;cursor:default}.Projects_arrowIcon__cl2pY{width:10px;height:15px;object-fit:contain}@media (max-width:1100px){.Projects_grid__6zaFE{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects_viewport__4y75a>.Projects_slide__UxuBk{flex-basis:calc((100% - 24px) / 2)}}@media (max-width:767px){.Projects_section__QgeBW{width:calc(100% - 40px);padding:56px 0}.Projects_sectionHeader__O7z_E{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:28px}.Projects_sectionHeader__O7z_E h1,.Projects_sectionHeader__O7z_E h2{letter-spacing:-1px}.Projects_grid__6zaFE{grid-template-columns:minmax(0,1fr);gap:24px}.Projects_description__hPa6b{font-size:17px}.Projects_cardContent__X2BqV{padding:22px}.Projects_category__odugN{min-height:0}.Projects_viewport__4y75a>.Projects_slide__UxuBk{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.Projects_card__ORQuQ{transition:none}.Projects_cardPreview__Per3T{transition:none;transform:none}}