body,html{background-color:#000!important}body,html{height:100%;margin:0}body{background-color:#000;background-color:var(--background-color);cursor:crosshair;font-family:Exo,sans-serif;padding:0;width:100%}h1,p{font-family:Exo,sans-serif;font-weight:100}:root{--background-color:#000;--accent-color:#3c00f2;--text-color:#d4d4d4;--line-color:#fffcfc95}canvas{left:0;pointer-events:none;position:fixed;top:0;z-index:0}.projects-page{background-color:#000;color:#fff;font-family:inherit;letter-spacing:6px;min-height:100vh;padding-top:60px;padding-top:var(--main-menu-height,60px)}.projects-container{padding:40px;padding:var(--edge-padding,40px)}.project-section{margin-bottom:40px}.section-title{border-bottom:1px solid #ffffff80;border-bottom:1px solid var(--divider-color,#ffffff80);color:#fff;cursor:crosshair;font-size:20px;font-weight:100}.section-toggle{color:#fff;font-size:10px;margin-left:10px}.projects-grid{grid-gap:20px;grid-gap:var(--button-spacing,20px);display:grid;gap:20px;gap:var(--button-spacing,20px);grid-template-columns:repeat(2,1fr);margin-top:20px}.project-card{color:#fff;cursor:crosshair;display:flex;flex-direction:column;outline:1px solid #fff3;padding:10px;position:relative;text-decoration:none}.project-card-title{margin-bottom:10px;padding-left:10px;text-align:left!important}.project-card-title,.project-card-year{font-size:14px!important;font-weight:lighter}.project-card-year{margin-top:10px;padding-right:10px;text-align:right!important;white-space:pre}.project-card-image{background-color:#111;height:100px;object-fit:cover;width:100%}.project-card-role{background-color:#ffffff1a;font-size:12px;font-weight:lighter;letter-spacing:4px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;top:10px}.project-card-role:empty{display:none}@media (max-width:1000px){.project-card-role{background-color:initial;background-color:#ffffff1a;font-size:12px;margin-left:20px;margin-top:-5px;position:static}}.main-menu{background-color:#000;font-size:small;left:0;letter-spacing:4px;padding-top:0;position:fixed;top:0;width:100%;z-index:1000}.header-buttons{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.header-buttons .btn{border:0 dotted #fff0;border-radius:0;flex:1 1;font-size:clamp(9.5px,1vw,13px);margin-top:0;text-align:center}.header-buttons .btn+.btn{margin-left:0;margin-top:0}.header-buttons .btn:first-child{margin-left:0}.header-divider{border:none;border-bottom:1px solid var(--line-color);margin:0 auto;padding:0;width:100%}:root{--main-menu-height:60px}.btn{border:2px solid #0000;cursor:pointer;display:inline-block;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}.btn.outline-custom{border-color:#fff0;color:var(--text-color)}.btn.outline-custom:hover{background-color:#0000;color:var(--accent-color);cursor:crosshair}.btn.outline-blue{border-color:var(--accent-color);color:var(--accent-color)}.btn.outline-blue:hover{color:var(--text-color);cursor:crosshair}.btn.small{font-size:16px;padding:8px 25px}.btn.medium{font-size:20px;padding:12px 24px}.btn.large{font-size:18px;padding:16px 32px}.btn.back{font-size:30px;padding:16px 32px}.centered-image-wrapper{align-items:center;display:flex;height:100vh;justify-content:center}.email-image{height:auto;max-width:100%}.project-sections{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.project-page{background-color:var(--background-color);color:var(--text-color);padding-bottom:100px;padding-top:60px;padding-top:var(--main-menu-height,60px)}.project-title-year{align-items:center;display:flex;flex-direction:column;letter-spacing:10px;text-align:center}.project-title{font-size:clamp(30px,3vw,60px);overflow:hidden}.project-year{font-size:20px}.project-media{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 10px;max-width:100%;overflow:hidden;padding-bottom:20px;width:80%}.project-media iframe{aspect-ratio:16/9;height:100%;width:100%}.project-media>div{height:auto;width:100%}.project-media:not(.image-row){margin-bottom:5px}.image-row{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:5px 0;width:100%}.project-media:has(.image-container:nth-child(2)){display:flex;flex-wrap:wrap;gap:30px;justify-content:center;width:80%}.project-media:has(.image-container:nth-child(2)):not(:has(.image-container:nth-child(3))){gap:50px;justify-content:space-between;width:80%}@media (max-width:1200px){.project-media:has(.image-container:nth-child(2)) .image-container{flex-basis:calc(33.333% - 20px);flex-grow:0;flex-shrink:0;max-width:calc(33.333% - 20px)}}@media (max-width:900px){.project-media:has(.image-container:nth-child(2)) .image-container{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 20px)}.project-media:has(.image-container:nth-child(2)):not(:has(.image-container:nth-child(3))) .image-container{flex-basis:calc(48% - 25px);flex-grow:0;flex-shrink:0;max-width:calc(48% - 25px)}}@media (max-width:600px){.project-media:has(.image-container:nth-child(2)) .image-container{flex:0 0 100%;max-width:100%}}.image-container{align-items:center;aspect-ratio:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;letter-spacing:6px;margin-bottom:10px;text-decoration:none}.project-media:has(.image-container:only-child) .image-container{flex:1 1 100%;max-width:100%}.project-media:has(.image-container:nth-child(2)) .image-container{aspect-ratio:1/1;flex-basis:calc(33.333% - 20px);flex-grow:0;flex-shrink:0;max-width:calc(33.333% - 20px);min-width:200px}.project-media:has(.image-container:nth-child(2)):not(:has(.image-container:nth-child(3))) .image-container{flex-basis:calc(40% - 25px);flex-grow:0;flex-shrink:0;max-width:calc(40% - 25px);min-width:300px}.project-image{display:block;height:auto;margin-bottom:5px;max-width:100%;object-fit:cover;width:100%}.project-description{font-size:20px;letter-spacing:.15rem;line-height:1.5;margin:20px auto 30px;padding:0 20px;text-align:left;width:80%}.project-header-row{align-items:center;display:flex;justify-content:space-between;margin-left:-60px;margin-top:40px;max-width:100%;padding:0 40px}.nav-arrow{flex:0 0 auto}.image-label{color:var(--text-color);font-size:18px;font-weight:100;margin-bottom:5px;text-align:center}.image-container a{display:block;text-decoration:none;width:100%}.canvas{height:100%;margin:0;overflow:hidden;padding:0}.home-text{letter-spacing:10px}
/*# sourceMappingURL=main.cda490b1.css.map*/