:root{--ink:#101a18;--navy:#101d26;--stone:#e8e2d7;--paper:#f4f1ea;--white:#faf9f5;--sage:#89988c;--bronze:#a58a68;--line:#101a182e;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--scroll:0;--scroll-px:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}p{line-height:1.72}button{font:inherit}::selection{background:var(--sage);color:var(--white)}.opening-sequence{z-index:999;background:var(--ink);color:var(--white);place-items:center;animation:.9s 3.3s forwards openingExit;display:grid;position:fixed;inset:0}.opening-rule{background:#ffffff47;width:1px;height:0;animation:1.2s .15s forwards ruleDraw;position:absolute;top:0;left:50%}.opening-name{text-align:center;flex-direction:column;align-items:center;display:flex}.opening-name span,.opening-name strong,.opening-name small{opacity:0;transform:translateY(22px)}.opening-name span{font:400 clamp(1.2rem,2vw,2rem) var(--serif);letter-spacing:.03em;animation:.75s .5s forwards titleReveal}.opening-name strong{font:400 clamp(4.8rem,12vw,11rem)/.82 var(--serif);letter-spacing:-.065em;animation:.85s .8s forwards titleReveal}.opening-name small{text-transform:uppercase;letter-spacing:.35em;margin-top:1.4rem;font-size:.65rem;animation:.65s 1.15s forwards titleReveal}.opening-roles{text-transform:uppercase;letter-spacing:.22em;color:#ffffff8c;gap:2.8vw;font-size:.61rem;display:flex;position:absolute;bottom:8vh}.opening-roles span{opacity:0;animation:.45s forwards roleReveal}.opening-roles span:first-child{animation-delay:1.65s}.opening-roles span:nth-child(2){animation-delay:1.88s}.opening-roles span:nth-child(3){animation-delay:2.11s}.opening-roles span:nth-child(4){animation-delay:2.34s}.experience-ready .opening-sequence{pointer-events:none;visibility:hidden}.scroll-progress{z-index:300;width:calc(var(--scroll) * 100%);background:var(--bronze);height:2px;position:fixed;top:0;left:0}.masthead{z-index:100;width:100%;min-height:90px;color:var(--white);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.identity{align-items:center;gap:14px;display:flex}.monogram{font:400 1.2rem var(--serif);letter-spacing:.08em;border-right:1px solid #ffffff40;padding-right:14px}.identity-copy{flex-direction:column;gap:2px;display:flex}.identity-copy b{letter-spacing:.05em;font-size:.76rem}.identity-copy small{letter-spacing:.18em;text-transform:uppercase;opacity:.58;font-size:.55rem}.masthead nav{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:1.6rem;font-size:.66rem;display:flex}.masthead nav a{transition:opacity .25s}.masthead nav a:hover{opacity:.55}.menu-button{color:inherit;background:0 0;border:0;width:40px;height:40px;display:none}.hero{background:var(--ink);min-height:100svh;color:var(--white);grid-template-columns:58% 42%;display:grid;position:relative;overflow:hidden}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.light-field{filter:blur(4px);border-radius:50%;position:absolute}.light-one{background:radial-gradient(circle,#89988c40,#0000 64%);width:70vw;height:70vw;animation:13s ease-in-out infinite alternate drift;top:-34vw;left:-28vw}.light-two{background:radial-gradient(circle,#a58a682b,#0000 67%);width:50vw;height:50vw;animation:16s ease-in-out infinite alternate-reverse drift;bottom:-22vw;right:-15vw}.technical-grid{opacity:.15;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.hero-orbit{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.orbit-one{width:48vw;height:48vw;animation:48s linear infinite spin;top:14vh;right:-8vw}.orbit-two{border-style:dashed;width:29vw;height:29vw;animation:36s linear infinite reverse spin;top:25vh;right:2vw}.hero-copy{z-index:2;align-self:end;padding:18vh 5vw 8vh 7.5vw;position:relative}.eyebrow,.chapter-label{text-transform:uppercase;letter-spacing:.23em;font-size:.62rem;font-weight:600}.hero h1{font:400 clamp(5.2rem,9.4vw,10.4rem)/.82 var(--serif);letter-spacing:-.07em;margin:2rem 0 2.3rem}.hero h1 em,h2 em,blockquote em{color:var(--sage);font-weight:400}.hero-copy>p{color:#ffffffb0;max-width:620px;font-size:1.04rem}.cinematic-link{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:2rem;margin-top:2.8rem;font-size:.66rem;display:inline-flex}.cinematic-link i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;transition:all .35s;display:grid}.cinematic-link:hover i{background:var(--white);color:var(--ink);transform:translateY(5px)}.hero-portrait{z-index:2;flex-direction:column;padding:15vh 4vw 5vh 0;display:flex;position:relative}.portrait-frame{background:#cccbd0;flex:1;min-height:630px;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:50% 28%;filter:saturate(.78)contrast(1.05);width:100%;height:100%;transform:scale(1.02)}.portrait-film{background:linear-gradient(#101a1805,#101a186b),linear-gradient(90deg,#101a1833,#0000 40%);position:absolute;inset:0}.portrait-scan{background:#ffffff47;height:1px;animation:7s ease-in-out infinite portraitScan;position:absolute;left:0;right:0;box-shadow:0 0 18px #fff6}.portrait-meta{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;justify-content:space-between;padding:1.25rem 0 0;font-size:.55rem;display:flex}.scene-ink{background:var(--ink);color:var(--white)}.scene-navy{background:var(--navy);color:var(--white)}.scene-stone{background:var(--stone)}.prologue{padding:13vw 10vw;position:relative}.chapter-number{color:#ffffff4d;font:400 1rem var(--serif);position:absolute;top:6vw;left:4.5vw}.prologue p{max-width:1320px;font:400 clamp(2.8rem,5.4vw,6.2rem)/1.05 var(--serif);letter-spacing:-.045em;margin:0}.prologue p em{color:var(--sage);font-style:normal}.chapter{padding:10vw 7vw;position:relative}.chapter-intro h2,.research-header h2,.speaking-heading h2,.media-heading h2,.consulting-title h2,.contact h2{font:400 clamp(3.4rem,6.5vw,7.2rem)/.93 var(--serif);letter-spacing:-.055em;margin:1.7rem 0 2rem}.chapter-intro>p,.research-header>p,.media-heading>p{color:#101a18ad;max-width:570px}.clinical{grid-template-columns:.82fr 1.18fr;gap:9vw;display:grid}.sticky-copy{align-self:start;position:sticky;top:14vh}.clinical-journey{padding-top:7vw}.clinical-visual{place-items:center;height:620px;margin-bottom:8vw;display:grid;position:relative}.scan-field{aspect-ratio:1;background:radial-gradient(circle,#89988c2e,#0000 61%);border:1px solid #101a1838;border-radius:50%;place-items:center;width:min(520px,90%);display:grid;position:relative}.scan-field:before,.scan-field:after{content:"";border:1px solid #101a181f;border-radius:50%;position:absolute}.scan-field:before{inset:10%}.scan-field:after{inset:24%}.scan-axis{background:#101a181f;position:absolute}.axis-x{width:112%;height:1px}.axis-y{width:1px;height:112%}.organ-form{filter:blur(.2px);background:#89988c21;border:1px solid #101a184f;animation:9s ease-in-out infinite alternate morph;position:absolute}.form-a{border-radius:62% 38% 53% 47%;width:38%;height:48%;top:24%;left:25%}.form-b{border-radius:60%;width:30%;height:13%;animation-delay:-2s;top:48%;right:18%}.form-c{border-radius:45%;width:13%;height:30%;animation-delay:-4s;bottom:18%;left:44%}.scan-field>span{z-index:2;font:400 4rem var(--serif);letter-spacing:-.05em;position:relative}.scan-field>small{text-transform:uppercase;letter-spacing:.2em;opacity:.52;font-size:.53rem;position:absolute;bottom:15%}.clinical-cards article{border-top:1px solid var(--line);grid-template-columns:.2fr .8fr 1.2fr;gap:2rem;padding:2.8rem 0;display:grid}.clinical-cards article:last-child{border-bottom:1px solid var(--line)}.clinical-cards span{font:400 1rem var(--serif);color:var(--sage)}.clinical-cards h3{font:400 1.7rem var(--serif);margin:0}.clinical-cards p{color:#101a18ab;margin:0;font-size:.9rem}.research-header{grid-template-columns:.45fr 1.2fr .65fr;align-items:start;gap:4vw;display:grid}.research-header h2{margin-top:0}.research-header p{margin:0}.constellation{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;margin-top:9vw;display:grid}.constellation-core{aspect-ratio:1;background:radial-gradient(circle,#101a1821,#0000 64%);border:1px solid #101a1833;border-radius:50%;place-items:center;display:grid;position:relative}.constellation-core:before,.constellation-core:after{content:"";border:1px solid #101a1824;border-radius:50%;animation:35s linear infinite spin;position:absolute}.constellation-core:before{inset:13%}.constellation-core:after{border-style:dashed;animation-direction:reverse;inset:31%}.constellation-core>span{letter-spacing:.3em;font-size:.57rem}.constellation-core i{--angle:calc(var(--n)*20deg);background:var(--ink);width:6px;height:6px;transform:rotate(var(--angle)) translateX(calc(7vw + (var(--n) % 4)*2vw));transform-origin:0 0;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #101a180f}.research-nodes article{border-top:1px solid #101a1833;padding:2.3rem 0}.research-nodes article:last-child{border-bottom:1px solid #101a1833}.research-nodes article>div{text-transform:uppercase;letter-spacing:.15em;color:#101a188c;justify-content:space-between;font-size:.56rem;display:flex}.research-nodes h3{font:400 1.8rem var(--serif);margin:1rem 0 .6rem}.research-nodes p{color:#101a18ab;margin:0;font-size:.88rem}.scholarship-strip{border-top:1px solid #101a1833;border-bottom:1px solid #101a1833;grid-template-columns:.3fr 1fr;align-items:center;margin-top:9vw;padding:1.5rem 0;display:grid;overflow:hidden}.scholarship-strip>span{text-transform:uppercase;letter-spacing:.17em;font-size:.57rem}.ticker{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker p{font:400 1.3rem var(--serif);white-space:nowrap;margin:0;padding-right:1rem}.leadership{grid-template-columns:1fr 1fr;min-height:1100px;display:grid}.leadership-image{height:100vh;position:sticky;top:0;overflow:hidden}.leadership-image img{object-fit:cover;object-position:50% 26%;filter:grayscale(.35)saturate(.65)contrast(1.08);width:100%;height:100%}.leadership-image-mask{background:linear-gradient(#101d261a,#101d26b8),linear-gradient(90deg,#0000,#101d266b);position:absolute;inset:0}.leadership-image blockquote{font:400 clamp(2.8rem,4.2vw,5rem)/1 var(--serif);letter-spacing:-.045em;margin:0;position:absolute;bottom:8vh;left:7vw}.leadership-content{padding:11vw 7vw}.leadership-deck{color:#ffffffa8;max-width:590px;margin:3rem 0 5rem;font-size:1rem}.timeline{border-top:1px solid #ffffff38}.timeline article{border-bottom:1px solid #ffffff38;grid-template-columns:.38fr 1fr;gap:2rem;padding:2.2rem 0;display:grid}.timeline time{font:400 .9rem var(--serif);color:var(--sage)}.timeline h3{font:400 1.35rem var(--serif);margin:0 0 .45rem}.timeline p{color:#ffffff8f;margin:0;font-size:.8rem}.speaking-heading{grid-template-columns:.45fr 1.55fr;align-items:start;display:grid}.speaking-heading h2{margin-top:0}.speaker-frame{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;margin-top:7vw;display:grid}.wave-stage{border:1px solid var(--line);background:radial-gradient(circle,#89988c29,#0000 62%);justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.wave-stage i{--x:calc(var(--i)*1.85%);left:var(--x);width:1px;height:calc(22px + (var(--i) % 11)*13px);background:var(--ink);transform-origin:50%;animation:2.2s ease-in-out infinite wave;animation-delay:calc(var(--i)*-.055s);opacity:.55;position:absolute}.wave-circle{aspect-ratio:1;border:1px solid #101a183d;border-radius:50%;width:38%;animation:4s ease-in-out infinite pulse}.wave-stage>span{letter-spacing:.25em;font-size:.55rem;position:absolute;bottom:2rem}.speaking-copy>p{font:400 1.35rem/1.55 var(--serif)}.speaking-copy ul{border-top:1px solid var(--line);margin:2.5rem 0;padding:0;list-style:none}.speaking-copy li{border-bottom:1px solid var(--line);padding:1rem 0;font-size:.78rem;line-height:1.5}.outline-link{text-transform:uppercase;letter-spacing:.15em;border:1px solid;align-items:center;gap:2rem;padding:1rem 1.3rem;font-size:.6rem;transition:all .3s;display:inline-flex}.outline-link:hover{background:var(--ink);color:var(--white)}.media{padding:11vw 7vw 0}.media-heading{grid-template-columns:.4fr 1.15fr .55fr;align-items:start;gap:5vw;display:grid}.media-heading h2{margin-top:0}.media-heading>p{color:#fff9;margin:0}.media-editorial{background:#fff3;grid-template-rows:auto auto;grid-template-columns:1.25fr .75fr;gap:1px;margin-top:8vw;display:grid}.media-story{background:var(--ink);flex-direction:column;min-height:460px;padding:4vw;transition:all .45s;display:flex;position:relative}.media-story:hover{background:#172421}.story-1{grid-row:span 2;min-height:921px}.story-index{font:400 4.8rem var(--serif);color:#ffffff26}.story-source{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8a;border-top:1px solid #fff3;justify-content:space-between;margin-top:auto;padding-top:5rem;font-size:.55rem;display:flex}.media-story h3{font:400 clamp(2rem,3.4vw,4rem)/1 var(--serif);letter-spacing:-.035em;margin:1.8rem 0 1.2rem}.media-story p{color:#ffffff94;max-width:590px;margin:0;font-size:.86rem}.story-arrow{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .35s;display:grid;position:absolute;top:3vw;right:3vw}.media-story:hover .story-arrow{background:var(--white);color:var(--ink);transform:rotate(45deg)}.recognition-marquee{border-top:1px solid #ffffff2b;width:max-content;margin:8vw -7vw 0;padding:2.4rem 0;animation:32s linear infinite ticker;display:flex;overflow:hidden}.recognition-marquee span{font:400 2rem var(--serif);white-space:nowrap;color:#ffffff54;padding-right:1rem}.consulting-title{grid-template-columns:.42fr 1.58fr;align-items:start;display:grid}.consulting-title h2{margin-top:0}.consulting-grid{border-top:1px solid #101a1838;border-bottom:1px solid #101a1838;grid-template-columns:1fr 1fr;margin-top:8vw;display:grid}.consulting-grid article{padding:5vw}.consulting-grid article+article{border-left:1px solid #101a1838}.consulting-grid span{text-transform:uppercase;letter-spacing:.18em;font-size:.56rem}.consulting-grid h3{font:400 2.4rem var(--serif);margin:2rem 0 1.2rem}.consulting-grid p{color:#101a18a8;max-width:520px}.contact{place-items:center;min-height:92vh;padding:9vw;display:grid;position:relative;overflow:hidden}.contact-orbits i{border:1px solid #ffffff1f;border-radius:50%;animation:34s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-orbits i:first-child{width:75vw;height:75vw}.contact-orbits i:nth-child(2){border-style:dashed;width:52vw;height:52vw;animation-direction:reverse}.contact-orbits i:nth-child(3){width:31vw;height:31vw}.contact-content{z-index:2;text-align:center;max-width:950px;position:relative}.contact-content p{color:#ffffff9e;max-width:640px;margin:2rem auto}.contact-content>a{font:400 clamp(1.2rem,2.2vw,2rem) var(--serif);border-bottom:1px solid #ffffff73;align-items:center;gap:2.5rem;margin-top:1.3rem;padding-bottom:.7rem;display:inline-flex}footer{background:var(--paper);padding:5vw 7vw 3vw}.footer-name{font:400 2rem var(--serif)}.footer-name span{font:500 .58rem var(--sans);text-transform:uppercase;letter-spacing:.18em;margin-left:1rem}.footer-line{border-top:1px solid var(--line);margin:4rem 0 1.5rem}.footer-meta{text-transform:uppercase;letter-spacing:.13em;color:#101a188c;justify-content:space-between;font-size:.55rem;display:flex}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes titleReveal{to{opacity:1;transform:none}}@keyframes roleReveal{to{opacity:1}}@keyframes ruleDraw{to{height:100%}}@keyframes openingExit{to{opacity:0;visibility:hidden}}@keyframes drift{to{transform:translate(6vw,5vw)scale(1.07)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes portraitScan{0%,to{opacity:0;top:7%}20%{opacity:1}80%{opacity:.45}90%{opacity:0;top:91%}}@keyframes morph{to{border-radius:42% 58% 39% 61%;transform:rotate(12deg)scale(1.08)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes wave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1.5)}}@keyframes pulse{50%{opacity:.45;transform:scale(1.12)}}@media (max-width:1050px){.masthead nav{background:var(--ink);font:400 2.8rem var(--serif);text-transform:none;letter-spacing:-.03em;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18vh 8vw;display:none;position:fixed;inset:0}.masthead nav.nav-open{display:flex}.menu-button{z-index:2;display:block;position:relative}.menu-button span{background:currentColor;width:24px;height:1px;position:absolute;left:8px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:23px}.hero{grid-template-columns:1fr}.hero-copy{padding-top:18vh}.hero-portrait{padding:0 7vw 7vw}.portrait-frame{min-height:70vh}.clinical,.constellation,.speaker-frame{grid-template-columns:1fr}.sticky-copy{position:relative;top:auto}.clinical-journey{padding-top:2vw}.research-header,.media-heading{grid-template-columns:1fr}.research-header h2,.media-heading h2{margin-top:1.6rem}.leadership{grid-template-columns:1fr}.leadership-image{height:82vh;position:relative}.leadership-content{padding:15vw 8vw}.speaking-heading,.consulting-title{grid-template-columns:1fr}.speaking-heading h2,.consulting-title h2{margin-top:1.6rem}}@media (max-width:700px){.opening-roles{flex-wrap:wrap;justify-content:center;gap:1rem;padding:0 2rem}.masthead{min-height:76px}.identity-copy{display:none}.hero h1{font-size:clamp(4.2rem,22vw,7rem)}.hero-copy{padding:16vh 7vw 9vh}.hero-portrait{padding-right:0}.portrait-frame{min-height:62vh}.portrait-meta{flex-direction:column;gap:.6rem;padding-right:7vw}.prologue{padding:28vw 8vw 22vw}.chapter-number{top:10vw;left:8vw}.prologue p{font-size:clamp(2.5rem,11vw,4rem)}.chapter{padding:22vw 8vw}.chapter-intro h2,.research-header h2,.speaking-heading h2,.media-heading h2,.consulting-title h2,.contact h2{font-size:clamp(3.3rem,15vw,5.4rem)}.clinical-cards article{grid-template-columns:.15fr .85fr}.clinical-cards article p{grid-column:2}.clinical-visual{height:430px}.scan-field{width:100%}.constellation-core{margin:2rem 0}.research-nodes article{padding:2rem 0}.scholarship-strip{grid-template-columns:1fr;gap:1rem}.leadership-image blockquote{bottom:7vh;left:8vw}.timeline article{grid-template-columns:1fr;gap:.7rem}.wave-stage{min-height:430px}.speaker-frame{gap:4rem}.media{padding:22vw 8vw 0}.media-editorial{grid-template-columns:1fr}.story-1{grid-row:auto;min-height:570px}.media-story{min-height:480px;padding:8vw}.recognition-marquee{margin-left:-8vw;margin-right:-8vw}.consulting-grid{grid-template-columns:1fr}.consulting-grid article{padding:10vw 0}.consulting-grid article+article{border-top:1px solid #101a1838;border-left:0}.contact{min-height:90vh;padding:20vw 8vw}.contact-orbits i:first-child{width:150vw;height:150vw}.contact-orbits i:nth-child(2){width:105vw;height:105vw}.contact-orbits i:nth-child(3){width:65vw;height:65vw}footer{padding:12vw 8vw}.footer-meta{flex-direction:column;gap:1rem}.footer-name span{margin:1rem 0 0;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.opening-sequence{display:none}[data-reveal]{opacity:1;transform:none}}
