@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap);body{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}*{box-sizing:border-box;margin:0;padding:0}:root{--dark-navy:#091a28;--navy:#091a28;--light-navy:#0f2a3a;--lightest-navy:#1a3b4d;--navy-shadow:#091a28b3;--dark-slate:#4a6b7a;--slate:#7ba3b8;--light-slate:#a8c5d4;--lightest-slate:#cde0eb;--white:#e6f3ff;--green:#da525d;--green-tint:#da525d1a;--font-sans:"Inter","San Francisco","SF Pro Text",-apple-system,system-ui,sans-serif;--font-mono:"Fira Code","SF Mono","Roboto Mono",monospace;--font-serif:"Times New Roman",serif;--fz-xxs:12px;--fz-xs:13px;--fz-sm:14px;--fz-md:16px;--fz-lg:18px;--fz-xl:20px;--fz-xxl:22px;--fz-heading:32px;--font-size-min:14;--font-size-max:20;--font-ratio-min:1.2;--font-ratio-max:1.33;--font-width-min:375;--font-width-max:1500;--border-radius:4px;--nav-height:100px;--easing:cubic-bezier(0.645,0.045,0.355,1);--transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1)}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:100px;scroll-padding-top:var(--nav-height);scrollbar-color:#4a6b7a #091a28;scrollbar-color:var(--dark-slate) var(--navy);scrollbar-width:thin}body,html{width:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#091a28;background-color:var(--navy);color:#7ba3b8;color:var(--slate);font-family:Inter,San Francisco,SF Pro Text,-apple-system,system-ui,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--fz-xl);line-height:1.3;margin:0;min-height:100%;overflow-x:hidden}::selection{background-color:#1a3b4d;background-color:var(--lightest-navy);color:#cde0eb;color:var(--lightest-slate)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#091a28;background:var(--navy)}::-webkit-scrollbar-thumb{background-color:#4a6b7a;background-color:var(--dark-slate);border:3px solid #091a28;border:3px solid var(--navy);border-radius:10px}.App{margin:0;padding:0}.App,main{min-height:100vh;width:100%}main{margin:0 auto;max-width:1600px;padding:0 150px}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#091a28d9;display:flex;height:100px;height:var(--nav-height);justify-content:space-between;padding:0 50px;position:fixed;top:0;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);width:100%;z-index:11}.logo{display:flex;flex:1 1;justify-content:flex-start}.logo a{align-items:center;border:2px solid #da525d;border:2px solid var(--green);border-radius:4px;border-radius:var(--border-radius);color:#da525d;color:var(--green);display:flex;font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fz-md);font-weight:400;height:42px;justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);width:42px}.logo a:hover{background-color:#da525d1a;background-color:var(--green-tint);box-shadow:0 10px 30px #da525d66;transform:translateY(-3px)}.nav-desktop{flex:1 1}.nav-desktop,.nav-list{display:flex;justify-content:center}.nav-list{align-items:center;gap:50px;list-style:none;margin:0;padding:0}.resume-button-container-desktop{display:flex;flex:1 1;justify-content:flex-end}.nav-link{color:#cde0eb;color:var(--lightest-slate);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fz-md);padding:10px;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.nav-link:hover{transform:translateY(-2px)}.nav-link:hover,.resume-button{color:#da525d;color:var(--green)}.resume-button{background-color:initial;border:1px solid #da525d;border:1px solid var(--green);border-radius:4px;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fz-md);line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.resume-button:hover{background-color:#da525d1a;background-color:var(--green-tint);box-shadow:0 10px 30px #da525d66;transform:translateY(-3px)}@media (max-width:768px){.header{padding:0 25px}.nav-desktop,.resume-button-container-desktop{display:none}.hamburger-container{align-items:center;display:flex}.logo{flex:0 1}}@media (max-width:480px){.header{padding:15px 20px}.logo,.resume-button-container-desktop{flex:none}.nav-desktop{margin:15px 0}.nav-list{gap:15px}.resume-button{padding:.5rem .7rem}.logo a,.resume-button{font-size:14px;font-size:var(--fz-sm)}.logo a{height:36px;width:36px}}.hero{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0;position:relative}.hero-header{text-wrap:balance;margin-bottom:60px}.hero-header .main-text{color:#cde0eb;color:var(--lightest-slate);font-family:Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(40px,8vw,80px);font-weight:600;letter-spacing:-.5px;line-height:1.1;margin-bottom:8px}.hero-header .subtitle{color:#da525d;color:var(--green);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fz-md);font-weight:600;line-height:1.4;margin:0;text-transform:uppercase}.hero-description{color:#7ba3b8;color:var(--slate);font-size:20px;font-size:var(--fz-xl);line-height:1.3;margin:20px 0 50px;max-width:540px;text-align:justify;text-justify:inter-word}.hero .email-link{background-color:initial;border:1px solid #da525d;border:1px solid var(--green);border-radius:4px;border-radius:var(--border-radius);color:#da525d;color:var(--green);cursor:pointer;display:inline-block;font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--fz-sm);font-weight:500;letter-spacing:.1em;line-height:1;margin-top:50px;padding:1.25rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.hero .email-link:hover{background-color:#da525d1a;background-color:var(--green-tint);box-shadow:0 10px 30px #da525d66;transform:translateY(-3px)}.about{max-width:1000px;padding:100px 20px}.about,.about-inner{margin:0 auto;text-align:center}.about-inner{display:block;max-width:800px}.about-text{margin-bottom:40px;text-align:justify}.about-text p{color:#7ba3b8;color:var(--slate);font-size:18px;font-size:var(--fz-lg);line-height:1.6;margin-bottom:20px;text-align:justify;text-justify:inter-word}.about-text p:last-child{font-weight:500;margin-bottom:30px;text-align:center}.skills-list{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:700px;padding:0}.skills-list li{color:#cde0eb;color:var(--lightest-slate);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--fz-sm);font-weight:500;line-height:1.5;padding-left:25px;position:relative;text-align:left;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.skills-list li:before{color:#da525d;color:var(--green);content:"▹";font-size:16px;font-size:var(--fz-md);font-weight:600;left:0;line-height:1;position:absolute;top:2px}.skills-list li:hover{color:#da525d;color:var(--green);transform:translateX(5px)}.skills-list li:hover:before{transform:scale(1.2)}.skills-list-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0 auto;max-width:700px;padding:20px 0}.skills-list-cards li{background-color:#0f2a3a;background-color:var(--light-navy);border:1px solid #1a3b4d;border:1px solid var(--lightest-navy);border-radius:4px;border-radius:var(--border-radius);overflow:hidden;padding:15px 20px;position:relative;text-align:center}.skills-list-cards li,.skills-list-cards li:before{transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.skills-list-cards li:before{background:linear-gradient(90deg,#da525d,#0000);background:linear-gradient(90deg,var(--green),#0000);content:"";height:3px;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}.skills-list-cards li:hover{background-color:#da525d14;border-color:#da525d33;box-shadow:0 8px 25px #da525d26;transform:translateY(-3px)}.skills-list-cards li:hover:before{transform:translateX(0)}.skills-list-cards li span{color:#cde0eb;color:var(--lightest-slate);display:block;font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--fz-sm);font-weight:500}.jobs{margin:0 auto;max-width:1000px;padding:100px 20px}.jobs h2{text-align:center}.jobs-inner{align-items:flex-start;display:flex;gap:20px;margin:0 auto;max-width:700px}.tab-list{flex-shrink:0;list-style:none;margin:0;padding:0;width:max-content}.tab-button{align-items:center;background-color:initial;border:none;border-left:2px solid #1a3b4d;border-left:2px solid var(--lightest-navy);color:#7ba3b8;color:var(--slate);cursor:pointer;display:flex;font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--fz-xs);height:42px;padding:0 20px 2px;text-align:left;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);white-space:nowrap;width:100%}.tab-button:hover{background-color:#0f2a3a;background-color:var(--light-navy);color:#da525d;color:var(--green);transform:translateX(5px)}.tab-button.active{border-left-color:#da525d;border-left-color:var(--green);color:#da525d;color:var(--green)}.tab-panels{flex:1 1;margin:0}.tab-panel{height:auto;padding:0;width:100%}.skills-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0}.skill-item{align-items:center;background-color:#0f2a3a;background-color:var(--light-navy);border:1px solid #1a3b4d;border:1px solid var(--lightest-navy);border-radius:4px;border-radius:var(--border-radius);display:flex;justify-content:center;padding:10px 15px;text-align:center;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.skill-item:hover{background-color:#da525d14;border-color:#da525d33;box-shadow:0 8px 25px #da525d26;transform:translateY(-2px)}.skill-name{font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--fz-sm);font-weight:500;text-align:center}.numbered-heading,.skill-name{color:#cde0eb;color:var(--lightest-slate);width:100%}.numbered-heading{align-items:center;display:flex;font-size:clamp(26px,5vw,32px);font-size:clamp(26px,5vw,var(--fz-heading));font-weight:600;justify-content:center;line-height:1.1;margin:10px 0 40px;position:relative;white-space:nowrap}.numbered-heading:before{margin-right:20px}.numbered-heading:after,.numbered-heading:before{background-color:#1a3b4d;background-color:var(--lightest-navy);content:"";display:block;height:1px;position:relative;top:0;width:300px}.numbered-heading:after{margin-left:20px}.fixed-elements{left:0;pointer-events:none;right:0}.fixed-elements,.social{bottom:0;position:fixed;z-index:10}.social{color:#a8c5d4;color:var(--light-slate);left:40px;pointer-events:auto}.social ul{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.social ul:after{background-color:#a8c5d4;background-color:var(--light-slate);content:"";display:block;height:90px;margin:0 auto;width:1px}.social li{padding:10px}.social a{color:#a8c5d4;color:var(--light-slate);transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.social a:hover{color:#da525d;color:var(--green);transform:translateY(-3px)}.email{bottom:0;color:#a8c5d4;color:var(--light-slate);pointer-events:auto;position:fixed;right:40px;z-index:10}.email div{align-items:center;display:flex;flex-direction:column;position:relative}.email div:after{background-color:#a8c5d4;background-color:var(--light-slate);content:"";display:block;height:90px;margin:0 auto;width:1px}.email a{color:#a8c5d4;color:var(--light-slate);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--fz-xxs);letter-spacing:.1em;line-height:18px;line-height:var(--fz-lg);margin:20px auto;padding:10px;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);writing-mode:vertical-rl}.email a:hover{color:#da525d;color:var(--green);transform:translateY(-3px)}.scroll-indicator{align-items:center;animation:float 3s ease-in-out infinite;bottom:30px;color:#a8c5d4;color:var(--light-slate);display:flex;flex-direction:column;font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--fz-xs);left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.scroll-indicator:hover{color:#da525d;color:var(--green)}.arrow-down{align-items:center;border:2px solid #a8c5d4;border:2px solid var(--light-slate);border-radius:50%;display:flex;height:24px;justify-content:center;margin-bottom:10px;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);width:24px}.scroll-indicator:hover .arrow-down{background-color:#da525d1a;background-color:var(--green-tint);border-color:#da525d;border-color:var(--green);transform:scale(1.1)}.scroll-text{letter-spacing:.1em;text-transform:uppercase}.projects{margin:0 auto;max-width:1000px;padding:100px 20px}.projects h2{text-align:center}.projects-grid{list-style:none;margin:0;padding:0}.project{grid-gap:10px;align-items:center;display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:100px;position:relative}.project:nth-of-type(odd) .project-content{grid-column:1/7;text-align:left}.project:nth-of-type(2n) .project-content{grid-column:7/-1;text-align:right}.project:nth-of-type(odd) .project-image{grid-column:6/-1}.project:nth-of-type(2n) .project-image{grid-column:1/8}.project-content{grid-column:1/7;grid-row:1/-1;position:relative;z-index:5}.project-overline{color:#da525d;color:var(--green);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--fz-xs);font-weight:400;margin:10px 0}.project-title{font-size:clamp(24px,5vw,28px);margin:0}.project-title,.project-title a{color:#cde0eb;color:var(--lightest-slate)}.project-title a{text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.project-title a:hover{color:#da525d;color:var(--green)}.project-description{background-color:#0f2a3a;background-color:var(--light-navy);border-radius:4px;border-radius:var(--border-radius);box-shadow:0 10px 30px -15px #091a28b3;box-shadow:0 10px 30px -15px var(--navy-shadow);color:#a8c5d4;color:var(--light-slate);font-size:18px;font-size:var(--fz-lg);padding:25px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);z-index:2}.project-description p{line-height:1.6;text-align:justify;text-justify:inter-word}.project-tech-list{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:25px 0 10px;padding:0;position:relative;z-index:2}.project:nth-of-type(odd) .project-tech-list{justify-content:flex-start}.project:nth-of-type(2n) .project-tech-list{justify-content:flex-end}.project-tech-list li{background-color:#da525d1a;background-color:var(--green-tint);border-radius:15px;color:#da525d;color:var(--green);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--fz-xs);padding:5px 10px;white-space:nowrap}.project-title-container{align-items:flex-start;display:flex;gap:15px;margin-bottom:20px}.project:nth-of-type(2n) .project-title-container{justify-content:flex-end}.project-links{display:flex;gap:15px;position:relative;top:7px}.project-links a{color:#a8c5d4;color:var(--light-slate);transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.project-links a:hover{color:#da525d;color:var(--green)}.project-image{border-radius:4px;border-radius:var(--border-radius);grid-row:1/-1;overflow:hidden;position:relative;z-index:1}.project-image a{background-color:#da525d;background-color:var(--green);display:block;vertical-align:middle}.project-image a,.project-image img{border-radius:4px;border-radius:var(--border-radius);height:100%;width:100%}.project-image img{filter:grayscale(100%) contrast(1) brightness(90%);mix-blend-mode:multiply;object-fit:cover;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.project:hover .project-image img{filter:none;mix-blend-mode:normal}.contact{margin:0 auto 100px;max-width:1000px;padding:100px 20px;text-align:center}.contact h2{margin:0 0 20px}.contact p{color:#7ba3b8;color:var(--slate);font-size:18px;font-size:var(--fz-lg);line-height:1.5;margin:0 auto 20px;max-width:600px;text-align:justify;text-justify:inter-word}.contact-social{gap:20px;margin-top:40px}.contact-social,.contact-social-link{align-items:center;display:flex;justify-content:center}.contact-social-link{border:2px solid #1a3b4d;border:2px solid var(--lightest-navy);border-radius:4px;border-radius:var(--border-radius);color:#a8c5d4;color:var(--light-slate);height:60px;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition);width:60px}.contact-social-link:hover{background-color:#da525d1a;background-color:var(--green-tint);border-color:#da525d;border-color:var(--green);box-shadow:0 10px 30px #da525d66;color:#da525d;color:var(--green);transform:translateY(-3px)}.footer{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:70px;padding:15px 20px;text-align:center}.footer .credit{color:#a8c5d4;color:var(--light-slate);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--fz-xs);font-weight:400;letter-spacing:.5px;line-height:1}.footer .credit p{margin:0}@keyframes float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}.hamburger-container{display:none;z-index:12}.hamburger-menu{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:transform .2s ease-in-out;width:40px}.hamburger-box{display:inline-block;height:24px;position:relative;width:30px}.hamburger-inner{top:50%;transform:translateY(-50%);transition:background-color .1s ease-in-out .2s}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#da525d;background-color:var(--green);border-radius:3px;height:2px;position:absolute;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";transition:transform .2s ease-in-out .2s}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger-menu.active .hamburger-inner{background-color:initial}.hamburger-menu.active .hamburger-inner:before{transform:translateY(10px) rotate(45deg)}.hamburger-menu.active .hamburger-inner:after{transform:translateY(-10px) rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#091a28d9;box-shadow:0 10px 30px -10px #091a28b3;box-shadow:0 10px 30px -10px var(--navy-shadow);display:none;height:auto;left:0;opacity:0;position:fixed;right:0;top:100px;top:var(--nav-height);transform:translateY(-20px);transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:9}.mobile-nav.active{opacity:1;transform:translateY(0);visibility:visible}.mobile-nav nav{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center;width:100%}.mobile-nav ol{list-style:none;margin:0 0 1.5rem;padding:0;width:100%}.mobile-nav ol li{font-size:16px;font-size:var(--fz-md);margin-bottom:1.5rem}.mobile-nav ol a{color:#cde0eb;color:var(--lightest-slate);font-family:Fira Code,SF Mono,Roboto Mono,monospace;font-family:var(--font-mono);padding:.5rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);transition:var(--transition)}.mobile-nav ol a:hover{color:#da525d;color:var(--green)}.mobile-nav .resume-button{font-size:14px;font-size:var(--fz-sm);padding:.75rem 1.5rem}@media (max-width:1080px){main{padding:0 100px}.about,.contact,.jobs,.projects{max-width:900px;padding:80px 0}}@media (max-width:768px){.header{padding:0 25px}.nav-desktop,.resume-button-container-desktop{display:none}.hamburger-container{align-items:center;display:flex}.mobile-nav{display:flex}.logo{flex:0 1}main{padding:0 25px}.numbered-heading:after,.numbered-heading:before{width:100px}.jobs-inner{align-items:center;flex-direction:column;gap:30px}.tab-list{display:flex;justify-content:flex-start;overflow-x:auto;width:100%}.tab-button{border-bottom:2px solid #1a3b4d;border-bottom:2px solid var(--lightest-navy);border-left:none;height:auto;padding:10px 15px;text-align:center}.tab-button.active{border-bottom-color:#da525d;border-bottom-color:var(--green);border-left:none}.skills-list{grid-template-columns:repeat(2,1fr)}.about,.contact,.jobs,.projects{max-width:100%;padding:60px 0}.about-text p,.contact p,.hero-description,.project-description p{text-align:left;text-justify:none}.about-text p:last-child{text-align:center}.project{display:grid;grid-template-columns:1fr;margin-bottom:60px}.project-content,.project:nth-of-type(2n) .project-content,.project:nth-of-type(odd) .project-content{grid-column:1/-1;padding:40px 40px 30px;text-align:left;z-index:5}.project:nth-of-type(2n) .project-tech-list,.project:nth-of-type(odd) .project-tech-list{justify-content:flex-start}.project-image,.project:nth-of-type(2n) .project-image,.project:nth-of-type(odd) .project-image{grid-column:1/-1;grid-row:1/-1;height:100%;opacity:.15;position:relative}.email,.social{display:none}.hero{padding:0 0 100px}}@media (max-width:600px){.nav-list{gap:20px}.nav-link{font-size:13px;font-size:var(--fz-xs)}.nav-item .nav-link:before{display:none}}@media (max-width:480px){main{padding:0 20px}.header{padding:15px 20px}.logo a{height:36px;width:36px}.logo a,.resume-button{font-size:14px;font-size:var(--fz-sm)}.resume-button{padding:.5rem .7rem}.numbered-heading{justify-content:flex-start}.numbered-heading:before{display:none}.numbered-heading:after{width:100%}.skills-list{gap:15px}.project-description{padding:20px}.about,.contact,.jobs,.projects{padding:40px 0}.hero{padding:0 0 80px}.contact-social{gap:15px}.contact-social-link{height:50px;width:50px}}
/*# sourceMappingURL=main.7ad3af7f.css.map*/