.experience-redesign-v3{background:var(--color-background);font-family:var(--m3-font-family-body)}.experience-hero{background:#0f172a;padding:var(--space-m) 0;color:#fff;position:relative;overflow:hidden;margin-bottom:var(--space-s)}[data-theme=dark] .experience-hero{background:var( --m3-color-surface )}.hero-content{max-width:var(--container-standard);margin:0 auto;padding:0 var(--space-m);display:flex;align-items:center;gap:var(--space-l);position:relative;z-index:2}.hero-logo{flex-shrink:0;background:#fff;padding:var(--space-2xs);border-radius:16px;box-shadow:var(--m3-elevation-2);width:90px;height:90px;object-fit:contain;border:2px solid rgba(255,255,255,.1)}.hero-text-area{flex:1}.hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-xs)}.badge{padding:.25rem .75rem;border-radius:99px;font-size:var(--step--1);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.badge.academic{background:#3b82f633;color:#60a5fa}.badge.date{background:#47556966;color:#94a3b8}.hero-title{font-size:var(--step-4);font-weight:900;margin:0;line-height:1.1;color:#f1f5f9;font-family:var(--m3-font-family-display)}.hero-subtitle{font-size:var(--step-1);color:#94a3b8;margin:0;font-weight:500}.hero-illustration{position:absolute;right:-50px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.blob{width:250px;height:250px;background:#1e293b;border-radius:40% 60% 70% 30%/40% 50% 60%;filter:blur(40px);opacity:.3}.page-content-wrapper{max-width:var(--container-standard);margin:0 auto;padding:0 var(--space-m) var(--space-xs)}.main-grid-layout{display:grid;grid-template-columns:340px 1fr;gap:var(--space-l);align-items:stretch;margin-bottom:var(--space-xs)}.sidebar-column{display:flex;flex-direction:column;gap:var(--space-m)}.info-card,.content-card,.side-item{background:var(--color-card);border-radius:12px;border:1px solid var(--color-border);padding:var(--space-s) var(--space-m);box-shadow:var(--shadow-sm)}.primary-focus{border-left:4px solid var(--m3-color-primary)}.primary-column{display:flex;flex-direction:column;gap:var(--space-m)}.sidebar-column>*:last-child,.primary-column>*:last-child{flex:1}.overview-ribbon .detail-group{display:flex;align-items:center;gap:var(--space-s)}.overview-details{display:flex;flex-direction:column;gap:var(--space-s)}.detail-group .detail-label{display:block;font-size:var(--step--1);font-weight:800;color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3xs)}.detail-group p{font-size:var(--step-1);font-weight:700;color:var(--color-text-primary);margin:0}.card-title{font-size:var(--step-2);font-weight:800;color:var(--color-text-primary);margin:0;font-family:var(--m3-font-family-display)}.side-title{font-size:var(--step-1);font-weight:800;color:var(--color-text-primary);margin:0;font-family:var(--m3-font-family-display)}.card-header{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}.card-header.tiny{margin-bottom:var(--space-s)}.icon-box{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-box.blue{background:#3b82f61a;color:#3b82f6}.icon-box.purple{background:#a855f71a;color:#a855f7}.overview-details{display:flex;flex-direction:column;gap:var(--space-m)}.detail-group label{display:block;font-size:var(--step--1);font-weight:800;color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.detail-group p{font-size:var(--step-1);font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.icon-box-outline{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-box-outline.yellow{background:#f59e0b0d;color:#f59e0b}.responsibilities-list{display:flex;flex-direction:column;gap:var(--space-xs)}.resp-item-simple p{font-size:var(--step-1);color:var(--color-text-secondary);line-height:var(--font-line-height-body);margin:0;position:relative;padding-left:1.5rem}.resp-item-simple p:before{content:"—";position:absolute;left:0;color:var(--color-text-tertiary);font-weight:900}.tech-section{padding:var(--space-s) var(--space-m);background:var(--color-card);border-radius:12px;border:1px solid var(--color-border)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-m)}.achievements-list{display:flex;flex-direction:column;gap:var(--space-xs)}.achievement-item{display:flex;gap:var(--space-s);align-items:flex-start}.achievement-item .bullet{color:var(--m3-color-primary);font-weight:900;margin-top:-2px}.achievement-item p{font-size:var(--step-1);font-weight:500;line-height:var(--font-line-height-body);margin:0;color:var(--color-text-secondary)}.achievement-point{background:var(--color-surface);padding:var(--space-xs) var(--space-m);border-radius:12px;display:flex;gap:var(--space-s);border:1px solid var(--color-border)}.sparkle{margin-top:.25rem;color:#fbbf24;flex-shrink:0}.achievement-point p{font-size:var(--step-1);font-weight:500;line-height:1.5;margin:0;color:var(--color-text-secondary)}.trophy-watermark{position:absolute;bottom:-30px;right:-20px;pointer-events:none}.tech-section .tech-list,.mini-pills .tech-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.tech-section .tech-pill,.mini-pills .tech-pill{display:inline-block;padding:.25rem .7rem;border-radius:6px;font-size:var(--step-0);font-weight:700;background:var(--color-accent-muted);color:var(--color-accent);border:1px solid var(--color-border)}.tech-section .pill-subtle .tech-pill,.mini-pills .pill-subtle .tech-pill{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-muted)}.tech-section .tt-subheading,.mini-pills .tt-subheading{font-size:var(--step--2);font-weight:800;color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-xs)}@media(max-width:1024px){.secondary-grid{grid-template-columns:1fr}}@media(max-width:768px){.main-grid-layout{grid-template-columns:1fr;gap:var(--space-m)}.sidebar-column{order:1}.primary-column{order:2}.page-content-wrapper{padding:0 var(--space-s) var(--space-xs)}.hero-section{padding:var(--space-l) var(--space-m)}.hero-title{font-size:var(--step-4)}}@media(max-width:640px){.hero-section{padding:var(--space-m) var(--space-s)}.hero-content{flex-direction:column;text-align:center;gap:var(--space-s);padding-top:var(--space-s)}.hero-badges{justify-content:center}.hero-title{font-size:var(--step-3)}.hero-subtitle{font-size:var(--step-0)}.company-logo{width:72px;height:72px}.page-content-wrapper{padding:0 var(--space-xs) var(--space-xs)}.info-card,.content-card,.side-item{padding:var(--space-xs) var(--space-s);border-radius:8px}.primary-focus{border-left-width:3px}.card-heading{font-size:var(--step-1)}.detail-value{font-size:var(--step-0)}.detail-label{font-size:var(--step--2)}.tech-pill{font-size:var(--step--2);padding:var(--space-3xs) var(--space-xs)}.primary-content,.secondary-grid,.sidebar-column,.primary-column{gap:var(--space-s)}.sidebar-column>*:last-child,.primary-column>*:last-child{flex:none}}@media(max-width:400px){.hero-title{font-size:var(--step-2)}.badge{font-size:var(--step--2);padding:.2rem .5rem}.page-content-wrapper{padding:0 var(--space-2xs) var(--space-2xs)}}
