.navbar{transition:box-shadow .25s ease,background-color .25s ease}.navbar--scrolled{box-shadow:0 4px 20px #22222214}.navbar-expand-sm .navbar-collapse{justify-content:flex-end}.dropdown-item,.nav-link{color:var(--background);font-family:var(--Jost);font-size:25px;font-style:normal;font-weight:600;line-height:30px;margin:0;text-align:center}.dropdown-item{position:relative;text-decoration:none}.dropdown-item:after{background-color:currentColor;border-radius:2px;bottom:.1rem;content:"";height:2px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:width .25s cubic-bezier(.16,1,.3,1);width:0}.dropdown-item:focus-visible:after,.dropdown-item:hover:after{width:calc(100% - .8rem)}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus-visible,.dropdown-item:hover,.dropdown-item:hover:focus,.dropdown-item:hover:not(.active):not(:active){background-color:initial!important;color:var(--accent-red)!important}.dropdown-item:focus,.dropdown-item:focus-visible{box-shadow:none;outline:none}.dropdown-item:not(:hover):not(:focus){color:var(--accent-red)!important}.navbar-toggler-icon{background-image:none!important}.menu-toggle,.navbar-toggler-icon{align-items:center;display:flex;justify-content:center}.menu-toggle{height:44px;padding:.5rem;position:relative;width:44px}.menu-toggle .hamburger-lines,.menu-toggle .hamburger-lines:after,.menu-toggle .hamburger-lines:before{background-color:var(--accent-red);border-radius:2px;display:block;height:3px;transition:transform .3s ease,opacity .2s ease;width:26px}.menu-toggle .hamburger-lines{position:relative}.menu-toggle .hamburger-lines:after,.menu-toggle .hamburger-lines:before{content:"";left:0;position:absolute}.menu-toggle .hamburger-lines:before{top:-8px}.menu-toggle .hamburger-lines:after{top:8px}.menu-toggle[aria-expanded=true] .hamburger-lines{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger-lines:before{opacity:0;transform:translateY(8px) rotate(90deg)}.menu-toggle[aria-expanded=true] .hamburger-lines:after{transform:translateY(-8px) rotate(90deg)}.nav-link.dropdown-toggle{align-items:center;appearance:none;background:#0000;border:none;cursor:pointer;display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.nav-link{position:relative;transition:color .2s ease}.nav-link:before{background-color:currentColor;border-radius:2px;bottom:.25rem;content:"";height:2px;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:width .25s cubic-bezier(.16,1,.3,1);width:0}.nav-item.active .nav-link:before,.nav-link:focus-visible:before,.nav-link:hover:before{width:calc(100% - 1rem)}.dropdown-toggle:after{background-image:url(/static/media/dropdown-icon.4d397eed58ad1ba21448.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0!important;content:""!important;display:inline-block;flex-shrink:0;height:11px;margin-left:.4rem;transition:transform .25s ease;vertical-align:middle;width:18px}.nav-item.dropdown .dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.nav-link.dropdown-toggle:focus:not(:focus-visible){box-shadow:none;outline:none}.navbar--scrolled{box-shadow:none}@media (prefers-reduced-motion:reduce){.dropdown-toggle:after,.menu-toggle .hamburger-lines,.menu-toggle .hamburger-lines:after,.menu-toggle .hamburger-lines:before,.nav-link,.nav-link:after,.navbar{transition:none}}@media (max-width:575.98px){.navbar-collapse.show .navbar-nav,.navbar-collapse.show .navbar-nav .nav-item{text-align:center}.navbar-collapse.show .navbar-nav .nav-link.dropdown-toggle{justify-content:center;text-align:center;width:100%}.dropdown-menu{border-radius:0 0 20px 20px;left:auto;position:static;right:auto;width:100%}.dropdown-item,.dropdown-menu{text-align:center}}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400 800;src:url(/static/media/Jost-VariableFont_wght.34835cd554b7b71732e2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Jost;font-style:italic;font-weight:400 800;src:url(/static/media/Jost-Italic-VariableFont_wght.ac68c5e0338c8b22b82f.ttf) format("truetype")}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{--accent-red:#b5512a!important;--accent-red-dark:#76351b!important;--accent-red-light:#daa894!important;--accent-blue:#277785!important;--accent-blue-dark:#194d56!important;--accent-blue-light:#93bbc2!important;--accent-purple:#715790!important;--accent-purple-dark:#493b61!important;--accent-purple-light:#b8acca!important;--accent-green:#55792c!important;--accent-green-dark:#374f1d!important;--accent-green-light:#aabc95!important;--accent-yellow:#ddd347!important;--background:#fff9ee!important;--background-medium:#fbf0dc!important;--background-dark:#e6dcca!important;--text:#222!important;--focus-link:#007bff!important;--Jost:"Jost",Arial,sans-serif;--rhythm:24px}.color-accent-red{color:#b5512a!important;color:var(--accent-red)!important}.color-accent-blue{color:#277785!important;color:var(--accent-blue)!important}.color-accent-purple{color:#715790!important;color:var(--accent-purple)!important}.color-accent-green{color:#55792c!important;color:var(--accent-green)!important}.color-tan{color:#fff9ee!important;color:var(--background)!important}.color-text{color:#222!important;color:var(--text)!important}.bg-accent-blue{background-color:#277785!important;background-color:var(--accent-blue)!important}.bg-accent-green{background-color:#55792c!important;background-color:var(--accent-green)!important}.bg-accent-red{background-color:#b5512a!important;background-color:var(--accent-red)!important}.bg-accent-purple{background-color:#715790!important;background-color:var(--accent-purple)!important}.bg-tan{background-color:#fff9ee!important;background-color:var(--background)!important}.color-accent-blue-hover:focus,.color-accent-green-hover:focus,.color-accent-purple-hover:focus,.color-accent-red-hover:focus,.color-tan-hover{border:.2rem solid #007bff!important;border:.2rem solid var(--focus-link)!important;box-shadow:0 0 0 .2rem #fff9ee!important;box-shadow:0 0 0 .2rem var(--background)!important}.color-accent-red-hover:hover{background-color:#76351b!important;background-color:var(--accent-red-dark)!important}.color-accent-red-hover:active{background-color:#daa894!important;background-color:var(--accent-red-light)!important}.color-accent-blue-hover:hover{background-color:#194d56!important;background-color:var(--accent-blue-dark)!important}.color-accent-blue-hover:active{background-color:#93bbc2!important;background-color:var(--accent-blue-light)!important}.color-accent-green-hover:hover{background-color:#374f1d!important;background-color:var(--accent-green-dark)!important}.color-accent-green-hover:active{background-color:#aabc95!important;background-color:var(--accent-green-light)!important}.color-accent-purple-hover:hover{background-color:#493b61!important;background-color:var(--accent-purple-dark)!important}.color-accent-purple-hover:active{background-color:#b8acca!important;background-color:var(--accent-purple-light)!important}.text-color-light{color:#fff9ee!important;color:var(--background)!important}body{background-color:#fff9ee;background-color:var(--background);padding-top:5.75rem}.row{margin:0}.icon{height:2rem;margin-right:.5rem;width:auto}dd,li,p{font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-size:clamp(.95rem,1rem + .2vw,1.125rem);line-height:clamp(1.5rem,1.5vw,2.5rem);margin:1rem 0}h1{font-size:10vw;font-weight:800;line-height:clamp(2.5rem,12vw,12rem);margin:0}h1,h2{font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-style:normal;text-align:center}h2{font-size:clamp(1.75rem,3.5vw,3.5rem);font-weight:700;letter-spacing:clamp(.25rem,1vw,1rem);line-height:clamp(2.4rem,6.6vw,6.6rem);margin:1rem auto 0}h3{font-size:clamp(1.5rem,4vw,4.5rem);font-weight:800;line-height:clamp(2.25rem,6vw,6.5rem)}.btn span,.case-study-snippit,.contact h3,.dropdown-item,.nav-link,.study-section h3,button h3,h3,h4{color:#fff9ee;color:var(--background);font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-style:normal;margin:0;text-align:center}.btn span,.case-study-snippit,.contact h3,.dropdown-item,.nav-link,.study-section h3,button h3,h4{font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:600;line-height:clamp(1.5rem,2.25vw,2.25rem)}.tagline,h5{font-size:clamp(1.5rem,2.75vw,2.5rem);letter-spacing:clamp(.05rem,1vw,1rem);line-height:clamp(1.8rem,6vw,6rem);text-align:center}.study-section figcaption,.tagline,dt,h5,h6{font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-style:normal;font-weight:400;margin:0}.study-section figcaption,dt,h6{font-size:clamp(.95rem,1.2vw,1.5rem);line-height:clamp(1.8rem,2.2vw,3.3rem);text-align:left}a{color:#b5512a;color:var(--accent-red)}.abstract-img,picture{height:auto;width:100%}picture{align-items:center;display:flex;justify-content:center}.cursor-companion{background-color:#2777858c;border:2px solid #27778559;border-radius:50%;height:28px;left:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-50%,-50%,0) scale(1);transition:opacity .15s ease,transform .15s ease,background-color .15s ease;width:28px;z-index:5000}.cursor-companion--hover{background-color:#27778540;border-color:#27778573;opacity:.95;transform:translate3d(-50%,-50%,0) scale(1.55)}.cursor-companion--click{background-color:#194d5659;border-color:#194d568c;transform:translate3d(-50%,-50%,0) scale(1.2)}@media (pointer:coarse){.cursor-companion{display:none}}.abstract-float{align-items:center;animation:abstract-float 6s ease-in-out infinite;display:flex;justify-content:center;will-change:transform}.abstract-float--upper{animation-delay:0s}.abstract-float--lower{animation-delay:-3s}@keyframes abstract-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.abstract-float{animation:none}}.button-flex button,.card>figure>a,.card>figure>button,.case-study-sect button,header>button,section>button{background-color:#fff9ee;background-color:var(--background);border:none!important;border-radius:50vw!important;color:#277785;color:var(--accent-blue)}.card>figure>a{width:fit-content}button span{margin:0!important}.btn:hover .btn-text{color:#fff9ee!important;color:var(--background)!important}.btn{transition:transform .3s ease,box-shadow .3s ease}.btn:hover{box-shadow:0 0 1rem .125rem #fff9ee80;transform:scale(1.05)}.btn:active{transform:scale(.95)}.skip-link{border-radius:50vw;font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-size:clamp(.95rem,1rem,1.125rem);font-weight:600;padding:8px 16px;position:absolute;z-index:4100}.header-link{background:#b5512a;background:var(--accent-red);color:#fff9ee!important;color:var(--background)!important;left:-40px;text-decoration:none!important;top:-400px}.header-link:focus{left:1rem;top:1rem}.footer-skip-link{background:#fff9ee;background:var(--background);color:#715790!important;color:var(--accent-purple)!important;left:-2000px;text-decoration:none!important}.footer-skip-link:focus{left:2rem}.contact-skip-link{background:#277785;background:var(--accent-blue);color:#fff9ee!important;color:var(--background)!important;left:-4000px;margin-top:.5rem;text-decoration:none!important}.contact-skip-link:focus{left:-100px}.about-skip-link{background:#277785;background:var(--accent-blue);color:#fff9ee!important;color:var(--background)!important;left:-6000px;margin-top:.5rem;text-decoration:none!important;top:70px}.about-skip-link:focus{left:100px}.contents-skip-link{background:#55792c;background:var(--accent-green);color:#fff9ee!important;color:var(--background)!important;left:-6000px;margin-top:.5rem;text-decoration:none!important}.contents-skip-link:focus{left:100px}.photography-skip-link{background:#277785;background:var(--accent-blue);color:#fff9ee!important;color:var(--background)!important;left:-6000px;text-decoration:none!important}.photography-skip-link:focus{left:100px;margin-top:-4rem;width:fit-content}.photo-button-grid .photography-skip-link:focus{margin-top:-8rem}.navbar{background-color:#fff9ee!important;background-color:var(--background)!important;padding:0 1rem;position:fixed;top:0;width:100%;z-index:4000!important}.form-control{border-radius:4.25rem}.nav-logo{width:200px}.dropdown-item{border-radius:50vw;color:#b5512a!important;color:var(--accent-red)!important;font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-size:25px;font-style:normal;font-weight:400;line-height:25px;margin:0 .5rem;padding:.25rem .4rem;width:auto!important}.dropdown-menu{background-color:#fff9ee!important;background-color:var(--background)!important;border:0;border-radius:0 0 20px 20px;left:-8px}.navbar-toggler{border:none!important}.navbar-toggler-icon{background-image:url(/static/media/hamburger-menu.6d53d8a42f3790d7c11f.svg)!important}.name-header{display:flex;flex-direction:row;gap:4vw;justify-content:center}.card{background-color:#fff9ee;background-color:var(--background);border:none;margin-bottom:1rem;position:static;transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.card:focus-within,.card:hover{transform:translateY(-6px)}.card>img{transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s ease;width:80%;will-change:transform}.card:focus-within>img,.card:hover>img{filter:brightness(1.04);transform:scale(1.04) translateY(-4px)}.card-body{margin-bottom:-6.25rem;padding:2rem 2rem 7rem}.card-body>h4,.case-study-snippit,.snippit{font-weight:400;letter-spacing:.25rem}.card-hint{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9ee26;border:1px solid #fff9ee59;border-radius:50vw;color:#fff9ee;color:var(--background);display:flex;font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:500;gap:.5rem;justify-content:center;margin:.75rem auto 0;padding:.4rem 1.1rem;transition:background-color .3s ease,border-color .3s ease;width:fit-content}.card-hint-arrow{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.card:focus-within .card-hint,.card:hover .card-hint{background:#fff9ee47;border-color:#fff9ee99}.card:focus-within .card-hint-arrow,.card:hover .card-hint-arrow{transform:translateX(4px)}.card,.card-hint,.card-hint:hover,.card:focus-within,.card:hover{text-decoration:none!important}@media (prefers-reduced-motion:reduce){.card,.card-hint,.card-hint-arrow,.card>img{transition:none}.card:focus-within,.card:focus-within .card-hint-arrow,.card:focus-within>img,.card:hover,.card:hover .card-hint-arrow,.card:hover>img{filter:none;transform:none}}.container-fluid{gap:1rem;margin:0 auto}.tools{gap:.5rem;margin:1.5rem 0}.tools img{height:2.5vw}section.about{padding-top:3rem}.about img{border-radius:50vw 50vw 0 0;object-fit:cover;padding:0}.about article p{margin:1vw 4vw}.skills row,.skills>div{align-items:flex-start;flex-wrap:wrap;height:100%}.skills row img,.skills>div img{height:7vw;margin:1vw}.bigger-icons img{height:12vw!important}.skills{margin-bottom:2rem}.contact-info{margin:30px auto;max-width:400px}.contact-icon{height:auto;margin:.25rem;width:50px}.contact-info figure{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto;width:100%}.contact-info figure .skip-link{left:-2000px;position:absolute;top:-2000px}.contact-info figure .skip-link:focus{left:.5rem;top:.5rem}.contact-info figure a{display:flex;justify-content:center}.contact>.row>img,.contact>row>img{border-radius:0 50vw 50vw 0;height:400px;object-fit:cover;padding:0}.contact .icon{margin-left:0;margin-right:.5rem}.footer{flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin:1rem 0;padding:.5rem}.footer span{font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-size:clamp(.95rem,1rem + .2vw,1.125rem);margin:1rem 0}.footer-link,.footer-link:visited{color:#fff9ee!important;color:var(--background)!important;position:relative;text-decoration:none!important}.footer-link.hover-sweep{position:relative}.footer-link.hover-sweep span{position:relative;z-index:1}.footer-link.hover-sweep:after{background-color:currentColor;border-radius:2px;bottom:.15rem;content:"";height:2px;left:0;opacity:.8;position:absolute;transition:width .35s cubic-bezier(.16,1,.3,1);width:0}.footer-link.hover-sweep:focus-visible:after,.footer-link.hover-sweep:hover:after{width:100%}.footer-link:focus-visible,.footer-link:hover{text-decoration:none!important}@media (prefers-reduced-motion:reduce){.footer-link.hover-sweep:after{transition:none}}.resume-section{margin:0 auto;max-width:800px}.resume-section skills-parent,.skills-section{max-width:900px}.resume-section h6,.resume-section p,.resume-section ul{margin:.25rem 2rem!important}.resume-section article{margin:.5rem!important;max-width:800px}.resume-skills{margin:0!important;width:250px}.art-section,.skills-parent{justify-content:center}.art-section{margin:1rem 0;width:100%}.collection,.object-text{width:33%}.object-imgs{display:flex;flex-direction:row;gap:1rem;width:66%}.pin,.stamp{width:50%}.poster1{width:70%}.poster2{width:58%}.poster-text{width:65%}.collection img,.object-imgs img,.pin img,.poster1 img,.poster2 img,.stamp img{width:100%}figcaption.object-text,figcaption.poster-text{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 24px 24px 12px}.video-section{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0;width:100%}.video-section>article{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - .5rem)}.video-section img{padding:0 2rem;width:100%}.video-section figcaption{margin-top:-5vw;padding:1vw 2vw 2vw;position:relative;width:100%}.video-section h3,.video-section h4{color:#fff9ee;color:var(--background)}.video-section h3{font-size:6vw;line-height:8vw}@media screen and (min-width:1200px){body{padding-top:5.2rem}.card-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.card{width:49%}.card-body{flex:initial;margin-bottom:-12rem!important;padding-bottom:10rem}.card>img{align-self:flex-end;width:95%}.layer-1,.layer-2{margin-bottom:-9rem!important}.layer-3{margin-bottom:-14rem!important}h3{font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-size:clamp(3rem,4vw,3.75rem);line-height:clamp(2.8rem,5.6vw,5.6rem)}}@media screen and (max-width:768px){body{background-color:#fff9ee;background-color:var(--background);padding-top:5rem}.nav-link{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500}.dropdown-item,.nav-link{color:#b5512a!important;color:var(--accent-red)!important;font-family:Jost,Arial,sans-serif;font-family:var(--Jost);font-style:normal;line-height:1.875rem;margin:0}.dropdown-item{font-size:clamp(1.25rem,1.25vw,1.75rem);font-weight:400}.card>img{width:90%}.tools img{height:2.5rem}.about article h1{font-size:14.5vw;line-height:15vw}.about h5{font-size:5vw;line-height:5vw}.about img{border-radius:50vw 50vw 0 0;height:500px;object-fit:cover;padding:1rem 0}.contact>.row>img,.contact>row>img{height:250px}.resume-section{margin:0 2rem}}@media screen and (max-width:576px){body{padding-top:4.5rem}h1{font-size:clamp(2.5rem,17vw,6.5rem);line-height:clamp(3.25rem,20vw,7.5rem)}h2{font-size:clamp(1.5rem,9vw,3rem);letter-spacing:clamp(.25rem,2vw,1rem);line-height:clamp(2.25rem,13.5vw,5rem)}h3{font-size:clamp(1.5rem,11vw,2.75rem);line-height:clamp(2.25rem,14vw,4rem)}#tagline,h5{font-size:clamp(1rem,6.5vw,2rem);line-height:clamp(1.8rem,14.3vw,4.5rem)}h6{font-size:clamp(1rem,1rem + .5vw,1.125rem);line-height:2.5rem}.vert-frame{height:800px;min-width:400px}.abstract-img,picture{height:auto;padding:.5rem 0;width:100%}.name-header{flex-direction:column;justify-content:center;margin-bottom:5vw;margin-top:6vw}.first-name{letter-spacing:5vw;text-align:right}header>article{margin-bottom:10vw}.nav-link{font-size:clamp(1.5rem,4vw,2.5rem);line-height:clamp(1.5rem,2.5vw,2.5rem)}.dropdown-item{font-size:clamp(1.25rem,1.5vw,1.75rem);line-height:clamp(2rem,3vw,3rem)}.navbar{background-color:#fff9ee!important;background-color:var(--background)!important;padding:.5rem 1rem}.card>img{width:95%}.about article{padding-bottom:1vw}.about article h1{font-size:14.5vw;line-height:15vw}.skills row img,.skills>div img{height:15vw;margin:1vw}.bigger-icons img{height:22vw!important}.about img{height:350px}.contact>.row>img,.contact>row>img{height:150px}.about h5{font-size:8vw;line-height:9vw}.resume-section li,.resume-section p{font-size:16px}.resume-section{margin:0 1rem}.skills-parent{justify-content:flex-start}.resume-skills{width:100%}.video-section{flex-direction:column}.video-section h3{font-size:12vw;line-height:15vw}.video-section>div>div{margin-top:-10vw;padding:4vw}.footer{flex-wrap:nowrap;gap:0;margin-bottom:1rem;padding:.5rem}.button-flex,.footer{flex-direction:column}}.go-top{appearance:none;background-color:#b5512a;background-color:var(--accent-red);border:none;border-radius:50px;bottom:2em;font-size:12px;opacity:0;padding:1em 1.3em;pointer-events:none;position:fixed;right:2em;text-decoration:none;transition:background-color .2s ease-in}.go-top img{height:40px;margin:auto}.go-top:hover{background-color:#d3592c99}.page-loader{align-items:center;display:flex;justify-content:center;min-height:50vh}.page-loader-spinner{animation:page-loader-spin 1s linear infinite;border:4px solid #daa894;border-top-color:#b5512a;border:4px solid var(--accent-red-light);border-radius:50%;border-top-color:var(--accent-red);height:48px;width:48px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.fade-image{background-color:#fbf0dc;background-color:var(--background-medium);display:inline-block;transition:background-color .3s ease}.fade-image-img{display:block;opacity:0;transition:opacity .4s ease-in}.fade-image-loaded .fade-image-img{opacity:1}.fade-image-fill{display:block;height:100%;width:100%}.fade-image-fill .fade-image-img{height:100%;object-fit:cover;width:100%}.horiz-img,.vert-img-1,.vert-img-2{display:block;height:100%;overflow:hidden;width:100%}.scroll-reveal{opacity:0;transition:opacity .7s ease-out 0s,transform .7s cubic-bezier(.16,1,.3,1) 0s;transition:opacity var(--reveal-duration,.7s) ease-out var(--reveal-delay,0s),transform var(--reveal-duration,.7s) cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);will-change:opacity,transform}.scroll-reveal,.scroll-reveal.reveal-up{transform:translateY(40px);transform:translateY(var(--reveal-distance,40px))}.scroll-reveal.reveal-down{transform:translateY(-40px);transform:translateY(calc(var(--reveal-distance, 40px)*-1))}.scroll-reveal.reveal-left{transform:translateX(-40px);transform:translateX(calc(var(--reveal-distance, 40px)*-1))}.scroll-reveal.reveal-right{transform:translateX(40px);transform:translateX(var(--reveal-distance,40px))}.scroll-reveal.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.page-transition{animation:page-transition-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes page-transition-in{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}img{background-color:#fbf0dc;background-color:var(--background-medium);opacity:0;transition:opacity .4s ease-in}img.loaded{opacity:1}.tools img,img.contact-icon,img.icon,img.loaded,img.nav-logo{background-color:initial}@media screen and (min-width:1200px){.card-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.card{width:49%}.card-body{flex:initial;margin-bottom:-12rem!important;padding-bottom:10rem}.card>img{align-self:flex-end;width:95%}.layer-1,.layer-2{margin-bottom:-9rem!important}.layer-3{margin-bottom:-14rem!important}h3{font-family:var(--Jost);font-size:clamp(3rem,4vw,3.75rem);line-height:clamp(2.8rem,5.6vw,5.6rem)}}@media screen and (max-width:1000px){.art-section{flex-direction:column}.art-section a,figcaption.object-text,figcaption.poster-text{width:100%}}@media screen and (max-width:768px){body{background-color:var(--background);padding-top:5rem}.nav-link{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500}.dropdown-item,.nav-link{color:var(--accent-red)!important;font-family:var(--Jost);font-style:normal;line-height:1.875rem;margin:0}.dropdown-item{font-size:clamp(1.25rem,1.25vw,1.75rem);font-weight:400}.card>img{width:90%}.tools img{height:2.5rem}.about article h1{font-size:14.5vw;line-height:15vw}.about h5{font-size:5vw;line-height:5vw}.about img{border-radius:50vw 50vw 0 0;height:500px;object-fit:cover;padding:1rem 0}.contact>row>img{height:250px}.resume-section{margin:0 2rem}}@media screen and (max-width:576px){body{padding-top:4.5rem}h1{font-size:clamp(2.5rem,17vw,6.5rem);line-height:clamp(3.25rem,20vw,7.5rem)}h2{font-size:clamp(1.5rem,9vw,3rem);letter-spacing:clamp(.25rem,2vw,1rem);line-height:clamp(2.25rem,13.5vw,5rem)}h3{font-size:clamp(1.5rem,11vw,2.75rem);line-height:clamp(2.25rem,14vw,4rem)}#tagline,h5{font-size:clamp(1rem,6.5vw,2rem);line-height:clamp(1.8rem,14.3vw,4.5rem)}h6{font-size:clamp(1rem,1rem + .5vw,1.125rem);line-height:2.5rem}.vert-frame{height:800px;min-width:400px}.abstract-img,picture{height:auto;padding:.5rem 0;width:100%}.name-header{flex-direction:column;justify-content:center;margin-bottom:5vw;margin-top:6vw}.first-name{letter-spacing:5vw;text-align:right}header>article{margin-bottom:10vw}.nav-link{font-size:clamp(1.5rem,4vw,2.5rem);line-height:clamp(1.5rem,2.5vw,2.5rem)}.dropdown-item{font-size:clamp(1.25rem,1.5vw,1.75rem);line-height:clamp(2rem,3vw,3rem)}.navbar{background-color:var(--background)!important;padding:.5rem 1rem}.card>img{width:95%}.about article{padding-bottom:1vw}.about article h1{font-size:14.5vw;line-height:15vw}.skills row img{height:15vw;margin:1vw}.bigger-icons img{height:22vw!important}.about img{height:350px}.contact>row>img{height:150px}.about h5{font-size:8vw;line-height:9vw}.resume-section li,.resume-section p{font-size:16px}.resume-section{margin:0 1rem}.skills-parent{justify-content:flex-start}.resume-skills{width:100%}.video-section>article{flex:1 1 100%;max-width:100%}.video-section h3{font-size:12vw;line-height:15vw}.video-section figcaption{margin-top:-10vw;padding:4vw}.footer{flex-direction:column;flex-wrap:nowrap;gap:0;margin-bottom:1rem;padding:.5rem}.case-study-header{padding-bottom:1rem}.button-flex{flex-direction:column;gap:.5rem;margin-top:.5rem}}@media screen and (max-width:386px){h2{font-size:9vw;line-height:12vw}h3{font-size:10.5vw;line-height:10.5vw}h4{font-size:20px}.nav-logo{width:175px}.name-header,header>div{margin-bottom:4vw}.name-header{margin-top:1vw}.contact-icon{width:45px}.case-study-sect h4{font-size:24px}}@media screen and (max-width:568px){.finalbuild{height:955px;width:100%}}@media screen and (max-width:492px){iframe{height:600px;width:100%}}@media screen and (max-width:386px){h2{font-size:9vw;line-height:12vw}h3{font-size:10.5vw;line-height:10.5vw}h4{font-size:20px}.nav-logo{width:175px}.name-header,header>div{margin-bottom:4vw}.name-header{margin-top:1vw}.contact-icon{width:45px}.vert-video{height:480px;width:275px}.contents a{font-size:18px}.case-study-sect h4{font-size:24px}}
/*# sourceMappingURL=main.27c73c2f.css.map*/