:root{--spiced-espresso:#103a5e;--spiced-brick:#0459b2;--spiced-paprika:#0e79b2;--spiced-saffron:#5aa6de;--spiced-peach:#cbe0f3;--spiced-linen:#eaf2fa;--ink:var(--spiced-espresso);--muted:#4e7595;--paper:#fff;--canvas:var(--spiced-linen);--accent:var(--spiced-saffron);--accent-ink:var(--accent);--accent-dark:#0a4c8f;--plum:var(--spiced-espresso);--spice:var(--spiced-paprika);--line:#0c2f4e2b;--soft-line:#ffffff2e;--font-display:Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0;overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--spiced-saffron);color:var(--plum)}.skipLink{z-index:100;background:var(--paper);color:var(--plum);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.appShell{grid-template-columns:292px minmax(0,1fr);height:100dvh;min-height:580px;display:grid}.sidebar{background:radial-gradient(circle at 10% 8%, #5aa6de6b, transparent 30%), linear-gradient(155deg, var(--spiced-linen) 0%, color-mix(in srgb, var(--spiced-peach) 64%, var(--spiced-linen)) 58%, var(--spiced-peach) 100%);min-width:0;color:var(--spiced-espresso);flex-direction:column;padding:32px 28px 26px;display:flex;position:relative;overflow:hidden}.sidebar:after{content:"";pointer-events:none;border:1px solid #0c2f4e1a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:76px;right:-90px;box-shadow:0 0 0 28px #0c2f4e08,0 0 0 56px #0c2f4e05}.brandMark{align-self:flex-start;width:56px;height:56px;text-decoration:none;color:var(--spiced-espresso)!important;font-family:var(--font-display)!important;letter-spacing:-.06em!important;border:1px solid #0c2f4e38!important;border-radius:50%!important;font-size:1.2rem!important;font-weight:700!important}.brandMark span,.mobileBrand span{color:var(--spiced-paprika)}.brandCopy{flex-direction:column;gap:5px;margin-top:22px;display:flex}.brandCopy strong{font-family:var(--font-display);font-size:1.42rem;font-weight:600}.brandCopy span{color:#0c2f4e9e;letter-spacing:.095em;text-transform:uppercase;font-size:.77rem}.sectionNav{flex-direction:column;gap:3px;margin-top:clamp(34px,7vh,74px);display:flex}.navItem{grid-template-columns:30px 1fr;min-height:43px;text-decoration:none;transition:background-color .16s,color .16s;position:relative;color:#0c2f4ead!important;text-align:left!important;border-radius:3px!important;justify-content:start!important;padding:0 10px!important;font-size:.84rem!important;font-weight:600!important;display:grid!important}.navItem:after{content:"";background:0 0;width:2px;height:100%;position:absolute;top:0;right:-28px}.navItem:hover{background:#5aa6de38;color:var(--spiced-brick)!important}.navItem.active{background:color-mix(in srgb, var(--spiced-peach) 72%, var(--spiced-linen));color:var(--spiced-brick)!important}.navItem.active:after{background:var(--spiced-brick)}.navNumber{color:#0c2f4e66;letter-spacing:.1em;font-size:.73rem}.navItem.active .navNumber{color:var(--spiced-paprika)}.sidebarFooter{z-index:1;color:#0c2f4ead;grid-template-columns:8px 1fr;align-items:start;gap:10px;margin-top:18px;font-size:.79rem;line-height:1.5;display:grid;position:relative}.sidebarContact{z-index:1;align-self:stretch;color:var(--spiced-brick)!important;border-color:#0459b294!important;margin-top:auto!important}.sidebarContact:hover{border-color:var(--spiced-brick)!important;background:#0e79b224!important}.availabilityDot{background:var(--spiced-paprika);border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #0e79b229}.workspace{background:var(--canvas);min-width:0;min-height:0;display:flex}.mobileHeader,.mobileNav{display:none}.contentPanel{scrollbar-color:#4e75954d transparent;outline:none;width:100%;height:100dvh;overflow:hidden auto}.panelStatus{z-index:20;min-height:58px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eaf2faeb;border-bottom:1px solid #0c2f4e14;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:14px clamp(28px,5vw,78px) 10px;font-size:.73rem;font-weight:700;display:grid;position:sticky;top:0}.panelStatus>div{background:#0c2f4e17;grid-column:1/-1;height:2px}.panelStatus i{background:var(--accent);height:100%;transition:width .26s;display:block}.panelBody{min-height:calc(100dvh - 116px);animation:.28s both panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eyebrow,.cardKicker,.captionLabel,.methodLabel{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,.9vw,.86rem);font-weight:800}.homePanel{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);align-content:center;align-items:start;gap:0 clamp(48px,7vw,106px);min-height:calc(100dvh - 116px);padding:clamp(46px,8vh,100px) clamp(28px,5vw,78px);display:grid}.homeCopy{display:contents}.homeCopy>.eyebrow{grid-area:1/1}.homeCopy h1,.panelIntro h1,.consultingHero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(3rem,5.7vw,6.2rem);font-weight:500;line-height:.97}.homeCopy h1{grid-area:2/1;max-width:850px}.homeLead{max-width:660px;color:var(--muted);grid-area:3/1;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7}.homeActions,.consultingActions{flex-wrap:wrap;gap:10px 14px;margin-top:32px;display:flex}.homeActions{grid-area:4/1}.textAction{color:var(--ink)!important}.credentialList{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px 26px;margin:clamp(38px,6vh,68px) 0 0;padding:20px 0 0;font-size:.81rem;font-weight:700;list-style:none;display:flex}.homePanel .credentialList{grid-area:5/1}.credentialList li:not(:first-child):before{content:"·";color:var(--accent);margin-right:26px}.portraitCard{background:var(--plum);width:min(100%,480px);color:var(--paper);grid-area:2/2/span 4;place-self:start center;margin:18px 0 0;box-shadow:0 28px 70px #0c2f4e2e}.contentPanel.section-home{--accent:var(--spiced-brick);--accent-ink:var(--spiced-brick);--accent-dark:#08386b}.contentPanel:is(.section-about,.section-impact,.section-career,.section-writing){--accent-ink:#0b5c9e}.portraitFrame{aspect-ratio:4/5;background:var(--spiced-espresso);position:relative;overflow:hidden}.portraitFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#0e79b20a 52%,#0c2f4e61);position:absolute;inset:0}.portraitFrame img{object-fit:cover;object-position:center 28%;transform-origin:top;filter:saturate(.92)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.22)}.portraitMark{z-index:2;color:#fffc;font-family:var(--font-display);font-size:.9rem;position:absolute;bottom:16px;right:18px}.portraitCard figcaption{grid-template-columns:1fr auto;gap:5px 14px;padding:20px 22px 22px;display:grid}.portraitCard figcaption .captionLabel{color:var(--spiced-saffron);grid-column:1/-1}.portraitCard figcaption strong{font-family:var(--font-display);font-size:1.1rem;font-weight:500}.portraitCard figcaption>span:last-child{color:#ffffff9e;text-align:right;font-size:.81rem}.standardPanel,.consultingPanel{min-height:calc(100dvh - 116px);padding:clamp(48px,7vh,86px) clamp(28px,5vw,78px) 70px}.panelIntro h1,.consultingHero h1{max-width:980px;font-size:clamp(2.8rem,5vw,5.5rem)}.panelIntro>p:last-child,.consultingHero>p:last-of-type{max-width:820px;color:var(--muted);margin:0;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.75}.compactIntro h1{max-width:1040px;font-size:clamp(2.7rem,4.6vw,5rem)}.aboutCarousel{background:radial-gradient(circle at 88% 8%, #5aa6de3d, transparent 28%), linear-gradient(145deg, #0a2a44 0%, var(--plum) 64%, #071d30 100%);color:var(--paper);margin-top:clamp(52px,8vh,88px);padding:clamp(26px,3.4vw,44px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0c2f4e2e}.aboutCarousel:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:270px;height:270px;position:absolute;top:-112px;right:-92px;box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff05}.aboutCarouselHeader,.aboutCarouselControls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.aboutCarouselHeader{gap:24px;margin-bottom:clamp(22px,2.6vw,34px)}.aboutCarouselHeader .eyebrow{color:var(--spiced-saffron)}.aboutCarouselHeader h2{color:var(--paper);font-family:var(--font-display);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(2rem,3.1vw,3.35rem);font-weight:500;line-height:1}.aboutCarouselCount{color:#ffffff8f;min-width:116px;font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:12px;margin:0;font-size:.9rem;display:flex}.aboutCarouselCount span:first-child{color:var(--paper);font-size:1.1rem}.aboutCarouselCount i{background:#ffffff47;width:38px;height:1px}.aboutCarouselStage{z-index:1;background:#071d30;border:1px solid #ffffff29;height:clamp(430px,50vw,650px);position:relative;overflow:hidden}.aboutCarouselMedia{isolation:isolate;animation:.62s cubic-bezier(.22,1,.36,1) both about-photo-in;position:absolute;inset:0;overflow:hidden}.aboutCarouselMedia:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05162442,#0000 28% 72%,#05162442),linear-gradient(#0000 66%,#0516243d);position:absolute;inset:0}.aboutCarouselBackdrop{z-index:0;object-fit:cover;filter:blur(30px)saturate(.72)brightness(.58);opacity:.72;transform:scale(1.12)}.aboutCarouselPhoto{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 34px #0000004d);padding:clamp(18px,2.8vw,38px)}@keyframes about-photo-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.aboutCarouselControls{gap:24px;margin-top:clamp(20px,2.5vw,30px)}.aboutCarouselArrows{gap:8px;display:flex}.aboutCarouselArrows button,.aboutCarouselPlayback,.aboutCarouselDots button{color:inherit;cursor:pointer;border:0}.aboutCarouselArrows button{background:0 0;border:1px solid #ffffff3d;place-items:center;width:44px;height:44px;padding:0;font-size:1.1rem;transition:border-color .18s,background .18s,color .18s;display:grid}.aboutCarouselArrows button:hover{border-color:var(--spiced-saffron);color:var(--spiced-saffron);background:#5aa6de24}.aboutCarouselDots{justify-content:center;align-items:center;gap:9px;display:flex}.aboutCarouselDots button{background:#ffffff47;border-radius:50%;width:8px;height:8px;padding:0;transition:background .18s,transform .18s}.aboutCarouselDots button:hover{background:#ffffffa3}.aboutCarouselDots button.active{background:var(--spiced-saffron);transform:scale(1.45)}.aboutCarouselPlayback{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;background:0 0;align-items:center;gap:9px;min-height:44px;padding:0 4px;font-size:.71rem;font-weight:800;display:flex}.aboutCarouselPlayback span{color:var(--spiced-saffron);font-size:.75rem}.aboutCarouselArrows button:focus-visible,.aboutCarouselDots button:focus-visible,.aboutCarouselPlayback:focus-visible{outline:2px solid var(--spiced-saffron);outline-offset:4px}.aboutGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(32px,6vw,84px);margin-top:clamp(40px,6vh,68px);padding-top:clamp(34px,5vh,56px);display:grid}.aboutNarrative{max-width:770px}.aboutNarrative>p{color:#0c2f4ec7;margin:0 0 20px;font-size:1rem;line-height:1.82}.leadershipStatement{border-left:3px solid var(--accent);color:var(--accent-dark);font-family:var(--font-display);margin:36px 0 0;padding:6px 0 6px 24px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.35}.educationCard{background:var(--plum);color:var(--paper);align-self:start;padding:30px}.educationCard .cardKicker{color:var(--spiced-saffron)}.educationCard dl{margin:20px 0 26px}.educationCard dl>div{border-top:1px solid var(--soft-line);padding:16px 0}.educationCard dt{font-family:var(--font-display);font-size:1.05rem}.educationCard dd{color:#ffffff94;margin:5px 0 0;font-size:.78rem;line-height:1.5}.awardNote{color:#ffffffc7;background:#ffffff12;flex-direction:column;gap:7px;padding:18px;font-size:.78rem;line-height:1.5;display:flex}.awardNote span{color:var(--spiced-saffron);letter-spacing:.11em;text-transform:uppercase;font-size:.77rem;font-weight:800}.principlesGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;display:grid}.principlesGrid article{background:var(--canvas);min-height:190px;padding:24px}.principlesGrid article>span,.servicesGrid article>span{color:var(--accent-ink);font-family:var(--font-display);font-size:.9rem}.principlesGrid h2,.servicesGrid h2{font-family:var(--font-display);margin:28px 0 10px;font-size:1.25rem;font-weight:500}.principlesGrid p,.servicesGrid p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.scrollCue{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:56px 0 14px;font-size:.73rem;font-weight:750;display:flex}.impactRail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--accent) #0c2f4e1a;grid-auto-columns:minmax(320px,39%);grid-auto-flow:column;gap:14px;padding:0 2px 20px;display:grid;overflow-x:auto}.impactCard{border:1px solid var(--line);background:var(--paper);scroll-snap-align:start;flex-direction:column;min-height:390px;padding:clamp(24px,3vw,38px);display:flex}.impactCard:nth-child(2n){background:var(--plum);color:var(--paper)}.cardTopline{color:var(--accent-ink);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.77rem;font-weight:800;display:flex}.impactCard:nth-child(2n) .cardTopline{color:var(--spiced-saffron)}.impactCard h2{max-width:430px;font-family:var(--font-display);margin:50px 0 16px;font-size:clamp(1.65rem,2.6vw,2.55rem);font-weight:500;line-height:1.13}.impactCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.impactCard:nth-child(2n) p{color:#ffffffa3}.impactCard>strong{color:var(--spice);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:30px;font-size:.81rem}.impactCard:nth-child(2n)>strong{color:var(--spiced-saffron)}.impactMethod{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.62fr) minmax(0,2.38fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:34px;padding:34px 0 38px;display:grid}.methodLabel{white-space:nowrap;padding-top:28px}.methodSteps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,30px);min-width:0;display:grid}.methodStep{align-content:start;gap:10px;min-width:0;display:grid}.methodStep>span{color:var(--accent-ink);letter-spacing:.14em;font-size:.77rem;font-weight:800}.methodStep strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;line-height:1.22}.methodArrow{color:var(--accent-ink);align-self:center;font-size:1.15rem}.careerLayout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(44px,7vw,100px);margin-top:60px;padding-top:8px;display:grid}.timelineItem{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:28px 0;display:grid}.timelinePeriod{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;padding-top:4px;font-size:.79rem;font-weight:800}.timelineItem h2{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500}.timelineItem h3{color:var(--accent-dark);margin:4px 0 10px;font-size:.83rem}.timelineItem p{max-width:620px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.careerAside{flex-direction:column;gap:14px;display:flex}.asideBlock{border:1px solid var(--line);background:var(--paper);padding:30px}.accentBlock{background:color-mix(in srgb, var(--spiced-saffron) 42%, var(--paper))}.careerConsultingAction{border-color:var(--accent-dark)!important;background:var(--accent-dark)!important;color:var(--paper)!important}.careerConsultingAction:hover{border-color:var(--spiced-espresso)!important;background:var(--spiced-espresso)!important}.asideBlock h2{font-family:var(--font-display);margin:20px 0 14px;font-size:1.7rem;font-weight:500;line-height:1.16}.asideBlock p{color:var(--muted);margin:0 0 22px;font-size:.86rem;line-height:1.65}.asideBlock ul{color:#0c2f4ec7;gap:13px;margin:22px 0 0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.asideBlock li{border-top:1px solid var(--line);padding-top:13px}.writingIntro{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:56px;display:grid}.writingIntro h1{margin-bottom:0}.writingGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;display:grid}.writingCard{background:var(--paper);flex-direction:column;min-height:330px;padding:clamp(24px,3vw,38px);text-decoration:none;transition:background-color .18s,transform .18s;display:flex;position:relative}.writingCard:hover{z-index:2;background:color-mix(in srgb, var(--spiced-saffron) 24%, var(--paper))}.writingMeta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 22px;font-size:.71rem;font-weight:750;display:flex}.articleNumber{color:#0e79b240;font-family:var(--font-display);font-size:3.2rem;position:absolute;top:80px;right:34px}.writingCard h2{max-width:470px;font-family:var(--font-display);margin:58px 50px 14px 0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:500;line-height:1.17}.writingCard p{max-width:540px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.writingCard>strong{color:var(--accent-ink);margin-top:auto;padding-top:24px;font-size:.82rem}.mediaStrip{background:var(--plum);color:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px 30px;display:flex}.mediaStrip>div{flex-direction:column;gap:8px;display:flex}.mediaStrip .cardKicker{color:var(--spiced-saffron)}.mediaStrip strong{max-width:800px;font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.35}.mediaStrip .MuiButton-root{color:var(--paper);border-color:#ffffff59;flex:none}.consultingPanel{color:var(--paper);background:radial-gradient(circle at 88% 15%, #0e79b24d, transparent 30%), linear-gradient(150deg, #0a2a44 0%, var(--plum) 60%, #071726 100%)}.consultingHero{max-width:1120px}.consultingHero .eyebrow,.consultingPanel .cardKicker{color:var(--spiced-saffron)}.consultingHero h1{max-width:1080px}.consultingHero>p:last-of-type{color:#ffffffa1}.consultingActions .MuiButton-text{color:var(--paper)}.servicesGrid{border:1px solid var(--soft-line);background:var(--soft-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(54px,8vh,90px);display:grid}.servicesGrid article{background:#0c2842d9;min-height:250px;padding:26px}.servicesGrid article>span{color:var(--spiced-saffron)}.servicesGrid h2{color:var(--paper);font-size:1.32rem}.servicesGrid p{color:#ffffff8c}.engagementFit{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:50px;margin-top:56px;padding-top:40px;display:grid}.engagementFit h2{max-width:720px;font-family:var(--font-display);margin:14px 0 0;font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:500;line-height:1.22}.fitChips{flex-wrap:wrap;gap:8px;display:flex}.fitChips .MuiChip-root{color:#fffc;border-color:#ffffff47}.siteFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin:0 clamp(28px,5vw,78px);padding:24px 0 30px;font-size:.77rem;display:flex}.consultingPanel+.siteFooter{color:var(--muted)}.siteFooter>div{gap:20px;display:flex}.siteFooter a{text-underline-offset:3px;text-decoration-color:#4e759559}:focus-visible{outline:3px solid var(--spiced-saffron)!important;outline-offset:3px!important}@media (max-width:1180px){.appShell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding-inline:24px}.homePanel{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);column-gap:44px}.homeCopy h1{font-size:clamp(3rem,5.6vw,5rem)}.principlesGrid,.servicesGrid{grid-template-columns:repeat(2,1fr)}.impactRail{grid-auto-columns:minmax(320px,56%)}}@media (min-width:901px) and (max-width:1000px){.careerLayout{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:28px}.careerAside .asideBlock h2{font-size:1.55rem}.careerConsultingAction{font-size:.77rem!important}}@media (max-width:900px){body{overflow:hidden}.appShell{min-height:0;display:block}.sidebar{display:none}.workspace{grid-template-rows:62px 50px minmax(0,1fr);height:100dvh;display:grid}.mobileHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--spiced-peach) 72%, var(--spiced-linen));color:var(--spiced-espresso);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 20px;display:grid}.mobileHeader>span{font-family:var(--font-display);font-size:1.05rem}.mobileHeader>a{color:var(--spiced-brick);letter-spacing:.05em;text-transform:uppercase;font-size:.77rem;font-weight:750;text-decoration:none}.mobileBrand{color:var(--spiced-espresso)!important;font-family:var(--font-display)!important;letter-spacing:-.05em!important;font-size:.92rem!important;font-weight:700!important}.mobileNav{border-bottom:1px solid var(--line);background:var(--canvas);scrollbar-width:none;gap:4px;padding:5px 16px;display:flex;overflow-x:auto}.mobileNav::-webkit-scrollbar{display:none}.mobileNav .navItem{flex:none;min-height:38px;color:var(--muted)!important;border-radius:999px!important;padding:0 12px!important;font-size:.79rem!important;display:flex!important}.mobileNav .navItem:after{display:none}.mobileNav .navItem.active{background:var(--spiced-saffron);color:var(--spiced-espresso)!important}.contentPanel{height:100%}.panelBody{min-height:calc(100dvh - 174px)}.homePanel{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);column-gap:34px;min-height:calc(100dvh - 174px);padding-top:44px}.homeCopy h1{font-size:clamp(2.7rem,7.3vw,4.5rem)}.credentialList{gap:8px 16px;margin-top:34px}.credentialList li:not(:first-child):before{margin-right:16px}.aboutGrid,.careerLayout,.writingIntro,.engagementFit{grid-template-columns:1fr}.aboutCarouselStage{height:clamp(470px,72vw,630px)}.educationCard{max-width:620px}.careerAside{grid-template-columns:repeat(2,1fr);display:grid}.writingIntro{gap:22px}}@media (max-width:680px){.panelStatus{min-height:50px;padding:11px 20px 8px}.homePanel,.standardPanel,.consultingPanel{padding:34px 20px 54px}.homePanel{align-content:start;gap:0;align-items:initial;grid-template-columns:minmax(0,1fr);padding-top:24px;display:grid}.homeCopy{display:contents}.homeCopy>.eyebrow{grid-area:1/1;margin-bottom:14px}.homeCopy h1{z-index:3;border-left:4px solid var(--accent);background:var(--paper);letter-spacing:-.047em;grid-area:3/1;width:auto;margin:-44px 14px 0;padding:21px 20px 22px;font-size:clamp(2.25rem,10.2vw,2.8rem);line-height:.98;position:relative;box-shadow:0 16px 38px #0c2f4e2e}.panelIntro h1,.consultingHero h1{margin-top:14px;font-size:clamp(2.55rem,12.5vw,4.1rem)}.homeLead{grid-area:4/1;margin-top:26px}.homeLead,.panelIntro>p:last-child,.consultingHero>p:last-of-type{font-size:.98rem;line-height:1.68}.homeActions,.consultingActions{flex-direction:column;align-items:stretch}.homeActions .MuiButton-root,.consultingActions .MuiButton-root{width:100%}.credentialList{grid-template-columns:repeat(2,1fr);gap:12px;font-size:.73rem;display:grid}.credentialList li:not(:first-child):before{content:none}.portraitCard{z-index:1;grid-area:2/1;place-self:auto stretch;width:100%;max-width:none;margin:0;box-shadow:0 18px 42px #0c2f4e2e}.portraitFrame{aspect-ratio:4/4.55}.portraitFrame img{object-position:center 20%;transform:none}.portraitCard figcaption,.portraitMark{display:none}.homeActions{grid-area:5/1}.homePanel .credentialList{grid-area:6/1;margin-top:30px}.aboutGrid{gap:36px;margin-top:40px}.aboutCarousel{margin-top:44px;padding:22px 14px 18px;box-shadow:0 18px 46px #0c2f4e2e}.aboutCarouselHeader{align-items:end;margin-bottom:19px;padding:0 6px}.aboutCarouselHeader h2{font-size:clamp(1.9rem,8.6vw,2.65rem)}.aboutCarouselCount{gap:8px;min-width:auto;font-size:.76rem}.aboutCarouselCount span:first-child{font-size:.9rem}.aboutCarouselCount i{width:22px}.aboutCarouselStage{height:clamp(420px,124vw,560px)}.aboutCarouselPhoto{padding:12px}.aboutCarouselControls{grid-template-columns:1fr auto;gap:19px 12px;margin-top:18px;padding:0 6px;display:grid}.aboutCarouselDots{grid-area:2/1/auto/-1}.aboutCarouselPlayback{justify-self:end}.principlesGrid,.servicesGrid,.writingGrid,.careerAside{grid-template-columns:1fr}.principlesGrid{margin-top:42px}.principlesGrid article,.servicesGrid article{min-height:auto}.impactRail{grid-auto-columns:minmax(285px,86%)}.impactCard{min-height:370px}.impactMethod{grid-template-columns:1fr}.methodLabel{padding-top:0}.methodSteps{grid-template-columns:1fr;gap:14px}.methodArrow{justify-self:start;margin-left:3px;transform:rotate(90deg)}.timelineItem{grid-template-columns:1fr;gap:10px}.writingGrid{margin-top:42px}.writingCard{min-height:310px}.mediaStrip{flex-direction:column;align-items:stretch}.mediaStrip .MuiButton-root{width:100%}.engagementFit{gap:30px}.siteFooter{flex-direction:column;margin-inline:20px}}@media (max-width:390px){.mobileHeader{padding-inline:16px}.mobileHeader>span{font-size:.95rem}.mobileHeader>a{font-size:.71rem}.homeCopy h1{margin:-38px 10px 0;padding:18px 16px 19px;font-size:clamp(2.12rem,9.8vw,2.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
