:root{--background:#fdfdfd;--secondary-background:white;--foreground:#332c2b;--accent:#7b4d35}@font-face{font-family:Iregula;src:url(/fonts/Iregula.otf)format("opentype")}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-VF.ttf)format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);width:100vw;height:100vh;max-height:100vh;letter-spacing:0%;word-spacing:0%;grid-template-rows:repeat(auto-fill,12em);grid-template-columns:repeat(24,1fr);grid-auto-rows:12em;align-items:flex-start;gap:0;padding:6vh .5vw 0;font-family:BDO Grotesk,sans-serif;display:grid}h1{width:fit-content;font-size:2rem;font-weight:1000;line-height:1}h2{width:fit-content;font-size:1.6rem;font-weight:800}h3{width:fit-content;font-size:1.4rem;font-weight:600}h4{width:fit-content;font-size:1.2rem;font-weight:600}h5{width:fit-content;font-size:1rem;font-weight:500}p{text-wrap:wrap;width:fit-content;font-size:1.2rem;font-weight:300;line-height:2}a{color:var(--accent);width:fit-content;padding-right:.15rem;font-style:italic;font-weight:10;text-decoration:none}b{width:fit-content;font-weight:450}li{width:fit-content;margin-left:3vh;font-weight:100}a:hover{text-decoration:underline}.header{color:var(--foreground);font-style:revert;width:fit-content;font-size:1.5rem;font-weight:500;line-height:1}.header-focused{color:var(--foreground);font-style:revert;width:fit-content;font-size:1.5rem;font-weight:550;line-height:1}.sub-header{width:fit-content;padding-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1}.sub-header-focused{width:fit-content;padding-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1}.title{text-align:left;grid-area:1/2/2/5;padding-bottom:5vh}.title>header>a{text-wrap:nowrap;min-width:12vw;font-family:Iregula,serif;font-size:3rem;line-height:.8;font-style:revert;color:var(--foreground);text-decoration:none}.navbar{flex-direction:column;grid-area:1/2/auto/6;display:flex}.nav-links{flex-direction:column;display:flex}.nav-links>*{font-weight:100}.nav-links>:not(:last-child){padding-bottom:2vh}.content{scroll-behavior:smooth;grid-area:1/8/auto/24;height:90vh;overflow-y:scroll}.content>*{text-wrap:wrap}br{margin:0 0 4vh}.section{flex-direction:column;gap:2rem;padding-bottom:12vh;display:flex}.section:last-of-type{padding-bottom:0}.Portfolio{flex-direction:column;justify-self:end;width:fit-content;margin-bottom:2rem;padding-right:8vw;display:flex}.Portfolio>h2{padding-bottom:2vh}.portfolio-item{flex-direction:column;padding-bottom:3vh;display:flex}.portfolio-item:last-of-type{padding-bottom:0}.portfolio-item>a{font-size:1.25rem}.tag{width:80%;font-weight:100}.row{flex-direction:column;justify-content:space-between;gap:2vw;width:fit-content;display:flex}.row-flex{flex-direction:row;justify-content:flex-start;gap:12vw;display:flex}.col{flex-direction:column;align-content:space-evenly;gap:1.5rem;height:fit-content;display:flex}.col>*{flex-direction:column;align-items:stretch;height:fit-content;display:flex}.col>.contact-item>a{font-size:1.25rem}img{height:fit-content}.media-container{cursor:pointer;width:100%;height:0;position:relative;overflow:hidden;padding-top:56.25%!important}.music-container{cursor:pointer;height:0;position:relative;overflow:hidden;padding-top:56.25%!important}.media-container>*,.music-container>*{border:none;width:-webkit-fill-available;width:-moz-available;width:stretch;inset:0}.media-container>iframe,.music-container>iframe{width:100%;min-width:20vw;height:100%;position:absolute}.pdf-container{width:-webkit-fill-available;width:-moz-available;width:stretch;height:0;padding-top:100%;position:relative;overflow:hidden}object{width:100%;height:100%;position:absolute;inset:0}.tall-image-container{width:40%;height:auto;max-height:60vh;position:relative;overflow:auto}@media (max-width:1300px){.media-container>*,.music-container>*{padding:0 2vw}object{width:-webkit-fill-available;width:-moz-available;width:stretch}.media-container{min-width:65vw;max-width:65vw;position:absolute;overflow:hidden}}@media (min-width:1300px){body{padding:8vh 2vw 4vh}.title>header>a{font-size:3.5rem}p{max-width:41vw}.row{flex-direction:row;justify-content:space-between;width:100%}.row>:last-child:not(.Portfolio,.ImageModal-module__1IdVYa__backdrop,.ImageModal-module__1IdVYa__backdropLight){max-width:28vw}.ImageModal-module__1IdVYa__backdrop,.ImageModal-module__1IdVYa__backdropLight{max-width:100vw}.content{grid-column:6/24}.music-container{width:50%}}@media (min-width:1700px){p{max-width:39vw}}@media (max-width:599px){.media-container{min-width:90vw;max-width:45vw;min-height:45vh;position:absolute}body{grid-template-rows:repeat(14,1fr);grid-template-columns:repeat(6,1fr);width:100vw;padding-top:8vw}body>*{min-width:8vw;height:fit-content;padding-left:2vw;padding-right:2vw}.title{flex-direction:column;grid-area:1/1/1/1;justify-content:flex-start;width:100%;padding-bottom:0;display:flex}.title>header{text-align:right;font-size:2.8rem;display:flex}.navbar{flex-direction:row;grid-area:1/1/1/7;justify-content:space-between;align-items:flex-end}.nav-links{justify-content:space-between;align-items:flex-end;display:flex}.nav-links>a{font-size:1.35rem;font-weight:100}.content{grid-area:2/1/-1/-1;padding-top:6vh;padding-bottom:8vw}.content>*{max-width:100vw}.header{font-size:1.2rem;font-weight:500;line-height:1}.header-focused{font-size:1.2rem;font-weight:550;line-height:1}.sub-header{padding-bottom:1rem;font-size:1rem;font-weight:500;line-height:1}.sub-header-focused{padding-bottom:1rem;font-size:1rem;font-weight:700;line-height:1}p{line-height:2.45}.music-container{height:fit-content;padding-top:0!important}.music-container>iframe{height:50vh;position:relative}.row-flex{flex-direction:column;gap:8vw}}
