html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-family:Courier New,Courier,monospace;--bg-color: #842806;--fg-color: #ffffff;--accent-color: #f5be09;--transition-time: 1.5s;color:var(--fg-color);background:var(--bg-color)}.icon{cursor:pointer;color:var(--fg-color);filter:blur(.05em);transition:.3s}.icon:hover{color:var(--accent-color);filter:blur(.025em)}.link{font-size:2em;color:var(--fg-color);font-weight:bolder;letter-spacing:-.05em;word-spacing:-.2em;cursor:pointer;transition:color .3s;filter:blur(.025em) opacity(.9)}.link:hover{color:var(--accent-color);filter:blur(.015em) opacity(1)}.slide-in-from-left-enter-active{animation:slide-in .5s}.slide-in-from-left-leave-active{animation:slide-in .5s reverse}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.fade-enter-active{animation:fade .5s}.fade-leave-active{animation:fade .5s reverse}@keyframes fade{0%{filter:opacity(0) blur(1)}to{filter:opacity(1) blur(.1)}}.container[data-v-97f6be2a]{position:fixed;width:15vw;height:100vh;min-width:15em;right:0;top:0;z-index:2}.border[data-v-97f6be2a]{filter:blur(.1em);width:.2em;height:100%;flex:0 1 auto;background:var(--fg-color)}#mascot-container[data-v-11db98e3]{position:absolute;left:0;top:0;width:100%;height:100%;mix-blend-mode:screen;pointer-events:none;transition:color background-color var(--transition-time);filter:opacity(0)}#container[data-v-ed658696]{position:absolute;left:0;top:0;width:100%;height:100%;mix-blend-mode:screen;pointer-events:none}#metaballs-canvas[data-v-ed658696]{width:100%;height:100%}#project-gallery[data-v-8df8bcc3]{width:100%}.project-page[data-v-8df8bcc3]{height:55.7em;margin-left:1em;margin-right:1em;padding:.2em;display:flex;flex-direction:column;position:relative;border-radius:1em;overflow:hidden}.project-page[data-v-8df8bcc3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:.2em solid var(--accent-color);border-radius:inherit;filter:blur(.1em)}.x-button[data-v-8df8bcc3]{width:fit-content;height:fit-content;font-size:2em;text-align:end;cursor:pointer;filter:blur(.05em);position:absolute;right:.2em;z-index:1;transition:color .2s;-webkit-user-select:none;user-select:none}.x-button[data-v-8df8bcc3]:hover{color:var(--accent-color)}.resource-grid[data-v-8df8bcc3]{columns:4 15em;column-gap:.25em;row-gap:.5em;padding-left:2em;padding-right:2em}.resource-grid img[data-v-8df8bcc3]{width:100%;height:auto;display:block;break-inside:avoid}.category[data-v-8df8bcc3]{position:relative}#page-number[data-v-8df8bcc3]{position:absolute;left:50%;bottom:1em;z-index:2;filter:blur(.05em)}.row[data-v-8df8bcc3]{padding-top:.2em;padding-bottom:.8em;margin-left:2em;margin-right:2em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;flex-direction:row;gap:.5em}.prev[data-v-8df8bcc3],.next[data-v-8df8bcc3]{position:absolute;font-size:2em;top:50%;z-index:2;cursor:pointer;opacity:50%;transition:opacity .2s;-webkit-user-select:none;user-select:none}.prev[data-v-8df8bcc3]{left:.2em}.next[data-v-8df8bcc3]{right:.2em}.prev[data-v-8df8bcc3]:hover,.next[data-v-8df8bcc3]:hover{opacity:100%}.project[data-v-8df8bcc3]{height:15em;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;width:fit-content;flex:0 0 auto;scroll-snap-align:start;display:inline-block;position:relative;animation:bob-8df8bcc3 1.75s ease-in-out infinite;transition:animation 1s}.project[data-v-8df8bcc3]:hover{animation:none}.project:hover .project-title[data-v-8df8bcc3]{opacity:100%}.project:hover .project-thumbnail[data-v-8df8bcc3]{filter:brightness(50%);background-color:#fff}.project[data-v-8df8bcc3]:nth-child(3n){animation-delay:-.5s}.project[data-v-8df8bcc3]:nth-child(3n+1){animation-delay:-1.2s}.project[data-v-8df8bcc3]:nth-child(3n+2){animation-delay:-2.6s}.project-title[data-v-8df8bcc3]{position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-height:calc(100% - 1em);width:calc(100% - 1em);padding:.5em;z-index:1;color:#fff;-webkit-text-stroke:var(--accent-color) 0em;filter:blur(.025em);opacity:0%;transition:opacity .2s}.project-thumbnail[data-v-8df8bcc3]{height:15em;transition:filter background-color .2s;display:block}@keyframes bob-8df8bcc3{0%{transform:translateY(-.1em) scale3d(.99,1.01,1)}50%{transform:translateY(.1em) scale3d(1.01,.99,1)}to{transform:translateY(-.1em) scale3d(.99,1.01,1)}}i{font-style:italic}b{font-weight:700}#home-page{color:var(--fg-color);background:var(--bg-color);overflow:hidden;position:relative;transition:all var(--transition-time)}#mascot-container{position:absolute;top:0;left:0;width:100%;mix-blend-mode:screen}.section{width:100%;position:relative}.overlay-header{font-family:monospace;font-weight:bolder;font-size:3em;letter-spacing:-.05em;word-spacing:-.2em;text-align:left;padding:.25em;width:calc(100% - .5em);max-width:1168px;-webkit-text-stroke:var(--accent-color) .005em;filter:blur(.025em)}.overlay-header:hover{filter:blur(.015em)}.overlay-section{font-family:Trebuchet MS;font-size:1.7em;padding:.25em;max-width:1168px;width:calc(100% - .5em);-webkit-text-stroke:var(--accent-color) .007em;filter:blur(.015em)}#navBarIcon{position:fixed;z-index:2;right:1em;top:1em}#noise-container{opacity:0;transition:opacity var(--transition-time);mix-blend-mode:color-dodge}#noise-texture:after{animation:grain 1s steps(2) infinite;background-image:url(/noise_texture.jpg);position:fixed;content:"";width:200%;height:200%;top:-50%;left:-50%}#metaball-container{position:fixed;width:100%;height:200vh;top:0;opacity:0;transition:opacity calc(var(--transition-time)/2)}#logo{transition:transform .15s;z-index:1;filter:blur(.05em);transform:rotate(0) translateY(-1em)}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(-7%,-25%)}40%{transform:translate(12%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,25%)}90%{transform:translate(-10%,10%)}}
