@font-face{font-family:Moralana;src:url(/static/media/MoralanaDEMO.777b16097508c879093a.otf) format("opentype")}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f5f5f0;overscroll-behavior:none}#root,body,html{height:100%;width:100%}.navbar{align-items:baseline;background-color:initial;display:flex;justify-content:space-between;left:0;padding:clamp(14px,2vw,20px) clamp(16px,3vw,32px);position:fixed;right:0;top:0;z-index:100}.navbar-title{color:#999;cursor:pointer;font-family:Moralana,serif;font-size:clamp(15px,2.5vw,20px);letter-spacing:.05em;text-decoration:none}.navbar-links{color:#aaa;display:flex;font-family:Georgia,serif;font-size:clamp(11px,1.2vw,13px);gap:clamp(16px,2.5vw,32px);letter-spacing:.1em}.navbar-link{cursor:pointer;transition:color .2s ease}.navbar-link:hover{color:#999}.home-page{height:100dvh;position:relative;width:100%}.home-mount{height:100%;width:100%}.home-title{color:#fff;font-family:Moralana,serif;font-size:clamp(15px,2.5vw,20px);left:clamp(16px,3vw,32px);letter-spacing:.05em;line-height:2;position:absolute;top:clamp(16px,3vw,32px)}.home-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,16px)}.home-subtitle{color:#ccc;font-family:Georgia,serif;font-size:clamp(9px,1.5vw,11px);letter-spacing:.15em}.home-menu{bottom:max(clamp(16px,3vw,32px),env(safe-area-inset-bottom,16px));position:absolute;right:clamp(16px,3vw,32px)}.home-hamburger{cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px}.home-bar{background-color:#fff;height:2px;width:24px}.home-nav{bottom:44px;color:#fff;display:flex;flex-direction:column;font-family:Georgia,serif;font-size:clamp(14px,2vw,16px);gap:clamp(20px,3vw,30px);letter-spacing:.1em;position:absolute;right:0;text-align:right}.home-nav-item{cursor:pointer;padding:4px 0}.projects-page{background-color:#fff;box-sizing:border-box;min-height:100vh;width:100%}.projects-highlight{align-items:flex-start;background-color:#1a1a1a;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:clamp(100px,12vw,140px) clamp(8px,1.5vw,24px) clamp(40px,5vw,60px) clamp(24px,5vw,56px);position:relative}.highlight-content{grid-gap:clamp(12px,2vw,24px) clamp(24px,4vw,64px);display:grid;gap:clamp(12px,2vw,24px) clamp(24px,4vw,64px);grid-template-columns:3fr 1fr;grid-template-rows:auto auto;width:100%}.highlight-image{aspect-ratio:16/9;border-radius:12px;cursor:pointer;grid-column:1;grid-row:1;object-fit:cover;transition:opacity .25s ease;width:100%}.highlight-image:hover{opacity:.85}.highlight-info{align-self:center;display:flex;flex-direction:column;gap:16px;grid-column:2;grid-row:1}.highlight-title{color:#fff;font-size:clamp(22px,4vw,52px);font-weight:400;letter-spacing:.08em}.highlight-desc,.highlight-title{font-family:Georgia,serif;margin:0}.highlight-desc{color:#aaa;font-size:clamp(11px,1.2vw,14px);letter-spacing:.05em;line-height:1.8}.highlight-dots{align-items:center;display:flex;gap:10px;grid-column:1;grid-row:2;justify-self:center}.highlight-dot{background-color:#555;border:none;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background-color .2s ease,transform .2s ease;width:9px}.highlight-dot.active{background-color:#fff;transform:scale(1.2)}.projects-section{padding:clamp(16px,2vw,28px) clamp(24px,5vw,56px)}.section-label{align-items:center;color:#1a1a1a;display:flex;font-family:Georgia,serif;font-size:clamp(11px,1.4vw,14px);font-weight:400;gap:16px;letter-spacing:.18em;margin:0 0 clamp(20px,3vw,36px);text-transform:uppercase}.section-label:after,.section-label:before{background-color:#d0d0cc;content:"";flex:1 1;height:1px}.section-grid{grid-gap:clamp(10px,2vw,20px);display:grid;gap:clamp(10px,2vw,20px);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.section-grid{grid-template-columns:repeat(3,1fr)}}.project-card{aspect-ratio:16/9;background-color:#e8e8e4;border-radius:4px;cursor:pointer;overflow:hidden}.project-card img{display:block;height:100%;object-fit:cover;transition:opacity .25s ease;width:100%}.project-card:hover img{opacity:.8}.about-page{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;width:100%}.about-body-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px 32px}.about-content{max-width:560px}.about-heading{color:#3a3a3a;font-family:Moralana,serif;font-size:18px}.about-body,.about-heading{letter-spacing:.05em;margin-bottom:24px}.about-body{color:#5a5a5a;font-family:Georgia,serif;font-size:13px;line-height:2}.about-body:last-child{margin-bottom:0}.contact-page{height:100vh;position:relative;width:100%}.contact-mount{height:100%;width:100%}.contact-overlay{flex-direction:column;gap:20px;inset:0;justify-content:center;position:absolute}.contact-card,.contact-overlay{align-items:center;display:flex}.contact-card{gap:32px}.contact-link{align-items:center;color:#5a5a5a;display:flex;padding:0 8px;text-decoration:none}.contact-divider{align-self:stretch;background-color:#c8c8c2;width:1px}.contact-text{color:#3a3a3a;font-family:Georgia,serif;font-size:clamp(12px,1.8vw,15px);letter-spacing:.05em;line-height:2;max-width:480px;padding:0 24px;text-align:left}.contact-text p{margin:0}.contact-p{color:#5a5a5a;margin-top:1.2em}.contact-email{letter-spacing:.1em;margin-top:1.2em}.contact-signature{color:#5a5a5a;margin-top:.4em}.project-page{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:clamp(72px,10vw,100px) clamp(24px,4vw,48px) clamp(24px,4vw,48px);width:100%}.project-page--centered{align-items:center;justify-content:center;padding:2rem}.project-info{max-width:800px;text-align:left}.project-title{color:#3a3a3a;font-family:Moralana,serif;font-size:18px;letter-spacing:.05em;margin-bottom:8px}.project-meta{color:#999;font-family:Georgia,serif;font-size:11px;letter-spacing:.12em;margin-bottom:28px}.project-description{color:#5a5a5a;font-family:Georgia,serif;font-size:13px;letter-spacing:.05em;line-height:2;margin-bottom:32px}.gallery{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;width:100%}.project-video{display:block;height:440px}.project-photo{height:440px}.project-video--tape{display:block;max-width:960px;width:100%}@media (max-width:768px){.project-photo,.project-video{height:auto;width:100%}}
/*# sourceMappingURL=main.8d369fce.css.map*/