:root{--video-grid-height:66vh}@font-face{font-family:"bluunext-titling";src:url("../fonts/bluunext-titling.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}body{cursor:none;font-family:"Roboto",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"bluunext-titling",sans-serif}#custom-cursor{position:fixed;top:0;left:0;width:40px;height:40px;pointer-events:none;border-radius:50%;background:rgba(2,255,95,.5);mix-blend-mode:hard-light;z-index:10000;transform:translate(-50%,-50%)}#videoGridWrapper{height:var(--video-grid-height)}#videoGrid{position:fixed;top:0;left:0;width:100vw;height:var(--video-grid-height);display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:16.6666666667vw;z-index:0;pointer-events:none}body.home-page #videoGridWrapper,body.home-page #videoGrid,body.home-page #video-text-overlay{height:100vh}@media(max-width:768px){#videoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:50vw}}.video-tile{width:100%;height:100%;object-fit:cover;pointer-events:auto}#video-text-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--video-grid-height);z-index:1;pointer-events:none;mix-blend-mode:soft-light;display:flex;align-items:center;justify-content:center;text-align:center}.overlay-title{font-family:"bluunext-titling",sans-serif;font-size:clamp(15.5rem,10vw,10rem);line-height:1;text-transform:none;letter-spacing:.05em;color:rgba(21,0,255,.326);text-shadow:-12px 14px 5px rgba(236,153,43,.6),19px -6px 30px rgba(18,255,255,.8),-8px -17px 20px rgba(248,104,253,.6),4px -2px 10px rgba(233,14,14,.7),13px 9px 15px rgba(245,248,60,.8);margin:0;user-select:none}.cv .card{box-shadow:none!important;border:none!important}.container[role=main]{position:relative;z-index:2;max-width:1100px;background-color:rgba(0,0,0,0);padding-bottom:6rem}body.page-art .container[role=main],body.page-teaching .container[role=main],body.page-publications .container[role=main],body.page-cv .container[role=main]{padding-bottom:14rem}.container[role=main]::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#fff;box-shadow:0 0 20px 100px #fff;z-index:-1}