/* A warm, readable presentation shared with the Consulina profile. */
:root{--cream:#f7f5ee;--paper:#fffefa;--navy:#143e5e;--muted:#536673;--line:#d7dcd6;--royal-blue:#163fe8}
body{color:var(--navy)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}em{font-family:Palladio,Georgia,serif}:root :is(em,i),.hero h1 em,.experts-intro h1 em,.expert-monogram>span{color:var(--royal-blue)}.hero h1{letter-spacing:-.045em;line-height:1.02}.hero h1 em{letter-spacing:-.045em}.hero h1 em:after{display:none}.hero{padding-top:62px;padding-bottom:83px}.hero .recipe-eyebrow{margin-bottom:24px;display:block;color:var(--navy);font-size:9px;line-height:1.5;letter-spacing:.12em}.hero-lead{font-size:21px;line-height:1.5;margin:24px 0 15px;letter-spacing:-.015em}.hero-description{margin:0 0 25px;max-width:445px;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.hero-actions .text-link{font-size:11px}.hero-note{margin-top:22px}.initiative-board{border-color:#d7dcd6;background:#f0eee6;border-radius:5px;box-shadow:none;padding:30px}.initiative-board:before{display:none}.board-top{margin-bottom:22px}.board-top .eyebrow{color:var(--navy)}.method-tabs{grid-template-columns:1fr 1fr;margin-bottom:26px;border-color:#d2d7d4}.method-tab{font-size:12px;padding:12px 2px 14px}.method-tab b{color:#7b8890}.method-panel h2{font-size:34px;letter-spacing:-.035em;line-height:1.1}.method-intro{font-size:13px;line-height:1.7;min-height:44px}.method-deliverables{counter-reset:recipe-step;gap:20px;margin:24px 0}.method-deliverables li{padding-left:29px;counter-increment:recipe-step}.method-deliverables li:before{content:'0' counter(recipe-step);font-size:9px;font-weight:700;top:3px;color:var(--navy)}.method-deliverables strong{font-size:14px}.method-deliverables span{font-size:11px;line-height:1.65}.method-output{background:#fffefa;border-left:2px solid #c8bca6;padding:14px 15px;font-size:11px;line-height:1.7;min-height:70px}.method-output b{color:var(--navy);font-size:8px;letter-spacing:.08em}.board-note{font-size:10px;line-height:1.7;margin-top:17px}.change-strip{background:var(--paper)}.perspective{padding-top:90px;padding-bottom:90px}.perspective h2{font-size:clamp(38px,4.1vw,59px)}.perspective>div>p{max-width:760px;line-height:1.8}.approach{background:#efeee7}.approach .section-heading h2{font-size:clamp(40px,4.3vw,61px)}.pillars h3{font-size:32px;line-height:1.15}.pillars p{font-size:14px;line-height:1.8;min-height:150px}.pillar-result{color:var(--navy);font-size:10px}.pillar-top svg{stroke:var(--navy)}.approach-footnote{font-size:11px}.expertise{padding-bottom:65px}.service-visual{background:#efeee7}.service-panel h3{font-size:34px;line-height:1.15}.recipe-experience{padding-top:75px;padding-bottom:85px;border-top:1px solid var(--line)}.recipe-experience-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:40px}.recipe-experience h2{font-size:clamp(39px,4vw,58px)}.recipe-experience-heading>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:490px}.recipe-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-bottom:32px}.recipe-projects article{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column}.recipe-projects .eyebrow{font-size:8px;line-height:1.7;letter-spacing:.08em;margin-bottom:18px}.recipe-projects h3{font-size:29px;line-height:1.2;margin-bottom:17px}.recipe-projects article>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:22px}.recipe-projects article>span{font-size:11px;line-height:1.7;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;color:var(--muted)}.scenarios{padding-top:30px}.scenario-grid h3{font-size:30px;line-height:1.2}.about-brand{background:#efeee7}.about-copy h2{font-size:clamp(39px,4vw,57px)}.about-copy>p:not(.eyebrow):not(.about-lead){line-height:1.8}.starting-point{background:var(--cream)}.brief-tool{background:var(--paper);box-shadow:none}.start-copy h2{font-size:clamp(42px,4.2vw,61px)}.start-decoration i{color:var(--royal-blue)}.experts-intro h1{letter-spacing:-.045em}.expert-introduction h2{font-size:60px}.profile-intro h1{font-size:clamp(54px,6.5vw,90px)}.profile-bio h2{font-size:clamp(36px,3.7vw,54px)}.project-card h3,.profile-service h3{letter-spacing:-.025em}.footer-top>p{font-style:normal}
@media(max-width:1100px){.hero{padding-top:44px;padding-bottom:65px}.hero-lead{font-size:19px}.hero-description{font-size:15px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;gap:20px}.initiative-board{padding:24px}.method-tab{font-size:11px}.method-panel h2{font-size:31px}.pillars h3{font-size:28px}.pillars p{font-size:13px;min-height:170px}.recipe-projects{gap:26px}.recipe-projects h3{font-size:27px}.recipe-projects article>p:not(.eyebrow){font-size:13px}}
@media(max-width:800px){.hero{padding-top:35px;padding-bottom:55px;align-items:start}.hero .recipe-eyebrow{font-size:7px;letter-spacing:.07em}.hero-lead{font-size:17px;margin-top:20px}.hero-description{font-size:13px;line-height:1.7}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.initiative-board{padding:20px}.method-tab{font-size:10px}.method-tab b{font-size:8px;margin-right:3px}.method-panel h2{font-size:26px}.method-intro{font-size:11px}.method-deliverables strong{font-size:12px}.method-deliverables span{font-size:10px}.method-output{font-size:10px;padding:12px}.board-note{font-size:9px}.perspective{padding-top:68px;padding-bottom:68px}.perspective h2{font-size:39px}.pillars h3{font-size:27px}.pillars p{font-size:12px;min-height:180px}.recipe-experience-heading{gap:5%}.recipe-experience h2{font-size:40px}.recipe-projects{gap:22px}.recipe-projects h3{font-size:24px}.recipe-projects article>p:not(.eyebrow){font-size:12px}.recipe-projects article>span{font-size:10px}.scenario-grid h3{font-size:27px}.expert-introduction h2{font-size:44px}}
@media(max-width:600px){.hero{padding-top:35px;padding-bottom:50px}.hero .recipe-eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:20px;max-width:320px}.hero-lead{font-size:19px;margin:23px 0 14px}.hero-description{font-size:15px;max-width:100%;margin-bottom:24px;line-height:1.8}.hero-actions{gap:22px}.hero-actions .button{font-size:12px;gap:24px}.hero-actions .text-link{font-size:11px}.initiative-board{padding:25px 22px;margin-top:34px}.method-tabs{margin-bottom:24px}.method-tab{font-size:12px}.method-tab b{font-size:9px}.method-panel h2{font-size:32px}.method-intro{font-size:13px;min-height:0}.method-deliverables strong{font-size:14px}.method-deliverables span{font-size:12px}.method-output{font-size:12px;min-height:0}.board-note{font-size:10px}.perspective{padding-top:58px;padding-bottom:60px}.perspective h2{font-size:39px}.approach .section-heading h2{font-size:40px}.pillars h3{font-size:32px}.pillars p{font-size:14px;min-height:0}.recipe-experience{padding-top:50px;padding-bottom:60px}.recipe-experience-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.recipe-experience h2{font-size:39px}.recipe-experience-heading>p{font-size:14px}.recipe-projects{grid-template-columns:1fr;gap:30px}.recipe-projects h3{font-size:29px}.recipe-projects article>p:not(.eyebrow){font-size:14px}.recipe-projects .eyebrow{font-size:9px}.recipe-projects article>span{font-size:11px}.scenarios{padding-top:5px}.scenario-grid h3{font-size:31px}.about-copy h2{font-size:41px}.start-copy h2{font-size:44px}.expert-introduction h2{font-size:47px}.profile-intro h1{font-size:58px}}
@media(max-width:360px){.method-tab{font-size:11px}.hero .recipe-eyebrow{font-size:7px}.hero-actions{gap:18px}}
