.about-page{padding-bottom:52px}.about-content{padding-top:34px}.about-content>section+section{margin-top:30px}.about-page h2{letter-spacing:-.02em;padding-left:27px;font-size:32px;font-weight:700;position:relative}.about-page h2:before{content:"";background:var(--accent);width:4px;height:30px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:1px;position:absolute;top:0;left:0}.about-introduction-copy{padding-left:27px}.about-subtitle{color:var(--accent);letter-spacing:.025em;margin:7px 0 12px;font-size:23px;line-height:1.5}.about-content p:not(.about-subtitle){color:var(--muted);letter-spacing:.01em;font-size:15px;line-height:1.65}.about-timeline{margin:20px 0 0;padding:0 0 0 70px;list-style:none;position:relative}.about-timeline:before{content:"";border-left:2px dashed color-mix(in srgb,var(--accent) 75%,var(--line));position:absolute;top:32px;bottom:16.6667%;left:27px}.about-timeline-step{position:relative}.about-timeline-step+.about-timeline-step{margin-top:15px}.about-timeline-dot{border:2px solid var(--muted);background:var(--bg);width:22px;height:22px;box-shadow:0 0 0 5px var(--bg),0 0 10px color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;position:absolute;top:23px;left:-54px}.about-journey-card{border:1px solid var(--line);background:linear-gradient(110deg,var(--surface),var(--bg));border-radius:7px;grid-template-columns:90px minmax(0,1fr);gap:32px;padding:16px;scroll-margin-top:120px;display:grid}.about-journey-card:before{content:"";background:var(--surface);border:1px solid var(--line);border-top:0;border-right:0;width:12px;height:12px;position:absolute;top:29px;left:-6px;transform:rotate(45deg)}.about-journey-icon{min-height:105px;color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:8px;align-self:stretch;place-items:center;display:grid}.about-journey-card h3{letter-spacing:0;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.4}.about-timeline-step.is-highlighted .about-journey-card{border-color:var(--accent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--accent) 7%,var(--bg)))}.about-timeline-step.is-highlighted .about-journey-card:before{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.about-timeline-step.is-highlighted .about-timeline-dot{border-color:var(--accent);background:var(--accent);outline:2px solid var(--accent);outline-offset:5px}.about-timeline-step.is-highlighted h3,.about-timeline-step.is-highlighted .about-journey-icon{color:var(--accent)}.about-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.about-skill-card{border:1px dashed color-mix(in srgb,var(--muted) 50%,var(--line));border-radius:6px;padding:17px 26px 24px}.about-skill-card header{align-items:flex-start;gap:24px;display:flex}.about-skill-card header svg{width:40px;height:40px;color:var(--muted)}.about-skill-card h3{letter-spacing:0;font-size:16px;line-height:1.4}.about-skill-card h3:after{content:"";background:var(--accent);width:40px;height:2px;margin-top:12px;display:block}.about-skills-empty{color:var(--muted);justify-items:center;gap:8px;display:grid}.about-skills-empty svg{width:34px;height:34px}.about-engineer{aspect-ratio:3.15;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:24px;position:relative;overflow:hidden}.about-engineer img{object-fit:cover;object-position:center 8%;width:100%;height:100%}.about-engineer .about-hero-dark{display:none}[data-theme=dark] .about-engineer .about-hero-dark{display:block}[data-theme=dark] .about-engineer .about-hero-light{display:none}.about-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-prose p+p{margin-top:12px}.about-prose strong{color:var(--ink);font-weight:800}.about-timeline-step.is-career-break{padding-block:9px}.is-career-break .about-journey-card{border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg));grid-template-columns:150px minmax(0,1fr);align-items:center;padding:22px}.is-career-break .about-journey-card:before{display:none}.is-career-break .about-timeline-dot{width:26px;height:34px;box-shadow:none;background:var(--bg);border:0;border-radius:0;top:calc(50% - 17px);left:-56px}.is-career-break .about-timeline-dot:before,.is-career-break .about-timeline-dot:after{content:"";border-top:3px solid var(--accent);width:19px;position:absolute;left:4px;transform:rotate(-35deg)}.is-career-break .about-timeline-dot:before{top:12px}.is-career-break .about-timeline-dot:after{top:22px}.about-break-visual{color:var(--accent);justify-content:center;align-items:center;gap:7px;display:flex}.about-break-visual>svg{width:38px;height:38px}.about-break-visual>svg:nth-child(2){width:55px;height:28px}.about-content .about-break-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:800;color:var(--accent)!important;font-size:10px!important}.about-skill-card>ul{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.about-skill-card>ul li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:7px 13px;font-weight:600}@media (width<=1000px){.about-journey-card{grid-template-columns:76px minmax(0,1fr);gap:22px}.about-subtitle{font-size:20px}.is-career-break .about-journey-card{grid-template-columns:120px minmax(0,1fr)}.about-break-visual{gap:3px}}@media (width<=767px){.about-engineer{aspect-ratio:2}.about-engineer img{object-position:55% 30%}.about-content{padding-top:28px}.about-page h2{padding-left:20px;font-size:28px}.about-page h2:before{height:27px}.about-introduction-copy{padding-left:20px}.about-subtitle{margin-bottom:12px;font-size:18px}.about-content p:not(.about-subtitle){font-size:14px;line-height:1.75}.about-timeline{padding-left:35px}.about-timeline:before{bottom:50px;left:10px}.about-timeline-dot{width:18px;height:18px;left:-33px}.about-journey-card{padding:18px;display:block}.about-journey-icon{width:54px;height:54px;min-height:0;margin-bottom:14px}.about-journey-icon svg{width:32px;height:32px}.about-journey-card h3{font-size:16px}.about-skills-grid{grid-template-columns:1fr;gap:16px}.about-skills-empty{margin-top:12px}.about-page{padding-bottom:42px}.is-career-break .about-timeline-dot{left:-37px}.about-break-visual{justify-content:flex-start;width:145px;margin-bottom:15px}}
