body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Neon;font-style:normal;font-weight:400;src:url(/static/media/Neoneon-3zaD6.0e8458da3db6e6d434c9.otf)}.ctc-crds a{text-decoration:none}.ctc-header-2{color:#00d0ff;font-size:2em;text-align:center}.quick-flex{align-items:center;display:flex;gap:10px}.App{background:#0d0b18}*{box-sizing:border-box}button{border:none;cursor:pointer}body,html{height:100%;margin:0;padding:0;width:100%}body{font-size:16px}.vertical-gradient{background:linear-gradient(180deg,#1a0e13,#1b0e13 40%,#1c0f15 50%,#34235f 60%,#1d1017 70%,#2b1625 100%,);background:linear-gradient(180deg,var(--dark-bg) 0,#1b0e13 40%,#1c0f15 50%,var(--mid-purple) 60%,#1d1017 70%,var(--mid-dark-purple) 100%,)}.texture1{overflow:hidden;position:relative}.texture1:before{background-image:url(https://www.transparenttextures.com/patterns/dark-dotted-2.png);bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:0}.texture1>*{position:relative;z-index:1}.circuit-texture:before{background-image:url(/static/media/circuit.7fe23a1e2799a3a897e0.png);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.circuit-texture{overflow:hidden;position:relative}.circuit-texture>*{position:relative;z-index:1}body{background-color:#1a0e13;background-color:var(--dark-bg);font-family:Inter,sans-serif;margin:0}h1,h2,h3,h4,h5,h6,p{line-height:1.2;margin:0;padding:0}.btn-main{background:none;background-color:none;height:40px;width:130px}.btn-main:hover{background-color:#8f00ff}.sky-gradient{background:radial-gradient(circle at center,#1a0b2e 0,#2d174f 40%,#3b1f63 75%,#14021e 100%);overflow:hidden;width:100%}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.heading1{color:#fff;font-family:Aero;font-size:3em;font-weight:700}.heading2{font-family:Oswald,sans-serif;font-size:4em;font-weight:800;font-weight:900}.heading2,.heading3{color:#fff;text-align:center}.heading3{font-family:Exwayer;font-size:5em;font-weight:700}.header-alt{align-items:center;display:flex;height:400px;justify-content:center}.alt-head-txt{margin-top:50px}.header-alt img{left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:0}.header-alt h1{text-align:center;z-index:1}.glow-box-btn{border-radius:10px;color:#fff;overflow:hidden;padding:7px 15px;position:relative;z-index:1}.glow-box-btn:before{animation:pulseGlow 6s ease infinite;background:linear-gradient(135deg,#00d0ff,#8f00ff,#ff3f66);background-size:400% 400%;border-radius:10px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:3px;position:absolute;z-index:-1}.glow-btn-inner{background-color:#0d0b18;border-radius:13px;color:#fff;display:inline-block;font-weight:500;padding:7px 15px;position:relative;text-align:center;z-index:2}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d0ff,#8f00ff,#ff3f66);background-clip:text;-webkit-background-clip:text;color:#0000}.neon-text{color:#00f7ff;font-family:Neon;font-size:4rem;text-align:center;text-shadow:0 0 5px #00f7ff,0 0 10px #00f7ff,0 0 20px #00f7ff,0 0 30px #0ff,0 0 40px #0ff}.glow-wrapper{display:inline-block;position:relative}.glow-text{-webkit-text-stroke:0;animation:flicker 2s infinite;color:#0000;font-family:Neon;font-size:5em;left:0;pointer-events:none;position:absolute;text-shadow:0 0 10px #00f7ff,0 0 30px #00f7ff,0 0 60px #00f7ff;top:0;z-index:0}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 4px #00f7ff,0 0 8px #00f7ff,0 0 12px #00f7ff,0 0 16px #0ff,0 0 24px #0ff}20%,24%,55%{opacity:.6;text-shadow:none}}.stroke-text{-webkit-text-stroke:2px #00f7ff}.stroke-text,.stroke-text-pink{color:#0000;font-family:Neon;font-size:5em;position:relative;z-index:1}.stroke-text-pink{-webkit-text-stroke:2px #ff00f7}.glow-text-pink{-webkit-text-stroke:0;animation:flicker-pink 2s infinite;color:#0000;font-family:Neon;font-size:5em;left:0;pointer-events:none;position:absolute;text-shadow:0 0 10px #ff00f7,0 0 30px #ff00f7,0 0 60px #ff00f7;top:0;z-index:0}@keyframes flicker-pink{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 4px #ff00f7,0 0 8px #ff00f7,0 0 12px #ff00f7,0 0 16px #ff4ff9,0 0 24px #ff4ff9}20%,24%,55%{opacity:.6;text-shadow:none}}.stroke-text-purple{-webkit-text-stroke:2px #8f00ff;position:relative;z-index:1}.glow-text-purple,.stroke-text-purple{color:#0000;font-family:Neon;font-size:5em}.glow-text-purple{-webkit-text-stroke:0;animation:flicker-purple 2s infinite;left:0;pointer-events:none;position:absolute;text-shadow:0 0 10px #8f00ff,0 0 30px #8f00ff,0 0 60px #8f00ff;top:0;z-index:0}@keyframes flicker-purple{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 4px #8f00ff,0 0 8px #8f00ff,0 0 12px #8f00ff,0 0 16px #b249ff,0 0 24px #b249ff}20%,24%,55%{opacity:.6;text-shadow:none}}.filter-isolate{isolation:isolate}.glow-box{animation:pulseShadow 6s ease infinite;background:#0d0b18;border-radius:16px;box-shadow:0 0 15px #8f00ff66;color:#fff;overflow:hidden;padding:2rem;position:relative;z-index:1}.glow-box:before{animation:pulseGlow 6s ease infinite;background:linear-gradient(135deg,#00d0ff,#8f00ff,#ff3f66);background-size:400% 400%;border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:3px;position:absolute;z-index:-1}.card{align-items:center;animation:pulseShadow 6s ease infinite;background:#0d0b18;border-radius:12px;box-shadow:0 0 15px #8f00ff66;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:30px 15px;position:relative;z-index:1}.card:before{animation:pulseGlow 6s ease infinite;background:linear-gradient(135deg,#00d0ff,#d14bf4);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:3px;position:absolute;z-index:-1}@keyframes pulseGlow{0%{background-position:0 50%;box-shadow:0 0 15px #8f00ff66}50%{background-position:100% 50%;box-shadow:0 0 15px #00d0ff66}to{background-position:0 50%;box-shadow:#ff3f6666}}@keyframes pulseShadow{0%{box-shadow:0 0 15px #8f00ff66}50%{box-shadow:0 0 15px #00d0ff66}to{box-shadow:#ff3f6666}}.card2{align-items:center;background:#0d0b18;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:10px;isolation:isolate;justify-content:center;overflow:hidden;padding:30px 15px;position:relative;z-index:0}.card2:before{animation:borderShift 6s ease infinite;background:linear-gradient(120deg,#00d0ff,#d14bf4,#00d0ff);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:3px;z-index:1}.card2:after,.card2:before{border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute}.card2:after{animation:glowCycle 6s ease-in-out infinite;filter:drop-shadow(0 0 10px #d14bf4);z-index:-1}@keyframes borderShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowCycle{0%{filter:drop-shadow(0 0 8px #00d0ff)}50%{filter:drop-shadow(0 0 14px #d14bf4)}to{filter:drop-shadow(0 0 8px #00d0ff)}}#pc-header{left:0;position:absolute;right:0;top:0;width:100%;z-index:500}.logo-head{height:50px}#pc-header-content{padding:1em 3em;width:100%}#pc-header-content,.nav-links{align-items:center;display:flex;justify-content:space-between}.nav-links{list-style:none;width:40%}.nav-link{color:#fff;font-size:16px;font-weight:600;text-decoration:none}.nav-links li{align-items:center;display:flex;justify-content:center;padding:10px 20px}.nav-links li:hover{background-color:#8f00ff}.ctc-btn{background:none;border-radius:10px;font-size:16px;font-weight:500;height:40px;width:140px}.ctc-btn:hover{background-color:#8f00ff}#contactcards{align-items:stretch;display:flex;justify-content:space-around;margin:0 auto;width:80%}.contact-top-links{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1em;text-align:center;text-decoration:none}.contact-card-format{width:25%}footer{background-color:#14121f}.footer-bottom{background-color:#1a1b2e;color:#fff;display:flex;justify-content:center;padding:5px}.work-alt-header-bg{background-color:#0d0b18;height:100px;left:0;position:absolute;top:0;width:100%}.footer-top{background-color:#14121f;flex-wrap:wrap;justify-content:space-between;padding:2em 4em}.footer-top,.ftr-ctc-crd{align-items:center;display:flex}.ftr-ctc-crd{color:#fff;gap:10px;margin-bottom:10px}.ftr-ctc-crd img{width:30px}.logo-foot{width:70px}#f-db{color:#fff;font-family:Aero;font-size:1.9em}#f-dd{color:#fff;font-family:Exwayer;font-size:2em}.f-link{color:#fff;text-decoration:none}.quick-links{gap:10px}.hamburger-menu,.quick-links{display:flex;flex-direction:column}.hamburger-menu{align-items:center;cursor:pointer;gap:9px;justify-content:center}.hamburger-menu div{background-color:#fff;height:4px;width:45px}.hamburger-menu:hover>div,.open-menu-btn div{background-color:#00d0ff}#mobile-header{align-items:center;display:flex;justify-content:space-between;left:0;padding:10px 20px;position:absolute;top:0;width:100%;z-index:100}.contactlinks-row2{flex:1 1;min-width:0}.contactlinks-row2 p{overflow-wrap:break-word;white-space:normal;word-break:break-word}#email-sent-success-screen{background-color:#1a1b2e}#email-sent-success-screen button,#emsbtn{background-color:#8f00ff}@media screen and (max-width:1200px){#contactcards{width:90%}.contact-card-format{width:29%}}@media screen and (max-width:1000px){.nav-links{width:60%}#contactcards{width:95%}.contact-card-format{width:31%}}@media screen and (max-width:862px){.logo-foot-cont{margin-bottom:10px}}@media screen and (max-width:768px){body{font-size:14px}.header-alt{height:300px}.heading1,.heading2{font-size:2.5em}.heading3{font-size:4em}.work-alt-header-bg{height:65px}}@media screen and (max-width:550px){.logo-foot{width:50px}#f-db{color:#fff;font-family:Aero;font-size:1.65em}#f-dd{color:#fff;font-family:Exwayer;font-size:1.7em}.footer-top{padding:2em 10px}}@media screen and (max-width:500px){#contactcards{align-items:center;flex-direction:column;gap:1em}.contact-card-format{width:80%}}@media screen and (max-width:425px){body{font-size:12px}.contact-card-format{width:90%}.logo-foot{width:45px}#f-db{color:#fff;font-family:Aero;font-size:1.37em}#f-dd{color:#fff;font-family:Exwayer;font-size:1.4em}}@media screen and (max-width:367px){.quick-links{flex-direction:row}}.mobile-menu-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#02041273;inset:0;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:998}.mobile-menu-backdrop.open{opacity:1;visibility:visible}#mobile-menu{background:linear-gradient(180deg,#080a1cf5,#060818fa);border-left:1px solid #5fa3ff38;box-shadow:-18px 0 40px #00000061,0 0 24px #00bfff0f;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;opacity:0;padding:1.2rem 1.2rem 2rem;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility .3s ease;visibility:hidden;width:min(82vw,370px);z-index:999}#mobile-menu.open{opacity:1;transform:translateX(0);visibility:visible}#mobile-menu:before{background:radial-gradient(circle,#00cfff2e,#0000 70%);height:240px;right:-80px;top:-120px;width:240px}#mobile-menu:after,#mobile-menu:before{border-radius:50%;content:"";pointer-events:none;position:absolute}#mobile-menu:after{background:radial-gradient(circle,#7f7bff24,#0000 70%);bottom:10%;height:180px;left:-60px;width:180px}#x-btn-cnt{align-items:center;background:#ffffff0a;border:1px solid #6bb1ff2e;border-radius:14px;cursor:pointer;display:flex;height:52px;justify-content:center;margin-bottom:2rem;margin-left:auto;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;width:52px;z-index:2}#x-btn-cnt:hover{background:#ffffff14;border-color:#6bb1ff57;box-shadow:0 0 18px #00bfff1f;transform:scale(1.04)}#x-btn{stroke:#f4f8ff;transition:stroke .25s ease,transform .25s ease}#x-btn-cnt:hover #x-btn{stroke:#7fd6ff;transform:rotate(90deg)}#mobile-menu ul{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0;position:relative;z-index:2}#mobile-menu li{margin:0;opacity:0;padding:0;transform:translateX(22px);transition:opacity .4s ease,transform .4s ease}#mobile-menu.open li{opacity:1;transform:translateX(0)}#mobile-menu.open li:first-child{transition-delay:.08s}#mobile-menu.open li:nth-child(2){transition-delay:.14s}#mobile-menu.open li:nth-child(3){transition-delay:.2s}#mobile-menu.open li:nth-child(4){transition-delay:.26s}.mob-links{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:18px;color:#ffffffeb;display:flex;font-size:1.15rem;font-weight:600;letter-spacing:.03em;min-height:64px;overflow:hidden;padding:0 1.1rem;position:relative;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;width:100%}.mob-links:before{background:linear-gradient(90deg,#00cfff14,#7f7bff14);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.mob-links:hover{background:#ffffff0f;border-color:#5fa3ff47;box-shadow:0 0 16px #00bfff14;color:#fff;transform:translateX(-4px)}.mob-links:hover:before{opacity:1}.mob-links:active{transform:translateX(-1px) scale(.99)}*{scrollbar-color:#4ca6ff #120b1d;scrollbar-width:thin}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#120b1d,#181126);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d0ff,#8f00ff 55%,#ff3f66);border:2px solid #120b1d;border-radius:999px;box-shadow:0 0 8px #00d0ff38,0 0 14px #8f00ff2e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4ddbff,#a83dff 55%,#ff5b7d);box-shadow:0 0 10px #00d0ff52,0 0 18px #8f00ff3d}::-webkit-scrollbar-corner{background:#120b1d}.navigation-alt{align-items:center;display:flex;justify-content:space-between;left:0;padding:10px;position:absolute;top:0;width:100%;z-index:9999}.flashroom-promo{align-items:center;background:linear-gradient(135deg,#0a0e1ef2,#141228f2);border:1px solid #00d0ff24;border-radius:16px;box-shadow:0 0 18px #00d0ff0f,0 0 22px #8f00ff0d;display:flex;gap:14px;max-width:360px;overflow:hidden;padding:14px 16px;position:relative}.flashroom-promo:before{background:radial-gradient(circle,#00d0ff29,#0000 70%);border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:-35px;top:-35px;width:100px}.flashroom-promo img{background:#ffffff08;border-radius:12px;flex-shrink:0;height:52px;object-fit:contain;padding:6px;width:52px}.flashroom-promo-text{flex:1 1;min-width:0}.flashroom-promo-text h3{color:#fff;font-size:1rem;font-weight:700;line-height:1.1;margin:0 0 4px}.flashroom-promo-text p{color:#ffffffb8;font-size:.86rem;line-height:1.3;margin:0}.flashroom-promo a{flex-shrink:0;text-decoration:none}.flashroom-promo-btn{background:linear-gradient(135deg,#00d0ff,#8f00ff);border:none;border-radius:10px;box-shadow:0 0 14px #00d0ff24;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 14px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.flashroom-promo-btn:hover{box-shadow:0 0 18px #8f00ff2e;filter:brightness(1.06);transform:translateY(-1px)}.flashroom-promo-btn:active{transform:translateY(0)}:root{--dark-bg:#180c0e}.gradient-main{background:linear-gradient(75deg,#2b1625,#14021e)}@font-face{font-family:Aero;font-style:normal;font-weight:400;src:url(/static/media/Aerospace.dbf253258974dbd137f5.ttf) format("truetype")}@font-face{font-family:Glitch;font-style:normal;font-weight:400;src:url(/static/media/Beauty%20Glitch%20Demo.d55947a7c97ed3b573e0.ttf) format("truetype")}@font-face{font-family:Exwayer;font-style:normal;font-weight:400;src:url(/static/media/exwayer.623e37819709af6a4112.ttf) format("truetype")}@font-face{font-family:Tech;font-style:normal;font-weight:400;src:url(/static/media/TechnoBoard-519Ej.7b8396b677d25bb763a4.ttf) format("truetype")}#home-cards,#home-img-container{position:relative}#home-cards{align-items:stretch;display:flex;justify-content:space-around;top:-100px;z-index:400}.home-card-format{flex:33% 1;padding:0 2.5em;width:33%}#home-s2{background-color:#121021;width:100%}#abt-home{align-items:center;color:#fff;display:flex;gap:1em;justify-content:space-around;width:80%;z-index:500}#abt-home p{font-size:20px;line-height:1.5;margin-bottom:15px}#portrait{width:500px}#dawson{color:#6db6c6}#abt-home h2{color:#00d0ff;font-size:2.2em;margin-bottom:15px}.home-card{align-items:center;background:linear-gradient(135deg,#0b1e2d,#1a1f3a);color:#fff;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between;overflow:hidden;padding:40px 20px;position:relative}.home-card:hover{background:linear-gradient(145deg,#3b1f63,#2b1625);color:#fff}.home-card:before{background-image:url(/static/media/circuit.7fe23a1e2799a3a897e0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.home-card *{position:relative;z-index:1}.home-card h2{color:#dd2c6a;font-size:1.5em;font-weight:700;margin-top:20px}.home-card p{color:#d6c3ff;font-weight:300;text-align:center}.home-card button{background-color:none;background:none;border:none;border-radius:8px;color:#ccc;cursor:pointer;font-weight:700;padding:10px 20px}.home-card button:hover{background-color:#8f00ff;transform:scale(1.05)}#db{left:50%;position:absolute;text-align:center;top:35%;transform:translate(-50%,-50%);width:100%}#db1{color:#fff;font-family:Aero;font-size:3em;opacity:.8}#db h2{color:#00d0ff;font-family:Exwayer;font-size:3.1em}.skills-cont{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,1fr);margin:2em auto;width:80%}.skills-card-icon{align-items:center;display:flex;justify-content:center}.skills-card-icon img{width:60%}#figma{width:49%}.skills-card{align-items:center;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin:10px}.skills-card h3{color:#fff;margin-top:10px;text-align:center}.work-card{margin:10px;text-align:left}.work-card h3{color:#fff;font-size:1.5em;font-weight:600;margin:10px 0 3px}.work-card-description1{width:100%}.work-card-description1 p{color:#efefef;font-size:16px;font-weight:300;margin:10px 0}.work-card-description1 h4{color:#00d0ff;font-weight:500;line-height:1;margin-bottom:5px}.tech-used{align-items:center;gap:5px}.tech-used img{width:20px}.figma-icon{width:14px!important}#work-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,430px);margin:0 auto;width:80%}.work-img-cont{border-radius:10px;height:200px;overflow:hidden}.work-img-cont img{min-height:100%;object-fit:cover;object-position:center;width:100%}.work-btn{background-color:#8f00ff;border-radius:5px;color:#fff;font-size:16px;height:40px;margin-bottom:10px;width:100%}.work-btn:hover{background-color:#562d5c;background-color:var(--avg-purple)}#title-mobile{display:none}@media screen and (max-width:1200px){.home-card-format{padding:0 1em}#abt-home,.skills-cont{width:90%}.skills-card h3{font-size:16px}.skills-card img{width:70%}#work-container{margin:0 auto;width:90%}}@media screen and (max-width:992px){.home-card-format{padding:0 .5em}.home-card h2{font-size:1em}.skills-card img{width:80%}#portrait{width:400px}}@media screen and (max-width:850px){.skills-cont{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);margin:2em auto}.skills-card img{width:70%}.xd{display:none}#work-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,430px);margin:0 auto;width:95%}.work-card{margin:5px}#portrait{width:350px}}@media screen and (max-width:768px){.home-card button,.home-card p{display:none}.home-card{gap:1px}#abt-home{flex-direction:column;margin-top:10px}#db1{font-size:2.5em}#db h2{font-size:2.6em}.skills-cont{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);margin:2em auto}#abt-home p{font-size:18px}#portrait{display:none}}@media screen and (max-width:700px){#home-cards{top:0}}@media screen and (max-width:550px){.skills-card h3{font-size:14px}#db{display:none}#title-mobile{align-items:center;display:flex;gap:10px;justify-content:center;margin:10px auto}#title-mobile img{width:100px}#title-mobile h1{color:#fff;font-family:Aero;font-size:2.5em}#title-mobile h2{color:#00d0ff;font-family:Exwayer;font-size:2.6em}#abt-me,#home-cards{display:none}}@media screen and (max-width:500px){#work-container{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,430px);margin:0 auto;width:95%}#abt-home p{font-size:16px}}@media screen and (max-width:450px){.skills-cont{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,1fr);margin:2em auto}.xd{align-items:center;display:flex;flex-direction:column;justify-content:center}#title-mobile img{width:90px}#title-mobile h1{color:#fff;font-family:Aero;font-size:2em}#title-mobile h2{color:#00d0ff;font-family:Exwayer;font-size:2.1em}}@media screen and (max-width:400px){.skills-card img{width:80%}.skills-cont{width:95%}}#abt-home{grid-gap:clamp(2rem,5vw,5rem);align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(300px,430px) minmax(320px,1fr);margin:0 auto;overflow:hidden;padding:.5rem 0 0;position:relative;width:min(1200px,92%)}#abt-home:before{bottom:-80px;height:420px;left:-120px;width:420px}#abt-home:after,#abt-home:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}#abt-home:after{height:320px;right:8%;top:12%;width:320px}#abt-home>*{position:relative;z-index:1}#portrait{align-self:end;display:block;justify-self:center;max-width:430px;object-fit:contain;opacity:.7;transition:filter .35s ease;width:100%}#portrait:hover{filter:drop-shadow(0 24px 38px rgba(0,0,0,.4)) drop-shadow(0 0 28px rgba(0,207,255,.16));opacity:.8}#abt-home img#portrait{position:relative}#abt-home>img#portrait:before{content:"";display:none}#abt-home>div:last-child{max-width:760px;padding:0 0 4.5rem}#abt-me{color:#fff;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:800;letter-spacing:-.03em;line-height:.95;margin:0 0 1.2rem;text-transform:uppercase}#dawson{background:linear-gradient(90deg,#00cfff,#4ca6ff 45%,#7f7bff);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;text-shadow:0 0 18px #00cfff14}#abt-home p{color:#ffffffe6;font-size:clamp(1rem,1.35vw,1.45rem);line-height:1.58;margin:0 0 1.8rem;max-width:760px}#abt-home a{display:inline-block;text-decoration:none}#abt-home .btn-main{transition:transform .25s ease,filter .25s ease}#abt-home .btn-main:hover{filter:brightness(1.04);transform:translateY(-1px)}#abt-home .btn-main:active{transform:translateY(0)}@media screen and (max-width:992px){#abt-home{gap:2rem;grid-template-columns:minmax(240px,340px) 1fr;padding-top:3.5rem;width:min(94%,1000px)}#abt-home>div:last-child{padding-bottom:3rem}#abt-home p{font-size:1.05rem;line-height:1.62}}@media screen and (max-width:768px){#abt-home{gap:1rem;grid-template-columns:1fr;padding-top:2.75rem;text-align:center}#portrait{margin:0 auto;max-width:320px}#abt-home>div:last-child{margin:0 auto;max-width:700px;padding:0 0 2.5rem}#abt-home p{margin-left:auto;margin-right:auto}#abt-home:before{bottom:auto;height:280px;left:50%;top:40px;transform:translateX(-50%);width:280px}#abt-home:after{display:none}}@media screen and (max-width:480px){#abt-home{padding-top:2.2rem;width:92%}#portrait{max-width:260px}#abt-me{margin-bottom:1rem}#abt-home p{font-size:.98rem;line-height:1.68}}.WebDev{background-color:#11151c;background-color:var(--primary-color)}#web-dev-header{color:#fff;font-family:Oswald,sans-serif;font-size:4em;font-weight:800}#web-dev-head{height:400px}.web-projects{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);margin:0 auto;padding:1em 0;width:90%}.web-proj{background-repeat:no-repeat;background-size:cover;height:300px;justify-content:flex-end;width:100%}.web-proj,.web-project{display:flex;flex-direction:column}.view-site{background-color:#8f00ff;border:none;border-radius:25px;color:#fff;font-family:Oswald,sans-serif;font-size:14px;margin-top:1rem;padding:.1em 1em}.view-site:hover{background-color:#7d4e57;background-color:var(--fourth-color);color:#fff}.web-dev-prjct-line{background-color:#feae28;background-color:var(--sixth-color);height:3px;margin:3px 0 8px;width:100%}.show-more{align-items:center;background-color:#0d0b18;display:flex;height:25%;justify-content:space-between;padding:0 .5em;width:100%}.show-more h5{color:#fff;font-size:25px}.title-and-btn{justify-content:space-between;width:100%}.read-more,.title-and-btn{align-items:center;display:flex}.read-more{background-color:#8f00ff;border:none;border-radius:40px;color:#fff;font-size:16px;height:28px;justify-content:center;width:100px}.read-more:hover{background-color:#7d4e57;background-color:var(--fourth-color);color:#fff}.prev-x-1{transform:translateX(2px) rotate(45deg)}.prev-x-2{transform:rotate(-45deg)}.exit-preview-btn{align-items:center;align-self:flex-end;background-color:#feae28;background-color:var(--sixth-color);border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:.25em;height:30px;justify-content:center;margin-right:2em;position:relative;width:100px}.exit-preview-btn:hover{background-color:#7d4e57;background-color:var(--fourth-color)}.close-prev-cont{height:20px;position:relative;width:20px}.left-bar,.right-bar{background-color:#fff;height:15px;left:50%;position:absolute;top:50%;width:2px}.left-bar{transform:translate(-50%,-50%) rotate(-45deg)}.right-bar{transform:translate(-50%,-50%) rotate(45deg)}.preview-x{align-items:center;border-radius:100%;display:flex;height:20px;justify-content:center;margin-right:.25em;padding-right:2px;width:20px}.preview-x div{background-color:#fff;height:15px;width:2px}.repo-site-btn-container{align-items:center;display:flex;gap:1em;justify-content:flex-start}.repo-proj-btn{background-color:#7d4e57;background-color:var(--fourth-color);border:none;border-radius:30px;color:#fff;font-family:Oswald,sans-serif;height:30px;width:100px}.repo-proj-btn:hover{background-color:#feae28;background-color:var(--sixth-color)}.web-project-preview{align-items:center;color:#fff;display:flex;gap:1em;justify-content:space-between}.project-preview-cont{background-color:#11151c;background-color:var(--primary-color);display:flex;flex-direction:column;gap:1em;height:100vh;justify-content:center;left:0;padding:10em 2em;position:fixed;top:0;width:100vw;z-index:9999}#web-projects-intro{align-items:center;display:flex;flex-direction:column;margin:2em auto}#web-prj-ln{background-color:#feae28;background-color:var(--sixth-color);height:8px;margin-bottom:.25em;width:120px}.preview-2{display:flex;flex-direction:column;width:60%}.preview-2 h3{font-size:2em;font-weight:700}.proj-preview-line{background-color:#feae28;background-color:var(--sixth-color);height:4px;margin-bottom:.5em;margin-top:3px;width:50%}.preview-2 h5{font-size:1.5em;font-weight:300}.project-preview-cont h6{color:#fff;font-size:1.2em;font-weight:500;margin-bottom:10px;text-align:center}.project-preview-description{margin-bottom:.5em}.project-preview-image{width:40%}.tech-used-list{flex-wrap:wrap;gap:.5em}.tech-used-cell,.tech-used-list{display:flex;justify-content:center}.tech-used-cell{align-items:center;background-color:#364156;background-color:var(--third-color);border-radius:30px;gap:3px;height:30px;margin-bottom:.5em;padding:0 8px}.tech-used-cell p{color:#fff}.tech-used-icon{height:20px}@media screen and (max-width:1200px){.web-projects{grid-gap:.75em;width:95%}.show-more h5{color:#fff;font-size:22px}}@media screen and (max-width:1000px){.web-projects{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,1fr)}}@media screen and (max-width:992px){.web-projects{margin:0 auto;padding:1em 0;width:95%}.project-preview-cont{padding:2em 1em}.web-project-preview{flex-direction:column}.preview-2,.project-preview-image{width:80%}.proj-preview-line{width:60%}}@media screen and (max-width:768px){#web-dev-header{font-size:3em}.web-projects{margin:0 auto;padding:1em 0;width:99%}.preview-2 p{font-size:14px}.proj-preview-line{width:80%}.web-proj{background-repeat:no-repeat;background-size:cover;border:2px solid #182e3b;display:flex;flex-direction:column;height:250px;justify-content:flex-end;width:100%}}@media screen and (max-width:710px){.web-projects{margin:0 auto;padding:1em 0;width:99%}.web-proj{height:230px;width:100%}}@media screen and (max-width:610px){.show-more h5{color:#fff;font-size:20px}}@media screen and (max-width:576px){.web-projects{grid-gap:.5em;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(16,1fr);width:70%}.preview-2,.project-preview-image{width:90%}.preview-2 h3{font-size:1.5em}.preview-2 h5{font-size:1em}.repo-site-btn-container{gap:1em;justify-content:center}#web-prj-ln{height:7px;width:100px}}@media screen and (max-width:500px){.web-projects{width:80%}}@media screen and (max-width:450px){.web-projects{width:90%}}@media screen and (max-width:400px){#web-dev-header{font-size:2.5em}.preview-2 p{font-size:12px}.project-preview-cont{padding:2em .25em}.web-projects{width:95%}}@media screen and (max-width:310px){.web-projects{width:98%}}.GraphicDesign{background-color:#11151c;background-color:var(--primary-color)}#GDheader{color:#fff;font-family:Oswald,sans-serif;font-size:4em;font-weight:900}#GD-head{margin-top:2em;text-align:center}#drink-campaign-description{display:flex;justify-content:space-between;margin:4em auto;width:80%}#drink-campaign-description p{color:#fff;font-size:16px;line-height:1.5;margin-top:.25em;max-width:700px}#pepsi-earth{border:2px solid #427693;max-width:400px}#drink-camp{align-items:center;display:flex;justify-content:center;width:auto}#drink-campaign-heading-1{color:#fff;font-family:Oswald,sans-serif;font-size:3.5em;margin-left:.5em;margin-top:7px}#cups-icon{height:4em}#cups-icon-mobile{height:3em}#drink-campaign-heading-1-mobile{color:#fff;font-family:Oswald,sans-serif;font-size:2.5em;margin-left:.5em;margin-top:7px}#drink-campaign-description-2{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-left:3rem}#gallery-or-slider{cursor:pointer;height:75px;justify-content:flex-start;margin:0 auto;width:90%}#gallery-or-slider,#slider-btn{align-items:center;background-color:#34235f;display:flex}#galery-btn,#slider-btn{height:100%;justify-content:center;width:50%}#galery-btn{align-items:center;background-color:#34235f;display:flex}#galery-btn:hover,#slider-btn:hover{background-color:#7d4e57;background-color:var(--fourth-color);border-bottom:3px solid #7d4e57;border-bottom:3px solid var(--fourth-color)}.switch-drink-display{border-bottom:3px solid #364156;border-bottom:3px solid var(--third-color)}.carousel-grid-active{border-bottom:3px solid #7d4e57;border-bottom:3px solid var(--fourth-color)}.drinkcampaign-content{margin:2rem 0}.design-section-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);margin:1em auto;width:90%}.posters{margin:2em auto}#design-section-3-cont,.posters{width:100%}#design-section-3{margin:0 auto;width:80%}.section-3-flex{align-items:center;display:flex;justify-content:space-between}.p3-img{width:100%}#high{width:94%}.deseign-3-card{background-color:#0d0b18;display:flex;margin-bottom:2em;width:48%}.design-3-description{display:flex;flex-direction:column;justify-content:center;padding:.5em;width:50%}.green-line{background-color:#7d4e57;background-color:var(--fourth-color);height:3px;width:150px}.purple-line{background-color:#feae28;background-color:var(--sixth-color);height:4px;margin-top:3px;width:100px}.design-3-description h3{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;font-weight:500}.design-3-description p{color:#fff;font-size:14px;margin-top:1em}.design-3-img{background-color:#364156;background-color:var(--third-color);display:flex;justify-content:flex-start;width:50%}#lapel{border:1px solid #11151c;border:1px solid var(--primary-color)}#design-3-title{align-items:center;display:flex;flex-direction:column;margin-bottom:2em}#other-work-line{background-color:#feae28;background-color:var(--sixth-color);height:8px;margin-bottom:.25em;margin-top:2em;width:120px}@media screen and (max-width:1200px){#drink-campaign-description{width:90%}.drink-campaign{margin-top:50px}.cups-icon{height:3em}#drink-campaign-heading-1{font-size:3em}#design-section-3{margin:0 auto;width:95%}}@media screen and (max-width:992px){#drink-campaign-heading-1{font-size:2em}#cups-icon{height:2.25em}#drink-campaign-description p{font-size:14px}#drink-campaign-description{margin:3em auto;width:95%}#GDheader{font-size:3em}.design-section-2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.section-3-flex{flex-direction:column}.deseign-3-card{width:80%}#high{width:100%}}@media screen and (max-width:900px){.design-section-2{width:99%}}@media screen and (max-width:800px){#drink-campaign-description{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:3em auto;width:95%}#drink-camp-mobile{display:flex;margin:2em auto 1em}#drink-campaign-description-2{align-items:center;margin:2rem 0}#drink-campaign-description-1{display:flex;justify-content:center;width:100%}#drink-campaign-description-2 p{font-size:16px;margin-top:.5em;max-width:500px;text-align:center}#drink-camp{display:none}#pepsi-earth{width:90%}#cups-icon-mobile{height:3.5em}#drink-campaign-heading-1-mobile{font-size:3em}}@media screen and (max-width:768px){#drink-campaign-head h1,#gd-top h1{font-size:3em}.posters{margin:2em auto}.deseign-3-card,.posters{width:95%}#drink-campaign-description-2 p{font-size:14px}}@media screen and (max-width:650px){.design-section-2{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,1fr)}}@media screen and (max-width:576px){#pepsi-earth{max-width:500px}#cups-icon-mobile{height:2.75em;margin-top:5px}#drink-campaign-heading-1-mobile{font-size:2.5em}.deseign-3-card{flex-direction:column}.design-3-description,.design-3-img{width:100%}.deseign-3-card{width:98%}#other-work-line{height:7px;width:100px}}@media screen and (max-width:400px){#cups-icon-mobile{height:2.5em}#drink-campaign-heading-1-mobile{font-size:2.25em}#gd-top h1{font-size:2.5em}#pepsi-earth{max-width:350px}#GDheader{font-size:2.5em}#drink-campaign-description-2 p{font-size:12px}}@media screen and (max-width:300px){#pepsi-earth{max-width:250px}#cups-icon-mobile{height:2.25em}#drink-campaign-heading-1-mobile{font-size:2em}}.design-project-2{align-items:center;display:flex;flex-direction:column;margin-bottom:1em;width:1fr}.project-2-images{width:100%}.design-project-2 h3{color:#fff;font-size:25px}.prj-2-ine{background-color:#feae28;background-color:var(--sixth-color);height:3px;margin-bottom:5px;width:90%}.prj-2-btm{display:flex;flex-direction:column;gap:2px;padding:1em}.design-project-2 p{color:#fff;font-size:14px}.posters-container{display:flex;flex-direction:column}.posters-control{align-items:center;background-color:#121021;display:flex;justify-content:space-between;width:100%}#posters-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2em}#posters-line{height:8px;margin-bottom:.25em;width:120px}#posters-line,.poster-title-line{background-color:#feae28;background-color:var(--sixth-color)}.poster-title-line{height:3px;width:300px}#posters-header h2{color:#fff;font-family:Oswald,sans-serif;font-size:3.5em;font-weight:900}.poster-name{display:flex;flex-direction:column;gap:5px}.poster-name h3{color:#fff;font-family:Oswald,sans-serif;font-size:2em}#posters-header p{font-family:Oswald,sans-serif;line-height:1.5;text-align:center}.posters-content{background-color:#0d0b18;border-bottom:3px solid #182e3b;border-left:3px solid #182e3b;border-right:3px solid #182e3b;color:#fff;display:flex;padding:.5em 4em}.poster-button{align-items:center;cursor:pointer;display:flex;height:75px;justify-content:center;width:20%}.poster-button:hover{background-color:#8f00ff}.poster-button[active]{background-color:#7d4e57;background-color:var(--fourth-color)}.posters-content-2{display:flex;flex-direction:column;gap:1em;justify-content:center;margin-left:4rem;padding:3em 0}#control-btns{display:flex;width:100%}.poster-btn-img{height:50px}@media screen and (max-width:992px){.posters-content{display:flex;padding:.25em 2em}.posters-content-2{margin-left:1rem;padding:.25em 0}}@media screen and (max-width:820px){.design-project-2{align-items:center;border:5px solid #427693;display:flex;flex-direction:column;margin-bottom:1em;width:1fr}}@media screen and (max-width:800px){.posters-control h2{font-size:40px;margin-left:.25em}.posters-content{display:flex;padding:.25em 2em}}@media screen and (max-width:768px){.posters-content{align-items:center;flex-direction:column}.posters-content-2{align-items:center;max-width:400px;text-align:center}.design-project-2{display:flex;flex-direction:column;margin-bottom:1em;width:1fr}.design-project-2,.poster-name{align-items:center}}@media screen and (max-width:576px){.posters-control{flex-direction:column}#posters-header h2{font-size:3em}#posters-line{height:7px;width:100px}}@media screen and (max-width:425px){.design-project-2{align-items:center;display:flex;flex-direction:column;margin-bottom:1em;width:1fr}.poster-title-line{height:3px;width:250px}#posters-header h2{font-family:Oswald,sans-serif;font-size:2.75em;font-weight:900}}@media screen and (max-width:400px){.poster-btn-img{height:35px}.poster-button{align-items:center;display:flex;height:50px;justify-content:center;width:50px}}@media screen and (max-width:380px){.design-project-2{align-items:center;display:flex;flex-direction:column;margin-bottom:1em;width:1fr}}:root{--text-light:#f8f9fb;--text-soft:#d9dee7;--glass-bg:#ffffff0f;--glass-border:#ffffff1f;--shadow-soft:0 10px 30px #0000002e;--shadow-strong:0 18px 50px #00000047;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--transition:0.35s ease}.drink-campaign{display:flex;flex-direction:column;font-family:Barlow,sans-serif;font-family:var(--font);gap:2.5rem;margin:0 auto;padding:4rem 0 5rem;width:min(1400px,95%)}#drink-campaign-description{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(260px,420px) 1fr}#drink-campaign-description-1{background:linear-gradient(145deg,#ffffff14,#ffffff05),linear-gradient(135deg,#212d40,#364156);background:linear-gradient(145deg,#ffffff14,#ffffff05),linear-gradient(135deg,var(--secondary-color),var(--third-color));border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 18px 50px #00000047;box-shadow:var(--shadow-strong);display:flex;overflow:hidden;position:relative;width:100%}#pepsi-earth{display:block;height:auto;object-fit:contain;width:100%}#drink-campaign-description-1:hover #pepsi-earth{filter:saturate(1.12) contrast(1.05);transform:scale(1.04)}#drink-campaign-description-1:after{background:linear-gradient(0deg,#11151c59,#0000 35%),linear-gradient(to bottom right,#feae2814,#7d4e571f);content:"";inset:0;pointer-events:none;position:absolute}#drink-campaign-description-2{background:linear-gradient(145deg,#212d40eb,#11151cf2);border:1px solid #ffffff1f;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-soft);color:#d9dee7;color:var(--text-soft);overflow:hidden;padding:2rem 2rem 2.2rem;position:relative}#drink-campaign-description-2:before{background:radial-gradient(circle,#feae2829,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:220px}#drink-camp,#drink-camp-mobile{align-items:center;display:flex;gap:1rem}#drink-camp{border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:1rem}#drink-campaign-heading-1,#drink-campaign-heading-1-mobile{color:#f8f9fb;color:var(--text-light);font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:700;letter-spacing:.08em;line-height:1.05;margin:0;text-transform:uppercase}#cups-icon,#cups-icon-mobile{filter:drop-shadow(0 6px 12px rgba(0,0,0,.2));height:58px;object-fit:contain;width:58px}#drink-campaign-description-2 p{color:#d9dee7;color:var(--text-soft);font-size:1.02rem;line-height:1.9;margin:0 0 1.1rem;max-width:70ch}#drink-campaign-description-2 p:last-child{margin-bottom:0}#drink-camp-mobile{background:linear-gradient(145deg,#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:18px;border-radius:var(--radius-md);display:none;margin-bottom:1rem;padding:1rem 1.1rem}.drinkcampaign-content{width:100%}#drink-grid-container{background:linear-gradient(145deg,#212d40eb,#11151cf5);border:1px solid #ffffff14;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-soft);margin:0 auto;padding:1rem;width:100%}#drink-campaign-main{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:180px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.drink-card{background:#1a2230;border-radius:18px;border-radius:var(--radius-md);box-shadow:0 10px 20px #00000029;isolation:isolate;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease;transition:transform var(--transition),box-shadow var(--transition)}.drink-card:hover{box-shadow:0 18px 34px #00000040;transform:translateY(-6px)}.drink-card img{display:block;height:100%;object-fit:cover;transition:transform .6s ease,filter .35s ease;width:100%}.drink-card:hover img{filter:brightness(1.05) saturate(1.06);transform:scale(1.05)}.drink-card:after{background:linear-gradient(0deg,#00000024,#0000 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;transition:opacity var(--transition)}.drink-card:hover:after{opacity:1}.small-rectangle{grid-column:span 2}.square{grid-column:span 1}.long{grid-column:span 4;grid-row:span 2}.big{grid-column:span 5;grid-row:span 3}.header-alt{background-position:50%;background-size:cover;overflow:hidden;position:relative}.header-alt:before{background:linear-gradient(180deg,#11151c73,#11151cb3);content:"";inset:0;position:absolute}.header-alt .heading3{position:relative;z-index:1}@media screen and (max-width:1200px){.drink-campaign{width:min(96%,1200px)}#drink-campaign-description{gap:1.5rem}}@media screen and (max-width:992px){#drink-campaign-description{grid-template-columns:1fr}#drink-campaign-description-1{min-height:380px}#drink-campaign-main{grid-auto-rows:160px;grid-template-columns:repeat(4,minmax(0,1fr))}#photo1{grid-area:1/1/3/5}#photo13{grid-column:1/-1;grid-row:6/8;max-height:none}#photo5{grid-area:5/3/6/5}}@media screen and (max-width:768px){.drink-campaign{padding:2.5rem 0 4rem}#drink-campaign-description-1{min-height:300px}#drink-campaign-description-2{padding:1.5rem}#drink-campaign-main{gap:12px;grid-auto-rows:150px;grid-template-columns:repeat(3,minmax(0,1fr))}.big,.long{grid-column:span 3;grid-row:span 2}}@media screen and (max-width:576px){#drink-grid-container{border-radius:18px;border-radius:var(--radius-md);padding:.75rem}#drink-camp{display:none}#drink-camp-mobile{display:flex}#drink-campaign-description-2 p{font-size:.97rem;line-height:1.75}#drink-campaign-main{gap:10px;grid-auto-rows:135px;grid-template-columns:repeat(2,minmax(0,1fr))}#photo1{grid-area:1/1/2/3}#photo5{grid-area:7/1/8/3}#photo13{grid-column:1/-1;grid-row:8/9}.big,.long,.small-rectangle{grid-column:span 2}.big,.long{grid-row:span 2}}:root{--primary-color:#11151c;--secondary-color:#212d40;--third-color:#364156;--fourth-color:#7d4e57;--font:"Barlow",sans-serif;--fifth-color:#eaac8b;--sixth-color:#feae28}#campaign-slider{background-color:#364156;background-color:var(--third-color);margin:20px auto 0;padding:5px;width:90%}.carousel{height:585px;position:relative;width:100%}.slide{inset:0;position:absolute;transition:opacity .2s ease-in-out;transition-delay:.2s}.svg-btn{fill:#7d4e57;fill:var(--fourth-color)}.slide>img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.carousel>ul{margin:0;padding:0}.carousel-button{border:4px solid #7d4e57;border:4px solid var(--fourth-color);border-radius:100%;cursor:pointer;height:55px;opacity:.6;position:relative;width:55px;z-index:3}.svg-next-prev{height:27px;z-index:5}.svgnext{margin-left:5px}.svgprev{margin-right:5px}.carousel-button:hover{opacity:1}.carousel-button:hover .svg-btn{fill:#fff}.carousel-button.btn-background-circle:before{background-color:#efefef;border-radius:100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .5s ease-in-out;z-index:2}.carousel-button.btn-background-circle:hover:before{transform:scale(0)}.carousel-button.btn-background-circle{background-color:#7d4e57;background-color:var(--fourth-color);z-index:5}.next{right:1%}.next,.prev{align-items:center;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.prev{left:1%}#slide-icons{background-color:#364156;background-color:var(--third-color);display:flex;justify-content:space-between;margin:0 auto;width:90%}.slide-icon{background-position:50%;background-size:cover;border-bottom:4px solid #7d4e57;border-bottom:4px solid var(--fourth-color);cursor:pointer;height:100px;opacity:.3;width:14%}.slide-icon:hover{border-bottom:4px solid #feae28;border-bottom:4px solid var(--sixth-color);opacity:.5}.active-slide-icon{opacity:1}ul[data-slides]{display:flex;overflow:hidden;transition:transform .5s ease-in-out}li.slide{flex:0 0 100%;opacity:0;transition:opacity .5s ease-in-out}li.slide.active{opacity:1}@media screen and (max-width:1200px){#campaign-slider{margin:0 auto;padding:10px;width:95%}.carousel{height:515px;position:relative;width:100%}#gallery-or-slider{width:95%}#drink-campaign-description{margin:0 auto;width:90%}#slide-icons{width:95%}.slide-icon{height:85px}}@media screen and (max-width:992px){#campaign-slider{margin:0 auto;padding:10px;width:95%}.carousel{height:435px;position:relative;width:100%}.slide-icon{height:75px}}@media screen and (max-width:768px){#campaign-slider{margin:0 auto;padding:10px;width:99%}#slide-icons{width:99%}.carousel{height:350px;position:relative;width:100%}#gallery-or-slider{width:99%}.slide-icon{height:60px}.carousel-button{height:45px;width:45px}.svg-next-prev{height:20px}.svgnext{margin-left:4px}.svgprev{margin-right:4px}}@media screen and (max-width:576px){.carousel{height:260px;position:relative;width:100%}.slide-icon{height:50px}}@media screen and (max-width:450px){.carousel{height:220px}.carousel-button{height:38px;width:38px}.svg-next-prev{height:18px}.next{right:10%}.next,.prev{align-items:center;display:flex;justify-content:center;position:absolute;top:92%}.prev{left:10%}}@media screen and (max-width:400px){.carousel{height:195px;position:relative;width:100%}.slide-icon{height:40px}}@media screen and (max-width:350px){.carousel{height:165px;position:relative;width:100%}.next{right:10%}.next,.prev{align-items:center;display:flex;justify-content:center;position:absolute;top:88%}.prev{left:10%}}@media screen and (max-width:300px){.carousel{height:145px;position:relative;width:100%}}:root{--dark-bg:#1a0e13;--secondary-bg:#1a1b2e;--third-bg:#14121f;--electric-purple:#8f00ff;--neon-blue:#00d0ff;--neon-pink:#ff3f66;--mid-dark-purple:#2b1625;--mid-purple:#34235f;--avg-purple:#562d5c}.about{color:#fff}.about-main{align-items:center;display:flex;justify-content:space-between;padding:3rem 14%;position:relative}#skills-container{background-color:var(--primary-color);width:100%}.about-main img{margin-right:2em}.head-shot{width:300px}.about-description h3{color:#fff;font-size:25px;margin-bottom:.5em}.about-description p{color:#fff}#skills-and-education{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:75%}.education h3{color:#fff;float:right;font-family:var(--font);font-size:25px;font-weight:400;margin-left:.5em}.education img{margin-bottom:10px;margin-top:10px}.education p{color:#fff;font-family:Oswald,sans-serif;font-weight:300;padding:5px 0}.iconplusheading{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:3rem}.iconplusheading img{width:100px}#briefcase{width:80px}.iconplusheading h3{color:#fff;float:right;font-size:3rem;font-weight:400;font-weight:800;margin-left:.5em}.education{background-color:#14121f;background-color:var(--third-bg);margin:2rem auto;padding:2rem 0;width:100%}#education-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:2rem auto;width:75%}.education-card{align-items:center;display:flex;flex-direction:column;max-width:300px;min-width:200px;text-align:center;width:100%}.education-card h2{color:#ff3f66;color:var(--neon-pink);font-size:2rem;font-weight:800;margin-bottom:3px;margin-top:10px}.education-card h3{color:#00d0ff;color:var(--neon-blue);font-size:1.2rem;font-weight:300}.college-logo-holder{align-items:center;background-color:#fff;border-radius:100%;display:flex;height:200px;justify-content:center;width:200px}.college-logo-holder img{width:60%}#resume{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}#work-experiencecards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:350px 350px}.we-card-format{justify-content:center;padding:1.5rem}.we-card,.we-card-format{align-items:center;display:flex}.we-card{background-color:#1a1b2e;background-color:var(--secondary-bg);height:100%;justify-content:space-between;padding:2rem;width:100%}.we-content{margin-left:20px}.we-content h3{color:#00d0ff;color:var(--neon-blue);font-size:1.2em;margin-bottom:10px;margin-top:5px}.we-line{background-color:#fff;height:80%;margin-left:10px;width:2px}.we-card img{height:150px}#resume-labl{align-items:center;display:flex;flex-direction:column;margin:2em auto}#resume-labl h2{color:#fff;font-family:Oswald,sans-serif;font-size:3.5em;font-weight:900}#resume-line-orange{background-color:var(--sixth-color);height:8px;margin-bottom:.25em;width:120px}#resume h5{color:#fff;font-size:25px}.resume-content{display:flex;flex-wrap:wrap}.project-control-panel{display:flex;justify-content:space-between;margin-bottom:5px}.project-button{align-items:center;background-color:#934276;border:none;color:#fff;cursor:pointer;display:flex;font-family:Oswald,sans-serif;justify-content:center;padding:5px;width:20%}.active-resume-btn,.project-button:hover{background-color:#769342}.img-btn{margin-right:3px}.resume-image{height:230px}.project-button:first-child,.project-button:nth-child(2),.project-button:nth-child(3),.project-button:nth-child(4){border-right:2px solid #fff}.resume-projects-body{display:flex}.technologies-used{display:flex;flex-wrap:wrap}.btns{display:flex}.repo-btn{margin-left:5px}.repo-btn,.site-btn{background-color:#769342;border:none;border-radius:20px;color:#fff;height:20px;width:60px}.site-btn{margin-right:5px}.repo-btn:hover,.site-btn:hover{background-color:#934276}.technology{align-items:center;display:flex;margin-right:10px}.technology p{margin-left:.25em}.resume-projects-img{margin-right:.5em}.resume-projects-info{display:flex;flex-direction:column;justify-content:space-around;margin-left:.5em}#education-content{display:flex;justify-content:space-between;margin-bottom:2em}.education-row{align-items:center;display:flex;flex-direction:column;padding:1em;text-align:center;width:48%}.education-line{background-color:#e6e6e6;height:150px;width:3px}.work-experience-content{display:flex;justify-content:space-between}.work-experience-row{text-align:center;width:48%}.work-line{background-color:#fff;height:275px;width:3px}.work-experience{width:80%}#projects-content{margin:0 auto;padding:2em 0;width:80%}.skill-cell{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:1em;height:175px;justify-content:center;margin:1em;width:150px}#projects,.skill-cell{background-color:var(--secondary-color)}#projects{margin-top:2em;width:100%}.work-titleandicon{align-items:center;display:flex;justify-content:center}.work-titleandicon h5{margin-left:.25em}#projects-content{display:flex;justify-content:space-between}.project-content-row{position:relative;width:48%}.about-project-repo-btn{margin-left:.5em}.about-project-btn,.about-project-repo-btn{background-color:#769342;border:none;border-radius:20px;color:#fff;font-size:12px;height:24px;width:60px}.about-project-btn:hover,.about-project-repo-btn:hover{background-color:#934276}.pr1{display:flex}.pr2{margin-top:.5em}.pr1-1{display:flex}.pr2 p{font-size:12px}.pr1 p{font-size:14px}.project-specs{margin-left:.5em}.project-line{background-color:#e6e6e6;height:200px;width:3px}.work-experience-content{font-family:Oswald,sans-serif;font-weight:300;padding:5px 0}.tech-used{display:flex;flex-wrap:wrap}.tech-used img{margin-right:2px}.skill-cell-project{background-color:#e6e6e6;display:flex;height:25px;justify-content:center;width:60px}.pr1-2{display:flex}.education-school-icon{align-items:center;display:flex}.education-school-icon img{margin-right:.5em}@media screen and (max-width:1200px){.work-experience{width:90%}#projects-content{margin:0 auto;padding:2em 0;width:90%}}@media screen and (max-width:992px){#work-experiencecards{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,340px)}.work-experience{width:95%}#projects-content{margin:0 auto;padding:2em 0;width:95%}}@media screen and (max-width:850px){#education-cards,#education-content{align-items:center;flex-direction:column}.education-line{height:3px;width:75%}.education-row{display:flex;padding:1em;text-align:center;width:75%}.education-row,.work-experience-content{align-items:center;flex-direction:column}.work-experience-row{text-align:center;width:75%}.work-line{height:3px;margin:1em 0;width:75%}#projects-content{align-items:center;flex-direction:column}.project-content-row{width:75%}.project-line{height:3px;margin:1em 0;width:75%}.resume-line{width:75%}.about-main{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:1em 2em}}@media screen and (max-width:768px){.education-line,.education-row,.project-content-row,.project-line,.work-experience-row,.work-line{width:90%}.about-main{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:1em 2em}.about-main img{margin:0}.resume-line{width:90%}.pr1-2{align-items:center;display:flex;flex-direction:column}.pr1-2 a{margin-bottom:.1em}.about-project-repo-btn{margin-left:0}.resume-projects-body{align-items:center;display:flex;flex-direction:column}.resume-image{height:auto;width:80%}.resume-projects-info{align-items:center;display:flex;flex-direction:column;justify-content:space-around;margin:1em 0;text-align:center}.resume-projects-img{align-items:center;display:flex;justify-content:center;margin:0}.btns{display:flex;margin:.5em 0}.tech-used{margin:.25em 0}#resume-labl h2{font-size:3em}}@media screen and (max-width:576px){.iconplusheading{margin-bottom:2rem}.iconplusheading h3{font-size:2rem}.iconplusheading img{width:65px}#briefcase{width:55px}.education-line,.education-row,.project-content-row,.project-line,.resume-line,.work-experience-row,.work-line{width:95%}.skill-cell{margin:.25em}.pr1-2{bottom:0;flex-direction:row;margin-top:10px;position:absolute;right:0}.about-project-repo-btn{margin-left:0}.about-project-btn,.about-project-repo-btn{border:none;border-radius:20px;color:#fff;font-size:10px;height:14px;width:40px}.about-project-btn{margin-right:2px}.project-button{align-items:center;display:flex;flex-direction:column;text-align:center}.img-btn{margin:3px 0}#resume-labl h2{font-size:2.5em}#resume-line-orange{height:7px;margin-bottom:.25em;width:100px}}@media screen and (max-width:525px){.we-line{background-color:#fff;height:2px;margin-left:10px;width:80%}.we-card{flex-direction:column;gap:10px;text-align:center}#work-experiencecards{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.we-content,.we-line{margin-left:0}}@media screen and (max-width:400px){.education-line,.education-row,.project-content-row,.project-line,.resume-line,.work-experience-row,.work-line{width:99%}.skill-cell{margin:.5em .1em}#skills-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:99%}.work-experience{width:99%}#projects-content{margin:0 auto;padding:2em 0;width:99%}.resume-image{height:auto;width:95%}.technologies-used{padding:5px}#resume-labl h2{font-size:2em}}@media screen and (max-width:335px){.skill-cell{margin:.3em 2px}}@media screen and (max-width:312px){.skill-cell{margin:.3em 0}#skills-content{align-items:center;flex-direction:column}.head-shot{width:250px}}.input-holder{margin-bottom:10px;position:relative}#form-main{align-items:center;display:flex;justify-content:center}input{color:#fff;font-size:18px}textarea{all:unset;border:2px solid #8f00ff;border-radius:5px;color:#fff;resize:none}.consultation{color:#fff;font-size:2em}.consultation,.q{text-align:center}.q{color:gray;margin-bottom:20px}#email-sent-success-screen{align-items:center;background-color:#14121f;display:flex;flex-direction:column;gap:40px;height:100vh;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:999}#email-sent-success-screen h3{color:#fff;font-size:3em;font-weight:700}#email-sent-success-screen h4{color:#fff;font-size:2em;font-weight:500}#email-sent-success-screen button{background-color:#943a00;border:none;color:#fff;font-size:18px;height:40px;width:200px}#email-sent-success-screen button:hover{background-color:#4169e1}.lbl{top:50%}.lbl,.lbl-message{color:#fff;font-size:14px;left:10px;pointer-events:none;position:absolute;transform:translateY(-50%);transition:.3s ease}.lbl-message{top:20px}.form-margin{margin:50px auto}#form-1{align-items:center;display:flex;flex-direction:column;max-width:900px;width:100%}.lbl.lbl-active{color:gray;font-size:.8em;left:5px;top:-10px}.input-holder-normal{box-shadow:0 2px 6px #bf00ff40;width:100%}.input-holder-text-area{box-shadow:0 2px 6px #bf00ff26;width:100%}.form-input{background-color:#14121f;border:2px solid #8f00ff;border-radius:5px;height:60px;padding:5px;width:100%}.form-input:focus+.lbl,.form-input:not(:placeholder-shown)+.lbl,.input-message:focus+.lbl-message,.input-message:not(:placeholder-shown)+.lbl-message{color:#fff;font-size:9px;top:5px}#email-phone{align-items:center;display:flex;justify-content:space-between;width:100%}.input-holder-emailphone{width:49%}.input-holder:focus>.lbl{color:#fff;font-size:.8em;left:5px;top:-20px}.input-message{background-color:#14121f;box-sizing:border-box;color:#fff;height:200px;padding:10px;width:100%}.form-btn{background:#ff3f66;border:none;color:#fff;cursor:pointer;height:40px;width:100%}.form-btn:hover{background-color:#4169e1}.work-page-main{color:#fff;margin:1em auto;width:75%}.video{width:100%}.overview{display:flex}.ov1 h2{color:#00f7ff;font-size:3em}.ov1 h2,.ov1 p{margin-bottom:20px}.ov1 p{font-size:18px;line-height:1.25}.ov1{color:#fff;flex:55% 1;padding:1rem}.ov2{flex:45% 1}.ov1 ul{list-style:none;padding-left:0}.ov1 ul li{color:gray;margin-bottom:10px}.ov1 ul li:before{color:#8f00ff;content:"•";font-size:1.2em;margin-right:.5em;text-shadow:0 0 4px #8f00ff}.pink-glow{background:linear-gradient(135deg,#ff00f7,#d14bf4);border-radius:20px;box-shadow:0 0 15px #ff3f6666;padding:3px}.pg-inner{background-color:#0d0b18;border-radius:18px;padding:1rem}.ovbtn{background:#0000;height:40px;margin-top:5px;width:140px}.ovbtn:hover{background-color:#8f00ff}.summary{color:#00d0ff;font-size:1.5em;margin-bottom:10px}.pg-inner img{width:100%}.blue-glow{background:linear-gradient(135deg,#00d0ff,#d14bf4);border-radius:20px;box-shadow:0 0 15px #00d0ff66;height:450px;padding:3px}.blue-glow,.gb-inner{align-items:center;display:flex;justify-content:center;width:100%}.gb-inner{border-radius:18px;flex-direction:column;height:100%;text-align:center}.blue-glow-alt{align-items:center;background:linear-gradient(135deg,#00d0ff,#d14bf4);border-radius:20px;box-shadow:0 0 15px #00d0ff66;display:flex;justify-content:center;padding:3px;width:100%}.gb-inner-alt{background-color:#0d0b18;border-radius:18px;height:100%;padding:1rem;width:100%}.gb-inner-img{background-position:50%;background-size:cover}.project-summary p{color:#efefef;font-size:1em;line-height:1.5}.projects-header h2{color:#ff00f7;font-size:1.85em;font-weight:400;text-shadow:0 0 4px #ff00f7}@media screen and (max-width:1200px){.work-page-main{width:90%}}@media screen and (max-width:800px){.overview{flex-direction:column}.ov1{margin-bottom:20px}.ov1,.ov2{flex:100% 1}.blue-glow{height:375px}}@media screen and (max-width:450px){.blue-glow{height:250px}}
/*# sourceMappingURL=main.f92a760a.css.map*/