/* Homepage typography: three pixels larger at every existing breakpoint. */
body.home-page{font:19px/1.65 Arial,sans-serif}body.home-page button,body.home-page input,body.home-page select,body.home-page textarea{font:inherit}body.home-page nav{font-size:17px}body.home-page .eyebrow{font-size:14px}body.home-page h1{font-size:clamp(48px,calc(5.1vw + 3px),73px)}body.home-page h2{font-size:clamp(37px,calc(3.4vw + 3px),50px)}body.home-page h3{font-size:28px}body.home-page .lead{font-size:22px}body.home-page .button{font-size:17px}body.home-page .textlink{font-size:17px}body.home-page .quiet{font-size:15px}body.home-page .road>span{font-size:13px}body.home-page .road b{font-size:33px}body.home-page .road p{font-size:17px}body.home-page .road a{font-size:39px}body.home-page .art-foot{font-size:12px}body.home-page .art-foot span{font-size:21px}body.home-page .credibility{font-size:16px}body.home-page .path .number{font-size:14px}body.home-page .path p{font-size:18px}body.home-page .path li{font-size:17px}body.home-page .path-bottom b{font-size:15px}body.home-page .choose{font-size:17px}body.home-page .ribbon{font-size:12px}body.home-page .note{font-size:15px}body.home-page .three article>span{font-size:16px}body.home-page .three h3{font-size:26px}body.home-page .three p{font-size:18px}body.home-page .bio-stamp>span{font-size:13px}body.home-page .bio-stamp strong{font-size:clamp(39px,calc(4vw + 3px),63px)}body.home-page .bio-stamp strong span{font-size:73px}body.home-page .bio-stamp>div{font-size:13px}body.home-page .award{font-size:16px}body.home-page .chips span{font-size:16px}body.home-page .video-visual>span{font-size:13px}body.home-page .video-visual b{font-size:31px}body.home-page .video-visual small{font-size:14px}body.home-page .video h3{font-size:23px}body.home-page .video p{font-size:17px}body.home-page summary{font-size:19px}body.home-page details p{font-size:17px}body.home-page .phone{font-size:31px}body.home-page form h3{font-size:26px}body.home-page form p,body.home-page form small{font-size:15px}body.home-page label{font-size:15px}body.home-page input,body.home-page select,body.home-page textarea{font-size:17px}body.home-page .copy{font-size:15px}body.home-page footer{font-size:15px}body.home-page footer small{font-size:13px}@media(max-width:900px){body.home-page .art-foot{font-size:11px}}@media(max-width:650px){body.home-page h1{font-size:49px}body.home-page .eyebrow{font-size:13px}body.home-page .bio-stamp strong{font-size:53px}body.home-page .credibility{font-size:14px}body.home-page .lead{font-size:20px}body.home-page .art-foot{font-size:12px}body.home-page h2{font-size:39px}}body.home-page .portrait-caption span{font-size:12px}body.home-page .portrait-caption b{font-size:29px}body.home-page .portrait-caption p{font-size:15px}body.home-page .lifestyle-gallery figcaption{font-size:16px}body.home-page .opportunity-note{font-size:15px}body.home-page .life-cta small{font-size:15px}@media(max-width:650px){body.home-page .lifestyle-gallery figcaption{font-size:15px}}@media(max-width:650px){body.home-page nav>a[href="meet-bobby.html"]{font-size:15px}}body.home-page .chat-head small{font-size:14px}body.home-page .chat-head button{font-size:29px}body.home-page .chat-note{font-size:14px}body.home-page .chat-msg{font-size:16px}body.home-page .chat-book a{font-size:16px}body.home-page .chat-browse summary{font-size:16px}body.home-page .chat-browse h4{font-size:15px}body.home-page .chat-browse button{font-size:15px}
/* Make the four partnership choices the strongest headings in each card. */
body.home-page .path .number{font-size:35px}body.home-page .path h3{font-size:26px}@media(max-width:650px){body.home-page .path .number{font-size:32px}body.home-page .path h3{font-size:24px}}

body.home-page #paths .section-intro .eyebrow{font-size:29px}@media(max-width:650px){body.home-page #paths .section-intro .eyebrow{font-size:25px}}

body.home-page header img{width:440px;height:144px;object-fit:contain;max-width:100%;display:block}body.home-page header>a{flex-shrink:0}body.home-page header nav{flex-wrap:wrap;justify-content:flex-end}body.home-page{overflow-wrap:break-word}body.home-page input,body.home-page select,body.home-page textarea{min-width:0}body.home-page .contact{gap:48px}body.home-page .hero{gap:48px}body.home-page .hero .actions .button{max-width:100%;white-space:normal;text-align:left}body.home-page header{gap:20px}html:has(body.home-page){scroll-padding-top:190px}
@media(max-width:1100px){body.home-page header{flex-wrap:wrap;justify-content:center}body.home-page header nav{justify-content:center}}
@media(max-width:650px){body.home-page header img{width:300px;height:108px}body.home-page header>a{max-width:100%}body.home-page header{gap:4px}body.home-page .hero{gap:30px}body.home-page .contact{gap:25px}html:has(body.home-page){scroll-padding-top:205px}}
