.ModalSurface_layer__7eqbB{background:transparent;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:inherit;display:flex;align-items:safe center;justify-content:center;padding:var(--spacing-l);overflow-y:auto}.ModalSurface_layer__7eqbB:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--color-overlay);animation:ModalSurface_modal-dim-in__Iyt15 var(--duration-modal-enter) var(--ease-modal)}.ModalSurface_panel__ivIDA{animation:ModalSurface_modal-dialog-in__VbDBH var(--duration-modal-enter) var(--ease-modal)}.ModalSurface_layer__7eqbB:has(>.modal-drawer-always){align-items:flex-end;justify-content:stretch;padding:0;overflow:clip;touch-action:none}.ModalSurface_layer__7eqbB:has(>.modal-drawer-always)>.ModalSurface_panel__ivIDA{animation-name:ModalSurface_modal-sheet-in__7zywn}@media (max-width:640px){.ModalSurface_layer__7eqbB:has(>.modal-drawer){align-items:flex-end;justify-content:stretch;padding:0;overflow:clip;touch-action:none}.ModalSurface_layer__7eqbB:has(>.modal-drawer)>.ModalSurface_panel__ivIDA{animation-name:ModalSurface_modal-sheet-in__7zywn}}.ModalSurface_layer__7eqbB:focus{outline:none}.ModalSurface_layer__7eqbB::-webkit-backdrop{background:transparent}.ModalSurface_layer__7eqbB::backdrop{background:transparent}.ModalSurface_layer__7eqbB:not([open]){display:none}@media (prefers-reduced-motion:reduce){.ModalSurface_layer__7eqbB:before,.ModalSurface_panel__ivIDA{animation:none}}@keyframes ModalSurface_modal-dim-in__Iyt15{0%{opacity:0}}@keyframes ModalSurface_modal-dialog-in__VbDBH{0%{opacity:0;transform:translateY(var(--spacing-s)) scale(.97)}}@keyframes ModalSurface_modal-sheet-in__7zywn{0%{transform:translateY(100%)}}.NavButton_btn__yBOpK{--nav-btn-scale-hover:1.15;--nav-btn-icon-m:20px;--nav-btn-icon-s:18px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:color-mix(in srgb,var(--black) 78%,transparent);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);color:var(--color-text-on-inverse);box-shadow:var(--shadow-m);cursor:pointer;scale:1;transition:opacity var(--transition-fast),scale var(--transition-fast),background var(--transition-fast)}.NavButton_btn__yBOpK:focus-visible,.NavButton_btn__yBOpK:hover{scale:var(--nav-btn-scale-hover)}.NavButton_btn__yBOpK:active{background:var(--black)}.NavButton_md__7n6Ug{width:var(--size-tap-target);height:var(--size-tap-target);--nav-btn-icon:var(--nav-btn-icon-m)}.NavButton_sm___YKb4{width:var(--size-l);height:var(--size-l);--nav-btn-icon:var(--nav-btn-icon-s)}.NavButton_icon__8eo00{width:var(--nav-btn-icon);height:var(--nav-btn-icon);filter:brightness(0) invert(1)}.NavButton_iconPrev__9rO5S{translate:calc(-1 * var(--border-thin)) 0;transform:rotate(180deg)}.NavButton_iconNext___lafK{translate:var(--border-thin) 0}.UserPagePromotions_row__xZf40{position:relative}.UserPagePromotions_scroller__YC91k{scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-l);isolation:isolate}.UserPagePromotions_scroller__YC91k>*{scroll-snap-align:start}.UserPagePromotions_nav__abl2I{position:absolute;top:50%;translate:0 -50%;z-index:var(--z-base);opacity:0}.UserPagePromotions_row__xZf40:has(:focus-visible) .UserPagePromotions_nav__abl2I,.UserPagePromotions_row__xZf40:hover .UserPagePromotions_nav__abl2I{opacity:1}.UserPagePromotions_navPrev__l6cDk{left:var(--spacing-xs)}.UserPagePromotions_navNext__NkaMR{right:var(--spacing-xs)}@media (hover:none),(pointer:coarse){.UserPagePromotions_row__xZf40 .UserPagePromotions_nav__abl2I{display:none}}.ProfileContactFab_fab__L2dgk{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--spacing-xl));right:var(--spacing-l);width:64px;height:64px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:var(--border-thin) solid var(--color-border-subtle);border-radius:50%;box-shadow:var(--shadow-l);cursor:pointer;z-index:var(--z-floating);transition:opacity var(--transition-fast),transform var(--transition-slow),background var(--transition-fast),box-shadow var(--transition-fast)}.ProfileContactFab_fab__L2dgk,.ProfileContactFab_fab__L2dgk:hover{background:var(--color-bg-surface)}.ProfileContactFab_fab__L2dgk:active{transform:translateY(1px)}.ProfileContactFab_fab__L2dgk:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.ProfileContactFab_fab__L2dgk[data-hidden]{opacity:0;pointer-events:none;transform:translateY(var(--spacing-m))}.ProfileContactFab_icon__nj4LM{width:30px;height:30px;display:block}.CitiesLine_expandButton__2m99x{background:none;border:none;padding:0;font:inherit;font-weight:400;cursor:pointer;text-decoration:none;color:var(--color-text-secondary)}.CitiesLine_underline__vyiyL{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.LoopCarousel_wrap__nN8Rd{position:relative;min-width:0}.LoopCarousel_viewport__jbWZi{overflow:hidden;width:calc(100% + 2 * var(--spacing-l));margin-inline:calc(-1 * var(--spacing-l));padding-block:calc(var(--focus-outline-width) + var(--focus-outline-offset));margin-block:calc(-1 * (var(--focus-outline-width) + var(--focus-outline-offset)))}.LoopCarousel_container__TssVN{display:flex;margin-left:calc(var(--spacing-l) - var(--spacing-s))}.LoopCarousel_slide__I_Qf9{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 1.6);min-width:0;padding-left:var(--spacing-s)}.LoopCarousel_containerNoLoop__8RUnP .LoopCarousel_slide__I_Qf9:last-child{flex-basis:calc(100% / 1.6 + var(--spacing-l));padding-right:var(--spacing-l)}.LoopCarousel_nav__e3nqz{position:absolute;top:50%;translate:0 -50%;opacity:0;z-index:var(--z-base)}.LoopCarousel_wrap__nN8Rd:has(:focus-visible) .LoopCarousel_nav__e3nqz,.LoopCarousel_wrap__nN8Rd:hover .LoopCarousel_nav__e3nqz{opacity:1}.LoopCarousel_navPrev__RK4bI{left:0;translate:-25% -50%}.LoopCarousel_navNext__RRSZ5{right:0;translate:25% -50%}@media (hover:none),(max-width:640px),(pointer:coarse){.LoopCarousel_wrap__nN8Rd .LoopCarousel_nav__e3nqz{display:none}}@media (min-width:641px){.LoopCarousel_viewport__jbWZi{width:100%;margin-inline:0}.LoopCarousel_container__TssVN{margin-left:calc(-1 * var(--spacing-m));margin-right:var(--spacing-xs)}.LoopCarousel_slide__I_Qf9{flex-basis:calc((100% + var(--spacing-xs)) / 3);padding-left:var(--spacing-m)}.LoopCarousel_containerNoLoop__8RUnP .LoopCarousel_slide__I_Qf9:last-child{flex-basis:calc((100% + var(--spacing-xs)) / 3);padding-right:0}.LoopCarousel_tiles4__Zkzjy .LoopCarousel_containerNoLoop__8RUnP .LoopCarousel_slide__I_Qf9:last-child,.LoopCarousel_tiles4__Zkzjy .LoopCarousel_slide__I_Qf9{flex-basis:calc((100% + var(--spacing-xs)) / 4)}}.ProjectTile_tile__Joc2i{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius-m);overflow:hidden;background:var(--color-bg-sunken);color:var(--color-text-on-inverse);text-decoration:none;isolation:isolate}.ProjectTile_tile__Joc2i:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.ProjectTile_tile__Joc2i:after{content:"";position:absolute;inset:0;z-index:4;box-shadow:inset 0 0 0 var(--border-thin) color-mix(in srgb,var(--black) 18%,transparent);pointer-events:none}.ProjectTile_overlay__e1wFn{position:absolute;inset:auto 0 0 0;z-index:3;display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-xl) var(--spacing-m) var(--spacing-s);background:linear-gradient(to top,color-mix(in srgb,var(--black) 92%,transparent),transparent)}.ProjectTile_name__SiO9c{display:block;min-height:calc(2 * 1.25em);align-content:end;font-size:var(--text-l);font-weight:var(--weight-semibold);line-height:1.25;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.ProjectTile_tile__Joc2i:hover .ProjectTile_name__SiO9c{text-decoration:underline;text-underline-offset:2px}}.ProjectTile_address__PAsjW{font-size:var(--text-s);color:var(--neutral-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectTile_badges__9fJdC{position:absolute;top:var(--spacing-s);right:var(--spacing-s);z-index:3;display:flex;gap:var(--spacing-xs)}.ProjectTile_badge__jsejI{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:28px;padding-inline:var(--spacing-m);border-radius:var(--radius-s);background:color-mix(in srgb,var(--black) 88%,transparent);color:var(--color-text-on-inverse);font-size:var(--text-s);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ProjectTile_badgeIcon__oTznW{font-size:var(--text-xs);line-height:1}.ProjectCarousel_section__uPrXR{min-width:0}.ProjectCarousel_section__uPrXR .deals-section-title{margin-bottom:var(--spacing-m)}.UserPagePublications_slide__EvSIf{display:flex}.UserPagePublications_slide__EvSIf .profile-link-add-card,.UserPagePublications_slide__EvSIf .profile-link-square{width:100%}.UserPagePublications_slide__EvSIf .profile-link-square-footer{flex:1 1}