.about-page{padding-block:48px 80px}.about-page .about-kicker{color:var(--ink-subtle);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.about-intro-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.about-intro-topline .about-kicker>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--portfolio-tint);border-radius:50%}.about-jump{color:var(--ink-muted);align-items:center;gap:12px;font-size:14px;transition:color .18s;display:inline-flex}.about-jump:hover{color:var(--accent)}.about-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,86px);padding-block:48px 66px;display:grid}.about-hero-copy{min-width:0}.about-hello{color:var(--ink-muted);margin-bottom:18px;font-size:18px;line-height:1.5}.about-page h1{letter-spacing:-.055em;font-size:clamp(44px,5.05vw,72px);font-weight:500;line-height:1.08}.about-page h1>span{color:var(--accent);background:var(--portfolio-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-intro-lead{max-width:470px;color:var(--ink-muted);letter-spacing:-.015em;text-wrap:pretty;margin-top:28px;font-size:19px;line-height:1.7}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:32px;display:flex}.about-mindset-note{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:44px;font-size:14px;line-height:1.5;display:flex}.about-mindset-note i{background:var(--line-strong);width:15px;height:1px;display:block}.about-portrait-composition{isolation:isolate;width:min(100%,490px);margin:0 auto;position:relative}.about-portrait-frame{aspect-ratio:.97;background:var(--bg);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.about-portrait-photo{object-fit:cover;object-position:51% 47%;mix-blend-mode:lighten;filter:saturate(.65);transition:filter .5s}.about-portrait-composition:hover .about-portrait-photo{filter:saturate(.9)}.about-portrait-caption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;margin:0;padding:18px 0 0;display:flex;position:relative}.about-portrait-caption>span:first-child{letter-spacing:-.025em;font-size:17px;font-weight:500}.about-portrait-caption>span:last-child{color:var(--ink-muted);font-size:14px;line-height:1.5}.about-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:34px 38px;display:grid}.about-facts>div{flex-direction:column-reverse;gap:10px;min-width:0;display:flex}.about-facts>div+div{border-left:1px solid var(--line);padding-left:32px}.about-facts dt{color:var(--ink-subtle);font-size:14px;line-height:1.5}.about-facts dd{color:var(--ink-muted);font-size:16px;line-height:1.2}.about-facts dd>span{letter-spacing:-.06em;color:var(--ink);margin-right:8px;font-size:clamp(38px,4vw,52px);font-weight:500}.about-section{padding-top:clamp(72px,8vw,116px)}.about-section-heading h2,.about-outro h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(32px,3.5vw,47px);font-weight:500;line-height:1.15}.about-section-heading h2 span{color:var(--ink-subtle)}.about-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,82px);display:grid}.about-story .about-section-heading{align-self:start;position:sticky;top:140px}.about-story-entries{min-width:0}.about-story-entry{border-top:1px solid var(--line);padding-block:28px}.about-story-entry:last-child{padding-bottom:0}.about-story-entry h3{color:var(--ink);align-items:center;gap:15px;margin-bottom:14px;font-size:16px;font-weight:500;display:flex}.about-story-entry h3>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px}.about-story-entry p{color:var(--ink-muted);letter-spacing:-.012em;font-size:17px;line-height:1.85}.about-strengths{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,82px);display:grid}.about-strength-list{margin:0;padding:0;list-style:none}.about-strength-list li{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:16px;padding-block:19px;font-size:18px;line-height:1.5;display:flex}.about-strength-list li:first-child{border-top:1px solid var(--line)}.about-strength-list li>span{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:14px}.about-section-heading-wide{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.about-section-aside{max-width:240px;color:var(--ink-subtle);padding-bottom:4px;font-size:14px;line-height:1.7}.about-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-skill{background:radial-gradient(ellipse at 100% 0%, #59469820, transparent 65%), var(--surface);min-width:0;box-shadow:var(--portfolio-card-shadow);border-radius:25px;padding:30px;transition:box-shadow .25s;position:relative}.about-skill:nth-child(2n){background:radial-gradient(ellipse at 0% 0%, #355cb620, transparent 65%), var(--surface)}.about-skill:hover{box-shadow:var(--portfolio-hover-shadow)}.about-skill dt{color:var(--ink);letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.4}.about-skill-icon{width:46px;height:46px;color:var(--accent);background:#232541;border-radius:15px;place-items:center;margin-bottom:27px;display:grid;box-shadow:-5px 4px 0 -1px #53549b20}.about-skill dd{color:var(--ink-muted);margin-top:13px;font-size:15px;line-height:1.8}.about-career{scroll-margin-top:30px}.about-career-list{margin:0;padding:0;list-style:none}.about-career-entry{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-block:40px 44px;display:grid}.about-career-entry:last-child{border-bottom:1px solid var(--line)}.about-career-meta{color:var(--ink-subtle);flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;line-height:1.6;display:flex}.about-career-index{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px}.about-career-current{color:var(--accent);background:var(--portfolio-tint);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:14px;display:inline-flex}.about-career-current i{background:currentColor;border-radius:50%;width:5px;height:5px}.about-career-content{min-width:0}.about-career-content h3{letter-spacing:-.04em;font-size:clamp(25px,2.8vw,35px);font-weight:500;line-height:1.25}.about-career-content h3>a{align-items:baseline;gap:14px;transition:color .18s;display:inline-flex}.about-career-content h3>a:hover{color:var(--accent)}.about-career-content h3 svg{flex-shrink:0;transition:transform .18s}.about-career-content h3>a:hover svg{transform:translate(2px,-2px)}.about-career-role{color:var(--accent);margin-top:8px;font-size:16px;line-height:1.55}.about-career-content ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.about-career-content li{color:var(--ink-muted);padding-left:18px;font-size:16px;line-height:1.8;position:relative}.about-career-content li:before{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.78em;left:0}.about-outro{background:radial-gradient(ellipse at 95% 5%, var(--portfolio-mesh-purple), transparent 70%), radial-gradient(ellipse at 0 100%, var(--portfolio-mesh-blue), transparent 60%), var(--portfolio-card-surface);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(70px,8vw,110px);padding:clamp(28px,4vw,54px);display:flex}.about-outro h2>span{color:var(--accent)}.about-outro>a{flex-shrink:0}@media (max-width:1050px){.about-hero-layout{gap:30px}.about-page h1{font-size:clamp(42px,5.3vw,56px)}.about-intro-lead{font-size:17px}.about-portrait-caption{padding-top:16px}.about-story,.about-strengths{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px}.about-skill{padding:24px}.about-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-page{padding-top:32px}.about-hero-layout{grid-template-columns:minmax(0,1fr);gap:42px;padding-block:40px 44px}.about-page h1{font-size:clamp(43px,7.5vw,62px)}.about-hero-copy{max-width:580px}.about-intro-lead{max-width:540px;font-size:18px}.about-mindset-note{margin-top:30px}.about-portrait-composition{width:min(90%,450px);margin-top:4px}.about-portrait-frame{aspect-ratio:1.06}.about-facts{gap:20px}.about-facts>div+div{padding-left:20px}.about-facts dd{flex-direction:column;gap:6px;display:flex}.about-facts dd>span{font-size:42px}.about-story,.about-strengths{grid-template-columns:minmax(0,1fr);gap:32px}.about-story .about-section-heading{position:static}.about-section-heading h2{font-size:36px}.about-section-heading-wide{flex-direction:column;align-items:flex-start;gap:16px}.about-section-aside{max-width:none}.about-career-entry{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:30px}.about-career-meta{flex-flow:wrap;align-items:center;gap:10px 14px}.about-career-index{margin-right:auto}.about-career-content h3{font-size:30px}.about-outro{padding:28px}}@media (max-width:480px){.about-intro-topline{align-items:flex-start;gap:14px}.about-jump{gap:8px;max-width:104px;line-height:1.5}.about-jump svg{flex-shrink:0}.about-hero-actions{gap:24px}.about-portrait-composition{width:96%}.about-portrait-caption{padding-top:14px}.about-facts{gap:14px}.about-facts>div+div{padding-left:14px}.about-facts dd>span{font-size:36px}.about-facts dt{font-size:14px}.about-skill-grid{grid-template-columns:minmax(0,1fr)}.about-skill{padding:26px}.about-skill-icon{margin-bottom:22px}.about-strength-list li{font-size:17px}.about-career-current{margin-left:28px}.about-outro{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}
