#root{align-self:center;font-family:"Cactus Classical Serif",sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}a,button{color:var(--accent);cursor:pointer;text-decoration:none}body{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif;margin:0;padding:0;display:flex;place-items:center;min-width:320px;min-height:100vh}hr{border-left:0px;border-right:0px;width:100%}html{scroll-behavior:smooth}section{scroll-margin-top:70px}select{min-width:100px;text-align:center;font-size:18px}button{border:0px solid transparent;font-size:var(--button-font-size);transition:all .25s}button:hover{box-shadow:inset 0 0 3px 2px var(--accent)}button:active,button:focus-visible{transform:scale(.99);outline:4px auto var(--highlight)}@media screen and (max-width:500px){button{padding:.4em}}h3{font-family:Anton SC}.service-box{flex:1;max-width:400px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:0em}.s-image-box{max-width:250px;flex:1}.s-image-box>img{border-radius:1rem}.s-info-box{font-size:var(--global-font-size)}.banner-box{width:100%;height:400px;background:url(/hoodie-logo.webp) center/cover no-repeat;background-attachment:fixed;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.banner-box>.big-text{font-size:64px;font-family:Anton SC;opacity:1}.small-text{font-size:32px;opacity:1}.project-box{max-width:100vw;max-height:400px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:20px}#project-title{font-size:2em;align-self:center}.image-box{width:100%;height:100%;background-color:var(--surface);border-radius:1rem;padding:.5rem;flex:1}.image-box>img{border-radius:1rem}.info-box{background-color:var(--surface);border-radius:1rem;padding:1rem;width:100%;height:70%;flex:1}.two-category-container{min-width:1200px;min-height:400px;width:50%;height:auto;display:flex;flex-flow:column nowrap}.category-box{flex:1;font-size:2rem;display:flex;flex-flow:row nowrap;justify-content:center;gap:4px}#category-title-one{flex:1;text-align:center;background-color:var(--surface);border-radius:1rem 1rem 0rem 0rem;margin-top:4px;margin-left:4px}#category-title-two{flex:1;text-align:center;background-color:var(--surface);border-radius:1rem 1rem 0rem 0rem;margin-top:4px;margin-right:4px}.category-content{flex:8;position:relative;background-color:var(--surface);border-radius:0rem 0rem 1rem 1rem;margin:0 4px 4px;display:flex;justify-content:center;align-items:center}.content-container{flex:1;width:95%;height:85%;position:absolute;background-color:var(--bg);border:0px solid black;box-shadow:inset 0 0 4px var(--accent);border-radius:1rem;padding:1rem}.content-wrapper{max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.content-wrapper::-webkit-scrollbar{width:8px;padding-right:12px}.content-wrapper::-webkit-scrollbar-track{background:var(--surface);border-radius:8px}.content-wrapper::-webkit-scrollbar-thumb{background:var(--accent);border-radius:8px}.content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--highlight)}.exp-header{display:flex;justify-content:space-between}.project-box:has(.image-box:in-view) .image-box{opacity:1;transform:translate(0)}.moveRight-in{animation:move-right-in 1.2s ease forwards}.moveRight-out{animation:move-right-out 1.2s ease forwards}.moveLeft-in{animation:move-left-in 1.2s ease forwards}.moveLeft-out{animation:move-left-out 1.2s ease forwards}.moveUp{animation-duration:2s;animation-name:move-up;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:normal}.moveDown{animation-duration:2s;animation-name:move-down;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:normal}@keyframes move-right-in{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes move-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes move-left-in{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes move-left-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes move-up{0%{opacity:0;transform:translateY(200px)}to{opacity:1}}@keyframes move-down{0%{opacity:0;transform:translateY(-200px)}to{opacity:1}}.slideshow{flex:2;position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden;display:flex;align-items:center}.slide-wrapper{flex:1;min-width:0;display:flex;justify-content:center;align-items:center}.slide{width:100%;height:auto;object-fit:contain;display:block;opacity:0;transition:opacity .4s ease}.fade-in{opacity:1}.fade-out{opacity:0}.nav{background:none;border:none;font-size:2rem;cursor:pointer;padding:0 10px;color:#fff;-webkit-user-select:none;user-select:none}:root{--bg: #0D1117;--surface: #161B22;--text: #EBAF00;--accent: #EBAF00;--highlight: #F78166;--logo-size: clamp(50px, 5vw, 80px);--header-size: clamp(.5em, 2vw, 1em);--banner-size: clamp(2em, 4vw, 6em);--global-font-size: clamp(1em, 2vw, 1em);--footer-size: clamp(.8em, 1vw, 1em);--footer-image-width: clamp(50px, 30vw, 500px);--button-font-size: clamp(.6em, 100%, 1em);--heading-font: "Anton SC";--text-font: "Cactus Classical Serif"}.page{min-height:800px;display:flex;flex-flow:column nowrap}.header{position:absolute;font-family:var(--heading-font);color:var(--text);background-color:#161b22f1;width:100%;height:80px;border-bottom:4px solid var(--accent);top:0;left:0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;z-index:99}.site-title{min-width:250px;position:relative;height:var(--logo-size);font-size:32px;letter-spacing:0px;display:flex;justify-content:center;align-items:center;gap:20px;padding-left:40px}.header-logo{height:80px;width:160px}nav{min-height:20px;width:30%;height:100%;font-size:24px;letter-spacing:4px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;text-align:center;column-gap:2em}.nav-header{max-width:200px;padding:0;border-bottom:2px solid transparent;transition:all .25s}.nav-header:hover{border-bottom:2px solid var(--accent);cursor:pointer}.content{background-color:var(--bg);min-height:100vh;width:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;gap:2rem;padding-top:0;padding-bottom:0rem}#front{min-width:0;min-height:0;width:100%;height:1000px;background-color:var(--surface);display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;overflow:hidden}.title{flex:1;font-size:96px;font-family:Anton SC;text-align:center}#services{width:100%;min-height:800px;background:var(--bg);border-radius:0;flex:1;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:0em}#banner{width:100%;max-height:600px;background:var(--surface);flex:1;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}#projects{flex:1;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.footer{width:100%;height:auto;font-size:var(--footer-size);color:var(--text);background-color:var(--surface);border-top:4px solid var(--accent);display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:top;margin-top:2em}.footer-logo{height:384px;width:384px;text-align:left}.company-nav,.company-services,.company-contact{display:flex;flex-flow:column nowrap;font-size:1.1em;padding-top:2em;gap:12px}.social-container{max-width:200px;max-height:50px;display:flex;justify-content:left;align-items:ce;gap:8px}.social-container>img{width:32px;height:32px}
