.business-page{background:var(--cream);color:var(--ink);font:400 var(--text-body)/1.75 var(--sans)}.business-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.business-section{padding:88px 0;scroll-margin-top:100px}.business-section+.business-section{border-top:1px solid var(--border)}.business-page h1,.business-page h2,.business-page h3{color:var(--navy);text-wrap:pretty}.business-page h1{font:500 clamp(2.3rem,4.3vw,4rem)/1.12 var(--serif);letter-spacing:-.035em;margin:20px 0 28px}.business-page h2{font:500 clamp(1.9rem,3.1vw,2.85rem)/1.2 var(--serif);letter-spacing:-.025em;max-width:26ch}.business-page h3{font:600 1.35rem/1.4 var(--sans);margin-bottom:16px}.business-page p{max-width:66ch;margin-bottom:20px}.business-page .business-eyebrow{font:600 .8rem/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--navy);margin-bottom:18px}.business-eyebrow:before{content:"";background:var(--copper);vertical-align:middle;width:24px;height:2px;margin-right:12px;display:inline-block}.business-heading{margin-bottom:40px}.business-split{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.business-photo{aspect-ratio:4/5;background:var(--stone);position:relative;overflow:hidden}.business-photo img{object-fit:cover;object-position:center}.business-hero{padding-top:64px}.business-lead{font-size:var(--text-intro);line-height:1.65}.business-actions{flex-flow:column wrap;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.business-button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:3px;align-items:center;gap:16px;min-height:48px;padding:15px 22px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.business-button:hover{background:var(--navy-deep)}.business-link{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);font-size:1rem;font-weight:600;line-height:1.6;display:inline-block}.business-page :is(a,button,input,textarea):focus-visible{outline:3px solid var(--navy);outline-offset:5px}.business-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;display:grid}.business-items article{border-top:1px solid var(--border);padding-top:24px}.business-number{letter-spacing:.12em;color:var(--navy);margin-bottom:18px;font-size:.8rem;display:block}.business-items p{margin-bottom:0}.business-editorial{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.business-editorial .business-heading{margin:0}.business-stone{background:var(--stone)}.business-outcomes .business-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.business-intro{margin-top:-12px;margin-bottom:36px!important}.business-stone .business-link{margin-top:32px}.business-diagnostic{padding-block:60px}.business-page .business-note{max-width:95ch;margin-top:24px;font-size:.9375rem;line-height:1.65}.business-evidence{background:var(--navy);color:var(--cream)}.business-evidence :is(h2,h3,.business-eyebrow),.business-evidence .business-link{color:var(--cream)}.business-evidence a:focus-visible{outline-color:#fff}.business-metrics{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 20px;padding-top:32px;display:grid}.business-metrics dt{font:500 clamp(2rem,3vw,3rem)/1.2 var(--serif);margin-bottom:12px}.business-metrics dd{max-width:28ch;font-size:1rem}.business-invitation{text-align:center;background:var(--stone)}.business-invitation :is(h2,p){margin-inline:auto}.business-invitation .business-actions{align-items:center}.business-invitation .business-heading{margin-bottom:24px}.business-founder .business-photo{max-width:430px}.business-skip{z-index:200;background:var(--navy);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.business-skip:focus{top:12px}@media (max-width:900px){.business-wrap{width:calc(100% - 48px)}.business-split{gap:32px}.business-editorial{gap:40px}.business-section{padding-block:60px}.business-outcomes .business-items{gap:24px}}@media (max-width:680px){.business-wrap{width:calc(100% - 40px)}.business-split,.business-editorial,.business-items,.business-outcomes .business-items{grid-template-columns:1fr;gap:30px}.business-section{padding-block:48px}.business-page h1{font-size:2.35rem}.business-photo{aspect-ratio:5/4}.business-founder .business-photo{aspect-ratio:4/5;width:100%}.business-metrics{grid-template-columns:1fr;gap:24px}.business-metrics dd{max-width:none}.business-heading{margin-bottom:28px}.business-editorial .business-heading{margin-bottom:0}.business-page .business-eyebrow{font-size:.75rem}.business-button{justify-content:center;width:100%}.business-actions{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.business-perspective .business-photo,.business-help-hero .business-photo{aspect-ratio:5/4;width:100%;min-width:0}.business-perspective .business-split,.business-help-hero .business-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:900px){.business-perspective .business-split,.business-help-hero .business-split{grid-template-columns:minmax(0,1fr)}.business-perspective .business-photo,.business-help-hero .business-photo{max-width:680px}}.business-science-evidence .business-heading{margin-bottom:30px}.business-science-evidence .business-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.business-science-evidence .business-experience-attribution{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.business-science-evidence .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:36px}.business-science-evidence .business-metrics>div{padding-right:40px}.business-science-evidence .business-metrics>div+div{border-left:1px solid #ffffff40;padding-left:40px;padding-right:0}.business-science-evidence .business-metrics dt{font-size:clamp(2.6rem,4.5vw,4rem)}.business-science-evidence .business-metrics dd{max-width:48ch;line-height:1.7}.business-science-evidence .business-evidence-closing{font:500 clamp(1.5rem,2.2vw,2rem)/1.45 var(--serif);max-width:52ch;margin-top:40px}.business-perspective .business-heading{margin-bottom:28px}.business-perspective .business-split>div>p:nth-of-type(2){color:var(--navy);font-weight:600}.business-diagnostic .business-heading h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}@media (max-width:680px){.business-science-evidence .business-editorial,.business-science-evidence .business-metrics{grid-template-columns:1fr;gap:28px}.business-science-evidence .business-metrics>div{padding-right:0}.business-science-evidence .business-metrics>div+div{border-top:1px solid #ffffff40;border-left:0;padding:28px 0 0}.business-science-evidence h2{font-size:1.9rem}}
