*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background:#000;font-family:Saans TRIAL}a,p{color:#000;text-transform:uppercase;font-size:14px;font-weight:500;line-height:100%;text-decoration:none}.page-content{width:100%;height:100%;min-height:100vh;padding:6em 2em}.page-content.hero{background:url(../media/hero.afb1b375.png) 50%/cover no-repeat}h1{letter-spacing:-.04em;color:#fff;font-size:5vw;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h1 sup{letter-spacing:0;font-size:1.5vw;position:relative;top:-20px;left:10px}@media (max-width:900px){.page-content h1{font-size:10vw}h1 sup{font-size:4vw}}.page-content.projects{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 100%),url(../media/lantern-urban-alley-bg.250aef93.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.page-content.translations{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.75) 0%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.85) 100%),url(../media/lantern-urban-alley-bg.250aef93.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.page-content.contact{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 100%),url(../media/inari-jinja-bg.6bd6914b.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}
.menu-bar,.menu-overlay-bar{z-index:1;justify-content:space-between;align-items:center;width:100vw;padding:2em;display:flex;position:fixed;top:0;left:0}.menu-bar a,.menu-open p{color:#fff;cursor:pointer}.menu-close p{color:#000;cursor:pointer}.menu-overlay{z-index:2;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);background:#fc6900;width:100vw;height:100vh;padding:2em;display:flex;position:fixed;top:0;left:0}.menu-close-icon{cursor:pointer;flex:2;align-items:flex-end;display:flex}.menu-copy{flex-direction:column;flex:4;justify-content:space-between;padding-top:2em;display:flex}.menu-preview{flex:4;justify-content:flex-end;align-items:flex-end;display:flex}.close-button{border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:100px;transition:background-color .3s;display:flex}.menu-link-item{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;padding-top:8px;padding-bottom:24px}.menu-links{padding-top:3em}.menu-link-item-holder{position:relative}.menu-link-item-holder a{color:#000;letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:85%}.menu-info{display:flex}.menu-info-col{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.menu-bar-right{align-items:center;gap:1.5em;display:flex}.language-switcher{align-items:center;gap:.3em;display:flex}.lang-btn{color:rgba(255,255,255,.6);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:.3em .5em;font-size:.85rem;font-weight:500;transition:color .2s}.lang-btn:hover,.lang-btn.active{color:#fff}.lang-btn:disabled{opacity:.5;cursor:wait}.lang-divider{color:rgba(255,255,255,.4);font-size:.85rem}@media (max-width:900px){.menu-close-icon{display:none}.menu-copy{padding-top:8em}.menu-link-item-holder a{font-size:36px}.menu-bar-right{gap:1em}.lang-btn{font-size:.75rem}}
