.about-v3{margin:0 auto;max-width:1200px;padding:var(--space-6,24px)}.about-hero{margin-bottom:var(--space-8,40px)}.about-hero__content{align-items:center;display:grid;gap:var(--space-8,40px);grid-template-columns:1fr}@media (min-width:840px){.about-hero__content{grid-template-columns:1.3fr .7fr}}.about-title{color:var(--text-primary,#dff9f7);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0 0 var(--space-2,8px)}.about-subtitle{color:var(--text-accent,#3ef5e6);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;margin:0 0 var(--space-4,16px)}.about-lead{color:var(--text-secondary,#a9d1cd);font-size:clamp(1rem,1.6vw,1.15rem);line-height:var(--leading-relaxed,1.75);margin:0 0 var(--space-6,24px);max-width:65ch}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3,12px)}.hero-cta .btn{align-items:center;display:inline-flex;gap:var(--space-2,8px)}.hero-cta .btn svg{flex-shrink:0}.about-portrait{justify-self:center}.portrait-svg{display:block;filter:drop-shadow(0 6px 0 var(--border-base,#0b5569));transition:transform var(--motion-med,.16s) ease}.portrait-svg:hover{filter:drop-shadow(0 10px 0 var(--border-base,#0b5569));transform:translateY(-4px)}.about-tabs{border-bottom:2px solid var(--border-base,#0b5569);display:flex;gap:var(--space-2,8px);margin-bottom:var(--space-6,24px);overflow-x:auto;padding-bottom:var(--space-2,8px);scrollbar-color:var(--border-base,#0b5569) transparent;scrollbar-width:thin}.about-tabs::-webkit-scrollbar{height:4px}.about-tabs::-webkit-scrollbar-track{background:transparent}.about-tabs::-webkit-scrollbar-thumb{background:var(--border-base,#0b5569);border-radius:2px}.about-tab{align-items:center;background:transparent;border:solid transparent;border-radius:var(--radius-base,8px) var(--radius-base,8px) 0 0;border-width:2px 2px 3px;color:var(--text-secondary,#a9d1cd);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-base,1rem);font-weight:600;gap:var(--space-2,8px);margin-bottom:-2px;padding:var(--space-3,12px) var(--space-4,16px);transition:all var(--motion-fast,.12s) ease;white-space:nowrap}.about-tab svg{flex-shrink:0;height:18px;width:18px}.about-tab:hover:not(.is-active){background:var(--surface-interactive,#10677c);color:var(--text-primary,#dff9f7)}.about-tab.is-active{border-bottom-color:var(--text-accent,#3ef5e6);color:var(--text-accent,#3ef5e6)}.about-tab:focus-visible{outline:2px solid var(--text-accent,#3ef5e6);outline-offset:2px}.about-content{min-height:400px}.about-panel{animation:panelFadeIn var(--motion-fast,.12s) ease;display:none}.about-panel.is-active{display:block}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{align-items:center;color:var(--text-primary,#dff9f7);display:flex;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;gap:var(--space-3,12px);margin:0 0 var(--space-6,24px)}.section-title svg{color:var(--text-accent,#3ef5e6);flex-shrink:0}.timeline{padding-left:var(--space-6,24px);position:relative}.timeline:before{background:var(--border-base,#0b5569);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.timeline-item{margin-bottom:var(--space-8,40px);position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:var(--text-accent,#3ef5e6);border:3px solid var(--bg-primary,#032f3b);border-radius:50%;box-shadow:0 0 0 3px var(--border-base,#0b5569);height:14px;left:calc(var(--space-6, 24px)*-1 - 6px);position:absolute;top:6px;width:14px;z-index:1}.timeline-year{background:var(--surface-interactive,#10677c);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-pill,50rem);color:var(--text-accent,#3ef5e6);display:inline-block;font-size:var(--text-sm,.875rem);font-weight:700;margin-bottom:var(--space-2,8px);padding:var(--space-1,4px) var(--space-3,12px)}.timeline-title{color:var(--text-primary,#dff9f7);font-size:var(--text-xl,1.25rem);font-weight:600;margin:0 0 var(--space-2,8px)}.timeline-description{color:var(--text-secondary,#a9d1cd);line-height:var(--leading-relaxed,1.75);margin:0 0 var(--space-3,12px)}.timeline-tags{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}.skills-grid{display:grid;gap:var(--space-5,20px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-6,24px)}.skill-category{background:var(--bg-secondary,#064356);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-lg,16px);box-shadow:0 4px 0 var(--border-base,#0b5569);padding:var(--space-5,20px);transition:all var(--motion-fast,.12s) ease}.skill-category:hover{box-shadow:0 6px 0 var(--border-base,#0b5569),0 0 16px rgba(21,216,200,.2);transform:translateY(-2px)}.skill-category-title{align-items:center;color:var(--text-primary,#dff9f7);display:flex;font-size:var(--text-lg,1.125rem);font-weight:600;gap:var(--space-2,8px);margin:0 0 var(--space-4,16px)}.skill-category-title svg{color:var(--text-accent,#3ef5e6);flex-shrink:0}.skill-tags{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}.tag--skill{align-items:center;background:var(--surface-interactive,#10677c);border:2px solid var(--border-hover,#10677c);border-radius:var(--radius-pill,50rem);color:var(--text-primary,#dff9f7);display:inline-flex;font-size:var(--text-sm,.875rem);font-weight:600;padding:var(--space-2,8px) var(--space-3,12px);transition:all var(--motion-fast,.12s) ease}.tag--skill:hover{background:var(--surface-base,#075066);border-color:var(--text-accent,#3ef5e6);color:var(--text-accent,#3ef5e6)}.highlight-box{background:linear-gradient(135deg,rgba(21,216,200,.08),rgba(62,245,230,.04));border:2px solid var(--text-accent,#3ef5e6);border-radius:var(--radius-lg,16px);box-shadow:0 4px 0 var(--border-base,#0b5569),0 0 20px rgba(21,216,200,.2);padding:var(--space-5,20px)}.highlight-box h3{align-items:center;color:var(--text-accent,#3ef5e6);display:flex;font-size:var(--text-lg,1.125rem);font-weight:600;gap:var(--space-2,8px);margin:0 0 var(--space-3,12px)}.highlight-box h3 svg{flex-shrink:0}.highlight-box p{color:var(--text-primary,#dff9f7);line-height:var(--leading-relaxed,1.75);margin:0}.values-grid{display:grid;gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--space-8,40px)}.value-card{background:var(--bg-secondary,#064356);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-lg,16px);box-shadow:0 3px 0 var(--border-base,#0b5569);padding:var(--space-5,20px);text-align:center;transition:all var(--motion-fast,.12s) ease}.value-card:hover{border-color:var(--border-hover,#10677c);box-shadow:0 7px 0 var(--border-base,#0b5569),0 0 16px rgba(21,216,200,.3);transform:translateY(-4px)}.value-icon{align-items:center;background:var(--surface-interactive,#10677c);border:2px solid var(--border-hover,#10677c);border-radius:var(--radius-cartoon,18px);box-shadow:0 3px 0 var(--border-base,#0b5569);color:var(--text-accent,#3ef5e6);display:flex;height:60px;justify-content:center;margin:0 auto var(--space-4,16px);width:60px}.value-card:hover .value-icon{box-shadow:0 4px 0 var(--border-base,#0b5569);transform:scale(1.05)}.value-card h3{color:var(--text-primary,#dff9f7);font-size:var(--text-lg,1.125rem);font-weight:600;margin:0 0 var(--space-3,12px)}.value-card p{color:var(--text-secondary,#a9d1cd);font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.75);margin:0}.philosophy-quote{background:var(--bg-secondary,#064356);border-left:4px solid var(--text-accent,#3ef5e6);border-radius:var(--radius-lg,16px);box-shadow:0 4px 0 var(--border-base,#0b5569);margin:var(--space-8,40px) 0 0;padding:var(--space-6,24px);position:relative}.quote-icon{color:var(--text-accent,#3ef5e6);left:var(--space-4,16px);opacity:.3;position:absolute;top:var(--space-4,16px)}.philosophy-quote p{color:var(--text-primary,#dff9f7);font-size:clamp(1.1rem,2vw,1.3rem);font-style:italic;line-height:var(--leading-relaxed,1.75);margin:0;padding-left:var(--space-8,40px)}.contact-grid{display:grid;gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-8,40px)}.contact-card{background:var(--bg-secondary,#064356);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-lg,16px);box-shadow:0 3px 0 var(--border-base,#0b5569);padding:var(--space-5,20px);text-align:center;transition:all var(--motion-fast,.12s) ease}.contact-card:hover{box-shadow:0 5px 0 var(--border-base,#0b5569),0 0 16px rgba(21,216,200,.2);transform:translateY(-2px)}.contact-icon{align-items:center;background:var(--surface-interactive,#10677c);border:2px solid var(--border-hover,#10677c);border-radius:var(--radius-cartoon,18px);color:var(--text-accent,#3ef5e6);display:flex;height:50px;justify-content:center;margin:0 auto var(--space-3,12px);width:50px}.contact-card h3{color:var(--text-primary,#dff9f7);font-size:var(--text-base,1rem);font-weight:600;margin:0 0 var(--space-2,8px)}.contact-card p{margin:0}.contact-card a{color:var(--text-accent,#3ef5e6);font-weight:500;text-decoration:none;transition:color var(--motion-fast,.12s) ease}.contact-card a:hover{color:var(--text-primary,#dff9f7);text-decoration:underline}.cta-box{background:linear-gradient(135deg,rgba(21,216,200,.1),rgba(62,245,230,.05));border:2px solid var(--text-accent,#3ef5e6);border-radius:var(--radius-lg,16px);box-shadow:0 4px 0 var(--border-base,#0b5569),0 0 24px rgba(21,216,200,.3);padding:var(--space-6,24px);text-align:center}.cta-box h3{color:var(--text-primary,#dff9f7);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;margin:0 0 var(--space-3,12px)}.cta-box p{color:var(--text-secondary,#a9d1cd);line-height:var(--leading-relaxed,1.75);margin:0 0 var(--space-5,20px);margin-left:auto;margin-right:auto;max-width:60ch}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3,12px);justify-content:center}.cta-actions .btn{align-items:center;display:inline-flex;gap:var(--space-2,8px)}.cta-actions .btn svg{flex-shrink:0}@media (max-width:768px){.about-v3{padding:var(--space-4,16px)}.about-hero__content{gap:var(--space-6,24px)}.about-tabs{gap:var(--space-1,4px)}.about-tab{font-size:var(--text-sm,.875rem);padding:var(--space-2,8px) var(--space-3,12px)}.certifications-grid,.contact-grid,.languages-grid,.skills-grid,.values-grid{grid-template-columns:1fr}.timeline{padding-left:var(--space-4,16px)}.timeline-marker{left:calc(var(--space-4, 16px)*-1 - 6px)}.philosophy-quote p{padding-left:0;padding-top:var(--space-8,40px)}.education-item{flex-direction:column;text-align:center}.education-icon{margin:0 auto}}.education-list{display:flex;flex-direction:column;gap:var(--space-6,24px)}.education-item{background:var(--bg-secondary,#064356);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-lg,16px);box-shadow:0 3px 0 var(--border-base,#0b5569);display:flex;gap:var(--space-4,16px);padding:var(--space-5,20px);transition:all var(--motion-fast,.12s) ease}.education-item:hover{box-shadow:0 5px 0 var(--border-base,#0b5569),0 0 16px rgba(21,216,200,.2);transform:translateY(-2px)}.education-icon{align-items:center;background:var(--surface-interactive,#10677c);border:2px solid var(--border-hover,#10677c);border-radius:var(--radius-cartoon,18px);box-shadow:0 3px 0 var(--border-base,#0b5569);color:var(--text-accent,#3ef5e6);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.education-content{flex:1}.education-degree{color:var(--text-primary,#dff9f7);font-size:var(--text-lg,1.125rem);font-weight:700;margin:0 0 var(--space-2,8px)}.education-institution{color:var(--text-accent,#3ef5e6);font-size:var(--text-base,1rem);font-weight:600;margin:0 0 var(--space-1,4px)}.education-period{margin:0 0 var(--space-3,12px)}.education-description,.education-period{color:var(--text-secondary,#a9d1cd);font-size:var(--text-sm,.875rem)}.education-description{line-height:var(--leading-relaxed,1.75);margin:0}.certifications-grid{display:grid;gap:var(--space-5,20px);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cert-card{background:var(--bg-secondary,#064356);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-lg,16px);box-shadow:0 3px 0 var(--border-base,#0b5569);overflow:hidden;padding:var(--space-6,24px);position:relative;text-align:center;transition:all var(--motion-fast,.12s) ease}.cert-card:before{background:var(--text-accent,#3ef5e6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--motion-fast,.12s) ease}.cert-card:hover:before{opacity:1}.cert-card:hover{border-color:var(--border-hover,#10677c);box-shadow:0 6px 0 var(--border-base,#0b5569),0 8px 24px rgba(21,216,200,.3);transform:translateY(-4px)}.cert-icon{background:var(--surface-interactive,#10677c);border:2px solid var(--border-hover,#10677c);border-radius:var(--radius-cartoon,18px);color:var(--text-accent,#3ef5e6);height:50px;margin:0 auto var(--space-3,12px);width:50px}.cert-icon,.cert-image{align-items:center;display:flex;justify-content:center}.cert-image{background:var(--bg-primary,#021418);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-base,8px);height:100px;margin:0 auto var(--space-4,16px);overflow:hidden;padding:var(--space-2,8px);width:100px}.cert-image img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));object-fit:contain;width:120%}.cert-card h3{color:var(--text-primary,#dff9f7);font-size:var(--text-lg,1.125rem);font-weight:700;line-height:1.3}.cert-card h3,.cert-issuer{margin:0 0 var(--space-2,8px)}.cert-issuer{align-items:center;color:var(--text-accent,#3ef5e6);display:flex;font-size:var(--text-base,1rem);font-weight:600;gap:var(--space-2,8px);justify-content:center}.cert-issuer:after,.cert-issuer:before{background:var(--text-accent,#3ef5e6);content:"";display:block;height:2px;width:20px}.cert-date{font-weight:500;letter-spacing:.5px;margin:0 0 var(--space-3,12px)}.cert-date,.cert-description{color:var(--text-secondary,#a9d1cd);font-size:var(--text-sm,.875rem)}.cert-description{border-top:1px solid var(--border-base,#0b5569);line-height:var(--leading-relaxed,1.75);margin:0;padding-top:var(--space-3,12px)}.languages-list{display:flex;flex-direction:column;gap:var(--space-4,16px)}.language-bar-item{display:flex;flex-direction:column;gap:var(--space-2,8px)}.language-bar-header{align-items:center;display:flex;justify-content:space-between}.language-name{color:var(--text-primary,#dff9f7);font-size:var(--text-base,1rem);font-weight:600}.language-level{color:var(--text-accent,#3ef5e6);font-size:var(--text-sm,.875rem);font-weight:500}.language-bar-track{background:var(--bg-secondary,#064356);border:2px solid var(--border-base,#0b5569);border-radius:var(--radius-pill,50rem);height:12px;overflow:hidden;position:relative}.language-bar-fill{background:var(--text-accent,#3ef5e6);border-radius:var(--radius-pill,50rem);height:100%;transition:width var(--motion-smooth,.3s) ease}.empty-state{color:var(--text-secondary,#a9d1cd);font-style:italic;padding:var(--space-6,24px);text-align:center}@media (prefers-reduced-motion:reduce){.about-panel,.about-tab,.cert-card,.contact-card,.education-item,.language-card,.portrait-svg,.skill-category,.value-card{animation:none!important;transition:none!important}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}