:root{--scale-factor:1;--title-font:calc(1.8rem*var(--scale-factor));--mobile-font-size:calc(.92rem*var(--scale-factor));--mobile-small-font-size:calc(1rem*var(--scale-factor));--mobile-tiny-font-size:calc(.85rem*var(--scale-factor));--mobile-title-font-size:2.2rem;--mobile-extreme-small-font-size:calc(.67rem*var(--scale-factor));--padding-sides:calc(1rem*var(--scale-factor));--padding-vertical:calc(.555rem*var(--scale-factor));--container-width:18%;--youngblood:"youngblood",sans-serif;--symbols:"rufina-stencil-ornaments",sans-serif;--transitionDetails:transform .15s ease-out,border-radius .4s ease-out,height .4s ease-out,width .4s ease-out,background-color .4s ease-out,opacity 1s ease-out,-webkit-transform .15s ease-out}@font-face{font-family:studio pro;src:url(/studio-pro-regular-webfont.woff)}@font-face{font-family:PPMont;src:url(/PPNeueMontreal-Medium.woff2)}@media screen and (max-width:1600px){:root{--scale-factor:.833;--container-width:35%}}@media screen and (max-width:760px){:root{--scale-factor:.722;--container-width:63%}#cursor-container,#custom-cursor,#custom-pointer{display:none}}::-webkit-scrollbar{display:hidden;-ms-overflow-style:none;scrollbar-width:none}*{box-sizing:border-box;cursor:none;margin:0;padding:0;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:ease-out}body{background-color:var(--background);font-family:PPMont;font-style:normal;transition:filter .2s ease-out,opacity .2s ease-out,transform .3s ease-out}.main{z-index:3;padding-top:10px;position:relative}#cursor-container{pointer-events:none;z-index:1000;visibility:hidden;opacity:0;mix-blend-mode:difference;-o-transition:visibility 3s ease-out,opacity 3s ease-out;transition:visibility 3s ease-out,opacity 3s ease-out;position:fixed;top:0;left:0}#custom-cursor{border:solid 1px var(--cursor);z-index:999;visibility:hidden;width:10px;height:10px;-webkit-transition:var(--transitionDetails);transition:var(--transitionDetails);-o-transition:var(--transitionDetails);transition:var(--transitionDetails);background-color:#0000;border-radius:100%;position:absolute;transform:translate(-50%,-50%)}#custom-pointer{background-color:var(--cursor);z-index:1000;opacity:1;mix-blend-mode:difference;-o-transition:border-radius .4s ease-out,opacity .3s ease-out,height .4s ease-out,width .4s ease-out;border-radius:100%;width:4px;height:4px;transition:border-radius .4s ease-out,opacity .3s ease-out,height .4s ease-out,width .4s ease-out;position:absolute;transform:translate(-50%,-50%)}#custom-cursor.hidden{visibility:hidden;opacity:0;width:0;height:0}#custom-cursor.visible,#cursor-container.visible{visibility:visible;opacity:1}a{all:unset}@media screen and (min-width:768px){.link{transition:filter .16s ease-out}.link:hover{filter:drop-shadow(0px 0px .4rem var(--text))}.logo:hover{filter:drop-shadow(0px 0px .4rem var(--cursor))}}#lightbox{z-index:500;background-color:#000c;width:100%;height:100dvh;display:none;position:fixed;top:0;left:0;overflow:hidden}#lightbox.active{justify-content:center;align-items:center;display:flex}.lightbox-content{justify-content:center;max-width:90%;max-height:92%;display:flex;position:relative;overflow:hidden}.lightbox-img{object-fit:contain;border-radius:3px;max-width:100%;max-height:100%}.prev-button,.next-button,.close-button{color:#fff;cursor:pointer;mix-blend-mode:difference;background:0 0;border:none;font-size:15px;position:absolute}.prev-button{top:50%;left:10px;transform:translateY(-50%)}.next-button{top:50%;right:10px;transform:translateY(-50%)}.close-button{top:10px;right:10px}.image-counter{color:#fff;mix-blend-mode:difference;background-color:#0000;border-radius:15px;padding:0;font-size:10px;position:absolute;bottom:0;right:0}.preloaderBackground{background-color:var(--background);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.star-text-div{z-index:50;justify-content:center;align-items:center;position:absolute;top:18%;right:-13%}.star-text{color:var(--text);font-size:.8rem}@media screen and (max-width:768px){.star-text{font-size:10px}.star-text-div{top:15%;right:-14%}}.star-text:before{content:"★";animation:10s linear infinite spin;display:inline-block}.title-star-holder{width:fit-content;margin-left:auto;position:relative}.title-star-holder:before{content:"★";font-size:8px;animation:10s linear infinite spin;display:inline-block;position:absolute;top:-5px;left:-10px}.footer-star{position:relative}.footer-star:before{content:"★";font-size:8px;animation:10s linear infinite spin;display:inline-block;position:absolute;top:0;left:-15px}.footer-star-mobile{position:relative}.footer-star-mobile:before{content:"★";font-size:8px;animation:10s linear infinite spin;display:inline-block;position:absolute;top:0;left:0}.project-page-star{color:var(--text);position:relative}.project-page-star:before{content:"★";filter:blur(5px);font-size:75px;animation:18s linear infinite spin;display:inline-block;position:absolute;top:-50px;left:20px}.project-page-star-mobile{color:var(--text);position:relative}.project-page-star-mobile:before{content:"★";filter:blur(3px);font-size:35px;animation:18s linear infinite spin;display:inline-block;position:absolute;bottom:38px;right:18px}@media screen and (min-width:768px){.project-page-star-mobile:before{content:""!important}}.main-hero-star{transform-origin:50%;filter:blur(12px);z-index:-1;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-star{font-size:180px}.hero-star:before{content:"★";animation:35s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lineDivNav{border-bottom:solid var(--text)1px;justify-content:space-between;align-items:center;width:100%;display:flex}.lineDivFooter{border-top:solid var(--text)1px;justify-content:space-around;gap:8px;width:100%;padding-top:10px;padding-bottom:5px;display:flex}.lineDivFooterMobile{border-top:solid var(--text)1px;justify-content:space-between;gap:18px;width:100%;padding-top:10px;padding-bottom:5px;display:flex}.cursor-trail-container{z-index:1;cursor:none;border:1px solid #000;width:100%;height:100vh;position:relative;overflow:hidden}.cursor-trail-container-project-page{z-index:1;cursor:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.trail-item,.trail-item-project-page{color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform,opacity;margin:0;font-size:12px;position:absolute;top:0;left:0}.trail-item-project-page{opacity:.2}@media screen and (max-width:768px){.cursor-trail-container{touch-action:manipulation}.trail-item,.trail-item-project-page{font-size:calc(var(--mobile-font-size) - .12rem)}}
:root{--text:#1039cb;--background:#f1f1f1;--navbackground:#f1f1f18c;--title:#111;--cursor:#e1b826}:root .blackButton,:root .redButton,:root .blueButton{opacity:1;transition:opacity .2s ease-out}[data-theme=red]{--text:#eb1d1d;--boxshadow:#eb1d1d80;--background:#fff;--navbackground:#ffffffd9;--title:#111;--cursor:#83d0fd}[data-theme=red] .blackButton,[data-theme=red] .blueButton{opacity:.5}[data-theme=black]{--text:#8a8a8a;--boxshadow:#8a8a8a80;--background:#111;--navbackground:#111111d9;--title:#f1f1f1;--cursor:#f1f1f1}[data-theme=black] .redButton,[data-theme=black] .blueButton{opacity:.5}[data-theme=blue]{--text:#1039cb;--boxshadow:#1039cb80;--background:#f1f1f1;--title:#111;--cursor:#e1b826}[data-theme=blue] .blackButton,[data-theme=blue] .redButton{opacity:.5}.roomText{font-style:italic}.themeButtons{color:var(--text);flex-direction:row;gap:6px;display:flex}
.navbar-module__9tNYUW__navbar{z-index:2;width:100%;padding:3px var(--padding-sides)0px var(--padding-sides);font-size:var(--mobile-font-size);z-index:100;background-color:var(--background);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.navbar-module__9tNYUW__title{font-size:calc(var(--title-font) + 1rem);color:var(--title);font-family:youngblood;position:relative;left:5px}.navbar-module__9tNYUW__titleDiv{position:relative}.navbar-module__9tNYUW__titleSpacer{padding-right:1.8px}.navbar-module__9tNYUW__menuDiv{color:var(--text);text-align:right;font-size:var(--mobile-font-size);mix-blend-mode:normal;gap:10px;font-family:PPMont;display:flex}@media screen and (min-width:768px){.navbar-module__9tNYUW__navbar .navbar-module__9tNYUW__link:hover{filter:drop-shadow(0px 0px .4rem var(--cursor))}}.navbar-module__9tNYUW__star{font-size:var(--mobile-font-size)}@media screen and (min-width:600px){.navbar-module__9tNYUW__title{font-size:3.5rem}}@media screen and (max-width:768px){.navbar-module__9tNYUW__title{font-size:calc(var(--title-font) + 1.2rem)}.navbar-module__9tNYUW__menuDiv{font-size:calc(var(--mobile-font-size) - .1rem)}}
.footer-module___0rgFq__footerContainer{z-index:200;color:var(--text);font-size:calc(var(--mobile-font-size) - .12rem);padding:0 var(--padding-sides)var(--padding-vertical)var(--padding-sides);background-color:var(--background);gap:8px;width:100%;display:flex;position:fixed;bottom:0;left:0}.footer-module___0rgFq__themeDiv{display:flex}.footer-module___0rgFq__contactDiv{flex-direction:row;gap:5px;margin-left:auto;display:flex}.footer-module___0rgFq__footerContainerMobile{display:none}@keyframes footer-module___0rgFq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:768px){.footer-module___0rgFq__footerContainerMobile{z-index:200;color:var(--text);font-size:calc(var(--mobile-font-size) - .12rem);padding:0 var(--padding-sides)var(--padding-vertical)var(--padding-sides);background-color:var(--background);gap:18px;width:100%;display:flex;position:fixed;bottom:0;left:0}.footer-module___0rgFq__footerContainer{display:none}.footer-module___0rgFq__lastUpdatedDiv{flex-direction:column}.footer-module___0rgFq__contactItem{width:fit-content;position:relative}.footer-module___0rgFq__instagram:before,.footer-module___0rgFq__email:before{content:"★";font-size:calc(var(--mobile-font-size) - .25rem);animation:10s linear infinite footer-module___0rgFq__spin;display:inline-block;position:absolute;top:0;left:-12px}.footer-module___0rgFq__email:before{animation:12s linear infinite footer-module___0rgFq__spin}.footer-module___0rgFq__contactDiv{text-align:right;flex-direction:column;align-items:flex-end;gap:0;margin-left:0;padding:0}}
