.career-hero{max-width:1440px;margin:0 auto;padding:10rem 3rem 6rem}.career-hero__grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;animation:.8s ease-out both fadeInUp;display:grid}.career-hero__photo-col{position:relative}.career-hero__photo-wrapper{aspect-ratio:4/5;background:var(--color-surface-container-low);border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.career-hero__photo{object-fit:cover;object-position:center top;filter:grayscale(30%);width:100%;height:100%;transition:filter .6s}.career-hero__photo-wrapper:hover .career-hero__photo{filter:grayscale(0%)}.career-hero__photo-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#13131366 100%);position:absolute;inset:0}.career-hero__text-col{flex-direction:column;gap:1.5rem;display:flex}.career-hero__title{letter-spacing:-.04em;color:#fff;text-transform:uppercase;font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:.9}.career-hero__desc-block{background:var(--color-surface-container-low);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.career-hero__label{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.career-hero__subtitle{color:#fff;letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.career-hero__desc{max-width:480px;color:var(--color-on-surface-variant);font-size:1rem;line-height:1.7}.career-hero__cv-btn{border-radius:var(--radius-sm);color:#fff;background:#ffffff0d;align-items:center;gap:.75rem;width:fit-content;margin-top:1.5rem;padding:.85rem 1.5rem;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-flex}.career-hero__cv-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.career-hero__highlights{border-top:1px solid var(--color-outline-variant);gap:2rem;margin-top:.5rem;padding-top:1rem;display:flex}.career-hero__highlight-item{flex-direction:column;gap:.25rem;display:flex}.career-hero__highlight-value{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.career-hero__highlight-label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.career-certs{max-width:1440px;margin:0 auto;padding:4rem 0 6rem}.career-certs__header{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;padding:0 3rem;display:flex}.career-certs__header-text{flex-direction:column;gap:.5rem;display:flex}.career-certs__label{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.career-certs__title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.career-certs__arrows{gap:.5rem;display:flex}.career-certs__arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,opacity .3s;display:flex}.career-certs__arrow:hover{background:#ffffff14;border-color:#ffffff4d}.career-certs__arrow--hidden{opacity:0;pointer-events:none}.career-certs__arrow .material-symbols-outlined{font-size:1.25rem}.career-certs__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:0 3rem;display:flex}.career-certs__filter{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.75rem;transition:all .25s;display:inline-flex}.career-certs__filter:hover{color:#fff;border-color:#ffffff4d}.career-certs__filter--active{color:#000;background:#fff;border-color:#fff}.career-certs__filter--active:hover{color:#000;background:#e0e0e0;border-color:#e0e0e0}.career-certs__filter-count{opacity:.6;font-size:.65rem}.career-certs__scroll-wrapper{padding:.5rem 3rem 1rem}.career-certs__viewport{overflow:hidden}.career-certs__track{gap:1.25rem;width:max-content;display:flex}.career-cert-card{background:var(--color-surface-container-low);border-radius:var(--radius-lg);width:300px;color:inherit;scroll-snap-align:start;cursor:pointer;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .3s,background .3s;display:flex;overflow:hidden}.career-cert-card:hover{background:var(--color-surface-container-high);transform:translateY(-4px)}.career-cert-card__preview{background:#1a1a1a;justify-content:center;align-items:flex-start;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.career-cert-card__preview .pdf-thumbnail{pointer-events:none;width:100%}.career-cert-card__preview canvas{display:block;width:100%!important;height:auto!important}.career-cert-card__info{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.career-cert-card__badge{border-radius:var(--radius-default);text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant);background:#ffffff0f;align-self:flex-start;padding:.25rem .75rem;font-size:.65rem;display:inline-block}.career-cert-card__body{flex-direction:column;flex:1;gap:.5rem;display:flex}.career-cert-card__title{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.3}.career-cert-card__issuer{color:var(--color-on-surface-variant);font-size:.875rem;line-height:1.5}.career-cert-card__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.career-cert-card__date{color:var(--color-on-surface-variant);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.career-cert-card__icon{color:var(--color-on-surface-variant);opacity:0;font-size:1rem;transition:opacity .3s}.career-cert-card:hover .career-cert-card__icon{opacity:1}.pdf-thumbnail__skeleton{background:linear-gradient(110deg,#1a1a1a 30%,#252525 50%,#1a1a1a 70%) 0 0/200% 100%;width:100%;height:180px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.career-timeline{grid-template-columns:1fr 2fr;gap:3rem;max-width:1440px;margin:0 auto;padding:0 3rem 6rem;display:grid}.career-timeline__sidebar{position:relative}.career-timeline__sidebar-sticky{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:6rem}.career-stats-card{background:var(--color-surface-container-low);border-radius:var(--radius-lg);padding:2rem}.career-stats-card__label{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:700;display:block}.career-stats-card__items{flex-direction:column;gap:1.5rem;display:flex}.career-stats-card__value{color:#fff;font-size:2rem;font-weight:700}.career-stats-card__text{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:-.02em;font-size:.875rem}.career-edu-card{background:var(--color-surface-container-low);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:2rem;display:flex}.career-edu-card__label{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.career-edu-card__degree{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.3}.career-edu-card__institution{color:var(--color-on-surface-variant);font-size:.875rem;line-height:1.5}.career-edu-card__meta{align-items:center;gap:.75rem;display:flex}.career-edu-card__period{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.career-edu-card__badge{text-transform:uppercase;letter-spacing:.1em;color:#66bb6a;background:#4caf5026;border-radius:100px;padding:.2rem .6rem;font-size:.6rem}.career-edu-card__gpa{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;align-items:baseline;gap:.5rem;padding:1rem 0;display:flex}.career-edu-card__gpa-value{color:#fff;font-size:2rem;font-weight:700}.career-edu-card__gpa-label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.career-edu-card__coursework{flex-direction:column;gap:.75rem;display:flex}.career-edu-card__coursework-label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.career-edu-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.career-edu-card__tag{border-radius:var(--radius-default);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;font-size:.65rem}.career-timeline__main{position:relative}.career-timeline__track{background:var(--color-outline-variant);opacity:.2;width:1px;position:absolute;top:1rem;bottom:1rem;left:12px}.career-timeline__items{flex-direction:column;gap:6rem;display:flex}.career-timeline__entry{padding-left:5rem;position:relative}.career-timeline__node{background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.5rem;left:8px;box-shadow:0 0 0 4px #ffffff1a}.career-timeline__entry-content{flex-direction:column;gap:1rem;display:flex}.career-timeline__period{letter-spacing:.15em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:.875rem;font-weight:700}.career-timeline__period--active{color:var(--color-primary)}.career-timeline__role{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800}.career-timeline__desc{color:var(--color-on-surface-variant);max-width:640px;font-size:1.125rem;line-height:1.6}.career-timeline__tags{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.career-timeline__tag{background:var(--color-surface-container-high);color:var(--color-on-surface-variant);border-radius:var(--radius-default);text-transform:uppercase;letter-spacing:-.02em;padding:.25rem .75rem;font-size:.75rem}.career-quote{max-width:1440px;margin:6rem auto 0;padding:6rem 3rem}.career-quote__inner{background:var(--color-surface-container-lowest);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8rem 3rem;display:flex}.career-quote__icon{color:var(--color-primary);font-variation-settings:"FILL" 1, "wght" 200, "GRAD" 0, "opsz" 48;margin-bottom:2rem;font-size:4rem}.career-quote__text{color:#fff;letter-spacing:-.02em;text-transform:uppercase;max-width:800px;font-size:clamp(1.5rem,4vw,3.75rem);font-weight:800;line-height:1.15}.career-quote__highlight{color:var(--color-outline);border-bottom:2px solid var(--color-outline)}.opacity-0{opacity:0}@media (max-width:1024px){.career-hero__grid{grid-template-columns:1fr;gap:2rem}.career-hero__photo-wrapper{aspect-ratio:16/9}.career-timeline{grid-template-columns:1fr}.career-stats-card{position:static}}@media (max-width:768px){.career-hero{padding:7rem 1.5rem 3rem}.career-hero__title{font-size:clamp(2.5rem,12vw,4rem)}.career-hero__desc-block{padding:1.5rem}.career-hero__highlights{gap:1.5rem}.career-hero__highlight-value{font-size:1.25rem}.career-certs__header,.career-certs__filters{padding:0 1.5rem}.career-certs__scroll-wrapper{padding:.5rem 1.5rem 1rem}.career-cert-card{width:260px}.career-timeline{padding:0 1.5rem 3rem}.career-timeline__entry{padding-left:3rem}.career-quote{margin-top:3rem;padding:3rem 1.5rem}.career-quote__inner{padding:4rem 1.5rem}}
