.consulting-page{max-width:1920px;margin:0 auto}.consulting-skip{top:-100px;left:var(--gutter);z-index:10;background:var(--ink);color:var(--paper);padding:12px 18px;position:absolute}.consulting-skip:focus{top:12px}.consulting-page main a:focus-visible{outline:2px solid var(--clay);outline-offset:6px}.consulting-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:6vw;padding:clamp(70px,8vw,140px) 0 clamp(65px,7vw,110px);display:grid}.consulting-hero .eyebrow{margin-bottom:34px}.consulting-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(72px,8.7vw,152px);line-height:.94}.consulting-hero-note{max-width:410px;padding-bottom:7px}.consulting-hero-note>p{letter-spacing:-.025em;max-width:360px;margin:0 0 30px;font-size:clamp(20px,1.7vw,28px);line-height:1.4}.consulting-hero .primary-link{line-height:1.6}.consulting-hero .primary-link span{margin-left:15px}.consulting-explore{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;width:fit-content;margin-top:22px;font-size:14px;line-height:1.7;display:flex}.consulting-explore:hover{color:var(--clay)}.consulting-questions{border-top:1px solid var(--ink);scroll-margin-top:28px}.consulting-question{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:5vw;padding:clamp(30px,3.7vw,62px) 0;display:grid}.consulting-topic{align-items:baseline;gap:25px;padding-top:7px;display:flex}.consulting-number{color:#6c7067;font-variant-numeric:tabular-nums;font-size:12px}.consulting-topic .section-index{letter-spacing:.09em;line-height:1.5}.consulting-question-copy{max-width:890px}.consulting-question h2{letter-spacing:-.02em;text-transform:none;font-variation-settings:"wght" 650, "wdth" 90, "opsz" 48;text-wrap:balance;margin:0;font-size:clamp(28px,3.15vw,52px);line-height:1.08}.consulting-question-copy>p{max-width:650px;margin:16px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.consulting-approach{background:#e6ebe2;border:1px solid #0c11101a;border-radius:18px;grid-template-columns:1fr 2fr;gap:5vw;margin-top:clamp(55px,7vw,110px);padding:clamp(50px,6vw,95px) clamp(24px,3vw,56px);display:grid}.consulting-approach>.section-index{padding-top:7px}.consulting-approach h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(38px,4.5vw,72px);line-height:.98}.consulting-approach div>p{max-width:650px;margin:16px 0 0;font-size:18px;line-height:1.55}.consulting-approach .consulting-scope{color:#454c42;margin-top:26px;font-size:14px}.consulting-contact{grid-template-columns:1.4fr 1fr;align-items:end;gap:6vw;padding:clamp(70px,9vw,150px) 0;display:grid}.consulting-contact .section-index{margin-bottom:28px}.consulting-contact h2{letter-spacing:-.02em;margin:0;font-size:clamp(48px,6vw,100px);line-height:.96}.consulting-contact-details{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:7px;display:flex}.consulting-contact-details>p{margin:0;font-size:16px;line-height:1.5}.consulting-email{letter-spacing:-.025em;border-bottom:1px solid var(--clay);overflow-wrap:anywhere;align-items:baseline;gap:15px;max-width:100%;padding-bottom:7px;font-size:clamp(21px,2.1vw,34px);display:inline-flex}.consulting-email:hover,.consulting-profile:hover{color:var(--clay)}.consulting-profile{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:14px}.consulting-proof{flex-direction:column;gap:7px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.consulting-proof>span{width:fit-content;color:var(--clay);border-bottom:1px solid}@media (max-width:760px){.consulting-hero{grid-template-columns:1fr;gap:38px;padding:58px 0 54px}.consulting-hero .eyebrow{margin-bottom:27px}.consulting-hero h1{font-size:clamp(58px,12.5vw,94px)}.consulting-hero-note{max-width:500px}.consulting-hero-note>p{max-width:370px;margin-bottom:24px;font-size:20px}.consulting-question{grid-template-columns:1fr;gap:20px;padding:30px 0 34px}.consulting-topic{gap:19px;padding-top:0}.consulting-question h2{font-size:clamp(28px,6.9vw,40px)}.consulting-question-copy>p{margin-top:14px;font-size:16px}.consulting-approach{grid-template-columns:1fr;gap:25px;margin-top:52px;padding:30px 24px}.consulting-approach h2{font-size:clamp(36px,9vw,54px)}.consulting-approach div>p{font-size:16px}.consulting-contact{grid-template-columns:1fr;gap:38px;padding:66px 0}.consulting-contact h2{font-size:clamp(43px,10.7vw,72px)}.consulting-email{font-size:clamp(20px,5.8vw,28px)}}
