nav{background:var(--color-primary);box-shadow:0 1rem 1.5rem hsla(var(--primary-hue),68%,42%,20%);display:grid;height:5rem;left:0;place-items:center;position:fixed;top:0;transition:var(--transition);width:100vw;z-index:9}.nav__container{justify-content:space-between;padding:0 2rem;position:relative;width:100%}.nav__container,.nav__logo-section{align-items:center;display:flex}.nav__logo{border-radius:50%;overflow:hidden;width:2.5rem}.nav__title-mobile{color:#fff;display:none;font-size:1.2rem;font-weight:500}.nav__menu{align-items:center;display:flex;gap:3.5rem;margin:0 auto}.nav__menu a{color:#fff;font-size:1.2rem;font-weight:700}.nav__menu a.active{border-bottom:2px solid #fff;padding-bottom:2px}#theme__icon{background:#0000;color:#fff;cursor:pointer;font-size:1.8rem}.nav__toggle-btn{display:none}main.dark-theme .nav__menu{background:var(--color-black)}@media screen and (max-width:600px){nav{height:3.5rem}.nav__container{padding:0 1rem}.nav__logo-section{display:none}.nav__title-mobile{display:block;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.nav__toggle-btn{background:#0000;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;order:1}#theme__icon{font-size:1.3rem;order:3}.nav__menu{align-items:center;background:var(--color-primary);box-shadow:2rem 0 4rem #0003;flex-direction:column;gap:0;justify-content:space-evenly;left:-100%;margin:0;min-height:calc(100vh - 3.5rem);padding:2rem;position:fixed;text-align:center;top:3.5rem;transition:all .4s ease;width:60%;z-index:100}.nav__menu a{border:2px solid #ffffff1a;border-radius:1.5rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.5px;padding:.8rem 1.5rem;transition:all .3s ease;width:80%}.nav__menu a:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateX(5px)}.nav__menu-open{left:0}.nav__overlay{background:#00000080;display:none;height:calc(100vh - 3.5rem);left:0;position:fixed;top:3.5rem;width:100%;z-index:99}.nav__overlay-visible{display:block}main.dark-theme .nav__menu{background:var(--color-black);box-shadow:2rem 0 4rem #0006}}@media screen and (min-width:601px) and (max-width:1024px){nav{height:4rem}.nav__logo{width:2rem}.nav__menu{gap:2rem}.nav__menu a{font-size:.85rem}#theme__icon{font-size:1.5rem}}header{background:var(--color-white);display:grid;place-items:center;transition:var(--transition)}.header__container{align-items:center;display:flex;flex-direction:column;height:100%;padding:5.5rem;position:relative}.header__profile{border:4px solid var(--color-primary);border-radius:50%;box-shadow:0 0 0 8px var(--color-white),0 0 0 12px var(--color-primary);height:18rem;margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden;width:18rem}.header__profile img{height:100%;object-fit:cover;object-position:center top;width:100%}.header__container h1{text-align:center}.header__container p{margin:.6rem 0 2rem;text-align:center;width:35rem}.header__cta{align-items:flex-start;display:flex;gap:1.2rem}.header__socials{align-items:center;bottom:50%;display:flex;flex-direction:column;gap:1rem;left:0;position:absolute}.header__socials a{aspect-ratio:1/1;background:var(--color-light);border-radius:var(--border-radius-3);color:var(--color-black);display:grid;place-items:center;width:2.2rem}.header__socials a i,.header__socials a svg{font-size:1.3rem}.header__socials a:hover{background:var(--color-primary);color:var(--color-white);transform:translateX(-.5rem)}main.dark-theme .header__socials a{background:#1db9ac;color:var(--color-white)}main.dark-theme .header__socials a:hover{background:#0000;border:1px solid #1db9ac;color:#1db9ac}@media screen and (max-width:1024px){header{margin-top:0}}@media screen and (max-width:600px){.header__profile{height:14rem;width:14rem}.header__container{align-items:center;display:flex;flex-direction:column;height:100%;padding:4.5rem 0 3.5rem;position:relative}.header__container p{width:100%}.header__cta{gap:.8rem}.header__cta .btn{justify-content:center;width:10rem}.header__socials{display:none}}.card{background:var(--color-white);border:2px solid #0000;border-radius:var(--border-radius-1);padding:1.5rem;transition:var(--transition)}.card:hover{background:#0000;border-color:var(--color-white);transform:translateY(-.5rem)}.card.light{background:var(--color-light)}.card.light:hover{background:#0000;border-color:var(--color-light)}@media screen and (max-width:600px){.card{padding:1.2rem}}.about__container{grid-gap:12%;display:grid;gap:12%;grid-template-columns:35% 53%}.about__portrait{border:1rem solid var(--color-white);height:-webkit-fit-content;height:fit-content;max-height:40rem;transition:var(--transition)}.about__portrait:hover{border-width:0}.about__cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:3rem 0 1.5rem}.card.about__card{text-align:center}.about__card-icon{align-items:center;border-radius:var(--border-radius-3);color:var(--color-black);display:flex;font-size:1.3rem;margin-inline:auto;padding:.6rem;transition:var(--transition);width:-webkit-fit-content;width:fit-content}.card.about__card:hover .about__card-icon{background:var(--color-primary);color:var(--color-white)}.card.about__card h5{margin:1rem 0}.about__right p{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;margin-bottom:.8rem;max-width:65ch;text-align:justify;word-break:break-word}.about__right .btn{margin-top:auto}@media screen and (max-width:1024px){.about__left{display:none}.about__container{grid-template-columns:1fr}.about__right h2{text-align:center}}@media screen and (max-width:600px){.about__cards{display:flex;flex-direction:column}.about__right p{font-size:.95rem;line-height:1.7;word-spacing:-.05em}.about__right .btn{margin-top:2rem}}main.dark-theme .about__card-icon{color:var(--color-white)}@property --progress{syntax:"<angle>";inherits:false;initial-value:0deg}.resume-container{align-items:center;justify-content:center;min-height:-webkit-fit-content;min-height:fit-content;padding:0 20px;width:100%}.resume-card,.resume-container{display:flex;flex-direction:column}.resume-card{max-width:100%;width:1000px}.resume-bullets{margin-bottom:20px;width:100%}.bullet-container{gap:20px;width:100%}.bullet,.bullet-container{display:flex;justify-content:center}.bullet{align-items:center;background-color:var(--color-light);border-radius:8px;cursor:pointer;gap:10px;padding:12px 24px;transition:all .3s ease}.bullet:hover{background-color:var(--color-primary);color:var(--color-white)}.bullet-label{font-family:Cabin,sans-serif;font-size:16px;margin:0}.resume-bullet-details{background-color:var(--color-white);border-radius:12px;box-shadow:0 4px 20px #0000000d;height:400px;overflow:hidden;padding:0;position:relative}.resume-details-carousel{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;transition:transform .5s ease-out;width:100%}.resume-details-carousel>div{flex:0 0 100%;min-height:100%}main.dark-theme .resume-bullet-details{background-color:#1c2221}main.dark-theme .bullet{background-color:#222a29;color:var(--color-white)}.bullet.selected-bullet,main.dark-theme .bullet.selected-bullet,main.dark-theme .bullet:hover{background-color:var(--color-primary);color:var(--color-white)}.bullet.selected-bullet{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media screen and (max-width:1024px){.resume-card{width:100%}.bullet-container{flex-wrap:wrap}.bullet{flex:1 1;min-width:150px}.programming-skills-container{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:600px){.resume-container{padding:0 10px}.bullet-container{display:flex;flex-direction:column;gap:8px;width:100%}.bullet{align-items:center;border-radius:6px;display:flex;gap:10px;padding:12px;width:100%}.bullet-label{font-size:14px}.resume-bullet-details{height:360px}.resume-screen-container{height:360px;padding:20px}.resume-screen-container.programming-skills-container{gap:1rem;grid-template-columns:repeat(2,1fr)!important;padding:20px}.experience-container{gap:1.5rem;height:300px;padding-left:2rem}.resume-main-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.skill-percentage{height:100px;width:100px}.skill-percentage:before{height:80px;width:80px}.skill-percentage:after{font-size:.9rem;max-width:70px}.skill-parent span{font-size:14px;margin-top:8px}}.resume-screen-container{display:flex;flex-direction:column;height:400px;padding:30px;width:100%}.resume-screen-container.programming-skills-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);overflow-y:auto;padding:30px}.resume-heading{background:var(--color-white);border-left:4px solid var(--color-primary);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:.5rem;padding:1.2rem;transition:transform .3s ease,box-shadow .3s ease}.resume-heading:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.resume-main-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.company-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:200px}.resume-main-heading span{color:var(--color-primary);display:block;font-family:Cabin,sans-serif;font-size:1.2rem;font-weight:600}.resume-sub-heading{font-size:.95rem;opacity:.9}.heading-date,.resume-sub-heading{color:var(--color-dark);font-weight:500}.heading-date{align-self:flex-start;background:var(--color-light);border-radius:20px;font-size:.85rem;padding:4px 12px;white-space:nowrap}.skill-parent{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.programming-skills-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);max-height:360px;overflow-y:auto;padding:1rem;width:100%}.skill-parent span{color:var(--color-primary);font-family:Cabin,sans-serif;font-size:16px;margin-top:10px;text-align:center}.skill-percentage{align-items:center;background:conic-gradient(var(--color-primary) var(--progress),var(--color-light) var(--progress));border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}.skill-percentage:before{background:var(--color-white);border-radius:50%;content:"";height:96px;position:absolute;width:96px}.skill-percentage:after{word-wrap:break-word;color:var(--color-primary);content:attr(data-skill);font-size:1rem;font-weight:500;line-height:1.2;max-width:84px;position:absolute;text-align:center}.skill-parent .skill-percentage-text{color:var(--color-primary);font-family:Cabin,sans-serif;font-size:.85rem;margin-top:.5rem}main.dark-theme .skill-percentage:before{background:#1c2221}main.dark-theme .skill-percentage-text,main.dark-theme .skill-percentage:after{color:var(--color-white)}@keyframes progress{0%{--progress:0deg}to{--progress:calc(var(--value)*3.6deg)}}.skill-percentage{animation:progress 1s ease-out forwards}.resume-skills-grid{grid-gap:.8rem;align-content:start;display:grid!important;flex-direction:row;gap:.8rem;grid-template-columns:repeat(6,1fr);height:400px;overflow-y:auto;padding:1.2rem}.resume-skill-item{align-items:center;background:var(--color-white);border:1px solid var(--color-light);border-radius:8px;display:flex;flex-direction:column;gap:.4rem;padding:.8rem .4rem;transition:all .3s ease}.resume-skill-item:hover{border-color:var(--color-primary);transform:translateY(-2px)}.resume-skill-icon{color:var(--color-primary);font-size:1.6rem;line-height:1}.resume-skill-item small{color:var(--color-dark);font-size:.68rem;font-weight:500;text-align:center}main.dark-theme .resume-skill-item{background:#222a29;border-color:#2e3837}main.dark-theme .resume-skill-item:hover{border-color:var(--color-primary)}main.dark-theme .resume-skill-item small{color:var(--color-light)}@media screen and (max-width:1024px){.resume-skills-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:600px){.resume-skills-grid{gap:.6rem;grid-template-columns:repeat(3,1fr);padding:.8rem}}:is(.resume-screen-container,.bullets,.programming-skills-container)::-webkit-scrollbar{width:6px}:is(.resume-screen-container,.bullets,.programming-skills-container)::-webkit-scrollbar-track{background:var(--color-light);border-radius:3px}:is(.resume-screen-container,.bullets,.programming-skills-container)::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.resume-screen-container[key=work-experience]{display:flex;flex-direction:column;height:400px;overflow-y:auto;padding:1rem}.education-container{display:flex;flex-direction:column;gap:1rem;height:340px;overflow-y:auto;padding:1rem;position:relative}.education-container .resume-heading{background:var(--color-white);border-left:4px solid var(--color-primary);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.2rem;transition:transform .3s ease,box-shadow .3s ease}main.dark-theme .education-container .resume-heading{background:#1c2221}@media screen and (max-width:600px){.education-container,.experience-container{gap:.75rem;padding:.75rem}.resume-heading{padding:1rem;text-align:center}.resume-main-heading{gap:.75rem;width:100%}.company-info,.resume-main-heading{align-items:center;flex-direction:column}.company-info{display:flex;min-width:100%}.heading-date{align-self:center;font-size:.8rem;margin:0 auto}.resume-sub-heading{font-size:.9rem;text-align:center;width:100%}.programming-skills-container{justify-items:center;text-align:center}.skill-percentage{height:100px;width:100px}.skill-percentage:before{height:80px;width:80px}.skill-percentage:after{font-size:.9rem;max-width:70px}.skill-percentage-text{font-size:.8rem}}.experience-container{display:flex;flex-direction:column;gap:1rem;height:340px;overflow-y:auto;padding:1rem;position:relative}main.dark-theme .resume-heading{background:#1c2221;border-left-color:var(--color-primary)}main.dark-theme .heading-date{background:#222a29;color:var(--color-white)}main.dark-theme .resume-sub-heading{color:var(--color-light)}#portfolio{background:var(--color-white)}main.dark-theme #portfolio{background:var(--color-bg)}.card.portfolio__project{animation:animateProject 1s ease-in forwards;display:flex;flex-direction:column;min-height:42rem;width:20rem}@keyframes animateProject{0%{opacity:0}to{opacity:1}}.portfolio__project-image{background:var(--color-light);border-radius:var(--border-radius-2);height:-webkit-fit-content;height:fit-content;margin-bottom:1.5rem;width:100%}.portfolio__project-image img{border-radius:var(--border-radius-2);height:auto;object-fit:contain;width:100%}.portfolio__project p{flex:1 1;margin:.5rem 0 2rem}.portfolio__project-cta{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:auto}.portfolio__project-cta .btn{align-items:center;flex:1 1;justify-content:center;line-height:1}.portfolio__project-details-btn{cursor:pointer}.portfolio__project .btn.sm{background-color:var(--color-primary);color:var(--color-white)}.portfolio__project:hover .btn.sm.primary{background:#0000;border-color:var(--color-primary);color:var(--color-primary)}.portfolio__container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center}@media screen and (max-width:600px){.portfolio__container{align-items:center;flex-direction:column;gap:2.5rem}.card.portfolio__project:hover{background:var(--color-white);transform:none}}.project-modal__backdrop{animation:fadeBackdrop .3s ease forwards;background:#00000080;inset:0;opacity:0;position:fixed;z-index:99}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.project-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes fadeBackdrop{to{opacity:1}}.project-modal__card{animation:fadeModal .3s ease forwards;background:var(--color-white);border-radius:var(--border-radius-1);box-shadow:0 2rem 4rem #0003;left:50%;max-height:90vh;opacity:0;overflow-y:auto;padding:2.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90vw,42rem);z-index:200}@keyframes fadeModal{to{opacity:1}}.project-modal__close{background:#0000;color:var(--color-dark);cursor:pointer;display:grid;font-size:1.4rem;place-items:center;position:absolute;right:1rem;top:1rem;transition:var(--transition)}.project-modal__category,.project-modal__close:hover{color:var(--color-primary)}.project-modal__category{display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.project-modal__card h2{color:var(--color-black);margin-bottom:1rem}.project-modal__desc{color:var(--color-dark);line-height:1.7;margin-bottom:1.8rem}.project-modal__case-study{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.project-modal__section h4{color:var(--color-primary);font-size:.85rem;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.project-modal__section p{color:var(--color-dark);line-height:1.7}.light-theme{--color-primary:#698f32;--color-white:#fff;--color-black:#262626;--color-dark:#404040;--color-bg:#f3f5ef}.dark-theme{--color-primary:#1db9ac;--color-white:#fff;--color-black:#0c0d0d;--color-dark:#6b7675;--color-bg:#121616}.dark-theme .project-modal__card{background:#171c1c}.dark-theme .project-modal__card h2{color:var(--color-white)}.dark-theme .project-modal__desc,.dark-theme .project-modal__section p{color:#d9d9d9}.dark-theme .project-modal__close{color:#b3b3b3}@media screen and (max-width:600px){.project-modal__card{padding:1.8rem 1.5rem}}.contact__container{display:flex;gap:3rem;justify-content:center;width:-webkit-fit-content;width:fit-content}.contact__container a{aspect-ratio:1/1;background:var(--color-primary);border:2px solid #0000;border-radius:var(--border-radius-1);color:#fff;display:grid;font-size:2rem;place-items:center;width:5rem}.contact__container a:hover{background:#0000;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-.5rem)}@media screen and (max-width:600px){.contact__container{gap:1.5rem}}footer{background:var(--color-primary);box-shadow:0 -1rem 1.5rem hsla(var(--primary-hue),68%,42%,20%);padding-top:8rem;transition:var(--transition)}footer .nav__menu{justify-content:center}.footer__socials{display:flex;gap:1.5rem;margin:3rem auto 4rem;width:-webkit-fit-content;width:fit-content}.footer__socials a{align-items:center;background:var(--color-black);border-radius:var(--border-radius-3);color:var(--color-white);display:flex;justify-content:center;padding:.8rem}.footer__socials a i,.footer__socials a svg{font-size:1.3rem}.footer__socials a:hover{opacity:.7;transform:translateY(-.5rem)}.footer__copyright{border-top:2px solid #0003;color:#fff;padding:1.5rem 0;text-align:center}@media screen and (max-width:600px){.footer__socials{gap:1rem}.footer__socials a{padding:.6rem}}main.dark-theme footer{background:var(--color-black);box-shadow:0 -1rem 1.5rem #0000004d}main.dark-theme .footer__socials a{background:#1db9ac;color:var(--color-white)}main.dark-theme .footer__socials a:hover{background:#0000;border:1px solid #1db9ac;color:#1db9ac;opacity:1}main.dark-theme .footer__copyright{border-top:2px solid #1db9ac33;color:var(--color-white)}#backdrop{animation:animateBackdrop .5s ease-in forwards;background:#0000004d;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}@supports ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){#backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes animateBackdrop{to{opacity:1}}.toggle-switch{align-items:center;display:flex;gap:1rem;margin:2rem auto;width:-webkit-fit-content;width:fit-content}.moon-icon,.sun-icon{color:var(--color-black);font-size:1.2rem}.switch{display:inline-block;height:30px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:30px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;width:22px}input:checked+.slider{background-color:#1db9ac}input:checked+.slider:before{transform:translateX(30px)}.moon-icon,.sun-icon{transition:all .3s ease}input:checked~.sun-icon,input:not(:checked)~.moon-icon{opacity:.5}.card.theme__modal{animation:animateModal .5s ease-in forwards;background:var(--color-white);border-radius:var(--border-radius-2);box-shadow:0 1rem 2rem #0000001a;left:50%;opacity:0;padding:2rem 3rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:-webkit-fit-content;width:fit-content;z-index:200}@keyframes animateModal{to{opacity:1}}.card.theme__modal h3{color:var(--color-black);margin-bottom:1rem}.card.theme__modal:hover{background:#dedede}.card.theme__modal small{display:block;margin-top:.6rem;margin-inline:auto;width:80%}.theme__primary-wrapper{margin:3rem 0}.theme__primary-colors{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.theme__primary-colors button{aspect-ratio:1/1;border-radius:50%;cursor:pointer;width:2rem}.theme__primary-colors .color-1{background:#7523c7}.theme__primary-colors .color-2{background:#3fc723}.theme__primary-colors .color-3{background:#2323c7}.theme__primary-colors .color-4{background:#c72383}.theme__primary-colors .color-5{background:#c72323}.theme__primary-colors .color-6{background:#c7b223}.theme__background-colors{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.theme__background-colors button{align-items:center;border-radius:var(--border-radius-3);cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;transition:all .3s ease;width:7rem}.theme__background-colors .light-theme{background:#fff;color:#000}.theme__background-colors .dark-theme{background:#111;color:#fff}.theme__background-colors button:hover{opacity:.8;transform:scale(1.1)}@media screen and (max-width:600px){.card.theme__modal{padding:2rem;width:90%}.theme__primary-colors{gap:.6rem}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--primary-hue:270;--black-lightness:15%;--dark-lightness:44%;--light-lightness:94%;--white-lightness:100%;--color-primary:hsl(var(--primary-hue),89%,41%);--color-white:hsl(0,5%,var(--white-lightness));--color-light:hsl(var(--primary-hue),5%,var(--light-lightness));--color-black:hsl(var(--primary-hue),5%,var(--black-lightness));--color-dark:hsl(var(--primary-hue),5%,var(--dark-lightness));--container-width-lg:76%;--container-width-md:90%;--border-radius-1:1.2rem;--border-radius-2:0.8rem;--border-radius-3:0.5rem;--transition:all 500ms ease}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6}.container{margin-inline:auto;max-width:1920px;width:76%;width:var(--container-width-lg)}section{background:#f0eff0;background:var(--color-light);padding:8rem 0;transition:all .5s ease;transition:var(--transition)}section:nth-child(2n){background:#fff;background:var(--color-white)}section>h2,section>p{text-align:center}section>p{margin:.5rem auto 4rem;width:40%}a{color:#fff;color:var(--color-white);transition:all .5s ease;transition:var(--transition)}h1,h2,h3,h4,h5,h6{color:#262428;color:var(--color-black);line-height:1.1}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.1rem}h5{font-size:.95rem}h6{font-size:.8rem}img{display:block;object-fit:cover;width:100%}.btn{align-items:center;background:#f0eff0;background:var(--color-light);border:2px solid #0000;border-radius:.8rem;border-radius:var(--border-radius-2);color:#262428;color:var(--color-black);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:1rem;padding:.6rem 2.5rem;width:-webkit-fit-content;width:fit-content}.btn:hover{background-color:initial;border-color:#f0eff0;border-color:var(--color-light);transform:translateY(-.5rem)}.btn.white{background:#fff;background:var(--color-white)}.btn.white:hover{background:#0000;border-color:#fff;border-color:var(--color-white)}.btn.primary{background:#690cc6;background:var(--color-primary);color:#fff}.btn.primary:hover{background:#0000;border-color:#690cc6;border-color:var(--color-primary);color:#690cc6;color:var(--color-primary)}.btn.sm{padding:.5rem 1.2rem}@media screen and (max-width:1024px){body{font-size:1rem}.container{width:90%;width:var(--container-width-md)}section{padding:5rem 0}section>p{margin-bottom:3rem;width:72%}h1{font-size:2rem}.btn:hover{transform:none}}@media screen and (max-width:600px){h1{font-size:2.4rem}h2{font-size:1.8rem}h3{font-size:1.4rem}h4{font-size:1rem}.btn{padding:.6rem 1.5rem}section>p{width:90%;width:var(--container-width-md)}}main.light-theme{--primary-hue:85;--black-lightness:15%;--dark-lightness:25%;--light-lightness:94%;--white-lightness:100%;--color-primary:#698f32;--color-primary-variant:#7ba63f;--color-bg:#f3f5ef;--color-bg-variant:#ebefe6;--color-white:#fff;--color-light:#e7ecdf;--color-black:#262626;--color-dark:#404040}main.dark-theme{--primary-hue:175;--black-lightness:5%;--dark-lightness:44%;--light-lightness:94%;--white-lightness:100%;--color-primary:#1db9ac;--color-white:#fff;--color-light:hsl(175,5%,var(--light-lightness));--color-black:hsl(175,5%,var(--black-lightness));--color-dark:hsl(175,5%,var(--dark-lightness));& section{background:#706b76;background:var(--color-dark);& h1,& h2,& h3,& h4,& h5{color:#fff;color:var(--color-white)}& p,& small{color:#e6e6e6}}& #resume,& header{background:#070808;color:#fff;color:var(--color-white);& h1,& h2,& h3,& h4,& h5{color:#fff;color:var(--color-white)}& p,& small{color:#e6e6e6}}& #about,& #portfolio{background:#131515;& h1,& h2,& h3,& h4,& h5{color:#fff;color:var(--color-white);text-shadow:0 1px 2px #0000004d}& li,& p,& small{color:#f2f2f2}& .card{background:#1d2020;border:1px solid #2e3837}}& #contact{& h2,& h3,& h4,& h5{color:#fff;color:var(--color-white);text-shadow:0 1px 2px #0000004d}& p{color:#f2f2f2}}& section:nth-child(2n):not(#resume):not(#about):not(#portfolio){background:#131515}& .btn{background:#690cc6;background:var(--color-primary);color:#fff;color:var(--color-white)}& .btn:hover{background:#0000;border-color:#690cc6;border-color:var(--color-primary);color:#690cc6;color:var(--color-primary)}& footer,& nav{background:#262428;background:var(--color-black);box-shadow:0 1rem 1rem #0000004d}& #resume{& .btn{background:#690cc6;background:var(--color-primary);border:1px solid #0000;color:#fff;color:var(--color-white)}& .btn:hover{background:#fff;background:var(--color-white);border-color:#fff;border-color:var(--color-white);color:#262428;color:var(--color-black)}}}main{background:var(--color-bg);color:#706b76;color:var(--color-dark)}
/*# sourceMappingURL=main.4a0210c1.css.map*/