:root{--color-blue-deep:#102a43;--color-navy:#172a3a;--color-blue-mid:#315f86;--color-blue-light:#8fb9e1;--color-off-white:#f4f0e8;--color-beige:#d8c19f;--color-black:#111;--color-white:#fff;--font-sans:"Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-pill:999px;--shadow-soft:0 24px 80px #172a3a1f;--max-width:1180px;--header-height:5.25rem;font-family:var(--font-sans);color:var(--color-navy);background:var(--color-off-white);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-off-white);min-width:320px;min-height:100vh;margin:0}body,button,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:var(--space-4);letter-spacing:-.06em;font-size:clamp(3rem,7vw,6.7rem);font-weight:750;line-height:.93}p{line-height:1.65}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:focus-visible{outline-offset:4px;outline:3px solid}::selection{background:var(--color-beige);color:var(--color-navy)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{min-height:100vh;transition:background-color .5s,color .5s}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-soft);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}.site-header__inner,.site-footer__inner,.page-container{width:min(calc(100% - 2.5rem), var(--max-width));margin-inline:auto}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-lockup{flex-direction:column;gap:.15rem;display:flex}.brand-lockup__name{letter-spacing:-.03em;font-weight:760}.brand-lockup__descriptor{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.72rem}.mode-switch{isolation:isolate;border-radius:var(--radius-pill);border:1px solid;grid-template-columns:repeat(2,minmax(5.5rem,1fr));padding:.25rem;display:grid;position:relative}.mode-switch__track,.mode-switch__indicator{pointer-events:none;position:absolute;inset:0}.mode-switch__indicator{border-radius:var(--radius-pill);background:currentColor;width:calc(50% - .25rem);margin:.25rem;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.mode-switch__indicator--data{transform:translate(calc(100% - .25rem))}.mode-switch__option{z-index:2;border-radius:var(--radius-pill);text-align:center;padding:.68rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .35s;position:relative}.mode-switch__option.is-active{color:var(--switch-active-text)}.experience-page{min-height:calc(100vh - var(--header-height));position:relative;overflow:clip}.page-container{z-index:2;position:relative}.foundation-hero{min-height:min(780px, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.foundation-hero__content{max-width:720px}.eyebrow{margin-bottom:var(--space-4);letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:.78rem;font-weight:760}.foundation-hero__description{max-width:58ch;margin-bottom:var(--space-5);font-size:clamp(1.05rem,1.7vw,1.3rem)}.foundation-hero__status{border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.82rem;font-weight:650;display:inline-flex}.status-dot{aspect-ratio:1;width:.52rem;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.profile-placeholder{border:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:32rem;box-shadow:var(--shadow-soft);border-radius:clamp(1.75rem,4vw,3rem);flex-direction:column;justify-content:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.profile-placeholder__visual{place-items:center;display:grid;position:absolute;inset:0}.profile-placeholder__ring{aspect-ratio:1;opacity:.25;border:1px solid;border-radius:50%;width:65%;position:absolute}.profile-placeholder__mark{letter-spacing:-.08em;opacity:.12;font-size:clamp(4rem,10vw,8rem);font-weight:800}.profile-placeholder__caption{z-index:2;margin:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.3rem;display:flex;position:relative}.profile-placeholder__caption strong{font-size:1rem}.profile-placeholder__caption span,.profile-placeholder__caption code{opacity:.7;overflow-wrap:anywhere;font-size:.74rem}.foundation-preview{padding-bottom:var(--space-8);flex-wrap:wrap;gap:.75rem;display:flex}.foundation-preview span{border-radius:var(--radius-pill);opacity:.72;border:1px solid;padding:.65rem .95rem;font-size:.8rem}.site-footer{padding-block:var(--space-5)}.site-footer__inner{justify-content:space-between;gap:var(--space-4);opacity:.72;font-size:.82rem;display:flex}.mode-transition{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mode-transition.is-active{visibility:visible}.mode-transition__veil{background:var(--transition-bg,var(--color-navy));opacity:0;position:absolute;inset:0}.mode-transition.is-active .mode-transition__veil{animation:.76s both transition-veil}.mode-transition__curve{fill:none;width:120%;height:55vh;stroke:var(--transition-line,var(--color-blue-light));stroke-width:3px;stroke-linecap:round;stroke-dasharray:1700;stroke-dashoffset:0;opacity:0;position:absolute;top:22%;left:-10%}.mode-transition.is-active .mode-transition__curve{animation:.76s cubic-bezier(.2,.8,.2,1) both curve-collapse}.mode-transition__particles{position:absolute;inset:0}.mode-transition__particles span{--column:calc(var(--particle-index) % 6);--row:calc(var(--particle-index) / 6);aspect-ratio:1;width:.42rem;left:calc(27% + var(--column) * 9%);top:calc(34% + var(--row) * 12%);background:var(--transition-line,var(--color-blue-light));opacity:0;border-radius:50%;position:absolute;transform:scale(.2)}.mode-transition__grid{background-image:linear-gradient(color-mix(in srgb, var(--transition-line) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--transition-line) 20%, transparent) 1px, transparent 1px);opacity:0;background-size:46px 46px;position:absolute;inset:18% 14%;transform:scale(1.04)}.mode-transition--to-psychology{--transition-bg:var(--color-off-white);--transition-line:var(--color-blue-mid)}.mode-transition--to-data{--transition-bg:var(--color-navy);--transition-line:var(--color-blue-light)}@keyframes transition-veil{0%{opacity:0}38%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes curve-collapse{0%{opacity:0;stroke-dashoffset:0;transform:scaleX(1)}18%{opacity:.9}55%{opacity:.7;stroke-dashoffset:700px;transform:scaleX(.78)}to{opacity:0;stroke-dashoffset:1500px;transform:scaleX(.55)}}@keyframes particles-emerge{0%,22%{opacity:0;transform:scale(.2)translateY(12px)}50%{opacity:.9;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.7)translateY(-5px)}}@keyframes grid-emerge{0%,35%{opacity:0;transform:scale(1.04)}58%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (width<=860px){.site-header__inner{align-items:flex-start;padding-block:1rem}.brand-lockup__descriptor{display:none}.foundation-hero{gap:var(--space-5);grid-template-columns:1fr;min-height:auto}.profile-placeholder{min-height:28rem}}@media (width<=600px){:root{--header-height:7.25rem}.site-header__inner{flex-direction:column;justify-content:center;gap:.75rem}.mode-switch{width:100%}.foundation-hero{padding-block:3.25rem 4.5rem}h1{font-size:clamp(2.9rem,15vw,4.6rem)}.profile-placeholder{min-height:23rem}.site-footer__inner{flex-direction:column}}.theme-psychology{--switch-active-text:var(--color-off-white);color:var(--color-navy);background:var(--color-off-white)}.theme-psychology .site-header{background:#f4f0e8c7;border-bottom:1px solid #172a3a14}.experience-page--psychology{background:radial-gradient(circle at 76% 16%, #8fb9e175, transparent 25rem), linear-gradient(135deg, var(--color-off-white) 0%, #e9f2f8 54%, #eadfcf 100%)}.psychology-orb{filter:blur(1px);opacity:.52;border-radius:50% 42% 56% 48%;animation:16s ease-in-out infinite alternate organic-drift;position:absolute}.psychology-orb--one{background:#d8c19f73;width:28rem;height:22rem;top:18%;right:-8rem;transform:rotate(-12deg)}.psychology-orb--two{background:#8fb9e161;width:20rem;height:16rem;animation-delay:-5s;bottom:6%;left:-7rem}.profile-placeholder--psychology{background:linear-gradient(155deg,#ffffff85,#8fb9e13b)}.profile-placeholder--psychology .profile-placeholder__caption{background:#f4f0e8bf}.theme-data{--switch-active-text:var(--color-navy);color:var(--color-off-white);background:var(--color-navy)}.theme-data .site-header{background:#172a3acc;border-bottom:1px solid #f4f0e817}.experience-page--data{background:radial-gradient(circle at 78% 12%, #315f868c, transparent 27rem), linear-gradient(150deg, #0b1f31 0%, var(--color-navy) 48%, #122f47 100%)}.data-node{aspect-ratio:1;background:var(--color-blue-light);border-radius:50%;width:.5rem;animation:4.5s ease-in-out infinite node-pulse;position:absolute;box-shadow:0 0 0 10px #8fb9e112,0 0 42px #8fb9e157}.data-node--one{top:28%;left:8%}.data-node--two{animation-delay:-1.5s;top:70%;right:12%}.data-node--three{animation-delay:-3s;top:18%;right:34%}.profile-placeholder--data{background:linear-gradient(155deg,#315f8647,#081a28a8)}.profile-placeholder--data .profile-placeholder__caption{background:#0a1d2cb8}@keyframes organic-drift{0%{transform:translate(0,0)rotate(-10deg)scale(1)}to{transform:translate(-22px,28px)rotate(4deg)scale(1.06)}}@keyframes node-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.content-section{padding-block:clamp(5rem,10vw,9rem);position:relative}.section-header{max-width:860px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-header--center{text-align:center;margin-inline:auto}.section-header h2,.data-positioning h2,.psychology-final-cta h2,.data-final-cta h2,.speaking-panel h2{margin-bottom:var(--space-4);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.45rem,5.2vw,5.25rem);line-height:.98}.section-header__text,.data-positioning>p,.health-panel p,.computing-band p,.education-band p,.psychology-final-cta>div>p,.data-final-cta>div>p{opacity:.82;max-width:68ch;font-size:clamp(1.02rem,1.6vw,1.22rem)}.experience-hero{min-height:min(880px, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.experience-hero__content{max-width:760px}.experience-hero__description{max-width:62ch;margin-bottom:var(--space-5);opacity:.88;font-size:clamp(1.08rem,1.75vw,1.32rem)}.experience-hero__actions{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.75rem;display:flex}.experience-hero__meta{opacity:.68;flex-direction:column;gap:.35rem;max-width:62ch;font-size:.78rem;display:flex}.action-link{border-radius:var(--radius-pill);border:1px solid;justify-content:center;align-items:center;gap:.8rem;width:fit-content;min-height:3rem;padding:.78rem 1.1rem;font-weight:760;text-decoration:none;transition:transform .22s,background-color .22s,color .22s;display:inline-flex}.action-link:hover:not(:disabled){transform:translateY(-2px)}.action-link--primary{background:currentColor}.theme-psychology .action-link--primary{color:var(--color-off-white);background:var(--color-navy)}.theme-data .action-link--primary{color:var(--color-navy);background:var(--color-blue-light);border-color:var(--color-blue-light)}.action-link--secondary{background:0 0}.action-link:disabled{cursor:not-allowed;opacity:.44}.action-link__arrow{font-size:1.05em}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s), transform .72s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-nav{align-items:center;gap:clamp(.8rem,1.8vw,1.5rem);margin-left:auto;display:flex}.section-nav a,.footer-links a{opacity:.68;font-size:.76rem;font-weight:650;text-decoration:none;transition:opacity .18s;position:relative}.section-nav a:hover,.footer-links a:hover{opacity:1}.brand-lockup{text-decoration:none}.site-footer__inner>div{flex-direction:column;gap:.35rem;display:flex}.footer-links{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile-placeholder__halo{aspect-ratio:1;opacity:.18;border:1px solid;border-radius:48% 52% 44% 56%;width:72%;animation:12s ease-in-out infinite alternate profile-halo;position:absolute}.profile-placeholder__line{opacity:.16;background:currentColor;width:78%;height:1px;position:absolute;transform:rotate(-18deg)}.profile-placeholder__caption{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.profile-placeholder__caption>div{flex-direction:column;gap:.3rem;display:flex}@keyframes profile-halo{0%{transform:rotate(-8deg)scale(.96)}to{transform:rotate(9deg)scale(1.04)}}.tag-row{flex-wrap:wrap;gap:.55rem;display:flex}.tag-row span,.skill-list span,.speaking-topics span{border-radius:var(--radius-pill);opacity:.74;border:1px solid;padding:.5rem .75rem;font-size:.74rem;display:inline-flex}.card-number,.role-row__index,.principle-card__index,.project-card__meta,.service-card__top{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.72rem;font-weight:760}@media (width<=1050px){.section-nav{display:none}}@media (width<=860px){.experience-hero{grid-template-columns:1fr;min-height:auto}.experience-hero__media{width:min(100%,620px)}}@media (width<=600px){.content-section{padding-block:4.25rem}.experience-hero{padding-block:3.5rem 5rem}.experience-hero__actions,.action-link{width:100%}.profile-placeholder__caption{flex-direction:column;align-items:flex-start}.profile-placeholder__caption code{display:none}}.experience-page--psychology{color:var(--color-navy);background:radial-gradient(circle at 84% 8%, #8fb9e170, transparent 24rem), linear-gradient(145deg, var(--color-off-white) 0%, #edf4f8 48%, #eadfce 100%)}.psychology-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.psychology-ambient__curve{fill:none;stroke:#315f8629;stroke-width:2px;width:116%;height:28rem;position:absolute;top:18rem;left:-8%}.psychology-statement{background:var(--color-blue-mid);color:var(--color-white);border-radius:clamp(2rem,5vw,4rem);margin:clamp(1rem,4vw,4rem) 0 clamp(4rem,8vw,8rem);padding:clamp(2.2rem,5vw,5rem)}.psychology-statement p{letter-spacing:-.05em;max-width:18ch;margin:0;font-size:clamp(2.2rem,5vw,5.1rem);font-weight:760;line-height:1}.principle-grid,.modality-grid,.formation-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-card,.modality-card,.formation-card,.research-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e894;border:1px solid #172a3a1f;min-height:22rem;padding:clamp(1.6rem,3vw,2.5rem);position:relative;overflow:hidden}.principle-card:after{content:"";aspect-ratio:1;background:#8fb9e138;border-radius:45% 55% 52% 48%;width:10rem;position:absolute;bottom:-4rem;right:-4rem}.principle-card__label{color:var(--color-blue-mid);text-transform:uppercase;letter-spacing:.12em;margin-top:4rem;margin-bottom:.5rem;font-size:.78rem;font-weight:760;display:block}.principle-card h3,.modality-card h3,.spotlight-card h3,.formation-card h3,.research-card h3,.education-band h3{letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.05}.therapy-phrases{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1.15fr .85fr 1fr;display:grid}.therapy-phrases blockquote{border-left:2px solid var(--color-blue-mid);letter-spacing:-.025em;margin:0;padding:clamp(1.4rem,3vw,2rem);font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.18}.demand-cloud{margin-bottom:var(--space-8);flex-wrap:wrap;gap:.7rem;display:flex}.demand-chip span{border-radius:var(--radius-pill);background:#ffffff5c;border:1px solid #172a3a33;padding:.8rem 1rem;font-size:clamp(.85rem,1.3vw,1rem);display:inline-flex}.modality-block{padding-top:var(--space-5)}.modality-card{background:#ffffff7a;min-height:18rem}.metric-grid{border-radius:var(--radius-lg);background:#172a3a1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-card{background:var(--color-off-white);flex-direction:column;justify-content:space-between;min-height:15rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.metric-card strong{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.95}.metric-card span{opacity:.72;max-width:18ch;font-size:.88rem}.hospital-path{border-radius:var(--radius-lg);background:#172a3a1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.hospital-stop{gap:var(--space-3);background:#f4f0e8eb;grid-template-columns:3rem 1fr;min-height:13rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.hospital-stop>span{opacity:.5;font-size:.72rem}.hospital-stop h3{margin-bottom:.55rem;font-size:1.35rem}.spotlight-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.spotlight-card{border-radius:var(--radius-lg);background:var(--color-blue-deep);color:var(--color-off-white);padding:clamp(2rem,4vw,3.5rem)}.spotlight-card:nth-child(2){background:var(--color-beige);color:var(--color-navy)}.formation-grid{grid-template-columns:1.15fr .95fr .9fr}.formation-card{min-height:20rem}.formation-card>strong{color:var(--color-blue-mid);letter-spacing:-.05em;margin-bottom:4rem;font-size:clamp(2rem,4vw,4rem);display:block}.research-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-card{min-height:16rem}.education-band{margin-top:var(--space-6);border-radius:var(--radius-lg);background:var(--color-blue-light);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2.2rem,5vw,4.5rem);display:grid}.psychology-final-cta{margin-bottom:var(--space-7);background:linear-gradient(135deg, var(--color-blue-light), var(--color-beige));border-radius:clamp(2rem,5vw,4rem);padding:clamp(4rem,9vw,8rem)}.psychology-final-cta h2{max-width:15ch}.psychology-final-cta small{max-width:54ch;margin-top:var(--space-3);opacity:.66;display:block}.clinical-note{width:min(calc(100% - 2.5rem), var(--max-width));padding-bottom:var(--space-5);opacity:.58;margin:0 auto;font-size:.72rem}@media (width<=860px){.principle-grid,.formation-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.therapy-phrases{grid-template-columns:1fr}}@media (width<=650px){.principle-grid,.modality-grid,.formation-grid,.metric-grid,.hospital-path,.spotlight-grid,.research-grid,.education-band{grid-template-columns:1fr}.principle-card,.modality-card,.formation-card,.research-card{min-height:auto}.metric-card{min-height:11rem}}.experience-page--data{color:var(--color-off-white);background:radial-gradient(circle at 78% 7%, #315f868f, transparent 28rem), linear-gradient(150deg, #091b2b 0%, var(--color-navy) 50%, #0d2d45 100%)}.data-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.data-field{background-image:linear-gradient(#8fb9e10d 1px,#0000 1px),linear-gradient(90deg,#8fb9e10d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.ambient-node{--x:calc(8% + (var(--node-index) % 6) * 17%);--y:calc(14rem + (var(--node-index) / 6) * 29rem);left:var(--x);top:var(--y);aspect-ratio:1;background:var(--color-blue-light);opacity:.16;width:.34rem;animation:5s ease-in-out infinite ambient-pulse;animation-delay:calc(var(--node-index) * -190ms);border-radius:50%;position:absolute;box-shadow:0 0 24px #8fb9e173}@keyframes ambient-pulse{50%{opacity:.38;transform:scale(1.7)}}.data-positioning{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071b2b85;border:1px solid #8fb9e129;border-radius:clamp(1.75rem,4vw,3.5rem);margin-block:clamp(2rem,6vw,7rem) clamp(5rem,10vw,10rem);padding:clamp(2.2rem,5vw,5rem);position:relative}.data-positioning h2{max-width:17ch}.mini-flow{margin-top:var(--space-5);color:var(--color-blue-light);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.mini-flow i{opacity:.44;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.service-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card,.project-card,.testimonial-card,.skill-cluster,.course-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1f309e;border:1px solid #8fb9e124;padding:clamp(1.5rem,3vw,2.35rem);transition:transform .24s,border-color .24s,background-color .24s}.service-card:hover,.project-card:hover,.skill-cluster:hover,.course-card:hover{background:#102b41d1;border-color:#8fb9e15c;transform:translateY(-4px)}.service-card{flex-direction:column;min-height:27rem;display:flex}.service-card__top,.project-card__meta{justify-content:space-between;margin-bottom:auto;display:flex}.service-card h3,.project-card h3,.role-row h3,.skill-cluster h3,.course-card h3{letter-spacing:-.045em;margin:3rem 0 .6rem;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.04}.service-card>strong,.project-card>strong,.course-card>strong{color:var(--color-blue-light);font-size:.88rem}.service-card p{margin-bottom:var(--space-4);opacity:.74}.service-card .action-link{margin-top:auto}.health-panel,.computing-band{border-radius:var(--radius-lg);background:var(--color-blue-light);color:var(--color-navy);grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2.2rem,5vw,4.5rem);display:grid}.health-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:.98}.health-panel .tag-row{margin-top:var(--space-4)}.role-list{border-top:1px solid #8fb9e129}.role-row{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid #8fb9e129;grid-template-columns:3rem minmax(13rem,.8fr) 1.2fr;align-items:start;display:grid}.role-row h3{margin:.25rem 0 0}.role-row strong{color:var(--color-blue-light);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.role-row p{opacity:.72;margin:0}.project-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{min-height:24rem}.project-card.is-featured{background:radial-gradient(circle at 86% 15%,#8fb9e133,#0000 22rem),linear-gradient(145deg,#315f866b,#0a1f30e0);border-color:#8fb9e14d;grid-column:1/-1;min-height:auto;padding:clamp(2rem,5vw,4rem)}.project-card.is-featured h3{max-width:18ch;margin-top:clamp(2.5rem,6vw,5rem);font-size:clamp(2.4rem,5vw,4.7rem)}.project-card.is-featured>p{opacity:.78;max-width:66rem;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.project-method{border-radius:var(--radius-lg);background:#8fb9e124;border:1px solid #8fb9e129;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(2rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.project-method li{background:#081b2bf0;grid-template-columns:2.5rem 1fr;gap:1rem;padding:clamp(1.2rem,2.5vw,2rem);display:grid}.project-method li>span{color:var(--color-blue-light);letter-spacing:.08em;font-size:.74rem}.project-method p{opacity:.78;margin:0;font-size:.9rem;line-height:1.55}.project-deliverables{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #8fb9e12e;grid-template-columns:9rem 1fr;align-items:start;display:grid}.project-deliverables>span{color:var(--color-blue-light);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.project-deliverables ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.project-deliverables li{border:1px solid #8fb9e133;border-radius:999px;padding:.55rem .8rem;font-size:.78rem}.project-card .tag-row{margin-top:var(--space-5)}.testimonial-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.testimonial-card{flex-direction:column;min-height:31rem;display:flex}.quote-mark{color:var(--color-blue-light);opacity:.5;font-size:5rem;line-height:.7}.testimonial-card blockquote{margin:var(--space-4) 0 auto;font-size:clamp(1.08rem,1.65vw,1.34rem);line-height:1.35}.testimonial-card__person{margin-top:var(--space-5);flex-direction:column;display:flex}.testimonial-card__person span{opacity:.62;font-size:.78rem}.testimonial-card__project{padding-top:var(--space-4);opacity:.72;border-top:1px solid #8fb9e124;flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.testimonial-card small{opacity:.45;font-size:.65rem}.skill-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-cluster h3{margin-top:0}.skill-list,.speaking-topics{flex-wrap:wrap;gap:.55rem;display:flex}.computing-band{margin-top:var(--space-5);background:var(--color-off-white)}.computing-band h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.4vw,3.3rem)}.course-grid{gap:var(--space-3);grid-template-columns:.85fr 1.15fr;display:grid}.course-card{min-height:24rem}.course-card:nth-child(2){background:linear-gradient(145deg,#315f868a,#0a1f30bf)}.speaking-panel{margin-top:var(--space-5);border-radius:var(--radius-lg);border:1px solid #8fb9e12e;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2.2rem,5vw,4.5rem);display:grid}.data-final-cta{margin-bottom:var(--space-7);background:var(--color-off-white);color:var(--color-navy);border-radius:clamp(2rem,5vw,4rem);padding:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.data-final-cta h2{z-index:2;max-width:17ch;position:relative}.data-final-cta>div:not(.decision-network){z-index:2;position:relative}.decision-network{opacity:.18;position:absolute;inset:0}.decision-network span{--col:calc(var(--network-index) % 4);--row:calc(var(--network-index) / 4);left:calc(12% + var(--col) * 24%);top:calc(18% + var(--row) * 30%);aspect-ratio:1;background:var(--color-blue-mid);border-radius:50%;width:.5rem;position:absolute;box-shadow:0 0 0 8px #315f861a}@media (width<=900px){.service-grid,.testimonial-grid{grid-template-columns:1fr}.service-card,.testimonial-card{min-height:auto}.role-row{grid-template-columns:2rem 1fr}.role-row p{grid-column:2}}@media (width<=700px){.health-panel,.computing-band,.project-grid,.skill-grid,.course-grid,.speaking-panel,.project-method,.project-deliverables{grid-template-columns:1fr}.mini-flow{flex-direction:column;align-items:flex-start}.mini-flow i{background:currentColor;flex:none;width:1px;height:1.2rem}.project-card,.course-card{min-height:auto}.project-card.is-featured{grid-column:auto}}:root{--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--pointer-x:50vw;--pointer-y:30vh;--header-glass:#f4f0e8c2;--surface-border:#172a3a1a;--surface-highlight:#ffffff8f}html{scroll-padding-top:calc(var(--header-height) + 2.5rem);scrollbar-gutter:stable}body{overflow-x:hidden}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--color-navy)}body::-webkit-scrollbar-thumb{border:3px solid var(--color-navy);background:var(--color-blue-light);border-radius:999px}.site-shell{isolation:isolate;position:relative}.site-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y), #8fb9e11a, transparent 62%), radial-gradient(700px circle at 20% 10%, #d8c19f0f, transparent 62%);opacity:.9;transition:opacity .3s;position:fixed;inset:0}.site-shell:after{content:"";z-index:20;pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,currentColor 0 .6px,#0000 .8px 3px);background-size:7px 7px;position:fixed;inset:0}.ambient-pointer{left:var(--pointer-x);top:var(--pointer-y);z-index:18;opacity:.16;pointer-events:none;border:1px solid;border-radius:50%;width:14px;height:14px;transition:width .18s,height .18s,opacity .18s;position:fixed;transform:translate(-50%,-50%)}.scroll-progress{z-index:120;pointer-events:none;background:0 0;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg, var(--color-blue-light), var(--color-beige));width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 20px #8fb9e17a}.intro-sequence{z-index:200;color:var(--color-off-white);background:var(--color-navy);animation:intro-exit 1.15s var(--ease-premium) both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-sequence__grain{opacity:.08;background:repeating-radial-gradient(circle,#fffc 0 .6px,#0000 .8px 4px);animation:1.1s steps(4,end) infinite grain-drift;position:absolute;inset:-20%}.intro-sequence__orb{aspect-ratio:1;filter:blur(2px);opacity:.18;border-radius:48% 52% 61% 39%;width:min(64vw,760px);position:absolute}.intro-sequence__orb--one{background:var(--color-blue-mid);animation:intro-orb-one 1s var(--ease-premium) both;transform:translate(-35%,-18%)}.intro-sequence__orb--two{background:var(--color-beige);animation:intro-orb-two 1s var(--ease-premium) both;transform:translate(42%,38%)scale(.7)}.intro-sequence__center{z-index:2;text-align:center;justify-items:center;gap:.85rem;width:min(78vw,520px);display:grid;position:relative}.intro-sequence__monogram{aspect-ratio:1;letter-spacing:-.03em;width:4.25rem;animation:intro-monogram .85s var(--ease-snap) both;border:1px solid #f4f0e86b;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.intro-sequence__trace{background:#f4f0e81f;width:min(42vw,220px);height:1px;overflow:hidden}.intro-sequence__trace i{background:linear-gradient(90deg, transparent, var(--color-blue-light), var(--color-beige), transparent);width:100%;height:100%;animation:intro-trace .7s .18s var(--ease-premium) forwards;display:block;transform:translate(-100%)}.intro-sequence__center strong{letter-spacing:.2em;font-size:.72rem}.intro-sequence__center>span:last-child{opacity:.8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic}@keyframes intro-exit{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-monogram{0%{opacity:0;transform:scale(.55)rotate(-16deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-trace{to{transform:translate(100%)}}@keyframes intro-orb-one{0%{transform:translate(-55%,-35%)scale(.78)rotate(-18deg)}to{transform:translate(-35%,-18%)scale(1)rotate(0)}}@keyframes intro-orb-two{0%{transform:translate(62%,55%)scale(.45)rotate(18deg)}to{transform:translate(42%,38%)scale(.7)rotate(0)}}@keyframes grain-drift{50%{transform:translate(1%,-1%)}}.site-header{-webkit-backdrop-filter:none;padding-top:.65rem;background:0 0!important;border:0!important}.site-header__inner{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--header-glass) 88%, transparent);min-height:4.5rem;box-shadow:0 20px 60px #102a4317, inset 0 1px 0 var(--surface-highlight);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:1.35rem;padding:.55rem .65rem .55rem .8rem}.theme-data .site-header__inner{--header-glass:#0a1e2fc7;--surface-border:#8fb9e11f;--surface-highlight:#ffffff12;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff12}.brand-lockup{flex-direction:row;align-items:center;gap:.7rem}.brand-lockup__monogram{aspect-ratio:1;letter-spacing:-.04em;opacity:.88;width:2.45rem;transition:transform .42s var(--ease-snap), background-color .24s ease;border:1px solid;border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.brand-lockup:hover .brand-lockup__monogram{transform:rotate(-9deg)scale(1.06)}.brand-lockup__text{flex-direction:column;display:flex}.brand-lockup__name{font-size:.92rem}.brand-lockup__descriptor{font-size:.61rem}.section-nav{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 4%, transparent);gap:.15rem;padding:.25rem}.section-nav a{border-radius:var(--radius-pill);opacity:.58;transition:opacity .18s ease, background-color .24s ease, transform .24s var(--ease-premium);padding:.55rem .72rem}.section-nav a:hover{transform:translateY(-1px)}.section-nav a.is-active{opacity:1;background:color-mix(in srgb, currentColor 9%, transparent)}.mode-switch{border-color:color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);overflow:hidden;box-shadow:inset 0 1px #fff3}.mode-switch__indicator{box-shadow:0 7px 22px color-mix(in srgb, currentColor 18%, transparent);transition:transform .65s var(--ease-premium), border-radius .65s var(--ease-premium);background:currentColor}.mode-switch:hover .mode-switch__indicator{border-radius:55% 45% 52% 48%/55% 48% 52% 45%}.mode-switch__option{place-items:center;min-height:2.65rem;display:grid}.mobile-nav-shell{width:min(calc(100% - 2.5rem), var(--max-width));margin:.45rem auto 0;display:none}.section-nav-mobile{scrollbar-width:none;border:1px solid var(--surface-border);background:color-mix(in srgb, var(--header-glass) 88%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:1rem;gap:.4rem;padding:.45rem;display:flex;overflow-x:auto}.section-nav-mobile::-webkit-scrollbar{display:none}.section-nav-mobile a{opacity:.58;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.72rem;font-weight:700;text-decoration:none}.section-nav-mobile a.is-active{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.experience-page{animation:page-arrive .82s var(--ease-premium) both}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}.content-section{scroll-margin-top:calc(var(--header-height) + 3.5rem);content-visibility:auto;contain-intrinsic-size:900px}.section-header{position:relative}.section-header:before{content:"";opacity:.16;transform-origin:0;width:3rem;height:2px;transition:width .5s var(--ease-premium), opacity .5s ease;background:currentColor;border-radius:99px;position:absolute;top:-1.15rem;left:0}.content-section:hover .section-header:before{opacity:.34;width:5.5rem}.section-header h2,.data-positioning h2,.psychology-final-cta h2,.data-final-cta h2,.speaking-panel h2{text-wrap:balance}.theme-data .section-header h2,.theme-data .data-positioning h2{background:linear-gradient(115deg, var(--color-off-white) 14%, var(--color-blue-light) 62%, #d7e8f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{filter:blur(5px);transition:opacity .82s var(--ease-premium) var(--reveal-delay,0s), transform .82s var(--ease-premium) var(--reveal-delay,0s), filter .78s ease var(--reveal-delay,0s);transform:translateY(34px)scale(.992)}.reveal.is-visible{filter:blur();transform:translateY(0)scale(1)}.experience-hero{perspective:1400px;position:relative}.experience-hero:after{content:"";opacity:.08;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.experience-hero__content{z-index:3;position:relative}.experience-hero h1{text-wrap:balance;text-shadow:0 16px 48px color-mix(in srgb, currentColor 8%, transparent);position:relative}.experience-hero__description{text-wrap:pretty}.experience-hero__media{transform-style:preserve-3d;position:relative}.profile-portrait{aspect-ratio:4/5;min-height:unset;isolation:isolate;transition:transform .65s var(--ease-premium), box-shadow .65s var(--ease-premium), border-radius .65s var(--ease-premium);transform:translateZ(0)}.profile-placeholder__visual{overflow:hidden}.profile-portrait__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.1s var(--ease-premium), filter .7s ease;position:absolute;inset:0;transform:scale(1.012)}.profile-portrait__wash{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#0000 45%,#07182547 100%),radial-gradient(circle at 50% 10%,#ffffff1f,#0000 40%);position:absolute;inset:0}.profile-placeholder__halo,.profile-placeholder__line{z-index:2}.profile-placeholder__halo{opacity:.3;mix-blend-mode:overlay;border-color:#ffffff75;width:88%}.profile-placeholder__line{opacity:.16;background:#ffffff6b;width:110%}.profile-placeholder__caption{z-index:4;color:var(--color-off-white);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid #ffffff24;margin:.85rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff1f;background:#0e202e75!important}.profile-placeholder__caption span{opacity:.72}.profile-portrait__signature{aspect-ratio:1;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:2.1rem;font-weight:800;display:grid;opacity:1!important;font-size:.65rem!important}.profile-portrait__corner{z-index:3;pointer-events:none;border-color:#ffffff7a;width:2rem;height:2rem;position:absolute}.profile-portrait__corner--top{border-top:1px solid;border-right:1px solid;top:1.1rem;right:1.1rem}.profile-portrait__corner--bottom{border-bottom:1px solid;border-left:1px solid;bottom:5.8rem;left:1.1rem}.profile-placeholder--psychology{border-radius:42% 58% 46% 54%/28% 34% 66% 72%;box-shadow:0 36px 100px #315f862e,0 14px 38px #172a3a1f}.profile-placeholder--data{border-radius:1.6rem;box-shadow:0 42px 110px #00000057,0 0 0 1px #8fb9e114}@media (hover:hover) and (pointer:fine){.experience-hero__media:hover .profile-portrait{transform:translateY(-7px)rotateX(1.5deg)rotateY(-1.6deg)}.experience-hero__media:hover .profile-portrait__image{transform:scale(1.045)}.profile-placeholder--psychology:hover{border-radius:48% 52% 55% 45%/34% 28% 72% 66%}}.experience-page--psychology:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(circle at 18% 28%,#ffffff8a,#0000 22rem),radial-gradient(circle at 82% 54%,#d8c19f24,#0000 29rem);position:absolute;inset:0}.psychology-statement{border:1px solid #172a3a14;position:relative;overflow:hidden;box-shadow:0 28px 80px #172a3a14}.psychology-statement:after{content:"";aspect-ratio:1;border:1px solid #315f862e;border-radius:44% 56% 48% 52%;width:15rem;animation:14s ease-in-out infinite alternate premium-organic;position:absolute;bottom:-8rem;right:-5rem}.principle-card,.modality-card,.metric-card,.formation-card,.research-card,.spotlight-card{transition:transform .42s var(--ease-premium), box-shadow .42s var(--ease-premium), border-color .42s ease;position:relative;overflow:hidden}.principle-card:after,.modality-card:after,.formation-card:after,.research-card:after,.spotlight-card:after{content:"";pointer-events:none;transition:transform .8s var(--ease-premium);background:linear-gradient(120deg,#0000 25%,#ffffff75 48%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover){.principle-card:hover,.modality-card:hover,.formation-card:hover,.research-card:hover,.spotlight-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #172a3a1c}.principle-card:hover:after,.modality-card:hover:after,.formation-card:hover:after,.research-card:hover:after,.spotlight-card:hover:after{transform:translate(130%)}}.therapy-phrases blockquote{transition:transform .4s var(--ease-premium), background-color .4s ease;position:relative;overflow:hidden}.therapy-phrases blockquote:before{content:"“";opacity:.05;font-family:Georgia,Times New Roman,serif;font-size:8rem;line-height:1;position:absolute;top:-1rem;right:1rem}.psychology-prelaunch-panel{background:radial-gradient(circle at 86% 30%,#8fb9e14d,#0000 18rem),linear-gradient(135deg,#ffffff94,#f4f0e8b3);border:1px solid #315f861f;border-radius:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:28rem;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #172a3a14}.psychology-prelaunch-panel h2{letter-spacing:-.06em;max-width:11ch;margin-bottom:1rem;font-size:clamp(3rem,6vw,6rem);line-height:.92}.prelaunch-orbit{aspect-ratio:1;border:1px solid #315f8633;border-radius:48% 52% 42% 58%;justify-self:center;width:min(24vw,18rem);animation:12s ease-in-out infinite alternate premium-organic;position:relative}.prelaunch-orbit:before,.prelaunch-orbit:after{content:"";border:1px solid #d8c19f7a;border-radius:55% 45% 52% 48%;position:absolute;inset:16%}.prelaunch-orbit:after{background:var(--color-blue-mid);opacity:.13;inset:34%}.prelaunch-orbit span{aspect-ratio:1;background:var(--color-blue-mid);border-radius:50%;width:.48rem;position:absolute}.prelaunch-orbit span:first-child{top:5%;left:52%}.prelaunch-orbit span:nth-child(2){bottom:28%;right:8%}.prelaunch-orbit span:nth-child(3){bottom:17%;left:12%}@keyframes premium-organic{0%{transform:rotate(-4deg)scale(.98)}to{transform:rotate(7deg)scale(1.045)}}.experience-page--data:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#8fb9e105 48% 49%,#0000 49%),radial-gradient(circle at 74% 18%,#8fb9e117,#0000 30rem);position:absolute;inset:0}.data-positioning,.service-card,.project-card,.testimonial-card,.skill-cluster,.course-card,.speaking-panel{position:relative;overflow:hidden}.service-card:before,.project-card:before,.skill-cluster:before,.course-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px at 0 0,#8fb9e124,#0000 62%);transition:opacity .38s;position:absolute;inset:0}.service-card:after,.project-card:after,.skill-cluster:after,.course-card:after{content:"";background:var(--color-blue-light);opacity:.25;width:4rem;height:1px;transition:width .48s var(--ease-premium), opacity .48s ease;position:absolute;top:0;left:1.5rem}@media (hover:hover){.service-card:hover:before,.project-card:hover:before,.skill-cluster:hover:before,.course-card:hover:before{opacity:1}.service-card:hover:after,.project-card:hover:after,.skill-cluster:hover:after,.course-card:hover:after{opacity:.55;width:calc(100% - 3rem)}}.data-field{animation:30s linear infinite data-grid-drift}.ambient-node{filter:drop-shadow(0 0 8px #8fb9e159)}@keyframes data-grid-drift{to{background-position:64px 64px,64px 64px}}.data-positioning:after{content:"";pointer-events:none;background:radial-gradient(#8fb9e117,#0000 68%);height:80%;position:absolute;inset:auto -12% -45% 35%}.mini-flow i{position:relative;overflow:visible}.mini-flow i:after{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:5px;animation:2.4s ease-in-out infinite data-signal;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 16px}@keyframes data-signal{50%{opacity:.35;transform:translate(50%,-50%)scale(1.8)}}.project-card--featured{background:radial-gradient(circle at 85% 20%,#8fb9e12e,#0000 24rem),linear-gradient(145deg,#143954e6,#081a28f0);border-color:#8fb9e142;grid-column:1/-1;min-height:32rem}.project-card--featured h3{max-width:15ch;font-size:clamp(2.3rem,4.4vw,4.4rem)}.project-card__details{border-top:1px solid #8fb9e126;grid-template-columns:1fr .8fr;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding-top:2rem;display:grid}.project-card__details ul{color:#f4f0e8bd;margin:0;padding-left:1.1rem}.project-card__details li+li{margin-top:.65rem}.project-card__deliverables{flex-wrap:wrap;align-content:flex-start;gap:.55rem;display:flex}.project-card__deliverables span{color:var(--color-blue-light);border:1px solid #8fb9e138;border-radius:999px;padding:.55rem .75rem;font-size:.75rem}.testimonial-card{border-radius:2.3rem 1.2rem}.testimonial-card:nth-child(2){transform:translateY(1.5rem)}.skill-cluster{min-height:13rem}.data-final-cta{box-shadow:0 44px 120px #0000004d}.action-link{isolation:isolate;min-height:3.2rem;box-shadow:0 10px 30px color-mix(in srgb, currentColor 8%, transparent);padding-inline:1.25rem;position:relative;overflow:hidden}.action-link:before{content:"";z-index:-1;transition:transform .7s var(--ease-premium);background:linear-gradient(110deg,#0000 20%,#ffffff42 48%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.action-link:hover:not(:disabled):before{transform:translate(130%)}.action-link__arrow{transition:transform .3s var(--ease-snap)}.action-link:hover:not(:disabled) .action-link__arrow{transform:translate(3px,-3px)}:focus-visible{outline-offset:5px;outline-width:2px}.mode-transition{z-index:180}.mode-transition__veil--back{background:var(--transition-bg)}.mode-transition__veil--front{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--transition-line) 18%, transparent), transparent 35%), var(--transition-bg);transform-origin:0;inset:-10%;transform:scaleX(0)}.mode-transition.is-active .mode-transition__veil--back{animation:transition-veil-premium 1.12s var(--ease-premium) both}.mode-transition.is-active .mode-transition__veil--front{animation:transition-wipe 1.12s var(--ease-premium) both}.mode-transition__flare{z-index:2;aspect-ratio:1;background:var(--transition-line);filter:blur(60px);opacity:0;border-radius:50%;width:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-transition.is-active .mode-transition__flare{animation:transition-flare 1.12s var(--ease-premium) both}.mode-transition__curve{z-index:4;stroke-width:2.1px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--transition-line) 28%, transparent))}.mode-transition__curve--echo{opacity:0;stroke-width:1px;top:28%}.mode-transition.is-active .mode-transition__curve--primary{animation:curve-morph-premium 1.12s var(--ease-premium) both}.mode-transition.is-active .mode-transition__curve--echo{animation:curve-echo-premium 1.12s var(--ease-premium) both}.mode-transition__particles{z-index:5}.mode-transition__particles span{--column:calc(var(--particle-index) % 9);--row:calc(var(--particle-index) / 9);left:calc(14% + var(--column) * 9%);top:calc(30% + var(--row) * 12%);width:.32rem;box-shadow:0 0 12px var(--transition-line)}.mode-transition.is-active .mode-transition__particles span{animation:particles-premium 1.12s var(--ease-premium) both;animation-delay:calc(var(--particle-index) * 5ms)}.mode-transition__grid{z-index:3;background-size:38px 38px;inset:12% 8%}.mode-transition.is-active .mode-transition__grid{animation:grid-premium 1.12s var(--ease-premium) both}.mode-transition__rails{z-index:3;align-content:space-between;display:grid;position:absolute;inset:20% 7%}.mode-transition__rails span{background:linear-gradient(90deg, transparent, var(--transition-line), transparent);opacity:0;height:1px;transform:scaleX(.2)}.mode-transition.is-active .mode-transition__rails span{animation:rails-premium 1.12s var(--ease-premium) both;animation-delay:calc(var(--rail-index) * 26ms)}.mode-transition__signal{z-index:9;color:var(--transition-line);text-align:center;opacity:0;place-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset:0}.mode-transition__signal-kicker{letter-spacing:.22em;font-size:.58rem;font-weight:750}.mode-transition__signal strong{letter-spacing:-.07em;font-size:clamp(3.2rem,10vw,8rem);line-height:.82}.mode-transition__signal>span:last-child{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.mode-transition.is-active .mode-transition__signal{animation:signal-premium 1.12s var(--ease-premium) both}@keyframes transition-veil-premium{0%{opacity:0}20%,72%{opacity:1}to{opacity:0}}@keyframes transition-wipe{0%{opacity:0;transform-origin:0;transform:scaleX(0)}34%{opacity:.95;transform-origin:0;transform:scaleX(1)}68%{opacity:.95;transform-origin:100%;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes transition-flare{0%,22%,to{opacity:0;width:0}48%{opacity:.16;width:34vw}70%{opacity:.06;width:15vw}}@keyframes curve-morph-premium{0%{opacity:0;stroke-dashoffset:0;transform:scaleX(1.1)rotate(-1deg)}18%{opacity:.88}52%{opacity:.72;stroke-dashoffset:760px;transform:scaleX(.72)rotate(1deg)}to{opacity:0;stroke-dashoffset:1700px;transform:scaleX(.42)rotate(0)}}@keyframes curve-echo-premium{0%,12%{opacity:0;stroke-dashoffset:-600px}34%{opacity:.38}76%{opacity:.18;stroke-dashoffset:900px}to{opacity:0;stroke-dashoffset:1600px}}@keyframes particles-premium{0%,18%{opacity:0;transform:scale(.15)translateY(20px)}45%{opacity:.96;transform:scale(1.1)translateY(0)}72%{opacity:.5;transform:scale(.72)translateY(-4px)}to{opacity:0;transform:scale(.2)translateY(-12px)}}@keyframes grid-premium{0%,28%{opacity:0;transform:perspective(600px)rotateX(8deg)scale(1.09)}58%{opacity:.38;transform:perspective(600px)rotateX(0)scale(1)}to{opacity:0;transform:perspective(600px)rotateX(-5deg)scale(.96)}}@keyframes rails-premium{0%,28%{opacity:0;transform:scaleX(.18)}56%{opacity:.25;transform:scaleX(1)}to{opacity:0;transform:scaleX(.6)}}@keyframes signal-premium{0%,30%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.96)}48%,65%{opacity:.92;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(1.02)}}@media (width<=1100px){.section-nav{display:none}.mobile-nav-shell{display:block}.site-header{padding-bottom:.35rem}}@media (width<=860px){.experience-hero{gap:2rem;padding-top:clamp(3rem,8vw,5rem)}.experience-hero__media{width:min(100%,560px);margin-inline:auto}.psychology-prelaunch-panel,.project-card__details{grid-template-columns:1fr}.prelaunch-orbit{width:min(50vw,15rem)}.testimonial-card:nth-child(2){transform:none}}@media (width<=600px){:root{--header-height:8.2rem}.site-header{padding-top:.45rem}.site-header__inner{width:min(calc(100% - 1.25rem), var(--max-width));border-radius:1rem;min-height:4.15rem;padding:.45rem}.mobile-nav-shell{width:calc(100% - 1.25rem)}.brand-lockup__descriptor{display:none}.brand-lockup__monogram{width:2.15rem}.brand-lockup__name{font-size:.82rem}.mode-switch{grid-template-columns:repeat(2,minmax(4.5rem,1fr));width:auto}.mode-switch__option{min-height:2.35rem;padding:.45rem .62rem;font-size:.76rem}.profile-portrait{aspect-ratio:4/5;border-radius:1.8rem}.profile-placeholder--psychology{border-radius:2.4rem 2.4rem 4.5rem 2rem}.profile-placeholder__caption{flex-direction:row;align-items:flex-end;margin:.65rem;padding:.8rem}.profile-placeholder__caption strong{font-size:.82rem}.profile-placeholder__caption span{font-size:.66rem}.psychology-prelaunch-panel{border-radius:2rem;min-height:auto;padding:2rem 1.4rem}.psychology-prelaunch-panel h2{font-size:clamp(2.75rem,14vw,4.3rem)}.data-final-cta{padding-inline:1.5rem}.mode-transition__signal strong{font-size:clamp(3.1rem,19vw,5.2rem)}.ambient-pointer{display:none}}@media (prefers-reduced-motion:reduce){.intro-sequence{display:none}.site-shell:before{background-position:50%}.ambient-pointer{display:none}.reveal{filter:none;transform:none}.experience-page{animation:none}.profile-portrait,.profile-portrait__image{transition:none}.data-field,.psychology-statement:after,.prelaunch-orbit,.mini-flow i:after{animation:none!important}}@media (forced-colors:active){.profile-portrait__wash,.site-shell:before,.site-shell:after,.ambient-pointer{display:none}}:root{--section-space-desktop:clamp(4.75rem, 7.2vw, 6.75rem);--section-space-mobile:4rem;--portrait-fill-scale:1.42}.content-section{padding-block:var(--section-space-desktop)}.section-header{margin-bottom:clamp(2.25rem,3.5vw,3.25rem)}.experience-hero{min-height:auto;padding-block:clamp(4.5rem,7vw,6.5rem)}.psychology-statement{margin-block:1rem var(--section-space-desktop)}.data-positioning{margin-block:1rem 0}.hospital-block{padding-top:var(--section-space-desktop)}.education-band,.computing-band,.speaking-panel{margin-top:clamp(2.25rem,4vw,3.5rem)}.psychology-final-cta,.data-final-cta{margin-top:var(--section-space-desktop);margin-bottom:clamp(3.5rem,6vw,5rem)}.profile-portrait{grid-template-rows:minmax(0,1fr) auto;width:min(100%,34rem);min-height:0;margin-inline:auto;display:grid;overflow:hidden}.profile-portrait .profile-placeholder__visual{aspect-ratio:4/5;width:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.profile-portrait__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transform:translate(-50%, -50%) scale(var(--portrait-fill-scale));transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.profile-placeholder--psychology .profile-placeholder__visual{background:linear-gradient(145deg,#e9f2f8,#f4f0e8 58%,#e4d7c5)}.profile-placeholder--data .profile-placeholder__visual{background:linear-gradient(145deg,#081b2b,#102a43 58%,#172a3a)}.profile-placeholder--psychology .profile-portrait__image{object-position:50% 46%}.profile-placeholder--data .profile-portrait__image{object-position:50% 50%}.profile-placeholder__caption{border:0;border-top:1px solid #ffffff24;position:relative;inset:auto;border-radius:0!important;margin:0!important;padding:.95rem 1.1rem!important}@media (hover:hover) and (pointer:fine){.experience-hero__media:hover .profile-portrait__image{transform:translate(-50%,-50%)scale(1.47)}}.data-positioning{padding:clamp(2.4rem,4.6vw,4.25rem);overflow:visible}.data-positioning h2{letter-spacing:-.048em;max-width:20ch;margin-bottom:1.35rem;padding-bottom:.12em;font-size:clamp(2.35rem,4.4vw,4.65rem);line-height:1.04;overflow:visible}.data-positioning>p{max-width:64ch}.mini-flow{flex-wrap:wrap;row-gap:.9rem}.project-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.project-card{grid-column:span 3;min-height:22rem}.project-card:nth-child(n+3){grid-column:span 2}.project-card h3{margin-top:3.4rem}.testimonial-card{min-height:28rem}.course-card{flex-direction:column;display:flex}.course-card .action-link{margin-top:auto}@media (width<=900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-card:nth-child(n+3){grid-column:auto}.project-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=700px){:root{--portrait-fill-scale:1.36}.content-section{padding-block:var(--section-space-mobile)}.experience-hero{padding-block:3rem 4.25rem}.psychology-statement{margin-bottom:var(--section-space-mobile)}.hospital-block{padding-top:var(--section-space-mobile)}.psychology-final-cta,.data-final-cta{margin-top:var(--section-space-mobile)}.profile-portrait{width:min(100%,30rem)}.profile-portrait .profile-placeholder__visual{aspect-ratio:4/5}.project-grid{grid-template-columns:1fr}.project-card,.project-card:nth-child(n+3),.project-card:last-child:nth-child(odd){grid-column:auto}.data-positioning h2{max-width:100%;font-size:clamp(2.4rem,11.5vw,3.75rem);line-height:1.06}}
