.about-section::-webkit-scrollbar{width:5px!important}.about-section::-webkit-scrollbar-thumb{border-radius:5px;background:#888!important}.about-section::-webkit-scrollbar-track{background:#f0f0f0!important}.about-section::-webkit-scrollbar-corner{background:0 0!important}.about-section{grid-template-rows:min-content;grid-template-columns:100%;width:100%;height:100%;margin-top:2rem;padding:4vw 10vw 0;display:grid;position:relative;overflow:hidden scroll}.grid-1{grid-template-columns:1fr;width:100%;height:auto;animation:1s forwards cascade;display:grid}.grid-1 .title{font-family:var(--font-anton), sans-serif;text-wrap:nowrap;text-underline-offset:.3em;background-image:linear-gradient(90deg,#0047ff,red);background-position:0 6vw;background-repeat:no-repeat;background-size:100% .1em;place-self:self-start start;padding-bottom:10px;font-size:clamp(2rem,6vw,5rem);line-height:1.05;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grid-1 .download-resume{width:max-content;height:max-content;font-family:var(--font-bebas-neue), sans-serif;color:#fff;cursor:pointer;white-space:nowrap;background-color:#000;border:none;border-radius:.5vw;place-self:center;margin-top:5vw;padding:.5vw;font-size:1.7vw;transition:font-size .5s,transform .3s;position:relative}.grid-1 .download-resume:hover{background-color:#2e2e2e;transform:scale(1.05)}.about-section>.about-paragraph,.work-experience>.work-experience__title,.education>.education__title,.skills>.skills__title{font-family:var(--font-hind), sans-serif;letter-spacing:.18em;color:var(--secondary-color-light);align-items:center;gap:.9rem;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:600;line-height:1.4;display:flex}.about-section>.about-paragraph:before,.work-experience>.work-experience__title:before,.education>.education__title:before,.skills>.skills__title:before{content:"";background:linear-gradient(90deg,#0047ff,red);flex-shrink:0;width:2.4em;height:2px;display:inline-block}.about-section>.about-paragraph2,.work-experience>.work-experience__title2,.education>.education__title2,.skills>.skills__title2{font-family:var(--font-anton), sans-serif;letter-spacing:.02em;text-wrap:nowrap;width:100%;color:var(--secondary-color);margin:.75rem 0 3vw;font-size:clamp(2.4rem,6vw,5.5rem);line-height:1.05;display:flex;position:relative}.about-paragraph3,.about-paragraph4{font-family:var(--font-hind), sans-serif;width:100%;height:min-content;color:var(--secondary-color-light);text-align:center;text-wrap:balance;font-size:clamp(1.15rem,2vw,1.9rem);line-height:1.35}.about-paragraph5{font-family:var(--font-anton), sans-serif;text-wrap:nowrap;text-align:center;color:#ffffff1a;text-transform:uppercase;background:#222 linear-gradient(90deg,#0047ff 0%,red 16%,#0047ff 32%,red 48%,#0047ff 64%,red 80%,#0047ff 100%) 0 0/300% 300% no-repeat;-webkit-background-clip:text;background-clip:text;place-items:center;margin:1.5vw 0 5vw;font-size:clamp(1.6rem,5vw,4.5rem);line-height:1.1;animation:3s linear infinite shimmer;display:grid}.work-experience{grid-template-rows:min-content;grid-template-columns:100%;margin-bottom:5vw;display:grid}.work-experience__title2{font-family:var(--font-anton), sans-serif;text-wrap:nowrap;width:100%;color:var(--secondary-color);letter-spacing:.02em;margin:.75rem 0 2vw;font-size:clamp(2.4rem,6vw,5.5rem);line-height:1.05;display:flex;position:relative}.work-experience__items{color:#303030;background-color:#fff;border:1px solid #dcdcdc;border-radius:14px;grid-template:"role years2""company years2""years years2"/1fr auto;align-items:center;margin:.9rem 0;padding:1.4rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.work-experience__items:hover{color:#000;border-color:#bdbdbd;transform:translateY(-4px);box-shadow:0 14px 30px #00000017}.work-experience__items .role,.education__items .role{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.03em;text-wrap:wrap;grid-area:role;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.1}.work-experience__items .company,.education__items .company{font-family:var(--font-hind), sans-serif;color:#6f6f6f;text-wrap:wrap;grid-area:company;margin-top:.2rem;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.35}.work-experience__items .years,.education__items .years{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.06em;color:#8a8a8a;text-wrap:wrap;grid-area:years;margin-top:.55rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.2}.work-experience__items .years2{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.05em;text-wrap:wrap;color:#fff;white-space:nowrap;background-color:#000;border-radius:999px;grid-area:years2;place-self:center end;padding:.65rem 1.15rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1}.education{grid-template-rows:min-content;grid-template-columns:100%;gap:0;margin-bottom:6vw;display:grid}.education__title2{font-family:var(--font-anton), sans-serif;text-wrap:nowrap;color:var(--secondary-color);margin:.5rem 0 2.5vw;font-size:17.9vw;line-height:.95}.education__items{color:#303030;background-color:#fff;border:1px solid #dcdcdc;border-radius:14px;grid-template:"role logo""company logo""years logo"/1fr auto;align-items:center;margin:.9rem 0;padding:1.4rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.education__items:hover{color:#000;border-color:#bdbdbd;transform:translateY(-4px);box-shadow:0 14px 30px #00000017}.education__items .education-logos{object-fit:contain;grid-area:logo;place-self:center end;width:clamp(72px,7.5vw,110px);height:auto}.skills{grid-template-rows:min-content;grid-template-columns:100%;margin-bottom:4vw;display:grid}.skills__title2{font-family:var(--font-anton), sans-serif;text-wrap:nowrap;color:var(--secondary-color);margin:.5rem 0 3.5vw;font-size:29.1vw;line-height:.95}.skills__tools{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4vw 9vw;margin-bottom:7vw;display:flex}.skill-group{flex-wrap:wrap;flex:20rem;justify-content:center;align-items:center;gap:1.6rem 2.1rem;max-width:34rem;display:flex}.skill-group .title{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.14em;text-align:center;color:var(--secondary-color);flex-basis:100%;margin-bottom:.4rem;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1}.skills__items{justify-self:center;width:clamp(46px,3.8vw,58px);height:auto;transition:transform .25s,filter .25s}.skills__items:hover{filter:drop-shadow(0 6px 12px #0000002e);transform:scale(1.12)}
