:root{--glass:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgICAgICA8ZGVmcz4KICAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBpZD0iNzM0Mjc3LWRpc3BsYWNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICAgICAgICAgICAgICAgPGZlSW1hZ2UgeD0iMCIgeT0iMCIgaGVpZ2h0PSI4MCIgd2lkdGg9IjgwIiBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjgwJTIyJTIwaGVpZ2h0JTNEJTIyODAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MCUyMDgwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkZWZzJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbGluZWFyR3JhZGllbnQlMjBpZCUzRCUyMjczNDI3Ny14JTIyJTIweDElM0QlMjIxMCUyNSUyMiUyMHgyJTNEJTIyOTAlMjUlMjJ5MSUzRCUyMjAlMjIlMjB5MiUzRCUyMjAlMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NzdG9wJTIwb2Zmc2V0JTNEJTIyMCUyNSUyMiUyMHN0b3AtY29sb3IlM0QlMjIlMjNGMDAlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NzdG9wJTIwb2Zmc2V0JTNEJTIyMTAwJTI1JTIyJTIwc3RvcC1jb2xvciUzRCUyMiUyMzAwMCUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmxpbmVhckdyYWRpZW50JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbGluZWFyR3JhZGllbnQlMjBpZCUzRCUyMjczNDI3Ny15JTIyJTIweDElM0QlMjIwJTIyJTIweDIlM0QlMjIwJTIyJTIweTElM0QlMjIxMCUyNSUyMiUyMHkyJTNEJTIyOTAlMjUlMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NzdG9wJTIwb2Zmc2V0JTNEJTIyMCUyNSUyMiUyMHN0b3AtY29sb3IlM0QlMjIlMjMwRjAlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NzdG9wJTIwb2Zmc2V0JTNEJTIyMTAwJTI1JTIyJTIwc3RvcC1jb2xvciUzRCUyMiUyMzAwMCUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmxpbmVhckdyYWRpZW50JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGVmcyUzRSUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ3JlY3QlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwd2lkdGglM0QlMjI4MCUyMiUyMGhlaWdodCUzRCUyMjgwJTIyJTIwZmlsbCUzRCUyMiUyMzgwODA4MCUyMiUyMCUyRiUzRSUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2clMjBmaWx0ZXIlM0QlMjJibHVyKDJweCklMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyODAlMjIlMjBoZWlnaHQlM0QlMjI4MCUyMiUyMGZpbGwlM0QlMjIlMjMwMDAwODAlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyODAlMjIlMjBoZWlnaHQlM0QlMjI4MCUyMiUyMGZpbGwlM0QlMjJ1cmwoJTIzNzM0Mjc3LXgpJTIyJTIwbWl4LWJsZW5kLW1vZGUlM0QlMjJzY3JlZW4lMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyODAlMjIlMjBoZWlnaHQlM0QlMjI4MCUyMiUyMGZpbGwlM0QlMjJ1cmwoJTIzNzM0Mjc3LXkpJTIyJTIwbWl4LWJsZW5kLW1vZGUlM0QlMjJzY3JlZW4lMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NyZWN0JTIweCUzRCUyMjEwJTIyJTIweSUzRCUyMjEwJTIyJTIwd2lkdGglM0QlMjI2MCUyMiUyMGhlaWdodCUzRCUyMjYwJTIyJTIwZmlsbCUzRCUyMiUyMzgwODA4MCUyMiUyMHJ4JTNEJTIyNTAlMjIlMjByeSUzRCUyMjUwJTIyJTIwZmlsdGVyJTNEJTIyYmx1cigxMHB4KSUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZzdmclM0UiIHJlc3VsdD0iZGlzcGxhY2VtZW50TWFwIiAvPgoKICAgICAgICAgICAgICAgICAgICAgICAgIDxmZURpc3BsYWNlbWVudE1hcCB0cmFuc2Zvcm0tb3JpZ2luPSJjZW50ZXIiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImRpc3BsYWNlbWVudE1hcCIgc2NhbGU9IjE0IiB4Q2hhbm5lbFNlbGVjdG9yPSJSIiB5Q2hhbm5lbFNlbGVjdG9yPSJHIiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiByZXN1bHQ9ImRpc3BsYWNlZFIiIHZhbHVlcz0iMSAwIDAgMCAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMCAwIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAwIDAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDAgMSAwIiAvPgoKICAgICAgICAgICAgICAgICAgICAgICAgIDxmZURpc3BsYWNlbWVudE1hcCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJkaXNwbGFjZW1lbnRNYXAiIHNjYWxlPSIxMiIgeENoYW5uZWxTZWxlY3Rvcj0iUiIgeUNoYW5uZWxTZWxlY3Rvcj0iRyIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgcmVzdWx0PSJkaXNwbGFjZWRHIiB2YWx1ZXM9IjAgMCAwIDAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxIDAgMCAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMCAwIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAwIDEgMCIgLz4KCiAgICAgICAgICAgICAgICAgICAgICAgICA8ZmVEaXNwbGFjZW1lbnRNYXAgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZGlzcGxhY2VtZW50TWFwIiBzY2FsZT0iMTAiIHhDaGFubmVsU2VsZWN0b3I9IlIiIHlDaGFubmVsU2VsZWN0b3I9IkciIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHJlc3VsdD0iZGlzcGxhY2VkQiIgdmFsdWVzPSIwIDAgMCAwIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAwIDAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDEgMCAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMCAxIDAiIC8+CgogICAgICAgICAgICAgICAgICAgICAgICAgPGZlQmxlbmQgaW49ImRpc3BsYWNlZFIiIGluMj0iZGlzcGxhY2VkRyIgbW9kZT0ic2NyZWVuIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICA8ZmVCbGVuZCBpbjI9ImRpc3BsYWNlZEIiIG1vZGU9InNjcmVlbiIvPgogICAgICAgICAgICAgICAgICAgICA8L2ZpbHRlcj4KICAgICAgICAgICAgICAgICA8L2RlZnM+CiAgICAgICAgICAgICA8L3N2Zz4jNzM0Mjc3LWRpc3BsYWNl);--spinner:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGRkYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIsMUExMSwxMSwwLDEsMCwyMywxMiwxMSwxMSwwLDAsMCwxMiwxWm0wLDE5YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWiIgb3BhY2l0eT0iLjI1Ii8+PHBhdGggZD0iTTEwLjcyLDE5LjlhOCw4LDAsMCwxLTYuNS05Ljc5QTcuNzcsNy43NywwLDAsMSwxMC40LDQuMTZhOCw4LDAsMCwxLDkuNDksNi41MkExLjU0LDEuNTQsMCwwLDAsMjEuMzgsMTJoLjEzYTEuMzcsMS4zNywwLDAsMCwxLjM4LTEuNTQsMTEsMTEsMCwxLDAtMTIuNywxMi4zOUExLjU0LDEuNTQsMCwwLDAsMTIsMjEuMzRoMEExLjQ3LDEuNDcsMCwwLDAsMTAuNzIsMTkuOVoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBkdXI9IjAuNzVzIiB2YWx1ZXM9IjAgMTIgMTI7MzYwIDEyIDEyIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcGF0aD48L3N2Zz4=);--text:#666;--dark:#181818;--light:#f9f9f9;--ease:ease-out;--spring:cubic-bezier(.16,.8,.32,2.2);--elastic:cubic-bezier(.22,1.4,.36,1)}*{resize:none;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}ul,ol,li{list-style:none}a,button{cursor:pointer}button,input,select,textarea{font-family:inherit}html,body{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background:var(--dark);font-family:Open Sans;font-size:10px;line-height:10px;overflow:hidden}@media (width<=990px){html,body{font-size:8px;line-height:8px}}.blank{fill:var(--light);z-index:-1;opacity:.005;object-fit:contain;object-position:center;width:40%;height:40%;position:fixed;top:30%;left:30%}.authors{color:var(--light);z-index:999;gap:.25rem;font-size:1.1rem;font-weight:300;line-height:1.8rem;display:flex;position:fixed;bottom:1rem;right:1rem}.authors div{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0003;border-radius:2rem;justify-content:center;align-items:center;padding:.25rem 1rem;display:flex}.authors svg{fill:var(--light);width:1.8rem;height:auto;transition:.3s var(--ease);display:block}.authors svg,.authors span{opacity:.4}.authors .client{padding:.25rem}.authors .client svg{height:1.8rem;padding:.3rem}@media (any-hover:hover){.authors a:hover svg{opacity:.8}}.enter{opacity:1;transition:opacity .8s var(--ease)}@starting-style{.enter{opacity:0}}.glass{-webkit-backdrop-filter:blur(2px) blur(4px) brightness(1.1) saturate(1.5) var(--glass);backdrop-filter:blur(2px) blur(4px) brightness(1.1) saturate(1.5) var(--glass);border:1px solid #ffffff1a;box-shadow:0 0 2rem #0003}.safari .glass{-webkit-backdrop-filter:blur(5px)brightness(1.1)saturate(1.5);backdrop-filter:blur(5px)brightness(1.1)saturate(1.5)}.pan{touch-action:pan-x pan-y}.pinch{touch-action:pinch-zoom}.pan.pinch{touch-action:manipulation}.pointer{pointer-events:auto}.embla__slide{flex:0 0 100%}.embla__slide,.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.partial-fab{width:8rem;height:8rem;transition:transform .3s var(--elastic);background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.partial-fab:active{transform:scale(.95)!important}.partial-fab svg{object-fit:contain;max-width:45%;max-height:45%}.partial-fab.small{width:5rem;height:5rem}@media (any-hover:hover){.partial-fab:hover{transform:scale(1.05)}}.partial-image{object-fit:cover;object-position:center;width:100%;height:100%}.partial-image:not(.loaded){opacity:0!important}.partial-video{object-fit:cover;object-position:center;width:100%;height:100%}.partial-toggle{background-color:#0009;border-radius:3rem;align-items:center;padding:.5rem;display:flex;position:absolute}.partial-toggle .name{color:var(--light);text-align:center;letter-spacing:.2em;text-transform:uppercase;padding:0 0 1rem;font-size:1rem;font-weight:500;position:absolute;bottom:100%;left:0;right:0}.partial-toggle input{display:none}.partial-toggle label{color:var(--light);z-index:2;cursor:pointer;height:4rem;transition:color .3s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.partial-toggle label div{text-align:center;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;min-width:6rem;font-size:1.1rem;font-weight:500;line-height:1}.partial-toggle label svg{fill:var(--light);width:2.5rem;height:2.5rem;transition:fill .3s var(--ease)}.partial-toggle .selection{z-index:1;background:var(--light);height:4rem;transition:transform .3s var(--ease);border-radius:3rem;position:absolute;top:.5rem;left:.5rem}.partial-toggle label.selected{color:var(--dark)}.partial-toggle label.selected svg{fill:var(--dark)}.partial-modal{z-index:15;width:100%;height:100%;position:absolute}.partial-modal.with-backdrop{transition:background .3s var(--ease), backdrop-filter .3s var(--ease);background:#fff0;inset:0}.partial-modal.with-backdrop.open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff10}.partial-modal.with-backdrop.opaque.open{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:#ffffff60}.partial-modal .close{width:4rem;height:4rem;transition:transform .3s var(--elastic);background:#fff6;border-radius:2rem;position:absolute;top:2rem;right:2rem}.partial-modal .close svg{fill:var(--dark);width:100%;height:100%;margin:auto;padding:1.2rem;display:block}.partial-modal .close:active{transform:scale(.95)!important}.partial-modal:not(.open) .close{transition:transform .3s var(--ease)!important;transform:scale(0)!important}.partial-modal .content.full{opacity:0;background:var(--dark);width:100%;height:100%;transition:opacity .3s var(--ease)}.partial-modal .content.with-window{opacity:0;max-width:48rem;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#fff9;border-radius:4rem;padding:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.partial-modal .content.with-window.fixed{width:calc(100% - 10rem);max-width:none;height:calc(100% - 10rem);overflow:hidden}.partial-modal.open .content.full{opacity:1}.partial-modal.open .content.with-window{opacity:1;transform:translate(-50%,-50%)}@media (any-hover:hover){.partial-modal .close:hover{transform:scale(1.05)}}@media (width<=990px){.partial-modal .content.with-window.fixed{width:calc(100% - 6rem);height:calc(100% - 6rem)}.partial-modal .content.with-window:not(.fixed){border-radius:4rem 4rem 0 0;max-width:100vw;max-height:85vh;padding-bottom:calc(5vh + 4rem);inset:auto 0 -5vh;overflow-y:auto;transform:translateY(100%)}.partial-modal.open .content.with-window:not(.fixed){transform:translateY(0%)}}.loader{background:var(--dark);position:fixed;inset:0}.loader .intro{opacity:.6;width:100%;height:100%}.loader .start{z-index:2;opacity:0;fill:var(--light);transition:opacity .3s var(--ease), transform .3s var(--ease);position:absolute;bottom:calc(15% + 4rem);left:calc(50% - 4rem);transform:scale(0)}.loader .start.show{opacity:1;transform:scale(1)}.loader .status{color:var(--light);text-align:center;letter-spacing:.2em;text-transform:uppercase;transition:opacity .3s var(--ease), transform .3s var(--ease);text-shadow:0 0 2rem var(--dark), 0 0 4rem var(--dark);font-size:1.8rem;font-weight:500;line-height:2rem}.loader .status.ready,.loader .status.loading{z-index:2;opacity:0;position:absolute;bottom:15%;left:3rem;right:3rem;transform:translateY(4rem)}.loader .status.ready{transform:translateY(-4rem)}.loader .status.ready.show,.loader .status.loading.show{opacity:1;transform:translateY(0)}.loader .branding{z-index:2;width:80%;max-width:70rem;transition:opacity .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:min(2rem,2vw);display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.loader .branding .account{width:40%;height:auto}.loader .branding .project{width:100%;height:auto}.progress{height:.4rem;transition:opacity .3s var(--ease);background:#0006;position:absolute;bottom:0;left:0;right:0}.progress div{width:0%;height:100%;transition:width .3s var(--ease);background:#f9f9f966}.progress.complete{opacity:0;transition-delay:.3s}.viewer{background:var(--dark);position:fixed;inset:0}.viewer .main{z-index:5;background:linear-gradient(#0008,#0000);justify-content:space-between;align-items:flex-start;min-height:20rem;padding:5rem;display:flex;position:absolute;top:0;left:0;right:0}.viewer .main .logo{object-fit:contain;object-position:center left;width:30rem;height:8rem}.viewer .main .navigation{position:relative}.viewer .main .navigation:after{z-index:1;opacity:0;content:"";background:radial-gradient(50% 50%,#0008 10%,#0000);width:150rem;height:150rem;transition:all 1s cubic-bezier(.22,1.4,.36,1) .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.viewer .main .navigation .item{z-index:2;opacity:0;transform:translate(-50%,-50%) translate(var(--origin-x), var(--origin-y)) scale(.4);transition:all .4s cubic-bezier(.22,1.4,.36,1);position:absolute;top:50%;left:50%}.viewer .main .navigation .item:nth-child(7){transition-delay:40ms}.viewer .main .navigation .item:nth-child(6){transition-delay:80ms}.viewer .main .navigation .item:nth-child(5){transition-delay:.12s}.viewer .main .navigation .item:nth-child(4){transition-delay:.16s}.viewer .main .navigation .item:nth-child(3){transition-delay:.2s}.viewer .main .navigation .item:nth-child(2){transition-delay:.24s}.viewer .main .navigation .item div{color:var(--light);opacity:0;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;transform:rotate(var(--angle));transform-origin:100%;padding:0 4rem 0 0;font-size:1.8rem;font-weight:600;line-height:5rem;transition:opacity .4s ease-out;position:absolute;top:0%;right:50%}.viewer .main .navigation .toggle{z-index:3;position:relative}.viewer .main .navigation .item svg,.viewer .main .navigation .toggle svg{fill:var(--light)}.viewer .main .navigation .toggle rect{transform-box:fill-box;transform-origin:50%;transition:all .4s cubic-bezier(.22,1.4,.36,1)}.viewer .main .navigation.expand:after{opacity:1;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}.viewer .main .navigation.expand .item{opacity:1;transform:translate(-50%,-50%) translate(var(--expand-x), var(--expand-y)) scale(1)}.viewer .main .navigation.expand .item:nth-child(2){transition-delay:40ms}.viewer .main .navigation.expand .item:nth-child(3){transition-delay:80ms}.viewer .main .navigation.expand .item:nth-child(4){transition-delay:.12s}.viewer .main .navigation.expand .item:nth-child(5){transition-delay:.16s}.viewer .main .navigation.expand .item:nth-child(6){transition-delay:.2s}.viewer .main .navigation.expand .item:nth-child(7){transition-delay:.24s}.viewer .main .navigation.expand .item div{opacity:1}.viewer .main .navigation.expand .item:nth-child(2) div{transition-delay:.54s}.viewer .main .navigation.expand .item:nth-child(3) div{transition-delay:.58s}.viewer .main .navigation.expand .item:nth-child(4) div{transition-delay:.62s}.viewer .main .navigation.expand .item:nth-child(5) div{transition-delay:.66s}.viewer .main .navigation.expand .item:nth-child(6) div{transition-delay:.7s}.viewer .main .navigation.expand .item:nth-child(7) div{transition-delay:.74s}.viewer .main .navigation.expand .toggle rect:nth-child(2){opacity:0}.viewer .main .navigation.expand .toggle rect:first-child{transform:translateY(310%)rotate(45deg)}.viewer .main .navigation.expand .toggle rect:nth-child(3){transform:translateY(-310%)rotate(-45deg)}.viewer .renderer{width:100%;height:100%}@media (width<=990px){.viewer .main{padding:3rem}.viewer .main .logo{max-width:calc(100% - 10rem)}.viewer .main .navigation:after{background:radial-gradient(50% 50%,#0009 20%,#0000);width:max(400vw,400vh);height:max(400vw,400vh)}.viewer .main .navigation .item{transform:translate(-50%,-50%)}.viewer .main .navigation.expand .item:nth-child(2){transform:translate(-50%,-50%)translateY(9rem)}.viewer .main .navigation.expand .item:nth-child(3){transform:translate(-50%,-50%)translateY(15rem)}.viewer .main .navigation.expand .item:nth-child(4){transform:translate(-50%,-50%)translateY(21rem)}.viewer .main .navigation.expand .item:nth-child(5){transform:translate(-50%,-50%)translateY(27rem)}.viewer .main .navigation.expand .item:nth-child(6){transform:translate(-50%,-50%)translateY(33rem)}.viewer .main .navigation.expand .item:nth-child(7){transform:translate(-50%,-50%)translateY(39rem)}.viewer .main .navigation .item div{transform:none}}.partial-modal.brochure .content,.partial-modal.brochure .content iframe{background:var(--dark);width:100%;height:100%}.partial-modal.brochure .content{opacity:0;transition:opacity .3s var(--ease)}.partial-modal.brochure.open .content{opacity:1}.partial-modal.media .content{background:0 0;justify-content:center;align-items:center;gap:10rem;display:flex}.partial-modal.media .content .item{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:scale(0)}.partial-modal.media .content .item svg{fill:var(--dark)}.partial-modal.media .content .item div{color:var(--dark);text-align:center;letter-spacing:.2em;text-transform:uppercase;margin:3rem 0 0;font-size:1.8rem;font-weight:600;line-height:2.5rem;display:block}.partial-modal.media.open .content .item{opacity:1;transform:scale(1)}.partial-modal.media .content .partial-fab{z-index:2;background:#fff6;width:20rem;height:20rem;position:relative}.partial-modal.media .content .item .video{z-index:1;opacity:0;width:15rem;height:15rem;transition:.6s var(--elastic);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)translate(0)scale(0)}.partial-modal.media .content .item .video img{object-fit:cover;border-radius:50%;width:100%;height:100%}.partial-modal.media .content .item .video span{color:var(--dark);text-align:left;letter-spacing:.2em;text-transform:uppercase;justify-content:flex-start;align-items:center;height:100%;margin:0 0 0 2rem;font-size:1.6rem;font-weight:600;line-height:1.8rem;display:flex;position:absolute;top:0;left:100%}.partial-modal.media .content .item.hide{opacity:0}.partial-modal.media .content .item.show .video{opacity:1;transform:translate(-50%, -50%) translate(var(--expand-x), var(--expand-y)) scale(1)}@media (width<=990px){.partial-modal.media .content .item.show{transform:translateY(-50%)}.partial-modal.media .content .item.show .video{width:12rem;height:12rem}.partial-modal.media .content .item.show .video:nth-child(3){transform:translate(-50%,-50%)translateY(15rem)scale(1)}.partial-modal.media .content .item.show .video:nth-child(4){transform:translate(-50%,-50%)translateY(28rem)scale(1)}.partial-modal.media .content .item.show .video:nth-child(5){transform:translate(-50%,-50%)translateY(41rem)scale(1)}.partial-modal.media .content .item.show .video:nth-child(6){transform:translate(-50%,-50%)translateY(54rem)scale(1)}}@media (width<=590px){.partial-modal.media .content{flex-direction:column}}.partial-modal.videos .content{padding:0}.partial-modal.videos .content .close{z-index:2}.partial-modal.images,.partial-modal.images .content{width:100%;height:100%}.partial-modal.images .content .close{z-index:2}.partial-modal.embedded .content{padding:0!important}.partial-modal.embedded .content iframe{width:100%;height:100%}.partial-modal.location .content{padding:0!important}.partial-modal.location .content .close{z-index:2}.partial-modal.floorplans .content{padding:0!important}.partial-modal.floorplans .content .close{z-index:2}.canvas,.canvas .c2d,.canvas .c3d{width:100%;height:100%;transition:transform .6s var(--ease);position:relative}.canvas .c2d{transition:filter .3s var(--ease)}.canvas .c3d{position:absolute;inset:0}.canvas.tower{transition-delay:.3s;transform:scale(1.05)}.canvas.loading:after{opacity:.2;content:"";background-image:var(--spinner);background-position:50%;background-repeat:no-repeat;background-size:5rem;display:block;position:absolute;inset:0}.canvas.loading .c2d{filter:blur(10px)}.canvas.loading .c3d{visibility:hidden}.canvas.hovering{cursor:pointer}.times{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;bottom:5rem;left:50%;transform:translate(-50%,4rem)}.times.show{opacity:1;transform:translate(-50%)}.times:not(.show) label{pointer-events:none}.back{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;bottom:5rem;left:5rem;transform:translate(-50%)}.back.show{opacity:1;transform:translate(0%)}.back:not(.show) label{pointer-events:none}.back label div{align-items:center;gap:1rem;padding:0 1rem 0 0;display:flex}.back .selection{display:none}@media (width<=990px){.back{left:3rem}}.availability{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;bottom:5rem;right:5rem;transform:translate(50%)}.availability.show{opacity:1;transform:translate(0%)}.availability:not(.show) label{pointer-events:none}@media (width<=990px){.availability{right:3rem}}.unit-panel{min-width:30rem}.unit-panel .status{color:var(--text);letter-spacing:.2em;text-transform:uppercase;background:#fff;border-radius:5rem;align-items:center;margin:0 0 1rem;padding:.4rem .8rem .4rem .4rem;font-size:1.1rem;font-weight:600;display:inline-flex}.unit-panel .status:before{content:"";background:#00b050;border-radius:50%;width:1.6rem;height:1.6rem;margin:0 1.6rem 0 0;display:block}.unit-panel .status.sold:before{background:#d83a3a}.unit-panel .status.reserved:before{background:#fa0}.unit-panel h1,.unit-panel h2{color:var(--dark);letter-spacing:.1em;text-transform:uppercase;font-size:2rem;font-weight:700;line-height:1.3}.unit-panel h2{color:var(--text);font-size:1.4rem}.unit-panel ul{color:var(--dark);margin:1.5rem 0 0;font-size:1.8rem;font-weight:400;line-height:1.3}.unit-panel ul li{align-items:center;margin:.5rem 0;display:flex}.unit-panel ul li svg{width:1.8rem;height:auto;margin:0 1rem 0 0}.unit-panel .actions{gap:1rem;margin:2rem 0 0;display:flex}.unit-panel .actions .partial-fab{background:#fffc}.unit-panel .actions .partial-fab svg{fill:var(--dark)}.unit-panel .actions .partial-fab.reserve svg{fill:none;stroke:var(--dark)}video::-webkit-media-controls-fullscreen-button{display:none!important}video::-webkit-media-controls-volume-slider{display:none!important}video::-webkit-media-controls-mute-button{display:none!important}.videos-panel{width:100%;height:100%;position:relative}.videos-panel .video{z-index:1;object-fit:contain;object-position:center;background:#000;width:100%;height:100%}.videos-panel .label{color:var(--light);z-index:2;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 2rem var(--dark), 0 0 4rem var(--dark);transition:opacity .3s var(--ease);font-size:1.8rem;font-weight:600;line-height:1.2;position:absolute;bottom:8rem;right:2rem}.videos-panel .label.hidden{opacity:0}.images-panel{width:100%;height:100%;display:flex;position:relative}.images-panel .img{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4rem;overflow:hidden;transform:scale(.6)}.images-panel .img img{max-width:100%;max-height:100%}.images-panel .img .label,.images-panel .img .legal{color:var(--light);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 2rem var(--dark), 0 0 4rem var(--dark);font-size:1.8rem;font-weight:600;line-height:1.2;position:absolute;bottom:2rem;right:2rem}.images-panel .img .legal{letter-spacing:0;text-transform:none;font-size:1.3rem;font-weight:400;left:2rem;right:auto}.images-panel .embla__slide{justify-content:center;align-items:center;display:flex}.images-panel .embla__group,.images-panel .embla__viewport,.images-panel .embla__container{flex:0 0 100%;width:100%;height:100%;position:relative}.partial-modal.images.open .images-panel .img{opacity:1;transform:scale(1)}@media (width<=990px){.images-panel .img{max-width:calc(100% - 6rem);max-height:calc(100% - 6rem)}.images-panel .img .label{bottom:4rem}.images-panel .img .legal{bottom:2rem;left:auto;right:2rem}}@keyframes mainPinPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(30)}}.location-panel{width:100%;height:100%}.location-panel .map{z-index:1;width:100%;height:100%}.location-panel .map *{touch-action:manipulation;pointer-events:auto}.location-panel .info{z-index:2;visibility:hidden;background-color:#fffc;border-radius:2rem;width:25rem;max-width:calc(90vw - 8rem);padding:2rem;position:absolute;bottom:4rem;left:50%;transform:translate(-50%)}.location-panel .info:after{content:"";border:1rem solid #0000;border-top-color:#fffc;width:0;height:0;display:block;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.location-panel .info h1,.location-panel .info .distance{color:var(--text);text-align:center;font-size:1.4rem;font-weight:600;line-height:1.6rem}.location-panel .info h1{color:var(--dark);text-transform:uppercase;padding:0 4rem;font-weight:700}.location-panel .info .distance{justify-content:center;align-items:center;gap:2rem;margin:2rem 0 0;display:flex}.location-panel .info .distance svg{width:1.2rem;height:auto;margin:0 .5rem}.location-panel .info .distance div{align-items:center;display:flex}.location-panel .info .close-info{fill:var(--dark);width:1.5rem;height:1.5rem;position:absolute;top:2rem;right:2rem}.location-panel .info.template{display:none}.location-panel .close{z-index:2}.location-panel .filters{z-index:2;border-radius:2rem;padding:1.5rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.location-panel .filters ul{flex-direction:column;align-items:center;gap:1rem;margin:1rem 0 0;display:flex}.location-panel .filters li{position:relative}.location-panel .filters small,.location-panel .filters strong{color:var(--dark);text-align:center;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1.2rem;pointer-events:none!important}.location-panel .filters small{color:var(--light);opacity:0;transition:opacity .6s var(--ease);background-color:#0009;border-radius:2rem;margin:0 3.5rem 0 0;padding:.5rem 1rem;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.location-panel .filters strong{font-size:1.2rem}.location-panel .filters .partial-fab{transition:transform .3s var(--elastic), background-color .3s var(--ease)}.location-panel .filters .partial-fab svg{fill:var(--light);transition:fill .3s var(--ease)}.location-panel .filters .partial-fab:not(.active){background-color:#ffffff4d!important}.location-panel .filters .partial-fab:not(.active) svg{fill:var(--dark)}.location-panel .pin-poi{cursor:pointer;width:4rem;height:4rem;transition:transform .3s var(--elastic);background:#fff;border-radius:50%;position:absolute;top:-2rem;left:-2rem;box-shadow:0 0 .4rem #0000004d}.location-panel .pin-poi:active{transform:scale(.95)!important}.location-panel .pin-poi svg{fill:var(--light);width:45%;height:45%;margin:27.5%}.location-panel .pin-main{transform-origin:0 100%;background:#fff;border-radius:50% 50% 50% 0;width:8rem;height:8rem;position:absolute;bottom:0;left:0;transform:rotate(-45deg);box-shadow:-.2rem .2rem .4rem #0000004d}.location-panel .pin-main img{z-index:2;object-fit:contain;object-position:center;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);margin:.75rem;position:relative;transform:rotate(45deg)}.location-panel .pin-main:after{z-index:1;content:"";background:#fff;border-radius:50%;width:calc(100% - 1rem);height:calc(100% - 1rem);display:block;position:absolute;inset:.5rem}.location-panel .pin-anchor .info{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--elastic);transform:translate(-50%)translateY(2rem)scale(.6)}.location-panel .pin-anchor.show{z-index:100}.location-panel .pin-anchor.show .info{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.location-panel .pin-anchor-main{width:0;height:0;position:relative}.location-panel .pin-anchor-main:after{z-index:-1;content:"";pointer-events:none;border:3px solid #fff6;border-radius:50%;animation:3s ease-out infinite mainPinPulse;display:block;position:absolute;bottom:0;left:-3px}@media (any-hover:none){.location-panel .filters.labels small{opacity:1}}@media (any-hover:hover){.location-panel .map .pin-poi:hover{transform:scale(1.05)}.location-panel .filters:hover small{opacity:1}}@media (width<=990px){.location-panel .filters{max-width:80%;padding:1.5rem 0 0;top:auto;bottom:4rem;right:50%;transform:translate(50%)}.location-panel .filters ul{flex-direction:row;justify-content:flex-start;padding:1rem 1.5rem 1.5rem;overflow-x:auto}.location-panel .filters small{display:none}.location-panel .filters strong{text-align:center;width:100%;display:block}}.floorplans-panel{width:100%;height:100%;display:flex;position:relative}.floorplans-panel .img{width:fit-content;max-width:70%;height:fit-content;max-height:70%;position:relative}.floorplans-panel .img img{max-width:100%;max-height:100%}.floorplans-panel .img .pin{position:absolute;transform:translate(-50%,-50%)}.floorplans-panel .img .pin .partial-fab{background:#0009;width:4rem;height:4rem}.floorplans-panel .img .pin .partial-fab svg{fill:var(--light)}.floorplans-panel .angle{width:5rem;height:5rem;position:absolute;bottom:2rem;left:2rem}.floorplans-panel .list{z-index:2;flex-direction:column-reverse;align-items:flex-end;padding:2rem 4rem;display:flex;position:absolute;bottom:0;right:0}.floorplans-panel .list button{color:var(--text);transition:.3s var(--ease);text-transform:uppercase;transform-origin:100%;padding:1rem .5rem;font-size:1.4rem;font-weight:600;line-height:1.3;position:relative}.floorplans-panel .list button:after{opacity:0;content:"";border:.6rem solid #0000;border-right-width:.8rem;border-right-color:var(--dark);width:0;height:0;transition:opacity .3s var(--ease);display:block;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.floorplans-panel .list button.selected{color:var(--dark);padding:1.5rem .5rem;transform:scale(1.3)}.floorplans-panel .list button.selected:after{opacity:1}.floorplans-panel .groups{z-index:2;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.floorplans-panel .embla__slide{justify-content:center;align-items:center;display:flex;position:relative}.floorplans-panel .embla__group,.floorplans-panel .embla__viewport,.floorplans-panel .embla__container{flex:0 0 100%;width:100%;height:100%;position:relative}.floorplans-panel .embla__group{transition:transform .3s var(--ease)}.floorplans-panel .embla__container{flex-direction:column}@media (any-hover:hover){.floorplans-panel .list button:hover{color:var(--dark)}}.splash{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4rem;padding:5rem;display:flex;position:fixed;inset:0}.splash:after{z-index:1;content:"";background:linear-gradient(#00000030,#0000);height:60%;display:block;position:absolute;top:0;left:0;right:0}.splash .projects,.splash .screensaver{z-index:2;position:relative}.splash .bottom{justify-content:space-between;align-items:center;width:100%;display:flex}.splash .bottom .branding{z-index:3;max-width:20rem;max-height:8rem;margin-left:auto;position:relative}.splash .bottom .helper{color:var(--light);align-items:center;font-size:1.8rem;font-weight:300;line-height:3rem;display:flex}.splash .bottom .helper svg{width:auto;height:3rem;margin:0 0 0 1rem}@media (width<=990px){.splash{padding:3rem}.splash .bottom{flex-direction:column;align-items:center}.splash .bottom .branding{margin:3rem auto 0}}.splash .projects{width:100%;height:100%}.splash .projects .embla__viewport,.splash .projects .embla__container{height:100%}.splash .projects .embla__viewport{overflow:visible}.splash .projects .embla__container{gap:3rem}.splash .projects .project{border:1px solid #ffffff1a;border-radius:4rem;flex:none;width:80rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 2rem #0003}.splash .projects .project:after{z-index:1;content:"";background:linear-gradient(#00000030,#0000);height:40%;display:block;position:absolute;top:0;left:0;right:0}.splash .projects .project.soon:before{z-index:2;content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;display:block;position:absolute;inset:0}.splash .projects .project.soon .soon{color:var(--light);z-index:2;text-align:center;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;height:30%;font-size:2.2rem;font-weight:600;display:flex;position:absolute;top:5%;left:0;right:0}.splash .projects .project .branding{z-index:2;object-fit:contain;object-position:center;width:30rem;max-width:60%;height:30%;margin:5% auto auto;display:block;position:relative}.splash .projects .project .thumbnail{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.splash .projects.n-1 .project{width:100%}.splash .projects.n-2 .project{width:calc(50% - 1.5rem)}@media (width<=990px){.splash .projects .project{width:50rem;min-width:50rem}.splash .projects.n-2 .project{width:calc(50% - 1.5rem)}.splash .projects.n-1 .project{width:100%}}@media (width<=570px){.splash .projects .project,.splash .projects.n-1 .project,.splash .projects.n-2 .project{width:100%;min-width:none}}.splash .screensaver{z-index:2;position:absolute;inset:0}.splash .screensaver .partial-image,.splash .screensaver .partial-video{object-fit:cover;object-position:center;width:100%;height:100%}.splash .screensaver .partial-image{transition:transform 10s linear;transform:scale(1.1)}@starting-style{.splash .screensaver .partial-image{transform:scale(1)}}@keyframes screensaver-zoom-in{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes screensaver-zoom-out{0%{transform:scale(1.1)}to{transform:scale(1)}}
