.tools-and-work{padding-inline:var(--padding-lg);margin-bottom:3rem}.tools-and-work .btns{display:flex;column-gap:2rem;flex-wrap:wrap}.tools-and-work .btns a,.tools-and-work .btns button{background-color:transparent;border:none;color:var(--clr-secondary);text-decoration:underline;font-size:clamp(1.5rem,.8vw + 1.3rem,2rem);cursor:pointer}.tools-stack-section{margin-block:3.5rem min(3.5rem,25vw)}.tools-stack-section h3{margin-bottom:1rem}.tools-stack-section ul li{font-size:clamp(.875rem,1.7vw + .5rem,2rem);font-weight:700;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;align-items:center;padding-block:2rem;border-top:1px solid var(--clr-body)}.tools-stack-section ul li:last-child{border-bottom:1px solid var(--clr-body)}@media(max-width:650px){.tools-stack-section ul li{display:block;padding-block:1rem}.tools-stack-section ul li span{display:block}.tools-stack-section ul li span:nth-child(2){font-weight:400;opacity:64%}}.work-experience-section{margin-block:3.5rem min(3.5rem,25vw)}.work-experience-section h4,.work-experience-section li,.work-experience-section p{font-size:clamp(1rem,.8vw + .8rem,1.5rem)}.work-experience-section .list-container{display:grid;grid-template-columns:40% 1fr;border-top:1px solid var(--clr-body);padding-top:2rem}@media(max-width:1000px){.work-experience-section .list-container{display:block}}.work-experience-section .orgs-list{position:relative;height:-moz-fit-content;height:fit-content}.work-experience-section .orgs-list .line{width:4px;height:100%;background-color:var(--clr-body);position:absolute;top:0}@media(max-width:1000px){.work-experience-section .orgs-list .line{height:4px;width:100%;top:unset;bottom:0}}.work-experience-section .orgs-list .line:before{content:"";height:33.333%;width:100%;position:absolute;background-color:var(--clr-secondary);top:0;transition:.15s}@media(max-width:1000px){.work-experience-section .orgs-list .line:before{height:100%;width:33.333%;display:none}}.work-experience-section .orgs-list .line.one:before{top:0}.work-experience-section .orgs-list .line.two:before{top:33.33%}.work-experience-section .orgs-list .line.three:before{top:66.66%}.work-experience-section .orgs-list .orgs{padding-left:2rem}@media(max-width:1000px){.work-experience-section .orgs-list .orgs{display:flex;overflow-x:hidden;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-left:0}}.work-experience-section .orgs-list .orgs li{padding-block:1rem;cursor:pointer;position:relative}.work-experience-section .orgs-list .orgs li.active{color:var(--clr-secondary)}@media(max-width:1000px){.work-experience-section .orgs-list .orgs li.active:after{content:"";width:100%;height:4px;background-color:var(--clr-secondary);position:absolute;bottom:0;left:0}}.work-experience-section .orgs-list .orgs li span:nth-child(2){display:none}@media(max-width:1000px){.work-experience-section .orgs-list .orgs li span:nth-child(2){display:initial}.work-experience-section .orgs-list .orgs li span:first-child{display:none}}.work-experience-section .relative{position:relative;overflow-x:auto}.work-experience-section article{padding-top:1rem;display:none;transition:all .3s}.work-experience-section article.active{display:block}@media(max-width:768px){.work-experience-section article{min-width:90%;margin-inline:auto;scroll-snap-align:center}}.work-experience-section article h4{margin-bottom:1.5rem}.work-experience-section article p.date{opacity:.64;margin-bottom:2rem}.work-experience-section article ul.decor{list-style:disc;padding-left:2rem;opacity:.64}@media(max-width:1000px){.work-experience-section article ul.decor{padding-left:1rem}}.work-experience-section article li{margin-bottom:1rem}.work-experience-section .logos{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:min(64px,10vw);width:min(804px,90%);margin-inline:auto;padding-block:min(4.5rem,10vw)}.work-experience-section .logos>*{max-width:163px}.about-hero-section{padding-left:var(--padding-lg);margin-top:min(8rem,30vw);margin-bottom:min(2rem,30vw);position:relative;overflow:hidden}.about-hero-section article{width:90%}.about-hero-section article h2{font-weight:400;font-size:clamp(1.5rem,6.8vw - .1rem,6rem);line-height:1;margin-bottom:3rem;text-transform:capitalize}@media(max-width:768px){.about-hero-section article h2{margin-bottom:1.5rem}}.about-hero-section article .download-btn{background:var(--clr-secondary);color:var(--clr-bg-primary);border-radius:100vmax;border:none;font-size:1.125rem;font-weight:700;padding:.9em 3em;transition:.3s;display:inline-block;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-hero-section article .download-btn:hover{color:var(--clr-bg-primary);background-color:var(--clr-secondary);outline-color:var(--clr-secondary)}.about-me-section{padding-inline:var(--padding-lg);padding-block:4rem;display:flex;justify-content:space-between}.about-me-section article{width:70%}@media(max-width:650px){.about-me-section article{width:100%}}.about-me-section article h3{font-size:clamp(2rem,6vw + .6rem,6rem)}.about-me-section article p{font-size:clamp(1rem,.8vw + .8rem,1.5rem)}.about-me-section article p a.link{color:var(--clr-secondary);text-decoration:underline}.about-me-section article p .hire-me-btn{background-color:var(--clr-secondary);padding:1.25rem 3.8rem;border-radius:100vmax;display:flex;gap:1rem;width:-moz-fit-content;width:fit-content;color:var(--clr-bg-primary);align-items:center;font-weight:700;font-size:clamp(1rem,.4vw + .9rem,1.25rem);cursor:pointer;border:none;outline:none}@media(max-width:768px){.about-me-section article p .hire-me-btn{padding:1rem 2rem}}.about-me-section .links{margin-top:15%;position:relative}.about-me-section .links:after{content:"";height:0;width:1px;background-color:var(--clr-body);position:absolute;transform:translateX(-50%);left:50%;transition:transform 1s;transition-delay:1.1s;transform:scaleY(0);transform-origin:top}.about-me-section .links.in-view:after{height:256px;transform:scaleY(1)}@media(max-width:650px){.about-me-section .links{display:none}}.about-me-section .links a:not(.link){background-color:var(--clr-body);border-radius:50%;padding:.5em;font-size:1.4rem;display:block;width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem;opacity:0;position:relative;top:-1.5rem;transition:.3s}.about-me-section .links a:not(.link):nth-child(2){transition-delay:.2s}.about-me-section .links a:not(.link):nth-child(3){transition-delay:.5s}.about-me-section .links a:not(.link):nth-child(4){transition-delay:.8s}.about-me-section .links a:not(.link) svg path{color:var(--clr-bg-primary)}.about-me-section .links.in-view a:not(.link){opacity:1;top:0}