.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%;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:balance;width:100%;color:var(--secondary-color);-webkit-user-select:none;user-select:none;margin:.5rem 0 2.5rem;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.9;display:flex;position:relative}.about-paragraph3{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-paragraph4{font-family:var(--font-hind), sans-serif;width:100%;height:min-content;color:var(--secondary-color);text-align:center;text-wrap:balance;margin-top:1vw;font-size:clamp(1.15rem,2vw,1.9rem);font-weight:700}.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:0 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 .job_info{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.05em;text-wrap:wrap;color:#fff;white-space:nowrap;cursor:pointer;background-color:#000;border:none;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;transition:transform .25s,background-color .25s}.work-experience__items .job_info:hover{background-color:#222;transform:scale(1.05)}.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__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:1rem;display:grid}.education__card-link{color:inherit;text-decoration:none;display:flex}.education__card-link:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #0047ff}.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;width:100%;height:100%;min-height:155px;margin: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}@media (max-width:1100px){.education__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.education__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#888 #f0f0f0;flex-wrap:nowrap;gap:1rem;padding-bottom:1rem;display:flex;overflow:auto hidden}.education__grid::-webkit-scrollbar{height:5px}.education__grid::-webkit-scrollbar-thumb{background:#888;border-radius:999px}.education__grid::-webkit-scrollbar-track{background:#f0f0f0;border-radius:999px}.education__card-link{scroll-snap-align:start;flex:0 0 clamp(280px,82vw,360px)}.education__items{min-height:165px}}@media (max-width:480px){.education__items{min-height:150px;padding:1.15rem 1.25rem}.education__items .education-logos{width:clamp(56px,18vw,80px)}}.education__items .download_document{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:.05em;text-wrap:wrap;color:#fff;white-space:nowrap;cursor:pointer;background-color:#000;border:none;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;transition:transform .25s,background-color .25s}.skills{grid-template-rows:min-content;grid-template-columns:100%;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}.skills_container{flex-direction:column;align-items:center;gap:10px;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_title{font-family:var(--font-hind), sans-serif;color:#6f6f6f;text-wrap:wrap;text-transform:uppercase;text-align:center;grid-area:company;font-size:clamp(.95rem,1.15vw,1.1rem)}.skills__items{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)}
