/* About is a visual chapter of Advisory House. Product HUD geometry lives upstream. */
.aboutVisualStory{--about-blue:#175afe;--about-ink:#111;--about-paper:#f3f4f5;color:var(--about-ink)}
.aboutVisualStory h1,.aboutVisualStory h2,.aboutVisualStory h3{text-wrap:balance}
.aboutVisualStory h1{font-size:clamp(44px,5.4vw,76px);line-height:1.03;max-width:1000px}
.aboutVisualStory h2{font-size:clamp(36px,4vw,58px);line-height:1.06;max-width:900px}
.aboutVisualStory h3{font-size:clamp(24px,2.2vw,30px);line-height:1.12}
.aboutVisualStory p{font-size:20px;line-height:1.6;max-width:68ch}
.aboutVisualOpening{padding-top:64px;padding-bottom:72px}
.aboutVisualOpening>div{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:48px;margin-bottom:40px}
.aboutVisualOpening>div p{margin:0 0 4px;max-width:40ch}
.aboutTransmission{margin:0}
.aboutTransmissionScreen{position:relative;container-type:inline-size;aspect-ratio:16/9;overflow:hidden;background:#000}
.aboutCallPeople{position:absolute;inset:0 0 14.6cqw;display:grid;grid-template-columns:40% 60%;gap:3px;background:#175afe}
.aboutCallPeople>div{position:relative;min-width:0;overflow:hidden;background:#070d17}
.aboutCallPeople>div>img{width:100%;height:100%;display:block;object-fit:cover}
.aboutCallHost>img{object-position:50% center}
.aboutCallPeople>.aboutCallGuest>img{object-fit:contain;object-position:50% center;transform:scale(.9)}
.aboutCallLocation{position:absolute;top:2cqw;left:2cqw;padding:.55cqw .8cqw;background:#000;color:#fff;border:1px solid #fff;font:700 1.05cqw/1.1 'Roboto Condensed',sans-serif;letter-spacing:.05em}
.aboutCallName{position:absolute;bottom:1.8cqw;left:1.8cqw;max-width:94%;background:#000;color:#fff;padding:.75cqw 1cqw;font:700 2.2cqw/1.1 'Roboto Condensed',sans-serif}
.aboutCallName span{display:block;font:400 1.15cqw/1.4 'Roboto',sans-serif;margin-top:.4cqw}
.aboutCallCompanyLogo{display:block;width:12cqw;height:auto;margin-top:.6cqw;object-fit:contain}
@media(max-width:760px){.aboutCallCompanyLogo{width:22cqw;margin-top:1cqw}}
.aboutTransmission figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:16px;color:#444;font-size:17px}
.aboutTransmission figcaption small{font-size:14px}
.aboutTransmission .aboutSig_takeaway strong{font-size:2.65cqw;line-height:1.08}
.aboutTransmission .aboutSig_marketQuote{animation:none}
.aboutSectionIntro{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start;margin-bottom:48px}
.aboutSectionIntro p{margin:0;max-width:44ch}
.aboutSupportGap{background:var(--about-paper)}
.aboutComparison{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.aboutComparison article+article{border-left:1px solid #c7cbd1;padding-left:64px}
.aboutComparison h3{margin:0 0 24px}
.aboutComparison svg{display:block;width:100%;height:auto}
.aboutComparison svg text{font:600 19px 'Roboto Condensed',sans-serif;text-anchor:middle;fill:#111}
.aboutComparison svg .aboutDiagramSmall{font-size:17px;fill:#444}
.aboutComparison svg .aboutDiagramInverse{fill:#fff;font-weight:700}
.aboutDiagramLines path{stroke:#9ca8ba;stroke-width:2;fill:none}
.aboutDiagramTop{fill:#111}
.aboutDiagramOwner{fill:#175afe}
.aboutDiagramNode rect{fill:#fff;stroke:#aeb9ca;stroke-width:1}
.aboutDiagramDots circle{fill:#667180}
.aboutComparison p{font-size:18px;text-align:center;max-width:none;margin:20px 0 0}
.aboutStandout{margin:48px auto 0;text-align:center;font-size:clamp(23px,2.4vw,32px)!important;line-height:1.35!important}
.aboutStandout strong{color:#164cc9}
.aboutExperiencePath{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}
.aboutExperiencePath li{position:relative;padding-top:32px;border-top:2px solid #175afe}
.aboutExperiencePath li:before{position:absolute;content:'';top:-6px;left:0;width:10px;height:10px;background:#175afe}
.aboutExperienceMark{height:64px;display:flex;align-items:center;margin-bottom:24px}
.aboutExperienceMark img{display:block;width:160px;max-height:60px;object-fit:contain;object-position:left center}
.aboutExperienceMark img[alt=PwC]{width:95px}
.aboutExperienceMark img[alt="Tuck at Dartmouth"]{background:#00693e;padding:6px}
.aboutExperienceMark>span{font:700 42px/1 'Roboto Condensed',sans-serif}
.aboutExperiencePath h3{font-size:26px;line-height:1.15;margin-bottom:16px}
.aboutExperiencePath p{font-size:18px;line-height:1.55;margin:0}
.aboutScars{background:#090909;color:#fff}
.aboutScars>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.aboutScarsCopy p{color:#e3e7ee}
.aboutScarsCopy p strong{color:#fff}
.aboutWorkshop{margin:0}
.aboutWorkshop img{display:block;width:100%;height:auto}
.aboutWorkshop figcaption{font-size:15px;color:#e3e7ee;padding-top:16px}
.aboutDelivery{display:grid;grid-template-columns:1fr 80px 1fr;gap:32px;align-items:center}
.aboutDeliveryTeam>img{display:block;width:258px;max-width:80%;height:58px;object-fit:contain;object-position:left center;margin-bottom:28px}
.aboutDeliveryTeam p{font-size:19px;margin-bottom:12px}
.aboutDeliveryTeam>strong{font:700 24px/1.25 'Roboto Condensed',sans-serif}
.aboutDeliveryArrow svg{width:52px;height:52px;transform:rotate(45deg);color:#175afe}
.aboutDeliveryChannel>img{display:block;width:210px;height:auto;margin:0 0 28px;object-fit:contain}
.aboutChannelRows{border-top:1px solid #b7bdc7}
.aboutChannelRows a{display:grid;grid-template-columns:95px 1fr 22px;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #b7bdc7;color:inherit;text-decoration:none}
.aboutChannelRows a strong{font:700 24px/1 'Roboto Condensed',sans-serif;color:#174ac7}
.aboutChannelRows a span{font-size:17px;line-height:1.35}
.aboutChannelRows a:hover strong{text-decoration:underline}
.aboutChannelRows a:focus-visible{outline:3px solid #175afe;outline-offset:4px}
.aboutChannelRows svg{width:22px;height:22px}
.aboutPromise{background:#175afe;color:#fff;padding:72px 0}
.aboutPromise p{font-size:26px;margin:24px 0 32px}
@media(max-width:1000px){.aboutVisualOpening>div,.aboutSectionIntro{grid-template-columns:1fr;gap:24px}.aboutVisualOpening>div p,.aboutSectionIntro p{max-width:64ch}.aboutExperiencePath{grid-template-columns:1fr 1fr;gap:48px 32px}.aboutComparison{gap:32px}.aboutComparison article+article{padding-left:32px}.aboutScars>.wrap{gap:32px}.aboutDelivery{gap:20px;grid-template-columns:1fr 44px 1.15fr}.aboutDeliveryArrow svg{width:36px;height:36px}.aboutChannelRows a{grid-template-columns:80px 1fr 18px;gap:8px}}
@media(max-width:760px){.aboutVisualOpening{padding-top:40px;padding-bottom:48px}.aboutVisualOpening>div{margin-bottom:28px}.aboutVisualStory p{font-size:19px}.aboutTransmission{margin-inline:-22px}.aboutTransmissionScreen{aspect-ratio:4/3}.aboutCallPeople{bottom:19cqw;grid-template-columns:40% 60%}.aboutTransmission .aboutSig_signature{height:19cqw;grid-template-rows:minmax(0,15cqw) minmax(0,4cqw)}.aboutTransmission .aboutSig_chyron{grid-template-columns:18.2cqw minmax(0,1fr) 18cqw}.aboutTransmission .aboutSig_takeaway strong{font-size:3cqw}.aboutTransmission .aboutSig_signature .aboutSig_ticker{--smbtv-ticker-height:4cqw;--smbtv-ticker-font-size:1.15cqw}.aboutCallLocation{font-size:1.8cqw}.aboutCallName{font-size:3.6cqw;left:1.4cqw;bottom:2cqw;padding:1.2cqw}.aboutCallName span{font-size:2.2cqw;line-height:1.35}.aboutCallHost img{object-position:50% center}.aboutCallGuest img{object-position:50% center}.aboutTransmission figcaption{padding:14px 22px 0;display:block;font-size:16px}.aboutTransmission figcaption small{display:block;margin-top:4px}.aboutSectionIntro{margin-bottom:32px}.aboutComparison{grid-template-columns:1fr;gap:32px}.aboutComparison article+article{border-left:0;border-top:1px solid #c7cbd1;padding:32px 0 0}.aboutComparison h3{margin-bottom:16px}.aboutComparison svg text{font-size:20px}.aboutStandout{margin-top:36px}.aboutExperiencePath{display:block;border-left:2px solid #175afe;margin-left:5px;padding-left:24px}.aboutExperiencePath li{border:0;padding:0 0 36px}.aboutExperiencePath li:last-child{padding-bottom:0}.aboutExperiencePath li:before{top:25px;left:-30px}.aboutExperienceMark{margin-bottom:16px}.aboutExperiencePath p{font-size:18px}.aboutScars>.wrap{grid-template-columns:1fr;gap:28px}.aboutDelivery{grid-template-columns:1fr;gap:28px}.aboutDeliveryArrow{padding-left:10px}.aboutDeliveryArrow svg{transform:rotate(135deg)}.aboutDeliveryTeam>img{margin-bottom:16px}.aboutDeliveryTeam p{font-size:18px}.aboutDeliveryChannel>img{width:185px}.aboutChannelRows a{grid-template-columns:80px 1fr 22px;gap:12px}.aboutPromise{padding:56px 0}.aboutPromise p{font-size:24px}}
