/* About: source-based professional story, independent of historical home studies. */
.about-v6 main{overflow:clip}.about-v6 main h1,.about-v6 main h2,.about-v6 main h3{text-wrap:balance;overflow-wrap:break-word}.av6-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;padding-block:65px 55px;min-height:660px}.av6-intro{position:relative;z-index:2}.av6-intro h1{font-size:clamp(68px,7.5vw,108px);font-weight:450;line-height:.94;letter-spacing:-.065em;margin:0 0 30px}.av6-intro h1>span{color:var(--orange)}.av6-intro .av6-lead{font-size:23px;font-weight:400;line-height:1.4;letter-spacing:-.025em;max-width:510px;color:var(--ink);margin:0 0 20px}.av6-intro>p:not(.eyebrow):not(.av6-lead){font-size:15px;line-height:1.75;max-width:510px;color:var(--muted);margin:0 0 24px}.av6-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.av6-actions .text-link{min-height:46px}.av6-character{--about-shift:0;position:relative;isolation:isolate;aspect-ratio:1;max-height:565px;min-width:0;transform:translateY(calc(var(--about-shift)*-24px))}.av6-avatar{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 16px 22px #25231f09)}.av6-colour{position:absolute;border-radius:50%;z-index:-1}.av6-mint{background:var(--mint);width:79%;height:79%;left:9%;top:9%}.av6-peach{background:var(--peach);width:25%;height:25%;right:2%;bottom:9%;mix-blend-mode:multiply;opacity:.8}.av6-orbit{position:absolute;border:1px solid #746c5d45;border-radius:50%;z-index:0;pointer-events:none}.av6-orbit-one{inset:3% -2% 12%;transform:rotate(-22deg)}.av6-orbit-two{inset:14% 2% 6%;transform:rotate(28deg)}.av6-signature{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) rotate(-3deg);font-size:12px;font-family:Georgia,serif;font-style:italic;color:var(--muted);white-space:nowrap;z-index:3}.av6-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.av6-section-nav a{font-size:12px;display:flex;gap:20px;padding:22px 20px 22px 0;align-items:center;min-height:65px}.av6-section-nav a+a{padding-left:25px;border-left:1px solid var(--line)}.av6-section-nav span{font-size:9px;color:var(--orange)}.av6-section-nav a:hover{color:var(--orange)}.av6-perspective{display:grid;grid-template-columns:.42fr 1fr;gap:60px;padding-block:85px}.av6-perspective>.eyebrow{padding-top:9px}.av6-perspective h2,.av6-section-head h2{font-size:clamp(37px,4.2vw,58px);font-weight:450;line-height:1.06;letter-spacing:-.05em}.av6-perspective p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);max-width:780px;margin:28px 0 0}.av6-perspective p+p:not(.eyebrow){font-size:15px;margin-top:18px}.av6-work,.av6-experience,.av6-toolkit{scroll-margin-top:110px;padding-block:45px 65px;border-top:1px solid var(--line)}.av6-section-head{margin-bottom:45px}.av6-section-head>.eyebrow{color:var(--orange)}.av6-section-head>p:last-child{font-size:15px;line-height:1.65;max-width:610px;color:var(--muted);margin:22px 0 0}.av6-case{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:20px 55px}.av6-case figure{margin:0;min-width:0}.av6-case figure>img{width:100%;height:auto;aspect-ratio:596/335;object-fit:contain;background:#f4f4f4;box-shadow:0 15px 35px #25231f0b;border:1px solid #e4dfd5;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.av6-case figcaption{font-size:10px;line-height:1.5;color:var(--muted);margin-top:15px}.av6-case-reverse figure{order:2}.av6-case-reverse>div{order:1}.av6-case>div .eyebrow{font-size:9px;margin-bottom:18px}.av6-case h3{font-size:clamp(30px,3.2vw,43px);font-weight:450;line-height:1.06;letter-spacing:-.045em;margin:0 0 24px}.av6-case>div>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);max-width:520px}.av6-case ul{list-style:none;margin:23px 0 12px;padding:0;font-size:12px;line-height:1.6}.av6-case li{padding-block:10px;border-top:1px solid var(--line)}.av6-case .text-link{min-height:44px}.av6-now{background:#e5dfeb;display:flex;align-items:center;justify-content:space-between;gap:45px;padding:35px 38px}.av6-now>div{max-width:700px}.av6-now .eyebrow{margin-bottom:18px}.av6-now h3{font-size:31px;font-weight:450;line-height:1.15;letter-spacing:-.04em;margin:0 0 16px}.av6-now p:not(.eyebrow){font-size:14px;line-height:1.7;margin:0;max-width:650px}.av6-now .button{flex-shrink:0}.av6-timeline{position:relative;--timeline-progress:1;border-top:1px solid var(--line)}.av6-timeline::before,.av6-timeline-progress{content:'';position:absolute;width:2px;left:0;top:0;bottom:0;background:var(--line);transform-origin:top}.av6-timeline-progress{background:var(--orange);transform:scaleY(var(--timeline-progress));z-index:1}.av6-role{display:grid;grid-template-columns:.45fr 1fr 1.1fr;gap:35px;padding:30px 0 35px 25px;border-bottom:1px solid var(--line);position:relative}.av6-role::before{content:'';position:absolute;width:8px;height:8px;left:-3px;top:38px;border-radius:50%;background:var(--orange);border:2px solid var(--paper);z-index:2}.av6-year{font-size:12px;line-height:1.6;color:var(--muted);margin:3px 0 0}.av6-role h3{font-size:26px;font-weight:450;line-height:1.12;letter-spacing:-.035em;margin:0 0 13px}.av6-role-title>p{font-size:12px;color:var(--orange);margin:0}.av6-role>p:last-child{font-size:13px;line-height:1.8;max-width:440px;color:var(--muted);margin:0}.av6-tool-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.av6-tool-groups article{padding:28px;background:#e4e9dc;min-width:0}.av6-tool-groups article:nth-child(2){background:#e5dfeb}.av6-tool-groups article:nth-child(3){background:#edddce}.av6-tool-groups h3{font-size:23px;font-weight:450;line-height:1.16;letter-spacing:-.025em;margin:0 0 20px}.av6-tool-groups article>p{font-size:11px;margin:0 0 23px;color:#5b564f}.av6-tool-groups ul{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6}.av6-tool-groups li{border-top:1px solid #25231f25;padding-block:11px}.av6-learning{margin-top:48px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:.62fr 1.38fr;gap:60px}.av6-learning h3{font-size:28px;font-weight:450;line-height:1.2;letter-spacing:-.03em;margin:0}.av6-learning dl{display:grid;gap:22px;margin:0}.av6-learning dl>div{display:grid;grid-template-columns:60px 1fr;gap:15px}.av6-learning dt{font-size:11px;color:var(--orange);padding-top:3px}.av6-learning dd{font-size:15px;line-height:1.5;margin:0}.av6-learning dd>span{font-size:12px;color:var(--muted)}.av6-contact{border-top:1px solid var(--line);padding-block:65px 80px;display:flex;align-items:center;justify-content:space-between;gap:45px}.av6-contact h2{font-size:clamp(40px,5.3vw,73px);font-weight:450;line-height:1;letter-spacing:-.055em}.av6-contact>div>p:last-child{font-size:15px;line-height:1.7;color:var(--muted);max-width:570px;margin:25px 0 0}.av6-contact>.button{flex-shrink:0}.av6-enhanced .av6-reveal:not(.av6-seen){opacity:0;transform:translateY(25px)}.av6-reveal{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)}@keyframes about-arrival{from{opacity:0;transform:translate(28px,35px) rotate(4deg)}to{opacity:1;transform:none}}.av6-enter .av6-avatar{animation:about-arrival .95s cubic-bezier(.2,.7,.2,1) both}.motion-paused .av6-character{transform:none}.motion-paused .av6-reveal{opacity:1!important;transform:none!important;transition:none}.motion-paused .av6-avatar{animation:none}.motion-paused .av6-timeline-progress{transform:none}
@media(hover:hover) and (pointer:fine){.av6-case figure:hover>img{transform:translateY(-5px)}}
@media(max-width:1100px){.av6-hero{gap:25px;min-height:590px}.av6-intro h1{font-size:83px}.av6-intro .av6-lead{font-size:21px}.av6-character{margin-inline:-15px}.av6-case{gap:40px}.av6-perspective{grid-template-columns:.32fr 1fr;gap:35px}.av6-tool-groups{gap:15px}.av6-tool-groups article{padding:24px}.av6-tool-groups h3{font-size:21px}.av6-role{grid-template-columns:.4fr 1fr 1.1fr;gap:25px}.av6-now{padding:30px;gap:30px}}
@media(max-width:850px){.av6-hero{grid-template-columns:1.1fr .9fr;min-height:550px;padding-block:50px;gap:12px}.av6-intro h1{font-size:75px}.av6-intro>p:not(.eyebrow):not(.av6-lead){font-size:14px}.av6-character{margin-inline:-10px}.av6-signature{font-size:10px}.av6-section-nav a{gap:12px;font-size:11px}.av6-section-nav a+a{padding-left:18px}.av6-perspective{padding-block:60px;grid-template-columns:1fr;gap:20px}.av6-perspective>.eyebrow{margin:0}.av6-perspective p:not(.eyebrow){font-size:16px}.av6-case{gap:30px}.av6-case h3{font-size:32px}.av6-case>div>p:not(.eyebrow){font-size:13px}.av6-case ul{font-size:11px}.av6-now{flex-direction:column;align-items:flex-start;gap:25px}.av6-role{grid-template-columns:105px 1fr;gap:20px}.av6-role>p:last-child{grid-column:2;max-width:650px}.av6-tool-groups{grid-template-columns:1fr}.av6-tool-groups article{padding:28px}.av6-tool-groups ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.av6-tool-groups h3{font-size:26px}.av6-tool-groups article>p{margin-bottom:15px}.av6-learning{grid-template-columns:1fr;gap:25px}.av6-contact{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:600px){.av6-hero{grid-template-columns:1fr;padding-block:40px 30px;gap:20px;min-height:0}.av6-intro h1{font-size:clamp(62px,15vw,85px)}.av6-intro .eyebrow{font-size:9px;margin-bottom:25px}.av6-intro .av6-lead{font-size:22px;max-width:430px}.av6-intro>p:not(.eyebrow):not(.av6-lead){font-size:15px;max-width:500px}.av6-actions{gap:23px;margin-top:25px}.av6-actions .button{padding-inline:20px;gap:25px}.av6-character{width:min(92%,380px);margin:0 auto 12px;transform:translateY(calc(var(--about-shift)*-15px))}.av6-signature{font-size:12px}.av6-section-nav{grid-template-columns:1fr}.av6-section-nav a,.av6-section-nav a+a{padding:16px 0;min-height:50px;border-left:0;gap:18px}.av6-section-nav a+a{border-top:1px solid var(--line)}.av6-perspective{padding-block:45px;gap:18px}.av6-perspective h2,.av6-section-head h2{font-size:39px}.av6-perspective p:not(.eyebrow){font-size:16px;margin-top:23px}.av6-perspective p+p:not(.eyebrow){font-size:15px}.av6-section-head{margin-bottom:30px}.av6-section-head>.eyebrow{font-size:9px}.av6-section-head>p:last-child{font-size:14px}.av6-work,.av6-experience,.av6-toolkit{padding-block:35px 45px}.av6-case{grid-template-columns:1fr;gap:28px;padding-block:0 40px}.av6-case figure,.av6-case-reverse figure{order:0}.av6-case>div,.av6-case-reverse>div{order:1}.av6-case h3{font-size:36px;margin-bottom:20px}.av6-case>div>p:not(.eyebrow){font-size:15px}.av6-case ul{font-size:13px}.av6-case figcaption{margin-top:12px}.av6-now{padding:26px}.av6-now h3{font-size:29px}.av6-now p:not(.eyebrow){font-size:14px}.av6-role{grid-template-columns:1fr;gap:15px;padding:26px 0 30px 22px}.av6-role>p:last-child{grid-column:1;font-size:14px}.av6-role h3{font-size:27px}.av6-role-title>p{font-size:13px}.av6-year{font-size:11px}.av6-role::before{top:33px}.av6-tool-groups article{padding:25px}.av6-tool-groups ul{display:block;font-size:13px}.av6-tool-groups h3{font-size:26px}.av6-tool-groups article>p{font-size:12px}.av6-learning{margin-top:35px;gap:25px}.av6-learning dl>div{grid-template-columns:42px 1fr;gap:15px}.av6-learning dd{font-size:14px}.av6-contact{padding-block:45px 60px;gap:28px}.av6-contact h2{font-size:47px}.av6-contact>div>p:last-child{font-size:14px}.av6-contact .eyebrow{font-size:9px}.av6-contact .button{max-width:100%}}
@media(max-width:360px){.av6-intro h1{font-size:62px}.av6-intro .av6-lead{font-size:20px}.av6-actions{gap:15px}.av6-actions .button{gap:18px;font-size:11px;padding-inline:17px}.av6-actions .text-link{font-size:11px}.av6-perspective h2,.av6-section-head h2{font-size:35px}.av6-case h3{font-size:33px}.av6-now{padding:23px}.av6-signature{font-size:11px}.av6-contact h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.av6-character{transform:none!important}.av6-avatar{animation:none!important}.av6-reveal{opacity:1!important;transform:none!important;transition:none!important}.av6-case figure>img{transform:none!important;transition:none!important}.av6-timeline-progress{transform:none!important}}
.motion-paused .about-v6 .av6-case figure>img{transform:none!important;transition:none!important}
/* V7: concise first-person introduction, intact character and exact source crops. */
.av6-hero{min-height:590px;padding-block:52px 48px}.av6-intro .eyebrow{margin-bottom:23px}.av6-intro h1{margin-bottom:25px}.av6-intro .av6-lead{font-size:22px;line-height:1.45;max-width:380px;margin-bottom:0}.av6-actions{gap:23px;margin-top:27px}.av7-replay{border:0;background:transparent;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:11px}.av7-replay>.icon{height:15px;width:15px}.av7-replay:disabled{opacity:.45;cursor:default}.av6-character{transform:translate3d(0,calc(var(--about-shift)*-38px),0);overflow:visible}.av7-follow{width:100%;height:100%;transform:translate3d(var(--about-pointer-x,0px),var(--about-pointer-y,0px),0) rotate(var(--about-pointer-r,0deg))}.av7-float{width:100%;height:100%;animation:av7-greeting-float 5.8s ease-in-out infinite;animation-play-state:paused}.av7-greeting{display:block;border:0;padding:0;margin:0;width:100%;height:100%;background:none;cursor:pointer}.av7-greeting:disabled{cursor:default}.av7-greeting>.av6-avatar{display:block;width:100%;height:100%;object-fit:contain;animation:none}.av7-enter .av7-greeting{animation:av7-hello 1.25s cubic-bezier(.2,.7,.2,1) both}.av7-hero-visible .av7-float{animation-play-state:running}.av6-orbit-one{animation:av7-orbit-one 14s ease-in-out infinite;animation-play-state:paused}.av6-orbit-two{animation:av7-orbit-two 17s ease-in-out infinite;animation-play-state:paused}.av6-peach{animation:av7-peach 8s ease-in-out infinite;animation-play-state:paused}.av7-hero-visible .av6-orbit,.av7-hero-visible .av6-peach{animation-play-state:running}.av7-case-figure{display:grid;place-items:center;aspect-ratio:1;min-width:0;background:#f3f3f2;overflow:hidden}.av6-case .av7-case-figure>img{width:auto;height:auto;max-width:84%;max-height:92%;aspect-ratio:auto;background:transparent;border:0;box-shadow:none;object-fit:contain}.av6-case .av7-case-figure.eperi-graphic>img{width:80%;max-width:380px}.av6-case .av7-case-figure.amamed-graphic>img{width:70%;max-width:320px}.av6-case .av7-case-figure:hover>img{transform:translateY(-7px) rotate(-1deg)}
@keyframes av7-hello{0%{opacity:0;transform:translate(45px,48px) rotate(9deg) scale(.9)}55%{opacity:1;transform:translate(-7px,-15px) rotate(-5deg) scale(1.015)}100%{opacity:1;transform:none}}
@keyframes av7-greeting-float{0%,100%{transform:translate(0,0) rotate(-.5deg)}45%{transform:translate(-4px,-12px) rotate(1.2deg)}70%{transform:translate(3px,-5px) rotate(-.8deg)}}
@keyframes av7-orbit-one{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(-4deg)}}
@keyframes av7-orbit-two{0%,100%{transform:rotate(28deg)}50%{transform:rotate(7deg)}}
@keyframes av7-peach{0%,100%{transform:translate(0,0)}50%{transform:translate(-11px,-8px)}}
.motion-paused .about-v6 .av7-follow,.motion-paused .about-v6 .av6-character{transform:none!important}.motion-paused .about-v6 .av7-float,.motion-paused .about-v6 .av7-greeting,.motion-paused .about-v6 .av6-orbit,.motion-paused .about-v6 .av6-peach{animation:none!important}.av7-tab-hidden .av7-float,.av7-tab-hidden .av6-orbit,.av7-tab-hidden .av6-peach{animation-play-state:paused!important}
@media(max-width:1100px){.av6-hero{min-height:540px}.av6-intro .av6-lead{font-size:20px;max-width:350px}.av6-actions{gap:19px}.av7-replay{font-size:10px}.av6-case .av7-case-figure.eperi-graphic>img{width:82%}}
@media(max-width:850px){.av6-hero{min-height:500px}.av6-intro .av6-lead{font-size:19px;max-width:320px}.av6-actions{gap:15px}.av6-actions .button{padding-inline:18px;gap:18px}.av7-replay{font-size:10px}.av6-case .av7-case-figure>img{max-height:90%}}
@media(max-width:600px){.av6-hero{padding-block:35px 25px;min-height:0;gap:20px}.av6-intro h1{margin-bottom:20px}.av6-intro .eyebrow{font-size:9px;margin-bottom:20px}.av6-intro .av6-lead{font-size:20px;max-width:330px}.av6-actions{gap:21px;margin-top:20px}.av7-replay{font-size:11px}.av6-character{width:min(88%,340px);margin:0 auto 10px;transform:translateY(calc(var(--about-shift)*-22px))}.av6-case .av7-case-figure{aspect-ratio:1.08}.av6-case .av7-case-figure.eperi-graphic>img{width:72%;max-width:300px}.av6-case .av7-case-figure.amamed-graphic>img{width:61%;max-width:260px}}
@media(max-width:360px){.av6-actions{gap:16px}.av6-actions .button{font-size:11px;padding-inline:17px}.av7-replay{font-size:10px}.av6-intro .av6-lead{font-size:19px}.av6-character{width:90%}.av6-case .av7-case-figure.eperi-graphic>img{width:74%}}
@media(prefers-reduced-motion:reduce){.av7-follow,.av6-character{transform:none!important}.av7-float,.av7-greeting,.av6-orbit,.av6-peach{animation:none!important}.av6-case .av7-case-figure>img{transform:none!important;transition:none!important}}
