:root{--large-container-max-width:1920px;--listings-page-max-width:3840px;--container-max-width:1240px;--container-padding:96px;--container-padding-redesign:64px;--project-max-width:812px;--project-margin-right:340px;--header-height:84px}@media screen and (max-width:1400px){:root{--container-padding:64px;--project-max-width:750px}}@media screen and (max-width:1100px){:root{--project-margin-right:0}}@media screen and (max-width:992px){:root{--container-padding:48px;--container-padding-redesign:48px;--project-max-width:646px;--project-margin-right:0}}@media screen and (max-width:768px){:root{--container-padding:8px;--container-padding-redesign:20px;--project-margin-right:0}}.modal-router-view{--container-padding:40px;align-items:center;background-color:var(--bg-opacity-74);bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:1;padding:0 16px;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);visibility:visible;width:100%;z-index:1002}.modal-router-view--listing-suppressed{opacity:0;pointer-events:none;visibility:hidden}.modal-router-view__card{height:100%;max-height:calc(100% - 32px);max-width:1136px;position:relative;width:80%}.modal-router-view__wrapper{backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);background:#ffffffb3;background:radial-gradient(140% 120% at 100% 0,#fffffff2 0,#fff0 55%),radial-gradient(160% 140% at 0 100%,#e8e2ffb3 0,#fff0 60%),#ffffffb3;border:none;border-radius:var(--rounded-2xl);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #1418230f,0 0 0 1px #1418230a,0 0 16px #1418230d,0 0 32px #1418230f;color:#0c0e15;height:100%;isolation:isolate;max-height:100%;overflow:hidden;position:relative;width:100%}.modal-router-view__wrapper:before{background-image:conic-gradient(#1418233d 78deg,#14182305 85deg,#14182305 95deg,#1418232e 102deg,#1418232e 258deg,#14182305 265deg,#14182305 275deg,#1418233d 282deg);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;margin:-1px;mask:linear-gradient(#fff,#fff) content-box exclude,linear-gradient(#fff,#fff);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:2}.modal-router-view__wrapper:after{background:radial-gradient(closest-side,#6a4ec038,#6a4ec000 70%);content:"";filter:blur(20px);height:96px;inset:14px 14px auto auto;pointer-events:none;position:absolute;width:96px;z-index:-1}.modal-router-view__wrapper_mobile{height:100dvh;width:100%}.modal-router-view__wrapper_show-actions{padding-top:10px}.modal-router-view__close{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff9;border:none;border-radius:50%;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #14182314,0 0 0 1px #1418230d,0 0 8px #1418231f,0 0 18px #14182329,0 0 32px #14182324;color:#0c0e15;cursor:pointer;display:flex;flex-shrink:0;height:36px;isolation:isolate;justify-content:center;position:relative;position:absolute;right:-48px;top:0;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:36px;z-index:4}.modal-router-view__close:before{background-image:conic-gradient(#ffffffe6 78deg,#ffffff40 85deg,#ffffff40 95deg,#ffffffd9 102deg,#ffffffd9 258deg,#ffffff26 265deg,#ffffff26 275deg,#ffffffe6 282deg);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;margin:-1.5px;mask:linear-gradient(#fff,#fff) content-box exclude,linear-gradient(#fff,#fff);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute;z-index:2}.modal-router-view__close:hover:not(:disabled){background:#ffffffc7;transform:rotate(90deg)}.modal-router-view__buttons{display:flex;flex-direction:column;gap:8px;position:absolute;right:-60px;top:0;z-index:100}.modal-router-view__buttons.mobile{flex-direction:row-reverse;margin-right:12px;position:unset}.modal-router-view__button{align-items:center;background-color:var(--bg-white);border-radius:50%;display:flex;font-size:.8em;height:48px;justify-content:center;width:48px}.modal-router-view__button.mobile{height:40px;width:40px}.modal-router-view__button.mobile svg{height:22px;width:22px}.modal-router-view__container{height:100%;overflow:hidden auto}.modal-router-view__container::-webkit-scrollbar{display:none}.modal-router-view__container_locked{overflow:hidden}.modal-router-view__container_mobile{border-radius:0;padding:0}.modal-router-view__skeleton{animation:modal-skeleton-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--rounded-2xl);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1000}.modal-router-view.modal-overlay-enter-active,.modal-router-view.modal-overlay-leave-active{transition:background-color .25s ease}.modal-router-view.modal-overlay-enter-active .modal-router-view__close,.modal-router-view.modal-overlay-enter-active .modal-router-view__wrapper,.modal-router-view.modal-overlay-leave-active .modal-router-view__close,.modal-router-view.modal-overlay-leave-active .modal-router-view__wrapper{transition:opacity .25s ease,transform .25s ease}.modal-router-view.modal-overlay-enter-from,.modal-router-view.modal-overlay-leave-to{background-color:transparent}.modal-router-view.modal-overlay-enter-from .modal-router-view__close,.modal-router-view.modal-overlay-enter-from .modal-router-view__wrapper,.modal-router-view.modal-overlay-leave-to .modal-router-view__close,.modal-router-view.modal-overlay-leave-to .modal-router-view__wrapper{opacity:0;transform:scale(.97) translateY(12px)}@media screen and (max-width:992px){.modal-router-view__card{width:90%}.modal-router-view__close{right:-44px}}@media screen and (max-width:768px){.modal-router-view{align-items:stretch;padding:0}.modal-router-view__card{max-height:100%;max-width:100%;width:100%}.modal-router-view__skeleton,.modal-router-view__wrapper{border-radius:0}}@keyframes modal-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
