@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600&display=swap";:export{textColor:#000;primaryColor:#d290e2;grayColor:#969696}h1{font-family:Roboto Mono,monospace;font-style:normal;font-weight:300;color:#000;letter-spacing:.02em;font-size:21px;line-height:20px;margin-top:8px;margin-bottom:8px;line-height:1.15}@media only screen and (min-width:300px){h1{font-size:32px;margin-top:20px;margin-bottom:10px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){h1{font-size:48px;margin-top:15px;margin-bottom:10px}}@media only screen and (min-width:1024px)and (orientation:landscape){h1{font-size:48px;margin-top:18px;margin-bottom:18px}}@media only screen and (min-width:1550px){h1{font-size:81px}}h2{font-family:Roboto Mono,monospace;font-style:normal;font-weight:700;letter-spacing:.001em;color:#000;font-size:15px;line-height:17px;margin-top:5px;margin-bottom:5px}@media only screen and (min-width:300px){h2{font-size:18px;line-height:200%;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){h2{font-size:16px;line-height:21px;margin-top:12px;margin-bottom:12px}}@media only screen and (min-width:1024px)and (orientation:landscape){h2{font-size:16px;line-height:21px;margin-top:12px;margin-bottom:12px}}@media only screen and (min-width:1550px){h2{font-size:24px;line-height:28px;margin-top:8px;margin-bottom:8px}}h3{font-family:Roboto Mono,monospace;font-style:normal;font-weight:700;letter-spacing:.075em;color:#000;font-size:13px;line-height:18px;margin-top:5px;margin-bottom:5px}@media only screen and (min-width:300px){h3{font-size:14px;line-height:15px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){h3{font-size:14px;line-height:18px;margin-top:10px;margin-bottom:10px}}@media only screen and (min-width:1024px)and (orientation:landscape){h3{font-size:14px;line-height:18px;margin-top:10px;margin-bottom:10px}}@media only screen and (min-width:1550px){h3{font-size:20px;line-height:48px;margin-top:12px;margin-bottom:12px}}h4{font-family:Roboto Mono,monospace;font-style:normal;font-weight:300;letter-spacing:.16em;text-transform:uppercase;font-size:12px;line-height:16px;margin-top:6px;margin-bottom:6px}@media only screen and (min-width:300px){h4{font-size:14px;line-height:18px;margin-top:10px;margin-bottom:10px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){h4{font-size:14px;line-height:24px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:1024px)and (orientation:landscape){h4{font-size:14px;line-height:20px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:1550px){h4{font-size:16px;line-height:24px;margin-top:12px;margin-bottom:12px}}h5{font-family:Roboto Mono;font-style:normal;font-weight:700;letter-spacing:.1em;font-size:11px;line-height:15px;margin-top:5px;margin-bottom:5px}@media only screen and (min-width:300px){h5{font-size:12px;line-height:16px;margin-top:6px;margin-bottom:6px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){h5{font-size:15px;line-height:21px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:1024px)and (orientation:landscape){h5{font-size:14px;line-height:18px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:1550px){h5{font-size:15px;line-height:21px;margin-top:8px;margin-bottom:8px}}p{font-family:IBM Plex Sans;font-style:normal;text-align:justify;font-weight:400;font-size:13px;line-height:175%;margin-top:4px;margin-bottom:4px;color:#000}@media only screen and (min-width:300px){p{font-size:13px;line-height:175%;margin-top:5px;margin-bottom:5px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){p{font-weight:300;font-size:16px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:1024px)and (orientation:landscape){p{font-size:15px;margin-top:8px;margin-bottom:8px}}@media only screen and (min-width:1550px){p{font-size:17px;margin-top:12px;margin-bottom:12px}}b{font-weight:500}code{font-family:IBM PLEX Mono,monospace}.gray{color:#969696}.primary{color:#d290e2;text-shadow:1px 1px 0 #fff}.caption{width:100%;text-align:center;padding-top:10px;font-family:IBM PLEX Mono,monospace;font-weight:600;font-size:.6rem;color:#000;text-transform:uppercase}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.caption{font-size:.85rem}}@media only screen and (min-width:1024px)and (orientation:landscape){.caption{font-size:.85rem}}.root-nav{display:flex;flex-direction:column;justify-content:space-between;position:fixed;z-index:3!important;background-color:#fff}@media only screen and (min-width:250px){.root-nav{flex-direction:row;justify-content:space-between;align-items:center;padding-left:2.5%;padding-right:2.5%;width:95%;top:0;height:65px}}@media only screen and (min-width:300px){.root-nav{flex-direction:row;justify-content:space-between;align-items:center;width:90%;padding-left:5%;padding-right:5%;top:0;height:65px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.root-nav{flex-direction:row;justify-content:space-between;align-items:center;width:90%;padding-left:5%;padding-right:5%;top:0;height:65px}}@media only screen and (min-width:1024px)and (orientation:landscape){.root-nav{flex-direction:column;justify-content:space-between;align-items:flex-start;width:160px;padding:5% 0 5% 5%;height:90%}}@media only screen and (min-width:1550px){.root-nav{flex-direction:column;justify-content:space-between;align-items:flex-start;width:200px;padding:5% 0 5% 80px;height:90%}}.root-nav .logo-item{position:relative;width:230px;height:100px}@media only screen and (min-width:250px){.root-nav .logo-item{width:110px;height:55px}}@media only screen and (min-width:300px){.root-nav .logo-item{width:120px;height:60px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.root-nav .logo-item{width:150px;height:65px}}@media only screen and (min-width:1024px)and (orientation:landscape){.root-nav .logo-item{width:185px;height:80px}}@media only screen and (min-width:1550px){.root-nav .logo-item{width:230px;height:100px}}.root-nav nav{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:5!important;background-color:#000}@media only screen and (min-width:1024px)and (orientation:landscape){.root-nav nav{display:block;position:relative;background-color:transparent}}.root-nav nav ul{padding-left:0;margin:0;display:flex;flex-direction:column;z-index:200}.root-nav nav ul li{width:-moz-fit-content;width:fit-content;list-style:none;font-family:IBM Plex Sans;font-style:normal;font-weight:400;letter-spacing:.095em;text-transform:uppercase;font-size:20px;line-height:40px}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.root-nav nav ul li{font-size:25px;line-height:50px;margin-left:0}}@media only screen and (min-width:1024px)and (orientation:landscape){.root-nav nav ul li{font-size:16px;line-height:34px;margin-left:0}}@media only screen and (min-width:1550px){.root-nav nav ul li{font-size:20px;line-height:40px}}.root-nav nav ul li .line{position:relative;height:2px;background-color:#d290e2}@media only screen and (min-width:300px){.root-nav nav ul li .line{transform:translateY(-19px)}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.root-nav nav ul li .line{transform:translateY(-25px)}}@media only screen and (min-width:1024px)and (orientation:landscape){.root-nav nav ul li .line{transform:translateY(-16px)}}@media only screen and (min-width:1550px){.root-nav nav ul li .line{transform:translateY(-19px)}}.root-nav nav ul li .link{text-decoration:none;color:#fff}@media only screen and (min-width:1024px)and (orientation:landscape){.root-nav nav ul li .link{color:#000}}.root-nav .icon-button{outline:none;border:none;background-color:transparent;z-index:8}.root-nav .bottom-item{height:100px}.about-grid{z-index:1;display:grid;width:100%;grid-template-rows:25vh 20vh auto auto;grid-template-columns:2.5% 95% 2.5%}@media only screen and (min-width:300px){.about-grid{grid-template-rows:15vh 25vh auto auto;grid-template-columns:5% 90% 5%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.about-grid{grid-template-rows:25vh 30vh auto auto;grid-template-columns:10% 80% 10%}}@media only screen and (min-width:1024px)and (orientation:landscape){.about-grid{height:100vh;grid-template-rows:10% 4.5% 40% 4.5% 40%;grid-template-columns:2.5% 15% 2.5% 20% 2.5% 52.5% 5%}}@media only screen and (min-width:1550px){.about-grid{height:100vh;grid-template-rows:10% 0 44% 7% auto;grid-template-columns:2.5% 20% 2.5% 20.5% 2.5% 47% 5%}}.description-item{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:10px;width:100%;grid-row:3/4;grid-column:2/3}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.description-item{grid-row:3/4;grid-column:2/3}}@media only screen and (min-width:1024px)and (orientation:landscape){.description-item{justify-content:flex-end;grid-row:5/7;grid-column:6/7}}.description-item .victoria-name{display:flex;margin-bottom:5px}.description-item .victoria-name h1{color:#d290e2;letter-spacing:.02em}@media only screen and (min-width:300px){.description-item .victoria-name h1{margin-top:30px;font-size:22px;font-weight:400;line-height:150%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.description-item .victoria-name h1{font-size:46px;font-weight:300;margin-bottom:40px}}@media only screen and (min-width:1024px)and (orientation:landscape){.description-item .victoria-name h1{font-size:26px;margin-top:-20px;font-weight:200}}@media only screen and (min-width:1550px){.description-item .victoria-name h1{font-size:52px}}.description-item h2{font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media only screen and (min-width:1024px)and (orientation:landscape){.description-item h2{font-size:21px;font-size:23px}}.description-item p{width:100%;margin-bottom:20px}@media only screen and (min-width:300px){.description-item p{width:100%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.description-item p{width:100%}}@media only screen and (min-width:1024px)and (orientation:landscape){.description-item p{width:95%;margin-top:0;margin-bottom:20px}}@media only screen and (min-width:1550px){.description-item p{width:90%}}.description-item div{margin-bottom:30px}.description-item div h3{font-size:16px;font-weight:600;letter-spacing:.01em}.description-item div a{color:#d290e2;text-transform:uppercase;font-weight:500;font-size:17px;letter-spacing:.05em}.image-item{position:relative;grid-row:2/3;grid-column:1/4}@media only screen and (min-width:1024px)and (orientation:landscape){.image-item{grid-row:3/4;grid-column:6/8}}.image-item .image-item-portrait{object-position:left center;object-fit:cover}@media only screen and (min-width:1024px)and (orientation:landscape){.image-item .image-item-portrait{object-position:left -60px}}.skills-item{display:flex;flex-direction:column;grid-row:4/5;grid-column:2/3;margin-top:20px;margin-bottom:30px}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.skills-item{margin-top:30px;margin-bottom:30px}}@media only screen and (min-width:1024px)and (orientation:landscape){.skills-item{justify-content:flex-end;grid-row:3/4;grid-column:4/5;margin-bottom:0}}.skills-item ul{margin:0;padding:0}.skills-item ul h4{margin-top:0;text-align:left}@media only screen and (min-width:1024px)and (orientation:landscape){.skills-item ul h4{text-align:right}}.skills-item ul h5{margin-bottom:0;text-align:left}@media only screen and (min-width:1024px)and (orientation:landscape){.skills-item ul h5{text-align:right}}.social-media-item{grid-row:4/5;grid-column:2/3;margin-top:0;width:90%}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.social-media-item{margin-top:30px;width:100%}}@media only screen and (min-width:1024px)and (orientation:landscape){.social-media-item{grid-row:5/6;grid-column:4/5;width:100%}}.icons-root{display:flex;flex-direction:column;align-items:flex-end}.home-grid{display:grid;z-index:1;width:100%;grid-template-rows:85px 200px auto;grid-template-columns:2.5% 95% 2.5%}@media only screen and (min-width:300px){.home-grid{height:100vh;width:100vw;grid-template-rows:35vh auto 20px;grid-template-columns:20px auto 20px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.home-grid{height:100vh;width:100vw;grid-template-rows:35vh auto 40px;grid-template-columns:40px auto 40px}}@media only screen and (min-width:1024px)and (orientation:landscape){.home-grid{height:100vh;grid-template-rows:5vh 95vh;grid-template-columns:240px auto 70%}}@media only screen and (min-width:1550px){.home-grid{height:100vh;grid-template-rows:10vh 90vh;grid-template-columns:280px auto 70%}}.images-grid{position:relative;grid-row:-2/-1;grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;margin:0}@media only screen and (min-width:300px){.images-grid{grid-template-columns:auto auto auto;grid-template-rows:auto auto auto auto;grid-row:2/-2;grid-column:2/-2;margin:0;gap:20px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.images-grid{grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;grid-row:2/-2;grid-column:2/-2;margin:0;gap:40px}}@media only screen and (min-width:1024px)and (orientation:landscape){.images-grid{grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;grid-row:2/-1;grid-column:3/-1;gap:40px;margin:50px 50px 0}}@media only screen and (min-width:1550px){.images-grid{grid-template-columns:auto auto auto auto;grid-template-rows:auto auto auto;grid-row:2/-1;grid-column:3/-1;margin:60px 60px 0}}.images-grid .grid-image{object-fit:cover}.grid-item{position:relative}@media only screen and (min-width:300px){.grid-item.first{grid-column-start:span 2;grid-row-start:span 2}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.grid-item.first{grid-column-start:auto;grid-row-start:auto}}@media only screen and (min-width:1024px)and (orientation:landscape){.grid-item.first{grid-column-start:auto;grid-row-start:auto}}@media only screen and (min-width:1550px){.grid-item.first{grid-column-start:span 2;grid-row-start:span 2}}.grid-item .project-main-image{object-fit:cover}.projects-grid-root{display:grid;z-index:1;width:100%;grid-template-rows:85px auto auto;grid-template-columns:2.5% 95% 2.5%}@media only screen and (min-width:300px){.projects-grid-root{min-height:auto;grid-template-rows:85px auto auto;grid-template-columns:5% 90% 5%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.projects-grid-root{min-height:100vh;grid-template-rows:27.5vh max-content auto;grid-template-columns:5% 90% 5%}}@media only screen and (min-width:1024px)and (orientation:landscape){.projects-grid-root{min-height:100vh;grid-template-rows:20vh max-content auto;grid-template-columns:240px 15% auto 5%}}@media only screen and (min-width:1550px){.projects-grid-root{min-height:100vh;grid-template-rows:25vh max-content auto;grid-template-columns:280px 20% auto 10%}}@media only screen and (min-width:250px){.projects-grid-header-item{grid-row:2/3;grid-column:2/3}}@media only screen and (min-width:300px){.projects-grid-header-item{grid-row:2/3;grid-column:2/3}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.projects-grid-header-item{grid-row:2/3;grid-column:2/3}}@media only screen and (min-width:1024px)and (orientation:landscape){.projects-grid-header-item{grid-row:2/3;grid-column:3/3}}.projects-grid-header-item .projects-grid-header-body{width:90%}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.projects-grid-header-item .projects-grid-header-body{width:70%}}@media only screen and (min-width:1024px)and (orientation:landscape){.projects-grid-header-item .projects-grid-header-body{width:100%}}.projects-grid-header-item .projects-grid-header-body .projects-grid-header-filters button{font-family:Roboto mono,monospace;outline:0;border:0;padding:0;margin-right:20px;text-transform:uppercase;font-weight:700;color:#969696;background:none;text-decoration:line-through}.projects-grid-body-item{grid-row:3/span 1;display:grid;margin-top:40px;grid-gap:40px;gap:40px;grid-column:1/-1}@media only screen and (min-width:300px){.projects-grid-body-item{margin-top:50px;gap:50px;grid-column:1/-1}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.projects-grid-body-item{margin-top:70px;gap:80px;grid-column:2/3}}@media only screen and (min-width:1024px)and (orientation:landscape){.projects-grid-body-item{margin-top:70px;gap:80px;grid-column:3/4;margin-top:90px;gap:100px}}.publications-list-item{display:flex;flex-direction:column;grid-row:3/span 1;grid-column:3/-2}@media only screen and (min-width:300px){.publications-list-item{grid-column:2/-2;gap:30px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.publications-list-item{grid-column:2/-2;gap:40px}}@media only screen and (min-width:1024px)and (orientation:landscape){.publications-list-item{grid-column:3/-2;gap:40px;gap:50px}}.project-card-root{display:grid;width:100%;min-height:250px;cursor:pointer}@media only screen and (min-width:250px){.project-card-root{grid-template-rows:160px auto;grid-template-columns:2.5% 92.5% 5%}}@media only screen and (min-width:300px){.project-card-root{grid-template-rows:190px auto;grid-template-columns:5% 85% 10%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root{grid-template-rows:15px auto;grid-template-columns:40% 60%}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root{grid-template-rows:15px auto;grid-template-columns:35% 65%}}.project-card-root .project-card-image-content{position:relative;grid-row:1/2;grid-column:1/-1}@media only screen and (min-width:300px){.project-card-root .project-card-image-content{grid-row:1/2;grid-column:1/-1}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-image-content{grid-row:1/-1;grid-column:1/2}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root .project-card-image-content{grid-row:1/-1;grid-column:1/2}}.project-card-root .project-card-image-content .project-card-image{object-fit:cover}@media only screen and (min-width:300px){.project-card-root .project-card-line{border-right:1px solid #c2c2c2;border-bottom:none;width:100%;height:60%;grid-row:2/3;grid-column:1/2}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-line{border-right:none;border-bottom:1px solid #c2c2c2;height:100%;width:100%;grid-row:1/2;grid-column:2/3}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root .project-card-line{border-right:none;border-bottom:1px solid #c2c2c2;height:100%;width:100%;grid-row:1/2;grid-column:2/3}}.project-card-root .project-card-description{display:flex;flex-direction:column;justify-content:space-evenly;padding-left:2.5%}@media only screen and (min-width:300px){.project-card-root .project-card-description{padding-top:20px;padding-left:5%;grid-row:2/3;grid-column:2/3}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-description{padding-top:20px;padding-left:30px;grid-row:2/-1;grid-column:2/3}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root .project-card-description{padding-top:20px;padding-left:30px;grid-row:2/-1;grid-column:2/3}}.project-card-root .project-card-description h2{width:89%;margin-bottom:2px}@media only screen and (min-width:300px){.project-card-root .project-card-description h2{width:85%;margin-bottom:5px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-description h2{width:100%;margin-bottom:10px}}.project-card-root .project-card-description p{width:89%}@media only screen and (min-width:300px){.project-card-root .project-card-description p{width:85%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-description p{width:100%}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root .project-card-description p{width:100%}}.project-card-root .project-card-description .project-card-description-date{display:flex;justify-content:flex-end;z-index:2;white-space:nowrap}@media only screen and (min-width:300px){.project-card-root .project-card-description .project-card-description-date{padding-right:100px;transform:rotate(90deg);transform-origin:top right}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-description .project-card-description-date{padding-bottom:25px;justify-content:flex-start;transform:none;transform-origin:auto}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root .project-card-description .project-card-description-date{justify-content:flex-start;transform:none;transform-origin:auto}}@media only screen and (min-width:1550px){.project-card-root .project-card-description .project-card-description-date{transform:none}}.project-card-root .project-card-description .project-card-description-date h3{text-shadow:1px 1px 0 #fff;text-transform:uppercase;margin:0;color:#d290e2;text-align:right;letter-spacing:.25em}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-card-root .project-card-description .project-card-description-date h3{transform:translateX(-50%)}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-card-root .project-card-description .project-card-description-date h3{transform:translateX(-55%)}}.gallery-root{position:relative}.gallery-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (min-width:300px){.gallery-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;padding-bottom:30px}}@media only screen and (min-width:1024px)and (orientation:landscape){.gallery-grid{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;padding-bottom:60px}}.gallery-item{flex-direction:column;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.gallery-item,.gallery-thumb{position:relative;display:flex}.gallery-thumb{width:100%}@media only screen and (min-width:300px){.gallery-thumb{height:200px}}@media only screen and (min-width:1024px)and (orientation:landscape){.gallery-thumb{height:250px}}.gallery-thumb-img{object-fit:cover}.gallery-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:0;z-index:9999}@media only screen and (min-width:300px){.gallery-lightbox{padding:0}}@media only screen and (min-width:1024px)and (orientation:landscape){.gallery-lightbox{padding:20px}}.gallery-lightbox-inner{position:relative;width:100vw;height:min(400px,85vh);background:rgba(0,0,0,.2);overflow:hidden}@media only screen and (min-width:300px){.gallery-lightbox-inner{height:min(400px,85vh)}}@media only screen and (min-width:1024px)and (orientation:landscape){.gallery-lightbox-inner{height:min(1100px,85vh)}}.gallery-lightbox-media{position:absolute;inset:0}.gallery-lightbox-img{object-fit:contain}.gallery-close{position:absolute;top:10px;right:10px;z-index:2;border:0;border-radius:999px;cursor:pointer}@media only screen and (min-width:300px){.gallery-close{width:25px;height:25px}}@media only screen and (min-width:1024px)and (orientation:landscape){.gallery-close{width:40px;height:40px}}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;border-radius:999px;cursor:pointer;font-size:28px;line-height:1}@media only screen and (min-width:300px){.gallery-nav{width:28px;height:28px;font-size:20px}}@media only screen and (min-width:1024px)and (orientation:landscape){.gallery-nav{width:45px;height:45px;font-size:25px}}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-lightbox-caption{position:absolute;text-align:center;font-family:IBM PLEX Mono,monospace;font-weight:600;font-size:1.2rem;color:#000;text-transform:uppercase;left:0;right:0;bottom:0;padding:12px 0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);color:#fff;z-index:2;font-size:.95rem}.project-grid-root{display:grid;z-index:1;width:100%;grid-template-rows:85px 200px auto;grid-template-columns:2.5% 95% 2.5%}@media only screen and (min-width:300px){.project-grid-root{grid-template-rows:5vh 45vh auto;grid-template-columns:5% 90% 5%}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-grid-root{grid-template-rows:50vh 50vh auto;grid-template-columns:5% 90% 5%}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-grid-root{grid-template-rows:45vh 55vh auto;grid-template-columns:240px auto 70%}}@media only screen and (min-width:1550px){.project-grid-root{height:100vh;grid-template-rows:50vh 50vh auto;grid-template-columns:280px auto 65%}}.project-main-image-content{position:relative;grid-row:2/3;grid-column:1/-1}@media only screen and (min-width:300px){.project-main-image-content{grid-row:2/3;grid-column:1/-1}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-main-image-content{grid-row:2/-2;grid-column:1/-1}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-main-image-content{grid-row:2/3;grid-column:3/-1}}@media only screen and (min-width:1550px){.project-main-image-content{grid-row:2/3;grid-column:3/-1}}.project-main-image-content .project-main-image{object-fit:cover}.project-head{display:flex;flex-direction:column;justify-content:flex-start;grid-row:3/4;grid-column:2/-2}.project-head .project-head-description{width:100%}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-head{flex-direction:column;justify-content:flex-end;grid-row:1/2;grid-column:2/-2}.project-head .project-head-description{width:85%;margin-bottom:15px}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-head{justify-content:flex-end;width:95%;grid-row:1/2;grid-column:-2/-1}.project-head .project-head-description{width:90%;margin-bottom:15px}}@media only screen and (min-width:1550px){.project-head{width:95%;grid-row:1/2;grid-column:-2/-1}.project-head .project-head-description{width:80%;margin-bottom:30px}}.project-head .project-head-date{position:relative;display:flex;justify-content:flex-end}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-head .project-head-date{transform-origin:bottom right;transform:rotate(90deg)}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-head .project-head-date{transform-origin:bottom right;transform:rotate(90deg)}}.project-head .project-head-date h5{width:-moz-fit-content;width:fit-content;color:#d290e2;text-shadow:1px 1px 0 #fff;text-transform:uppercase;letter-spacing:.25em;margin:0;padding:0}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-head .project-head-date h5{font-size:25px;transform:translate(50%,50%)}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-head .project-head-date h5{font-size:21px;transform:translate(50%,50%)}}@media only screen and (min-width:1550px){.project-head .project-head-date h5{font-size:32px}}.project-body{position:relative}@media only screen and (min-width:300px){.project-body{margin-top:20px;width:100%;grid-row:4/-1;grid-column:2/-2}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.project-body{margin-top:30px;width:85%;grid-row:3/-1;grid-column:2/-2}}@media only screen and (min-width:1024px)and (orientation:landscape){.project-body{margin-top:60px;width:85%;grid-row:3/-1;grid-column:3/-1;width:70%}}.block-image-root{width:100%}.block-image-root,.block-image-root .block-image-content{display:flex;justify-content:center;position:relative}@media only screen and (min-width:300px){.block-image-root .block-image-content{width:100%;height:200px;margin-bottom:20px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.block-image-root .block-image-content{margin-top:40px;width:100%;height:400px;margin-bottom:40px}}@media only screen and (min-width:1024px)and (orientation:landscape){.block-image-root .block-image-content{margin-top:40px;width:100%;height:400px;margin-bottom:40px}}@media only screen and (min-width:1550px){.block-image-root .block-image-content{height:450px}}.block-image-root .block-image-content .block-image{object-fit:cover}.block-vimeo-root{width:100%;position:relative}.block-vimeo-root .vimeo-content{position:relative;padding:56.25% 0 0}.block-vimeo-root .vimeo-content .vimeo{position:absolute;top:0;left:0;width:100%;height:100%}.block-video-root{width:100%}.block-video-root .video-item{display:flex;width:"100";margin-top:10px}.block-youtube-root{margin-bottom:40px;margin-top:40px}@media only screen and (min-width:1024px)and (orientation:landscape){.block-youtube-root{margin-bottom:50px;margin-top:50px}}.youtube-content{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.block-youtube-root .youtube-content .youtube{position:absolute;top:0;left:0;width:100%;height:100%}body{padding:0;margin:0}.divider{width:100%;height:1px;background-color:#c2c2c2}@media only screen and (min-width:300px){.divider{margin-top:10px;margin-bottom:10px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){.divider{margin-top:15px;margin-bottom:15px}}@media only screen and (min-width:1024px)and (orientation:landscape){.divider{margin-top:15px;margin-bottom:15px}}@media only screen and (min-width:1550px){.divider{margin-top:20px;margin-bottom:20px}}@media only screen and (min-width:300px){ul{padding-left:12px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){ul{padding-left:20px}}@media only screen and (min-width:1024px)and (orientation:landscape){ul{padding-left:20px}}@media only screen and (min-width:1550px){ul{padding-left:40px}}li{list-style:none;font-style:normal;font-weight:400;letter-spacing:.095em;text-transform:uppercase}@media only screen and (min-width:300px){li{font-size:12px;padding-bottom:3px}}@media only screen and (min-width:768px)and (max-device-width:1024px)and (orientation:portrait){li{font-size:15px;padding-bottom:5px}}@media only screen and (min-width:1024px)and (orientation:landscape){li{font-size:15px;padding-bottom:5px}}a{text-decoration:none;color:#d290e2;font-family:IBM Plex Sans;font-weight:500}