*,:before,:after{box-sizing:border-box}img,picture,svg,video{max-width:100%;display:block}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}button{font:inherit;background:0 0;border:none;padding:0}a{text-decoration-skip-ink:auto;color:currentColor;text-decoration:none}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--white:#fff;--blue:#1c31ae}a{cursor:none}body{background-color:var(--blue);width:100vw;height:100vh;color:var(--white);cursor:none;font-family:VT323,monospace;transition:background-color .3s}body.uh-oh{background-color:#b60202}body.crt{border-radius:4px;position:relative;overflow:hidden}body.crt:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#0006 0 1px,#0000 1px 2px);position:absolute;inset:0}body.crt:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(#0000 100%,#000000d9 100%);position:absolute;inset:0}#custom-cursor{z-index:2147483647;pointer-events:none;background:url(/svgs/cursor.svg) 0 0/contain no-repeat;width:20px;height:20px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#custom-cursor.clicked{transform-origin:50%;transform:translate(-50%,-50%)rotate(-20deg)}model-viewer::part(default-progress-bar){display:none}.menu{user-select:none;width:100%}.menu ul{flex-direction:column;gap:2px;display:flex}.menu ul li{color:var(--white);text-transform:uppercase;width:fit-content;height:fit-content;font-size:24px;font-weight:200;line-height:1;position:relative}.menu ul li:hover{background-color:var(--white);color:var(--blue)}.menu ul li.selected:before{content:"";background:var(--white);width:20px;height:20px;position:absolute;top:0;left:-32px;mask:url(/svgs/selection.svg) 50%/contain no-repeat}.menu ul .selected{background-color:var(--white);color:var(--blue)}.menu ul .disabled{color:gray}.home{place-content:center;width:100%;height:100%;display:grid}.main-container{flex-direction:column;justify-content:center;align-items:center;width:400px;padding-bottom:200px;display:flex}.main-container .controls{user-select:none;width:100%}.main-container .controls ul{color:var(--white);text-transform:uppercase;width:fit-content;height:fit-content;font-size:24px;font-weight:200;line-height:1}.divider{letter-spacing:.2em;user-select:none;margin:20px 0}.cv{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cv .cv-menu{padding-left:100px}.other-works{flex-direction:column;width:100%;height:100%;padding:20px;display:flex}.other-works .settings-filters{width:100%;margin-bottom:20px;display:flex}.other-works .settings-filters #settings-filters{width:fit-content}.other-works .settings-filters #settings-filters ul{padding:0 30px}.other-works .settings-filters #settings-filters ul #controls{margin-top:10px}.other-works .work-previews{flex-shrink:none;scrollbar-width:none;gap:20px;max-width:calc(100vw - 40px);margin-top:auto;display:flex;overflow-x:auto}.other-works .work-previews .work-full{display:none;position:fixed;top:20px;right:20px}.other-works .work-previews .work-full img{width:1000px;height:700px}.other-works .work-previews .work-card{color:#000;border:2px solid var(--white);flex-shrink:0;width:250px;height:175px;position:relative}.other-works .work-previews .work-card img{user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.other-works .work-previews .work-card img:first-child{display:inline-block}.other-works .work-previews .work-card img:last-child,.other-works .work-previews .work-card:hover img:first-child{display:none}.other-works .work-previews .work-card:hover img:last-child,.other-works .work-previews .work-card:hover+.work-full{display:inline-block}@media (width<=599px){.main-container{width:calc(100vw - 20px)}.main-container .controls,.main-container .divider{display:none}.main-container .menu ul{justify-content:center;align-items:center}}
