:root{--secondary:#5f758e;--neutral-dark:#2f2f2f;--neutral-light:#ebe9e9;--space-1:1.5rem;--space-2:3rem;--space-4:6rem;--space-5:12rem}@media (max-width:639px){:root{--h1:4rem;--h2:2rem;--h3:1.5rem;--h4:1.25rem;--p:1rem;--body-small:0.75rem;--body-med:1rem;--body-large:1rem;--margin:5%}}@media (max-width:1023px) and (min-width:640px){:root{--h1:6rem;--h2:2rem;--h3:1rem;--h4:1rem;--p:1rem;--body-small:0.75rem;--body-med:1;--body-large:1rem;--margin:5%}}@media (min-width:1024px){:root{--h1:6rem;--h2:3rem;--h3:2rem;--h4:1.5rem;--p:1rem;--body-small:0.75rem;--body-med:1rem;--body-large:1.5rem;--margin:7.5%}}*{box-sizing:border-box;margin:0;padding:0}a{color:#2f2f2f;color:var(--neutral-dark);font-size:var(--p);text-decoration:none}h1{font-size:var(--h1);font-weight:200;letter-spacing:-.25rem;line-height:100%}@media (max-width:999px){h1{font-size:var(--h1);font-weight:200;letter-spacing:-.2rem;line-height:100%}}h2{font-size:var(--h2);font-weight:300;letter-spacing:-.1rem;white-space:nowrap}h2,h3{line-height:100%}h3{font-size:var(--h3);font-weight:350}h4{font-size:var(--h4);line-height:100%}p{font-size:var(--p);line-height:175%}body{background-color:#ebe9e9;background-color:var(--neutral-light);font-family:Montserrat,sans-serif;overflow-x:hidden;width:100vw}#root[data-state=locked]{max-height:100dvh;overflow:hidden}#root[data-state=unlocked]{max-height:100%}#content{padding:0 var(--margin)}#content,main{display:flex;flex-direction:column;gap:12rem;gap:var(--space-5);position:relative}.link{position:relative;text-transform:uppercase;&:after{background-color:#5f758e;background-color:var(--secondary);bottom:-8px;content:"";height:4px;left:0;position:absolute;transition:width .5s ease-out;width:0}&:hover{&:after{width:100%}}}@media (max-width:639px){.link{position:relative;text-transform:uppercase;&:after{background-color:#5f758e;background-color:var(--secondary);bottom:-8px;content:"";height:4px;left:0;position:absolute;transition:width .5s ease-out;width:100%}}}.section-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-1)}.word{opacity:0;transition:all .25s}#page-load{align-items:center;background-color:#2f2f2f;background-color:var(--neutral-dark);display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:20}.load-text-area{height:90vh;position:relative;width:90vw}.load-text-title{left:0;position:absolute;top:0}.load-text-title h4{color:#ebe9e9;color:var(--neutral-light);margin-bottom:8px;text-transform:uppercase}.load-text-wrapper{height:var(--h1);overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-100%);width:calc(var(--h1)*2)}.load-text{position:absolute}.load-text h4{color:#ebe9e9;color:var(--neutral-light);font-size:var(--h1);line-height:100%;text-align:end}@media (max-width:639px){.load-text h4{color:#ebe9e9;color:var(--neutral-light);font-size:var(--h4);line-height:100%;text-align:end}.load-text-wrapper{height:var(--h4);overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-100%);width:calc(var(--h4)*2)}}header{align-items:end;justify-content:space-between;left:0;padding:var(--space-1) 7.5%;position:fixed;top:0;width:100%;z-index:5}.links,header{display:flex;flex-direction:row}.links{gap:var(--space-1);a{font-size:var(--body-large);position:relative;text-transform:uppercase;transition:color .5s ease-out;&:not(.selected){color:var(--neutral-dark)}&:not(.selected):after{background-color:var(--neutral-dark);bottom:-8px;content:"";height:4px;position:absolute;right:0;transform-origin:right;transition:all .5s ease-out;width:0}&.selected{color:var(--secondary)}&.selected:after{background-color:var(--secondary);bottom:-8px;content:"";height:4px;left:0;position:absolute;transform-origin:right;transition:all .5s ease-out;width:100%}}}.link-home{font-size:var(--body-large)}@media (min-width:1024px){.home-hero{gap:2rem;height:100dvh;max-height:100dvh}.home-about,.home-hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.home-about{.home-about-content{text-align:center;width:40%;&>div{margin-bottom:var(--space-2)}}p{font-size:var(--body-large)}}.home-work-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.home-work-title{margin:var(--space-2) var(--space-2)}.home-work-view{display:flex;justify-content:center;margin-top:var(--space-2)}}@media (max-width:1023px){.home-hero{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;padding-bottom:var(--space-2);.home-hero-title{flex-grow:0;flex-shrink:1;font-size:7.5vw;white-space:nowrap}}.home-about{.home-about-content{margin-left:40vw;width:50%;&>div{margin-bottom:var(--space-2)}}p{font-size:var(--body-large)}}.home-work-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.home-work-title{margin:var(--space-2) var(--space-2)}.home-work-view{display:flex;justify-content:center;margin-top:var(--space-2)}}.home-hero-img{aspect-ratio:5/7;height:60vh;object-fit:cover}@media (max-width:999px){.about-hero{gap:var(--space-1);margin-top:10vh;width:100%}.about-content,.about-hero{display:flex;flex-direction:column}.about-content{gap:var(--space-2);margin-left:35%;width:60%;&>div{gap:var(--space-1)}p{font-size:var(--body-large)}}}@media (min-width:1000px){.about-hero{gap:var(--space-1);margin-left:var(--space-4);margin-top:30vh}.about-content,.about-hero{display:flex;flex-direction:column}.about-content{gap:var(--space-2);margin-left:45%;width:35%;&>div{gap:var(--space-1)}p{font-size:var(--body-large)}}}.about-hero-img{aspect-ratio:5/3;object-fit:cover;width:40%}.about-content-img{aspect-ratio:5/3;object-fit:cover;width:100%}.work-title{margin-bottom:var(--space-1);margin-left:var(--space-4);margin-top:var(--space-5)}.work-description{margin-left:var(--space-5)}.project{align-items:center;border-bottom:1px solid var(--neutral-dark);display:flex;justify-content:space-between;padding:var(--space-2) var(--space-2);transition:all .15s;width:100%;&:first-of-type{border-top:1px solid var(--neutral-dark)}&:hover{color:var(--secondary);padding:var(--space-2) var(--space-1)}}.work-hero>.projects{margin-top:var(--space-4)}@media (max-width:639px){.work-title{margin-bottom:var(--space-1);margin-left:0;margin-top:var(--space-5)}.work-description{margin-left:var(--space-1)}.project{align-items:start;border-bottom:1px solid var(--neutral-dark);display:flex;flex-direction:column;gap:var(--space-1);justify-content:space-between;padding:var(--space-2) var(--space-2);transition:all .25s ease-out;width:100%;&:first-of-type{border-top:1px solid var(--neutral-dark)}&:hover{color:var(--secondary);padding:var(--space-2) var(--space-1)}}}.contact>.contact-wrapper{margin-top:var(--space-5)}.contact-wrapper{margin-bottom:var(--space-5)}.contact-content{a{color:var(--secondary);font-size:var(--h3)}.link{text-transform:none}}.footer{display:flex;justify-content:flex-end;padding-bottom:var(--space-2);&>div{display:flex;flex-direction:column;&>p{font-size:var(--body-large)}}}
/*# sourceMappingURL=main.d68edf64.css.map*/