@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#f7f7f7;--text-color:#000;--secondary-color:#253a58;--accent-color:#253a58;--border-color:#ddd;--font-family:"Inter",sans-serif}.dark-mode{--bg-color:#333;--text-color:#eee;--secondary-color:#9bb1db;--accent-color:#9bb1db;--border-color:#444}body,html{background-color:#f7f7f7;background-color:var(--bg-color);color:#000;color:var(--text-color);font-family:Inter,sans-serif;font-family:var(--font-family);margin:0;overflow-x:hidden;padding:0;transition:background-color .3s ease,color .3s ease}body.dark-mode{background-color:#333}body.dark-mode .arrow-icon,body.dark-mode .copy-icon,body.dark-mode .link-icon,body.dark-mode .location-icon,body.dark-mode .theme-icon{filter:brightness(0) invert(1)}.App{margin:0 auto;max-width:1100px;padding:20px 20px 0}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:125px;margin-top:30px}.domain{flex:1 1;font-size:1.2em;font-weight:700}.mobile-profile{display:none;margin:20px 0}.mobile-profile img{border:2px solid #ddd;border:2px solid var(--border-color);border-radius:50%;height:120px;object-fit:cover;width:120px}.top-tabs{display:flex;flex:1 1;gap:30px;justify-content:center;position:relative}.top-tabs button{background:none;border:none;color:#000;color:var(--text-color);cursor:pointer;font-size:1em;padding:0 0 5px;transition:color .3s ease}.top-tabs button.active{font-weight:700}.top-tabs .tab-underline{background-color:#253a58;background-color:var(--accent-color);bottom:0;height:2px;position:absolute;transition:left .3s ease,width .3s ease}.theme-switcher{align-items:center;background:none;border:none;cursor:default;display:flex;flex:1 1;font-size:1em;justify-content:flex-end;padding:5px;pointer-events:none;text-align:right;transition:opacity .3s ease}.theme-icon{cursor:pointer;height:30px;object-fit:contain;pointer-events:auto;width:30px}.theme-icon:hover{transform:scale(1.1);transition:transform .3s ease}.top-section{align-items:center;display:flex;flex-direction:column;margin-bottom:250px;margin-left:auto;margin-right:auto;max-width:900px}.top-content-fade{animation:top-tab-fade .7s ease;width:100%}@keyframes top-tab-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.left-content{flex:1 1;margin-bottom:20px;text-align:left}.right-profile{margin-left:0}.profile-picture{align-items:center;border:2px solid #ddd;border:2px solid var(--border-color);border-radius:50%;display:flex;height:300px;justify-content:center;object-fit:cover;width:300px}.bottom-section{margin-left:auto;margin-right:auto;max-width:900px}.bottom-tabs{background:#f7f7f7;background:var(--bg-color);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 40px #00000014;display:flex;gap:50px;justify-content:center;padding:18px 28px;position:relative}.bottom-tabs button{background:none;border:none;color:#000;color:var(--text-color);cursor:pointer;font-size:1em;padding:0 0 5px;transition:color .3s ease}.bottom-tabs button.active{font-weight:700}.bottom-tabs .tab-underline{background-color:#253a58;background-color:var(--accent-color);bottom:0;height:2px;position:absolute;transition:left .3s ease,width .3s ease}.bottom-content{background:#f7f7f7;background:var(--bg-color);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 20px 45px #00000014;margin-top:25px;padding:20px}@media (max-width:900px){.header{flex-direction:column;gap:15px;margin-bottom:20px}.domain{flex:none}.mobile-profile{display:flex;justify-content:center}.top-tabs{gap:15px}.right-profile{display:none}}@media (min-width:768px){.top-section{align-items:center;flex-direction:row;justify-content:space-between}.left-content{margin-bottom:0;margin-right:40px}.right-profile{margin-left:40px}}@media (max-width:866px){.home-content h1{font-size:1.5em}.home-content h2{font-size:.8em}.home-content p{font-size:.7em}.top-tabs{gap:20px}.bottom-tabs{gap:30px}img.theme-icon{margin-top:15px}}@media (max-width:500px){.App{padding:30px 30px 0}.header{margin-bottom:40px}.domain{font-size:1em}.home-content h1{font-size:1.5em;margin-bottom:8px}.home-content h2{font-size:.85em;margin-bottom:15px}.home-content p{font-size:.9em}.top-tabs{gap:12px}.top-tabs button{font-size:.85em}.bottom-tabs{gap:15px}.bottom-tabs button{font-size:.85em}.bottom-content{padding:15px}main.top-section{margin-bottom:150px}}.home-content{display:flex;flex-direction:column;gap:12px;margin-top:-20px;max-width:560px;padding:0 10px;width:100%}.home-eyebrow{color:#0000008c;font-size:.75em;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.dark-mode .home-eyebrow{color:#ffffffa6}h1{font-size:3.2em;line-height:1.05;margin:0}.last-name-gradient{background:linear-gradient(10deg,#253a58,#6b8de5 45%,#9bb1db);-webkit-background-clip:text;color:#0000;display:inline-block}.home-summary{color:#000c;font-size:.85em;line-height:1.65;margin:10px 0 0;max-width:520px}.dark-mode .home-summary{color:#fffc}.home-location-chip{align-items:center;background:#253a5814;border-radius:999px;display:inline-flex;font-size:.75em;gap:6px;margin-top:5px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.dark-mode .home-location-chip{background:#ffffff1f}.tech-stack{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-location-chip .location-icon{height:14px;width:14px}.social-links{flex-wrap:wrap;font-size:1em;gap:10px;justify-content:flex-start}.social-link,.social-links{align-items:center;display:flex}.social-link{background:#ffffffe6;border:1px solid #253a581f;border-radius:999px;box-shadow:0 12px 26px #00000014;color:var(--text-color);gap:6px;margin-top:12px;padding:10px 12px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.social-link:hover{box-shadow:0 18px 34px #00000026;transform:translateY(-3px) scale(1.02)}.social-icon{height:24px;object-fit:contain;width:24px}.resume-link{background:linear-gradient(135deg,#253a58,#6b8de5);border:none;box-shadow:0 16px 32px #6b8de559;color:#fff;font-size:.95em;font-weight:600}.download-icon{filter:brightness(0) invert(1);height:20px;width:20px}.tech-stack-label{color:var(--text-color);font-size:1em;font-weight:600}.tech-stack-icon{height:28px;object-fit:contain;transition:transform .2s ease;width:28px}.tech-stack-icon:hover{transform:translateY(-2px)}.dark-mode .social-link{background:#253a5880;border-color:#fff3;box-shadow:0 14px 32px #00000059}.dark-mode .resume-link{border:1px solid #fff3}@media (max-width:866px){h1{font-size:2.4em}.home-eyebrow{font-size:.85em;letter-spacing:.12em}.tech-stack{gap:10px;margin-top:24px}.social-links{font-size:1em;gap:15px;margin-top:16px}.social-icon,.tech-stack-icon{height:24px;width:24px}}@media (max-width:580px){.home-content{margin-top:-10px;padding:0 6px}h1{font-size:1.8em;margin-top:0}.home-eyebrow{font-size:.75em;letter-spacing:.1em}.home-summary{font-size:.7em;margin-top:6px}.tech-stack{gap:8px;margin-top:20px}.tech-stack-label{font-size:.85em}.tech-stack-icon{height:20px;width:20px}.social-links{flex-wrap:wrap;font-size:.9em;gap:10px;margin-top:12px}.social-link{gap:4px;justify-content:center;margin-top:10px;width:calc(50% - 8px)}.social-icon{height:20px;width:20px}.resume-link{font-size:.85em}.download-icon{height:16px;width:16px}}@media (max-width:420px){.home-summary{font-size:.65em}.tech-stack-label{margin-bottom:6px;width:100%}.social-link{width:100%}.home-location-chip{font-size:.7em;padding:5px 10px}}.skills-content{display:flex;flex-direction:column;gap:20px}.skills-category{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.category-label{color:var(--text-color);font-size:.95em;font-weight:600;margin:0;min-width:125px}.skills-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.skill-badge{align-items:center;border-radius:5px;color:#fff;cursor:default;display:inline-flex;flex-direction:column;font-size:.85em;font-weight:500;gap:6px;padding:6px 8px;transition:transform .2s ease,box-shadow .2s ease}.skill-icon{height:30px;object-fit:contain;width:30px}.skill-name{color:var(--text-color);font-size:.75em;font-weight:500;text-align:center}.skill-badge:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}@media (max-width:768px){.skills-category{align-items:flex-start;flex-direction:column}.category-label{min-width:auto}}@media (max-width:940px){.category-label{font-size:.85em;min-width:110px}.skill-badge{font-size:.8em;gap:5px;padding:5px 6px}.skill-icon{height:26px;width:26px}.skill-name{font-size:.7em}.skills-badges{gap:8px}.skills-category{gap:10px}}@media (max-width:860px){.skills-content{gap:15px}.skills-category{align-items:flex-start;flex-direction:column;gap:8px}.category-label{font-size:.75em;font-weight:600;min-width:auto}.skill-badge{font-size:.75em;gap:4px;padding:4px 5px}.skill-icon{height:22px;width:22px}.skill-name{font-size:.65em}.skills-badges{gap:6px}}.contact-content{background:#ffffffeb;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 18px 40px #00000014;display:flex;flex-direction:column;gap:8px;padding:24px}.contact-card{align-items:center;background:#f7f9fed9;border:1px solid #253a5826;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.contact-card+.contact-card{margin-top:6px}.contact-meta{display:flex;flex-direction:column;gap:4px}.contact-label{color:#0000008c;font-size:.8em;letter-spacing:.25em;text-transform:uppercase}.contact-value{align-items:center;color:var(--text-color);display:flex;font-size:1.15em;font-weight:600;gap:8px}.contact-actions{align-items:center;display:flex;gap:10px}.contact-content a{color:#6b8de5;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-content a:hover{color:#8fb3ff}.dark-mode .contact-content a{color:#9bb1db}.dark-mode .contact-content a:hover{color:#bcd1f3}.link-icon{height:16px;margin-left:12px;transform:scaleX(-1);vertical-align:middle;width:16px}.copy-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;margin-left:8px;padding:4px;transition:opacity .2s ease;vertical-align:middle}.copy-button:hover{opacity:.7}.copy-icon{height:16px;object-fit:contain;width:16px}.copy-message{animation:fadeIn .3s ease;color:var(--accent-color);font-size:.9em;font-weight:500;margin-left:8px}.dark-mode .contact-content{background:#253a5873;box-shadow:0 22px 45px #0006}.dark-mode .contact-card{background:#1a243abf;border-color:#fff3}.dark-mode .contact-label{color:#fff9}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:866px){.contact-content{padding:20px}.contact-card{align-items:flex-start;flex-direction:column}.contact-actions{justify-content:flex-start;width:100%}.link-icon{margin-left:10px}.copy-icon,.link-icon{height:14px;width:14px}.copy-message{font-size:.85em;margin-left:6px}.copy-button{margin-left:6px;padding:3px}}@media (max-width:500px){.contact-content{padding:16px}.link-icon{height:12px;margin-left:8px;width:12px}.copy-button{margin-left:4px;padding:2px}.copy-icon{height:12px;width:12px}.copy-message{font-size:.8em;margin-left:4px}p{font-size:.9em}}.experience-content{align-items:center;display:flex;justify-content:center;margin-bottom:60px;min-height:400px;padding:40px 80px;position:relative}.experience-main{flex:1 1;margin:0 auto;max-width:800px}.experience-main.slide-out-left{animation:slideOutLeft .32s ease forwards}.experience-main.slide-out-right{animation:slideOutRight .32s ease forwards}.experience-main.slide-in-left{animation:slideInLeft .32s ease forwards}.experience-main.slide-in-right{animation:slideInRight .32s ease forwards}.experience-header{align-items:flex-start;display:flex}.company-info{align-items:center;display:flex;flex-direction:column;margin-left:30px;margin-right:30px}.logo-link{cursor:pointer;display:inline-block;position:relative}.logo-link:hover .logo-hover-icon{opacity:1}.logo-link:hover .company-logo{filter:brightness(.7)}.logo-hover-icon{filter:brightness(0) invert(1);height:32px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scaleX(-1);transition:opacity .3s ease;width:32px}.company-logo{border-radius:20px;height:130px;margin-bottom:20px;margin-top:45px;object-fit:contain;transition:filter .3s ease;width:130px}.company-details{display:flex;flex-direction:column;gap:8px}.company-name{color:var(--text-color);font-size:1.1em;font-weight:600;margin:0}.company-link{color:var(--accent-color);cursor:pointer;font-size:.95em;text-decoration:underline;transition:opacity .3s ease}.company-link:hover{opacity:.7}.experience-description{display:flex;flex:1 1;flex-direction:column;gap:15px}.experience-title{color:var(--text-color);font-size:1.5em;font-weight:700;line-height:1.3;margin:0}.experience-subtitle{color:var(--accent-color);font-size:1em;font-weight:500;line-height:1.4;margin:-5px 0 0}.experience-text{font-weight:400}.experience-description p,.experience-text{color:var(--text-color);font-size:.95em;line-height:1.6;margin:0 30px 0 0;text-align:left}@media (max-width:766px){.experience-content{padding:40px 20px}.experience-header{gap:20px}.company-info{align-items:center;flex-direction:column;gap:12px}.company-logo{height:80px;margin-bottom:0;width:80px}.arrow-button.left,.arrow-button.right{display:none}.arrow-icon{height:30px;width:30px}.tech-stack-row{flex-wrap:wrap;margin-bottom:30px;padding-right:165px}.tech-icon{height:28px;width:28px}button.dot{height:8px;width:8px}}@media (max-width:650px){.experience-header{align-items:center;flex-direction:column;gap:20px;margin-top:-20px}.tech-stack-row{padding-right:0}}@media (max-width:560px){p.experience-subtitle{font-size:.85em}p.experience-text{font-size:.75em}img.tech-icon{height:22px;width:22px}.tech-stack-row{padding-right:80px}}@media (max-width:420px){p.experience-subtitle,p.experience-text{margin-right:10px}}.projects-content{margin-bottom:60px;min-height:400px;padding:40px 80px;position:relative}.arrow-button,.projects-content{align-items:center;display:flex;justify-content:center}.arrow-button{background:none;border:none;cursor:pointer;padding:10px;position:absolute;transition:opacity .3s ease;z-index:10}.arrow-button.left{left:0}.arrow-button.right{right:0}.arrow-button:hover{opacity:.6}.arrow-icon{height:30px;object-fit:contain;opacity:.8;width:30px}.left-arrow{transform:scaleX(-1)}.project-main{flex:1 1;margin:0 auto;max-width:800px}.project-main.slide-out-left{animation:slideOutLeft .32s ease forwards}.project-main.slide-out-right{animation:slideOutRight .32s ease forwards}.project-main.slide-in-left{animation:slideInLeft .32s ease forwards}.project-main.slide-in-right{animation:slideInRight .32s ease forwards}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-60px)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(60px)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.project-header{align-items:flex-start;display:flex;gap:30px}.project-info{align-items:center;display:flex;flex-direction:column;margin-left:30px;margin-right:30px}.project-link-wrapper{cursor:pointer;display:inline-block;position:relative}.project-link-wrapper:hover .project-hover-icon{opacity:1}.project-link-wrapper:hover .project-thumbnail{filter:brightness(.7)}.project-hover-icon{filter:brightness(0) invert(1);height:32px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scaleX(-1);transition:opacity .3s ease;width:32px}.project-thumbnail{border-radius:20px;height:160px;margin-bottom:20px;margin-top:30px;object-fit:cover;transition:filter .3s ease;width:160px}.project-details{display:flex;flex-direction:column;gap:8px}.project-link{color:var(--accent-color);cursor:pointer;font-size:.95em;text-decoration:underline;transition:opacity .3s ease}.project-link:hover{opacity:.7}.project-description{display:flex;flex:1 1;flex-direction:column;gap:15px}.project-title{color:var(--text-color);font-size:1.5em;font-weight:700;line-height:1.3;margin:0}.project-text{color:var(--text-color);font-size:.95em;font-weight:400;line-height:1.6;margin:0 30px 0 0;text-align:left}.tech-stack-row{margin-top:10px}.pagination-dots{align-items:center;bottom:10px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-30%)}.dot{background-color:#00000040;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s ease,transform .3s ease;width:10px}.dot:hover{transform:scale(1.2)}.dot.active{background-color:#111}.dark-mode .dot{background-color:#ffffff59}.dark-mode .dot.active{background-color:#fff}@media (max-width:866px){.projects-content{padding:40px 20px}.project-header{gap:20px}.project-info{align-items:center;flex-direction:column;gap:12px}.project-thumbnail{height:80px;margin-bottom:0;width:80px}.arrow-button.left,.arrow-button.right{display:none}.arrow-icon{height:30px;width:30px}.tech-stack-row{flex-wrap:wrap;margin-bottom:30px;padding-right:165px}.tech-icon{height:28px;width:28px}button.dot{height:8px;width:8px}}@media (max-width:650px){.project-header{align-items:center;flex-direction:column;gap:20px;margin-top:-20px}.tech-stack-row{padding-right:0}}@media (max-width:560px){p.project-text{font-size:.75em}img.tech-icon{height:22px;width:22px}.tech-stack-row{padding-right:80px}}@media (max-width:450px){h3.project-title{font-size:1.1em}p.project-text,p.project-title{font-size:.75em;margin-right:10px}}.ux-content{margin:0 auto;min-height:550px;padding-top:25px}.ux-list{flex-direction:column}.ux-item,.ux-list{display:flex;gap:30px}.ux-item{align-items:flex-start;border-radius:10px;padding:20px;transition:background-color .3s ease}.ux-thumbnail-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.logo-wrapper{margin-top:30px}.ux-thumbnail-link{cursor:pointer;display:inline-block;position:relative}.ux-thumbnail-link:hover .ux-thumbnail-hover-icon{opacity:1}.ux-thumbnail-link:hover .ux-thumbnail{filter:brightness(.7)}.ux-thumbnail-hover-icon{filter:brightness(0) invert(1);height:32px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scaleX(-1);transition:opacity .3s ease;width:32px}.ux-thumbnail{border-radius:5px;height:130px;object-fit:cover;transition:filter .3s ease;width:200px}.ux-details{display:flex;flex-direction:column;gap:8px}.ux-link{color:var(--accent-color);cursor:pointer;font-size:.95em;text-decoration:underline;transition:opacity .3s ease}.ux-link:hover{opacity:.7}.ux-description{display:flex;flex:1 1;flex-direction:column;gap:12px}.ux-title{font-size:1.3em;font-weight:700;line-height:1.3}.ux-text,.ux-title{color:var(--text-color);margin:0}.ux-text{font-size:.95em;line-height:1.6;text-align:left}.tools-row{align-items:center;display:flex;gap:15px;margin-top:10px}.tool-icon{height:32px;object-fit:contain;transition:transform .2s ease;width:32px}.tool-icon:hover{transform:translateY(-2px)}.coming-soon{margin-top:20px}.dark-mode .ux-item:hover{background-color:#ffffff0d}@media (max-width:768px){.ux-content{padding:20px}.ux-item{flex-direction:column;text-align:center}.ux-description,.ux-item{align-items:center}.ux-text{text-align:center}}@media (max-width:560px){p.ux-text{font-size:.85em}img.tool-icon{height:22px;width:22px}}@media (max-width:450px){p.ux-text{font-size:.65em}}.certifications-content{margin:0 auto;min-height:500px;padding-top:25px}.certifications-list{display:flex;flex-direction:column;gap:30px}.certification-item{align-items:flex-start;border-radius:10px;display:flex;gap:30px;margin-top:35px;padding:20px}.certification-logo{align-items:center;border-radius:20px;display:flex;flex-shrink:0;justify-content:center}.logo-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.cert-logo-link{cursor:pointer;display:inline-block;position:relative}.cert-logo-link:hover .cert-logo-hover-icon{opacity:1}.cert-logo-link:hover .cert-logo{filter:brightness(.7)}.cert-logo-hover-icon{filter:brightness(0) invert(1);height:32px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scaleX(-1);transition:opacity .3s ease;width:32px}.cert-logo{border-radius:30px;border-radius:20px;height:70px;margin-top:-10px;object-fit:contain;transition:filter .3s ease;width:130px}.cert-details{display:flex;flex-direction:column;gap:8px}.cert-link{color:var(--accent-color);cursor:pointer;font-size:.85em;text-decoration:underline;transition:opacity .3s ease}.cert-link:hover{opacity:.7}.certification-details{display:flex;flex:1 1;flex-direction:column;gap:12px}.certification-title{color:var(--text-color);font-size:1.2em;font-weight:700;line-height:1.3;margin:0}.certification-description{color:var(--text-color);font-size:.95em;line-height:1.6;margin:0;text-align:left}.tech-stack-row{align-items:center;display:flex;gap:15px;margin-top:8px}.tech-icon{height:32px;object-fit:contain;transition:transform .2s ease;width:32px}.tech-icon:hover{transform:translateY(-2px)}.coming-soon{color:var(--text-color);font-size:.9em;font-style:italic;margin-top:30px;opacity:.6;text-align:center}@media (max-width:768px){.certifications-content{padding:20px}.certification-item{align-items:center;flex-direction:column;text-align:center}.certification-details{align-items:center}.certification-description{text-align:center}.tech-stack-row{padding:0}img.tech-icon{height:22px;width:22px}}@media (max-width:560px){.certification-item{margin-top:-50px}p.certification-description{font-size:.85em}img.tech-icon{height:16px;width:16px}}@media (max-width:450px){p.certification-description{font-size:.65em}}.footer{background-color:var(--secondary-color);color:#fff;margin-left:calc(-50vw + 50%);margin-top:40px;padding:0 0 20px;position:relative;text-align:center;width:100vw}.back-to-top{background-color:#0000001a;border:none;color:#fff;cursor:pointer;font-size:1em;font-weight:500;margin-top:0;padding:20px;width:100%}.back-to-top:hover{background-color:#0003}body.dark-mode .footer{background-color:#181818}.footer p{font-size:.9em;margin:0 0 10px}.footer-social-links{align-items:center;display:flex;font-size:1.15em;gap:20px;justify-content:center;margin-bottom:10px;padding:20px}.footer-social-link{align-items:center;color:var(--text-color);display:flex;gap:6px;margin:0;text-decoration:none;transition:transform .3s ease}.footer-social-link:hover{transform:scale(1.1)}.footer-social-icon{height:32px;object-fit:contain;width:32px}.dark-mode .dark-mode-white,.footer .footer-social-link:last-child .footer-social-icon{filter:brightness(0) invert(1)}.dark-mode .footer{border-top-color:#ffffff1a}
/*# sourceMappingURL=main.b397407e.css.map*/