@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&family=League+Gothic&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--sidebar-width:150px}body{color:#000;color:var(--black);font-family:League Gothic,sans-serif;overflow-x:hidden}.sidebar,body{background:#fff;background:var(--white)}.sidebar{gap:0;justify-content:center;left:0;padding:0;position:fixed;top:0;width:150px;width:var(--sidebar-width);z-index:100}.sidebar,.sidebar nav{display:flex;flex-direction:column}.sidebar a{border-bottom:2px solid #0000;color:#000;color:var(--black);font-size:20px;font-weight:700;letter-spacing:2px;overflow:hidden;padding:20px 15px;position:relative;text-decoration:none}.sidebar a:before{background:#000;background:var(--black);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:-1}.sidebar a:hover:before{width:100%}.sidebar a:hover{color:#fff;color:var(--white)}.sidebar a.active{border-bottom:2px solid #000;border-bottom:2px solid var(--black)}.sidebar button{background:none;border:none;border-bottom:2px solid #0000;color:#000;color:var(--black);cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;letter-spacing:2px;overflow:hidden;padding:20px 15px;position:relative;text-align:left;text-decoration:none}.sidebar button:before{background:#000;background:var(--black);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:-1}.sidebar button:hover:before{width:100%}.sidebar button:hover{color:#fff;color:var(--white)}.sidebar .projects-link{appearance:none;-webkit-appearance:none;background:#0000;border:0;color:#000;color:var(--black);cursor:pointer;display:block;font-family:inherit;font-size:20px;font-weight:700;letter-spacing:2px;margin:0;outline:none;overflow:hidden;padding:20px 15px;position:relative;text-align:left;text-decoration:none;width:100%}.sidebar .projects-link:before{background:#000;background:var(--black);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:-1}.sidebar .projects-link:hover:before{width:100%}.sidebar .projects-link:hover{color:#fff;color:var(--white)}.sidebar .projects-link:focus-visible{outline:2px solid #000;outline:2px solid var(--black);outline-offset:4px}.main-content{margin-left:150px;margin-left:var(--sidebar-width);min-height:100vh}section{align-items:center;display:flex;justify-content:center;min-height:10vh;padding:40px 80px;position:relative}.section-content{max-width:900px;width:100%}h1{font-size:clamp(48px,8vw,120px);letter-spacing:4px;line-height:.9;margin-bottom:20px;margin-top:0}h1,h2{font-weight:700}h2{font-size:clamp(36px,6vw,80px);letter-spacing:3px;line-height:1;margin-bottom:30px}h3{font-size:clamp(24px,4vw,48px);font-weight:700;letter-spacing:2px;margin-top:40px}h3,p{margin-bottom:20px}p{font-family:Courier New,monospace;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.8}.footer-contact{background:#fff;background:var(--white);bottom:10px;padding:20px;position:fixed;right:10px;text-align:right;z-index:1000}.footer-contact p{font-family:League Gothic,sans-serif;font-size:18px;letter-spacing:1.5px;line-height:1.4;margin:0}.footer-contact a{color:#000;color:var(--black);display:inline-block;text-decoration:none;transition:all .3s ease}.footer-contact a:hover{text-decoration:underline}.placeholder{background-color:#f5f5f5;border-radius:4px;color:#666;font-style:normal;padding:20px}@media (max-width:768px){:root{--sidebar-width:100px}.sidebar a{font-size:18px;padding:15px 20px}.main-content{margin-left:150px;margin-left:var(--sidebar-width)}section{padding:40px 30px}.footer-contact{bottom:20px;padding:15px;right:20px}.footer-contact p{font-size:14px}}html{scroll-behavior:smooth}.datetime-display{background:#fff;background:var(--white);font-family:League Gothic,sans-serif;font-size:16px;letter-spacing:1px;padding:10px 15px;position:fixed;right:20px;top:20px;z-index:1000}.papers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:30px}.paper-card{background:#f5f5f5;border:2px solid #000;border:2px solid var(--black);padding:25px;transition:transform .2s ease}.paper-card:hover{transform:translateY(-5px)}.paper-content h4{font-family:League Gothic,sans-serif;font-size:24px;letter-spacing:1.5px;line-height:1.2;margin-bottom:10px}.paper-meta{color:#666;font-family:Courier New,monospace;font-size:14px;margin-bottom:15px}.paper-links{display:flex;gap:15px;margin-top:15px}.paper-links a{background:#fff;background:var(--white);border:2px solid #000;border:2px solid var(--black);color:#000;color:var(--black);font-family:League Gothic,sans-serif;font-size:16px;letter-spacing:1px;padding:8px 15px;text-decoration:none;transition:all .2s ease}.paper-links a:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}.creative-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:30px}.creative-item{color:#000;color:var(--black);display:block;text-decoration:none;transition:transform .2s ease}.creative-item:hover{transform:scale(1.05)}.creative-thumbnail{aspect-ratio:4/3;background:#f5f5f5;border:2px solid #000;border:2px solid var(--black);overflow:hidden;position:relative;width:100%}.creative-thumbnail img{height:100%;object-fit:cover;width:100%}.play-overlay{align-items:center;background:#000000b3;border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:48px;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}.creative-title{font-family:League Gothic,sans-serif;font-size:20px;letter-spacing:1.5px;margin-top:10px;text-align:center}@media (max-width:768px){.datetime-display{font-size:12px;padding:8px 12px;right:10px;top:10px}.papers-grid{grid-template-columns:1fr}.creative-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.projects-link{cursor:pointer}.projects-submenu{display:none}.projects-submenu.open{display:flex;flex-direction:column}.projects-submenu a{font-size:18px;padding:15px 15px 15px 25px}.video-container{margin:40px 0;max-width:1000px;width:100%}.video-container iframe{border:2px solid #000;border:2px solid var(--black);height:450px;width:100%}@media (max-width:768px){.video-container iframe{height:300px}}
/*# sourceMappingURL=main.3e7870dd.css.map*/