.about-page{background-color:#18181b;color:#d4d4d8;padding-top:120px;padding-left:clamp(16px,5vw,40px);padding-right:clamp(16px,5vw,40px);padding-bottom:140px;animation:fade-in-content .5s cubic-bezier(.25,.46,.45,.94) .1s forwards;overflow-x:hidden}.about-layout{max-width:1200px;margin:0 auto;display:flex;gap:clamp(40px,8vw,100px);align-items:flex-start;position:relative}.about-back-button{position:absolute;top:-80px;left:0;z-index:100}@media(max-width:1024px){.gallery-back-button.about-back-button{position:fixed;top:16px;left:16px;z-index:1100}}.about-aside{flex:0 0 clamp(250px,30vw,400px);position:sticky;top:120px;height:calc(100vh - 120px);margin-top:-20px}.about-sticky-content{display:flex;flex-direction:column;gap:32px}.about-hero__image-wrapper{width:100%;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006}.about-hero__image-wrapper img{width:100%;height:100%;object-fit:cover}.about-main{flex:1;min-width:0}.about-hero__name{font-family:"Exo 2",sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;color:#f1f1f1;margin:0 0 8px;letter-spacing:-.01em}.about-hero__title{font-size:clamp(.8rem,1.5vw,.9rem);color:#a0a0a0;margin:0 0 20px;font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.about-hero__bio-container{margin-bottom:32px}.about-hero__bio{font-size:clamp(.85rem,1.8vw,1rem);color:#d4d4d8;font-weight:300;line-height:1.6;white-space:pre-line}.about-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.about-hero__contact-links{display:flex;gap:20px}.about-hero__contact-links a{color:#a0a0a0;transition:color .2s,transform .2s}.about-hero__contact-links a:hover{color:#f1f1f1;transform:translateY(-2px)}.about-hero__contact-links svg{width:20px;height:20px}.about-hero__cv-button{position:relative;display:inline-block;background-color:transparent;border:1px solid rgba(255,255,255,.2);color:#f1f1f1;padding:10px 24px;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;overflow:hidden;transition:border-color .3s,background-color .3s}.about-hero__cv-button:hover{border-color:#67bed9;background-color:#67bed90d}.cv-button-text{position:relative;z-index:1}.about-timeline{margin-top:0;width:100%}.about-section-header{margin-bottom:40px}.about-section-header h2{font-family:"Exo 2",sans-serif;font-size:1.2rem;font-weight:500;color:#f1f1f1;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.timeline-container{position:relative;padding-left:32px}.timeline-container:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,#3f3f46,transparent)}.timeline-parallax-wrapper{display:flex;flex-direction:column;gap:60px;will-change:transform}.timeline-item{position:relative;max-width:550px}.timeline-item:before{content:"";position:absolute;left:-35px;top:10px;width:7px;height:7px;border-radius:50%;background-color:#67bed9;box-shadow:0 0 8px #67bed999;z-index:2}.timeline-content{transition:transform .4s cubic-bezier(.23,1,.32,1)}.timeline-item:hover .timeline-content{transform:translate(10px)}.timeline-content h3{font-family:"Exo 2",sans-serif;font-size:1.1rem;font-weight:600;color:#f1f1f1;margin:0 0 12px}.timeline-year{color:#67bed9;font-weight:700;margin-right:8px}.timeline-content p{font-size:.95rem;line-height:1.7;color:#a0a0a0;font-weight:300}@media(max-width:1024px){.about-page{padding-top:120px;padding-left:24px;padding-right:24px}.about-layout{flex-direction:column;align-items:flex-start;text-align:left;gap:60px}.about-aside{flex:none;width:100%;position:static;height:auto}.about-sticky-content{position:static;gap:24px}.about-hero__image-wrapper{width:160px;margin-bottom:8px}.about-info-block{text-align:left}.about-hero__name{font-size:1.8rem}.about-hero__title{font-size:.85rem}.about-hero__actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px}.about-hero__contact-links{margin-bottom:0}.about-main{width:100%;margin-top:0}.about-timeline{margin-top:40px}.about-section-header{text-align:left}.timeline-container{padding-left:0;display:block}.timeline-container:before{display:none}.timeline-item:before{display:none}.timeline-item{text-align:left;max-width:100%}}
