.profile-page{--profile-story-rule:rgb(var(--foreground)/.17)}.profile-page h1,.profile-page h2,.profile-page h3,.profile-page h4{font-family:var(--font-heading);letter-spacing:-.035em}.profile-page .profile-hero{padding-block:clamp(2rem,4vw,4rem) clamp(2.5rem,4vw,4rem)}.profile-page .profile-hero__stage{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:stretch;gap:clamp(1rem,3vw,3rem);min-height:clamp(39rem,72svh,48rem);display:grid;overflow:visible}.profile-page .profile-hero__copy{grid-column:1;max-width:46rem;padding-block:clamp(1.5rem,3vw,3rem)}.profile-page .profile-hero__title{width:100%;max-width:12ch;font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;visibility:visible;opacity:1;font-size:clamp(3.65rem,5.1vw,6.2rem);font-weight:750;line-height:.98}.profile-page .profile-hero__portrait{z-index:2;isolation:isolate;grid-column:2;place-self:end center;width:min(100%,29rem);max-width:none;margin:0;position:relative;bottom:auto;right:auto}.profile-page .profile-hero__portrait:before{z-index:-1;aspect-ratio:1;border:1px solid rgb(var(--cyan)/.28);background:radial-gradient(circle at 50% 48%,rgb(var(--cyan)/.16),rgb(var(--cyan)/.055)46%,transparent 72%);width:min(100%,28rem);box-shadow:0 2rem 4rem #00000026,inset 0 0 4rem rgb(var(--cyan)/.055);content:"";pointer-events:none;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.profile-page .profile-hero__portrait-image{z-index:1;width:100%;height:auto;position:relative}.profile-page .profile-hero__records{width:min(100%,46rem);margin-top:clamp(.8rem,2vw,1.5rem)}.profile-page .profile-section{padding-block:clamp(3rem,5vw,5rem)}.profile-page .profile-operating__masthead{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:1rem clamp(2rem,6vw,7rem);display:grid}.profile-page .profile-operating__eyebrow{grid-column:1/-1}.profile-page .profile-operating__title{letter-spacing:-.04em;grid-column:1;max-width:15ch;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:720;line-height:1.03}.profile-page .profile-operating__intro{text-align:left;grid-column:2;max-width:67ch;margin:0 0 .25rem;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.65}.profile-page .profile-operating__choreography{margin-top:clamp(2.5rem,4vw,4rem)}.profile-page .profile-operating__movements{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}.profile-page .profile-operating__movement,.profile-page .profile-operating__movement--2,.profile-page .profile-operating__movement--3{border:1px solid rgb(var(--foreground)/.08);background:linear-gradient(155deg,#1f323aa6,#0c171dd6 72%);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;min-height:13rem;padding:clamp(1.4rem,2vw,2rem);display:flex;top:0;overflow:visible;box-shadow:0 1.5rem 2.5rem #0000001f}.profile-page .profile-operating__movement+.profile-operating__movement{padding-left:clamp(1.4rem,2vw,2rem)}.profile-page .profile-operating__movement:before{border:1px solid rgb(var(--cyan));content:"";background:#101a20;border-radius:50%;width:.65rem;height:.65rem;display:block;top:1.65rem;left:auto;right:1.65rem}.profile-page .profile-operating__movement--2:before,.profile-page .profile-operating__movement--3:before{left:auto;right:1.65rem}.profile-page .profile-operating__movement--2:before{border-color:rgb(var(--gold))}.profile-page .profile-operating__step{color:rgb(var(--cyan));letter-spacing:.12em;font-size:.68rem;font-weight:800}.profile-page .profile-operating__movement--2 .profile-operating__step{color:rgb(var(--gold))}.profile-page .profile-operating__movement-word,.profile-page .profile-operating__movement--3 .profile-operating__movement-word{letter-spacing:-.035em;text-align:left;place-self:auto;max-width:none;font-size:clamp(2rem,3.2vw,3.55rem);font-weight:730;line-height:1}.profile-page .profile-operating__movement>p,.profile-page .profile-operating__movement--3>p{order:0;justify-self:auto;max-width:33ch;margin:.4rem 0 0;font-size:clamp(.91rem,1vw,1rem)}.profile-page .profile-operating__evidence{grid-template-columns:minmax(9rem,.28fr) minmax(0,1.72fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.7rem,3vw,2.8rem)}.profile-page .profile-operating__evidence-list p{border-top:1px solid var(--profile-story-rule);padding-top:.8rem;transform:none}.profile-page .profile-azm__stage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);gap:clamp(1.2rem,2.3vw,2.5rem) clamp(2rem,5vw,6rem);display:grid}.profile-page .profile-azm__heading{grid-area:1/1;max-width:45rem}.profile-page .profile-azm__heading h2{letter-spacing:-.04em;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:730;line-height:1.02}.profile-page .profile-azm__heading h2 span:nth-child(2){font-size:clamp(2.3rem,3.3vw,4rem)}.profile-page .profile-azm__mark{aspect-ratio:1;opacity:1;background:radial-gradient(circle,rgb(var(--cyan)/.12),transparent 65%);grid-area:1/2/3;place-self:center;width:min(100%,24rem);max-width:none}.profile-page .profile-azm__mark img{filter:drop-shadow(0 1.6rem 1.4rem #0000004d);margin:auto;transform:none;width:75%!important}.profile-page .profile-azm__identity{grid-area:2/1;align-self:start;max-width:53ch;padding:0}.profile-page .profile-azm__lanes{border:0;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.8rem,2vw,1.5rem);display:grid}.profile-page .profile-azm__lane,.profile-page .profile-azm__lane--1,.profile-page .profile-azm__lane--2,.profile-page .profile-azm__lane--3{border:1px solid rgb(var(--foreground)/.09);background:radial-gradient(circle at 100% 0%,rgb(var(--cyan)/.09),transparent 55%),#121f25b8;text-align:left;border-radius:14px;grid-area:auto;place-self:start stretch;max-width:none;padding:clamp(1.3rem,2.4vw,2.3rem) clamp(1rem,2vw,2rem)}.profile-page .profile-azm__lane:first-child{padding-left:clamp(1rem,2vw,2rem)}.profile-page .profile-azm__lane+.profile-azm__lane{border-left:1px solid rgb(var(--foreground)/.09)}.profile-page .profile-azm__lane:nth-child(2){background:radial-gradient(circle at 100% 0%,rgb(var(--gold)/.09),transparent 55%),#121f25b8}.profile-page .profile-azm__lane h3{font-size:clamp(1.35rem,1.7vw,1.8rem)}.profile-page .profile-azm__lane p{max-width:35ch;font-size:.94rem}.profile-page .profile-capabilities__heading h2{font-size:clamp(2.9rem,4.5vw,5rem);font-weight:730;line-height:1.02}.profile-page .profile-capability-lanes{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:0 clamp(2rem,5vw,6rem);min-height:0;margin-top:clamp(1.7rem,3vw,2.8rem);display:grid}.profile-page .profile-capability-lane,.profile-page .profile-capability-lane--1,.profile-page .profile-capability-lane--2,.profile-page .profile-capability-lane--3,.profile-page .profile-capability-lane--4,.profile-page .profile-capability-lane--5{background:rgb(var(--foreground)/.035);text-align:left;border:0;border-radius:10px;grid-area:auto/1;place-self:stretch stretch;min-height:0;margin:0 0 .45rem;padding:1rem 1.2rem 1.15rem}.profile-page .profile-capability-lane:nth-child(2n){background:rgb(var(--cyan)/.055)}.profile-page .profile-capability-lane:last-of-type{border-bottom:0}.profile-page .profile-capability-lane h3,.profile-page .profile-capability-lane--2 h3,.profile-page .profile-capability-lane--4 h3,.profile-page .profile-capability-lane--5 h3{max-width:30ch;margin:0;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:690;line-height:1.14}.profile-page .profile-capability-lane p,.profile-page .profile-capability-lane--2 p,.profile-page .profile-capability-lane--4 p{max-width:60ch;color:rgb(var(--foreground)/.7);margin:.4rem 0 0;font-size:.91rem;line-height:1.5}.profile-page .profile-capability-brain{opacity:.83;grid-area:1/2/6;place-self:center;width:min(100%,41rem);max-width:none;position:relative;top:auto;right:auto}.profile-page .profile-technical-foundations{margin-top:clamp(3rem,5vw,5rem)}.profile-page .profile-technical-foundations__intro{text-align:left;justify-items:start;max-width:none;margin:0 0 1.5rem}.profile-page .profile-technical-foundations__intro h2{letter-spacing:-.04em;max-width:none;font-size:clamp(2.3rem,3.8vw,4rem);font-weight:720}.profile-page .profile-technical-rail{grid-template-columns:minmax(9rem,.22fr) minmax(0,.78fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:.9rem}.profile-page .profile-technical-rail__label{text-align:left}.profile-page .profile-technical-rail__viewport{min-height:2.5rem}.profile-page .profile-evidence-panel .profile-credentials__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,5rem)}.profile-page .profile-evidence-panel .profile-education__item h3{font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.3}.profile-page .profile-evidence-panel .profile-education__institution{font-size:.85rem}.profile-page .profile-evidence-panel .profile-education__item>div>p:not(.profile-education__institution){font-size:.8rem;line-height:1.5}.profile-page .profile-evidence-panel .profile-achievement p{font-size:.91rem;line-height:1.5}.profile-page .profile-evidence-panel .profile-certifications{margin-top:clamp(2rem,4vw,3.5rem)}.profile-page .profile-evidence-panel .profile-certifications__list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .profile-evidence-panel .profile-certification,.profile-page .profile-evidence-panel .profile-certification:nth-child(5){grid-column:auto;min-height:5.25rem;padding:.95rem}.profile-page .profile-evidence-panel .profile-certification__copy strong{font-size:.83rem}.profile-page .profile-evidence-panel .profile-certification__copy span{font-size:.75rem}.profile-page .profile-documents{border:1px solid rgb(var(--cyan)/.2);background:radial-gradient(circle at 100% 0%,rgb(var(--cyan)/.09),transparent 40%),#0d1a20bf;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,5rem);padding:clamp(1.6rem,3vw,3rem);display:grid}.profile-page .profile-documents__intro h2{max-width:15ch;color:rgb(var(--foreground));margin:0;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:720;line-height:1.04}.profile-page .profile-documents__intro p{max-width:32ch;color:rgb(var(--foreground)/.68);margin:.8rem 0 0;line-height:1.55}.profile-page .profile-documents__links{gap:.8rem;display:grid}.profile-page .profile-documents__link{border:1px solid rgb(var(--foreground)/.11);background:rgb(var(--foreground)/.035);color:rgb(var(--foreground));border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:flex}.profile-page .profile-documents__link:is(:hover,:focus-visible){border-color:rgb(var(--cyan)/.46);background:rgb(var(--cyan)/.085);transform:translateY(-2px)}.profile-page .profile-documents__link span{gap:.3rem;display:grid}.profile-page .profile-documents__link small{color:rgb(var(--gold));letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.profile-page .profile-documents__link strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:690}.profile-page .profile-documents__link svg{width:1.2rem;height:1.2rem;color:rgb(var(--cyan));transition:transform .35s cubic-bezier(.16,1,.3,1)}.profile-page .profile-documents__link:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.profile-page .profile-documents__link:focus-visible{outline:2px solid rgb(var(--cyan));outline-offset:4px}.profile-page .profile-evidence-panel .profile-cta{border:1px solid rgb(var(--gold)/.27);background:radial-gradient(circle at 90% 20%,rgb(var(--gold)/.1),transparent 40%),#0a1318b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1.5rem,4vw,4rem);margin-top:clamp(2rem,4vw,4rem);padding:clamp(1.7rem,3vw,3rem);display:grid}.profile-page .profile-cta__lead{grid-area:1/1/3;align-items:flex-start}.profile-page .profile-cta__content h3{max-width:16ch;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:730;line-height:1.03}.profile-page .profile-cta__content p{max-width:40ch;margin-top:.75rem;font-size:.96rem;line-height:1.5}.profile-page .profile-cta>.cta-link{grid-area:1/2;justify-self:end}.profile-page .profile-cta__secondary{grid-area:2/2;justify-content:flex-end}@media (max-width:1000px){.profile-page .profile-hero__stage{grid-template-columns:minmax(0,1fr) minmax(15rem,.75fr);min-height:37rem}.profile-page .profile-hero__title{font-size:clamp(3.25rem,5.4vw,4.8rem)}.profile-page .profile-operating__masthead{grid-template-columns:1fr}.profile-page .profile-operating__title,.profile-page .profile-operating__intro{grid-column:1}.profile-page .profile-operating__intro{max-width:70ch}.profile-page .profile-operating__evidence{grid-template-columns:1fr}.profile-page .profile-azm__stage{grid-template-columns:minmax(0,1fr) minmax(13rem,.75fr)}.profile-page .profile-azm__heading h2{font-size:clamp(2.5rem,4.7vw,3.8rem)}.profile-page .profile-evidence-panel .profile-certifications__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profile-page .profile-hero{padding-block:1.6rem 2.5rem}.profile-page .profile-hero__stage{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.profile-page .profile-hero__copy{grid-column:1;padding-block:1rem 0}.profile-page .profile-hero__title{max-width:13ch;font-size:clamp(2.65rem,8.4vw,4.2rem);line-height:1}.profile-page .profile-hero__portrait{grid-column:1;width:min(68vw,22rem);margin:.5rem auto 0}.profile-page .profile-hero__records{width:100%}.profile-page .profile-section{padding-block:3rem}.profile-page .profile-operating__title{font-size:clamp(2.5rem,8vw,3.6rem)}.profile-page .profile-operating__movements{border-bottom:0;grid-template-columns:1fr}.profile-page .profile-operating__movement,.profile-page .profile-operating__movement--2,.profile-page .profile-operating__movement--3{border:1px solid rgb(var(--foreground)/.08);min-height:0;padding:1.3rem 1.5rem 1.5rem}.profile-page .profile-operating__movement+.profile-operating__movement{border-left:1px solid rgb(var(--foreground)/.08);padding-left:1.5rem}.profile-page .profile-operating__movement:before,.profile-page .profile-operating__movement--2:before,.profile-page .profile-operating__movement--3:before{top:1.55rem;left:auto;right:1.5rem}.profile-page .profile-operating__movement-word{font-size:clamp(2.2rem,9vw,3rem)}.profile-page .profile-operating__evidence-list{grid-template-columns:1fr}.profile-page .profile-azm__stage{grid-template-columns:minmax(0,1fr)}.profile-page .profile-azm__heading{grid-area:1/1}.profile-page .profile-azm__heading h2{font-size:clamp(2.45rem,8vw,3.8rem);line-height:1.05}.profile-page .profile-azm__heading h2 span:nth-child(2){font-size:clamp(1.45rem,6vw,2.7rem)}.profile-page .profile-azm__identity{grid-area:2/1}.profile-page .profile-azm__mark{grid-area:3/1;width:min(54vw,14rem)}.profile-page .profile-azm__lanes{grid-area:4/1;grid-template-columns:minmax(0,1fr)}.profile-page .profile-azm__lane,.profile-page .profile-azm__lane--1,.profile-page .profile-azm__lane--2,.profile-page .profile-azm__lane--3{border-left:1px solid rgb(var(--foreground)/.09);padding:1.2rem 1.4rem}.profile-page .profile-azm__lane:first-child{padding-left:1.4rem}.profile-page .profile-azm__lane+.profile-azm__lane{border-top:1px solid rgb(var(--foreground)/.09);border-left:1px solid rgb(var(--foreground)/.09)}.profile-page .profile-capability-lanes{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.profile-page .profile-capability-brain{grid-area:1/1;width:min(100%,30rem);margin-bottom:1rem}.profile-page .profile-capability-lane,.profile-page .profile-capability-lane--1,.profile-page .profile-capability-lane--2,.profile-page .profile-capability-lane--3,.profile-page .profile-capability-lane--4,.profile-page .profile-capability-lane--5{grid-area:auto/1;margin:0 0 .45rem;padding:1rem 1.2rem}.profile-page .profile-technical-rail{grid-template-columns:minmax(0,1fr);gap:.55rem}.profile-page .profile-evidence-panel .profile-credentials__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.profile-page .profile-evidence-panel .profile-certifications__list,.profile-page .profile-documents,.profile-page .profile-evidence-panel .profile-cta{grid-template-columns:minmax(0,1fr)}.profile-page .profile-cta__lead,.profile-page .profile-cta>.cta-link,.profile-page .profile-cta__secondary{grid-area:auto/1;justify-self:start}.profile-page .profile-cta__secondary{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.profile-page .profile-documents__link svg{transition:none}}
