:root{--breakpoint-mobile-s:320px;--breakpoint-mobile-m:375px;--breakpoint-mobile-l:425px;--breakpoint-mobile:600px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-laptop-l:1440px;--breakpoint-desktop:2560px}:root,[data-theme=light]{--logo-color:#9c36b5;--logo-color-2:#be4bdb;--font-family:"Poppins", sans-serif;--font-primary:#495057;--font-secondary:#343a40;--font-tertiary:#9c36b5;--font-weight:300;--bg-color:#f8f9fa;--switch-color:#e9ecef;--icon-color:#750d8f;--modal-primary:#f1f3f5;--modal-secondary:#dee2e6}[data-theme=dark]{--logo-color:#f8f9fa;--logo-color-2:#f8f9fa;--font-primary:#f8f9fa;--font-secondary:#ced4da;--font-tertiary:#b555cc;--font-weight:200;--bg-color:#212529;--switch-color:teal;--icon-color:#e6eaee;--modal-primary:#343a40;--modal-secondary:#495057}:root{--text-1:#495057;--text-2:#343a40}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%;font-size:100%}body{font-family:Poppins,sans-serif;font-weight:var(--font-weight,300);background-color:var(--bg-color);height:100%;color:var(--font-primary);padding:0 2rem;transition:background-color .3s cubic-bezier(.45,0,.55,1),color .3s cubic-bezier(.45,0,.55,1)}@media (width<=1024px){body{padding:0 1.5rem}}@media (width<=425px){body{padding:0 1rem}}li{list-style:none}a{color:var(--font-secondary);text-decoration:none}a:focus,a:visited,a:active,a:hover,a:link{color:var(--font-secondary)}ion-icon{color:var(--font-secondary);margin-bottom:5px;font-size:24px}@media (width<=768px){ion-icon{margin:5px 0}}.logo-box{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.logo-box li:last-of-type{margin-bottom:.5rem}.logo-box li{padding:4px}@media (width<=600px){.logo-box li{padding:3px}}.logo-box:after{content:"";background-color:var(--font-secondary);width:1px;height:2rem;margin:0 auto;display:block}.navbar-client{z-index:100;background-color:var(--bg-color);align-items:center;padding:1rem 0;display:flex;position:sticky;top:0}.logo-link{align-items:center;margin-right:auto;display:flex}.resume-btn{border:1px solid var(--font-secondary);background-color:var(--logo-color);letter-spacing:1px;border-radius:2px;margin-right:3rem;padding:4px 10px;font-size:.8rem;font-weight:500;text-decoration:none;transition:opacity .2s;color:var(--bg-color)!important}.resume-btn:hover{opacity:.9}.theme-toggle{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.theme-toggle:hover{background-color:var(--modal-primary)}.theme-toggle:active{transform:scale(.9)}.theme-icon{width:24px;height:24px;color:var(--font-secondary)}.icon-placeholder{width:24px;height:24px}.logo-svg{stroke-width:16px;stroke-linejoin:round;width:75px;height:auto;overflow:visible}.logo-svg--light{stroke:#000}.logo-svg--dark{stroke:#fff}.sidebar-left[data-astro-cid-wv7whodv]{z-index:10;width:30px;display:block;position:fixed;bottom:0;left:8px;right:auto}@media (width<=768px){.sidebar-left[data-astro-cid-wv7whodv]{width:20px;left:5px}}@media (width<=425px){.sidebar-left[data-astro-cid-wv7whodv]{width:20px;left:5px}}.sidebar-right[data-astro-cid-wv7whodv]{z-index:10;width:40px;color:var(--font-secondary);font-size:1rem;display:block;position:fixed;bottom:0;left:auto;right:8px}@media (width<=768px){.sidebar-right[data-astro-cid-wv7whodv]{width:20px;font-size:.85rem;right:5px}}@media (width<=425px){.sidebar-right[data-astro-cid-wv7whodv]{width:15px;right:5px}}.text-box[data-astro-cid-wv7whodv]{color:var(--font-secondary);flex-direction:column;align-items:center;display:flex;position:relative}.text-box[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{font-size:inherit;letter-spacing:3px;writing-mode:vertical-rl;color:inherit;padding:10px;font-weight:400}@media (width<=768px){.text-box[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{padding:0}}.text-box[data-astro-cid-wv7whodv]:after{content:"";background-color:var(--font-secondary);width:1px;height:4rem;margin:0 auto;display:block}@media (width<=768px){.text-box[data-astro-cid-wv7whodv]:after{height:6rem}}.home-container[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:center;min-height:80vh;padding:0 4rem;display:flex}@media (width<=1024px){.home-container[data-astro-cid-7aropxhg]{padding:0 2.5rem}}@media (width<=768px){.home-container[data-astro-cid-7aropxhg]{flex-direction:column;justify-content:center;align-items:flex-start;padding:0 2rem}}@media (width<=600px){.home-container[data-astro-cid-7aropxhg]{padding:0 1.35rem}}@media (width<=425px){.home-container[data-astro-cid-7aropxhg]{padding:0 1rem}}.text-container[data-astro-cid-7aropxhg]{max-width:55%;color:var(--font-primary);display:block}@media (width<=768px){.text-container[data-astro-cid-7aropxhg]{text-align:left;max-width:100%;margin-bottom:2rem}}@media (width<=425px){.text-container[data-astro-cid-7aropxhg]{text-align:left}}.text-container[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{color:var(--logo-color);letter-spacing:.06em;margin-bottom:.5rem;font-size:3rem}.text-container[data-astro-cid-7aropxhg] h4[data-astro-cid-7aropxhg]{margin-bottom:1.3rem;font-size:1.45rem;font-weight:500}@media (width<=425px){.text-container[data-astro-cid-7aropxhg] h4[data-astro-cid-7aropxhg]{font-size:1rem}}.text-container[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{font-weight:var(--font-weight);margin:.5rem 0}@media (width<=768px){.text-container[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{line-height:normal}}@media (width<=600px){.text-container[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{font-size:.9rem}}.image-container[data-astro-cid-7aropxhg]{border:2px solid var(--logo-color);border-radius:5px;width:14rem;height:15rem;animation:1s ease-in 1s both fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.image-container[data-astro-cid-7aropxhg]{margin:0 auto}}.display-img[data-astro-cid-7aropxhg]{object-fit:cover;border-radius:5px;width:100%;height:100%;transition:transform .3s ease-in-out;transform:translate(-18px,-18px)}.display-img[data-astro-cid-7aropxhg]:hover{transform:translate(0)}.work-experience{justify-content:space-between;margin-top:2rem;display:flex}@media (width<=600px){.work-experience{flex-direction:column}}.job-title{flex-direction:column;flex:0 0 15%;display:flex;position:relative}@media (width<=768px){.job-title{flex:0 0 25%}}@media (width<=600px){.job-title{flex-direction:row;overflow-x:scroll}}.job-button{border:none;border-left:1px solid var(--font-secondary);cursor:pointer;height:50px;color:var(--font-secondary);text-align:left;background-color:#0000;padding:10px 0 10px 1rem;font-size:.85rem;font-weight:400;transition:background-color .2s}.job-button:hover{background-color:var(--modal-primary)}.job-button.active{color:var(--logo-color);background-color:var(--modal-primary)}@media (width<=600px){.job-button{border-left:none;border-bottom:1px solid var(--font-secondary);text-align:center;flex:0 0 110px;padding-left:0}}.scrollbar-y{background-color:var(--font-secondary);border-radius:15px;width:4px;height:50px;transition:transform .2s cubic-bezier(.645,.045,.355,1);position:absolute;top:0;left:-1px}@media (width<=600px){.scrollbar-y{display:none}}.scrollbar-x{display:none}@media (width<=600px){.scrollbar-x{background-color:var(--font-secondary);border-radius:15px;width:110px;height:3px;transition:transform .2s cubic-bezier(.645,.045,.355,1);display:block;position:absolute;bottom:0;left:0}}.job-desc{flex-direction:column;flex:0 0 75%;gap:1rem 0;padding:.5rem 1rem;display:flex}@media (width<=600px){.job-desc{padding:.5rem .3rem}}@media (width<=425px){.job-desc{padding:.5rem .15rem}}.job-desc-title{color:var(--font-primary);font-weight:500}@media (width<=768px){.job-desc-title{font-size:1.1rem}}@media (width<=600px){.job-desc-title{margin:.85rem 0}}.job-desc-title-text{color:var(--font-tertiary)}.job-desc-date{color:var(--font-secondary);font-size:.75rem}.job-desc-details{flex-direction:column;justify-content:space-between;gap:.6rem 0;margin:0;padding:0;list-style:none;display:flex}.job-desc-details-list{color:var(--font-primary);align-items:flex-start;font-size:.9rem;display:flex}@media (width<=600px){.job-desc-details-list{font-size:.88rem}}@media (width<=425px){.job-desc-details-list{font-size:.85rem}}.list-icon{color:var(--font-secondary);flex:0 0 30px;margin-top:3px;font-size:16px}@media (width<=600px){.list-icon{flex:0 0 20px;font-size:12px}}.list-text{flex:1;line-height:1.5}.background-section[data-astro-cid-sor4u3rk]{color:var(--font-primary);max-width:75rem;margin:0 auto;padding:2rem;font-size:1rem;animation:.4s ease-in both scrollFadeIn view();animation-range:entry entry 30%}@keyframes scrollFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.background-section[data-astro-cid-sor4u3rk]{padding:3rem 2rem}}@media (width<=768px){.background-section[data-astro-cid-sor4u3rk]{margin-top:1.5rem;padding:2rem 1.2rem}}@media (width<=600px){.background-section[data-astro-cid-sor4u3rk]{padding:1.5rem .8rem}}@media (width<=425px){.background-section[data-astro-cid-sor4u3rk]{padding:1.5rem 1rem}}.heading[data-astro-cid-sor4u3rk]{margin-bottom:1rem}.background[data-astro-cid-sor4u3rk]{margin-bottom:5rem;display:flex}@media (width<=768px){.background[data-astro-cid-sor4u3rk]{flex-direction:column;max-width:40rem;margin-bottom:2.5rem}}.background-heading[data-astro-cid-sor4u3rk]{text-transform:uppercase;color:var(--logo-color);letter-spacing:1px;flex-basis:20%;margin-right:2.5rem;font-size:1.25rem;font-weight:700}.background-paragraph[data-astro-cid-sor4u3rk]{flex:1}@media (width<=600px){.background-paragraph[data-astro-cid-sor4u3rk]{font-size:.9rem}}.background-paragraph[data-astro-cid-sor4u3rk] p[data-astro-cid-sor4u3rk]:not(:last-child){margin-bottom:1.5rem}@media (width<=768px){.background-paragraph[data-astro-cid-sor4u3rk] p[data-astro-cid-sor4u3rk]:not(:last-child){margin-bottom:1rem}}.background-paragraph[data-astro-cid-sor4u3rk] a[data-astro-cid-sor4u3rk]{color:var(--logo-color);text-decoration:underline}.technologies[data-astro-cid-sor4u3rk]{margin:1.5rem 0}.technologies-heading[data-astro-cid-sor4u3rk]{text-transform:uppercase;color:var(--logo-color);margin:1rem 0;font-size:1.25rem;font-weight:700}.technologies-paragraph[data-astro-cid-sor4u3rk]{margin:.5rem 0}.tech-stack[data-astro-cid-sor4u3rk]{flex-wrap:wrap;justify-content:space-between;display:flex}.tech-list[data-astro-cid-sor4u3rk]{flex:0 0 25%;margin:1rem 0;padding:0;list-style:none}@media (width<=768px){.tech-list[data-astro-cid-sor4u3rk]{flex:0 0 30%}}@media (width<=600px){.tech-list[data-astro-cid-sor4u3rk]{flex:0 0 45%}}.tech-list-heading[data-astro-cid-sor4u3rk]{margin-bottom:.75rem;font-size:1rem}@media (width<=768px){.tech-list-heading[data-astro-cid-sor4u3rk]{font-size:.9rem}}.tech-list-item[data-astro-cid-sor4u3rk]{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}@media (width<=768px){.tech-list-item[data-astro-cid-sor4u3rk]{font-size:.9rem}}@media (width<=600px){.tech-list-item[data-astro-cid-sor4u3rk]{font-size:.85rem}}.devicon[data-astro-cid-sor4u3rk]{color:var(--icon-color);font-size:24px}@media (width<=600px){.devicon[data-astro-cid-sor4u3rk]{font-size:20px}}.custom-icon[data-astro-cid-sor4u3rk]{width:24px;height:24px;color:var(--icon-color)}@media (width<=600px){.custom-icon[data-astro-cid-sor4u3rk]{width:20px;height:20px}}.projects-section[data-astro-cid-ftq3vvlr]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.section-header[data-astro-cid-ftq3vvlr]{text-align:center;margin-bottom:3rem}.section-title[data-astro-cid-ftq3vvlr]{color:var(--font-primary);text-wrap:balance;margin-bottom:.5rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.title-accent[data-astro-cid-ftq3vvlr]{color:var(--logo-color)}.section-subtitle[data-astro-cid-ftq3vvlr]{color:var(--font-secondary);margin:0;font-size:1rem}.featured-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.other-projects-title[data-astro-cid-ftq3vvlr]{color:var(--font-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.project-card[data-astro-cid-ftq3vvlr]{background:var(--modal-primary);animation:.5s both cardFadeIn;animation-delay:var(--animation-delay,0s);border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.project-card[data-astro-cid-ftq3vvlr]{animation:.4s ease-out both scrollCardIn view();animation-range:entry 10% entry 40%}@keyframes scrollCardIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}}.project-card[data-astro-cid-ftq3vvlr]:hover{box-shadow:0 20px 40px #0000001a, 0 0 0 1px var(--logo-color);transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-ftq3vvlr]{opacity:1;animation:none;transform:none}.project-card[data-astro-cid-ftq3vvlr]:hover{transform:none}}.featured-card[data-astro-cid-ftq3vvlr]{background:linear-gradient(var(--modal-primary), var(--modal-primary)) padding-box, linear-gradient(135deg, var(--logo-color) 0%, transparent 50%, var(--logo-color) 100%) border-box;border:1px solid #0000}.card-glow[data-astro-cid-ftq3vvlr]{background:linear-gradient(90deg, transparent, var(--logo-color), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.featured-card[data-astro-cid-ftq3vvlr]:hover .card-glow[data-astro-cid-ftq3vvlr]{opacity:1}.card-content[data-astro-cid-ftq3vvlr]{flex-direction:column;height:100%;min-height:220px;padding:1.5rem;display:flex}.featured-card[data-astro-cid-ftq3vvlr] .card-content[data-astro-cid-ftq3vvlr]{min-height:260px}.card-header[data-astro-cid-ftq3vvlr]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.card-badge[data-astro-cid-ftq3vvlr]{text-transform:uppercase;letter-spacing:.1em;color:var(--logo-color);background:#9c36b526;border-radius:100px;padding:.35rem .75rem;font-size:.7rem;font-weight:600}.folder-icon[data-astro-cid-ftq3vvlr]{width:2.5rem;height:2.5rem;color:var(--logo-color);opacity:.8}.card-actions[data-astro-cid-ftq3vvlr]{gap:.75rem;display:flex}.action-link[data-astro-cid-ftq3vvlr]{width:2.25rem;height:2.25rem;color:var(--font-secondary);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,transform .2s;display:flex}.action-link[data-astro-cid-ftq3vvlr]:hover{color:var(--logo-color);background:#9c36b51a;transform:translateY(-2px)}.action-link[data-astro-cid-ftq3vvlr]:focus-visible{outline:2px solid var(--logo-color);outline-offset:2px}.action-link[data-astro-cid-ftq3vvlr] svg[data-astro-cid-ftq3vvlr]{width:1.25rem;height:1.25rem}.card-title[data-astro-cid-ftq3vvlr]{color:var(--font-primary);margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.3;transition:color .2s}.project-card[data-astro-cid-ftq3vvlr]:hover .card-title[data-astro-cid-ftq3vvlr]{color:var(--logo-color)}.featured-card[data-astro-cid-ftq3vvlr] .card-title[data-astro-cid-ftq3vvlr]{font-size:1.25rem}.card-description[data-astro-cid-ftq3vvlr]{color:var(--font-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-card[data-astro-cid-ftq3vvlr] .card-description[data-astro-cid-ftq3vvlr]{-webkit-line-clamp:5}.tech-stack[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tech-pill[data-astro-cid-ftq3vvlr]{color:var(--font-tertiary);background:#9c36b514;border-radius:100px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s}.project-card[data-astro-cid-ftq3vvlr]:hover .tech-pill[data-astro-cid-ftq3vvlr]{color:var(--logo-color);background:#9c36b526}@media (width<=768px){.projects-section[data-astro-cid-ftq3vvlr]{padding:1.5rem 1rem}.section-header[data-astro-cid-ftq3vvlr]{margin-bottom:2rem}.featured-grid[data-astro-cid-ftq3vvlr],.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}.card-content[data-astro-cid-ftq3vvlr]{padding:1.25rem}}@media (width<=480px){.section-title[data-astro-cid-ftq3vvlr]{font-size:1.5rem}.card-title[data-astro-cid-ftq3vvlr]{font-size:1rem}.featured-card[data-astro-cid-ftq3vvlr] .card-title[data-astro-cid-ftq3vvlr]{font-size:1.125rem}}.contact-form{text-align:left;border-radius:.4rem;padding:3rem 5rem}@media (width<=768px){.contact-form{padding:2rem}}.form-group{margin-bottom:2rem}.form-group label{color:var(--font-primary);margin-bottom:.4rem;display:block}.form-input{color:#343a40;background-color:#f1f3f5;border:none;border-radius:.35rem;outline:none;width:100%;margin-top:.4rem;padding:.85rem 1rem;font-family:inherit;display:block}.form-input:focus{box-shadow:0 0 0 2px var(--logo-color)}.form-submit{cursor:pointer;color:#fff;background-color:#9c36b5;border:none;border-radius:.35rem;width:100%;margin:2rem 0;padding:1rem 0;font-family:inherit;font-size:1rem;font-weight:500;transition:background-color .2s,transform .1s;display:inline-block}.form-submit:hover{background-color:#8a2fa0}.form-submit:active{transform:scale(.98)}.form-submit:disabled{cursor:not-allowed;background-color:#6c757d}.contact-section[data-astro-cid-he3spzz3]{max-width:40rem;color:var(--font-primary);margin:6rem auto 0}.contact-heading[data-astro-cid-he3spzz3]{margin-bottom:2rem;font-weight:500;position:relative}.contact-heading[data-astro-cid-he3spzz3]:after{content:"";opacity:.6;background-color:#dee2e6;width:20rem;height:1px;margin-left:1rem;display:inline-block;position:absolute;top:45%}@media (width<=768px){.contact-heading[data-astro-cid-he3spzz3]:after{width:8rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-secondary,#1a1a2e);margin-top:4rem;padding:3rem 0 1.5rem;position:relative;overflow:hidden}.footer[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-color,#9c36b5), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-content[data-astro-cid-jo6i4kqk]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-main[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-bottom:2rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{text-align:left}.footer-logo[data-astro-cid-jo6i4kqk]{color:var(--accent-color,#9c36b5);letter-spacing:.05em;font-size:1.75rem;font-weight:600}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--font-secondary,#888);opacity:.8;margin-top:.5rem;font-size:.875rem}.footer-nav[data-astro-cid-jo6i4kqk]{justify-self:center}.footer-links[data-astro-cid-jo6i4kqk]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--font-secondary,#888);font-size:.9rem;transition:color .2s;position:relative}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--accent-color,#9c36b5);width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--font-primary,#fff)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:after{width:100%}.footer-social[data-astro-cid-jo6i4kqk]{justify-self:end;gap:1rem;display:flex}.social-link[data-astro-cid-jo6i4kqk]{width:40px;height:40px;color:var(--font-secondary,#888);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-link[data-astro-cid-jo6i4kqk] ion-icon[data-astro-cid-jo6i4kqk]{color:inherit;margin:0;font-size:20px}.social-link[data-astro-cid-jo6i4kqk]:hover{background:var(--accent-color,#9c36b5);color:#fff;transform:translateY(-3px)}.social-link[data-astro-cid-jo6i4kqk]:hover ion-icon[data-astro-cid-jo6i4kqk]{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{color:var(--font-secondary,#888);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.85rem;display:flex}.copyright[data-astro-cid-jo6i4kqk],.built-with[data-astro-cid-jo6i4kqk]{opacity:.7}.heart[data-astro-cid-jo6i4kqk]{color:#e74c3c;animation:1.5s infinite heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (width<=768px){.footer[data-astro-cid-jo6i4kqk]{padding:2rem 0 1rem}.footer-content[data-astro-cid-jo6i4kqk]{padding:0 1rem}.footer-main[data-astro-cid-jo6i4kqk]{text-align:center;grid-template-columns:1fr;gap:1.5rem}.footer-brand[data-astro-cid-jo6i4kqk]{text-align:center}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.footer-social[data-astro-cid-jo6i4kqk]{justify-self:center}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:.5rem}}@media (width<=480px){.footer-logo[data-astro-cid-jo6i4kqk]{font-size:1.5rem}.footer-links[data-astro-cid-jo6i4kqk]{gap:.75rem 1rem}}main[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto}
