.hp .hp-page-hero .hp-hero-photo{height:360px}.hp .hp-ab-story{background:var(--paper);padding:72px var(--pad)}.hp .hp-ab-story .hp-h+.hp-body{margin-top:26px}.hp .hp-ab-story .hp-small{border-top:1px solid var(--line);color:var(--gray);margin-top:28px;padding-top:22px;font-size:15px;line-height:1.55}.hp .hp-ab-coach{padding:72px var(--pad)}.hp .hp-ab-coach .hp-turn,.hp .hp-team .hp-turn{letter-spacing:-.015em;margin-top:28px;font-size:22px;font-weight:600;line-height:1.35}.hp .hp-team{background:var(--paper)}.hp .hp-team .hp-wide-photo img{object-position:30% 50%}.hp .hp-team-copy,.hp .hp-bf-how-copy{padding:56px var(--pad) 72px}.hp .hp-team .hp-turn{margin-top:30px}.hp .hp-mix{color:#4a4a4a;margin-top:14px;font-size:16px;line-height:1.55}.hp .hp-close.hp-close-white{background:var(--white)}.hp .hp-bf-how{background:var(--paper)}.hp .hp-bf-how .hp-wide-photo img{object-position:45% 50%}.hp .hp-also{border-top:2px solid var(--gold);margin-top:36px;padding-top:28px}.hp .hp-also .hp-g{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.hp .hp-also .hp-dd{color:#cfcfcf;margin-top:12px;font-size:16px;line-height:1.55}.hp .hp-also a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.hp .hp-foot.hp-foot-line{border-top:1px solid #2a2a2a}@media (width>=900px){.hp .hp-page-hero .hp-hero-photo{height:100%}.hp .hp-ab-story,.hp .hp-ab-coach{padding:120px 0}.hp .hp-ab-story>div,.hp .hp-ab-coach>div{max-width:720px;margin:0 auto}.hp .hp-team,.hp .hp-bf-how{grid-template-columns:1fr 1fr;align-items:center;display:grid}.hp .hp-team .hp-wide-photo,.hp .hp-bf-how .hp-wide-photo{aspect-ratio:auto;height:100%}.hp .hp-team-copy,.hp .hp-bf-how-copy{padding:96px 64px}.hp .hp-bf-how .hp-wide-photo{order:2}}.hp .hp-results{background:var(--white)}.hp .hp-results-in{padding:64px var(--pad);max-width:1120px;margin:0 auto}.hp .hp-res-lead{margin-top:28px}.hp .hp-res-grid{gap:32px;margin-top:48px;display:grid}.hp .hp-res-card{border-top:1px solid;padding-top:20px}.hp .hp-res-card blockquote{margin-top:16px}.hp .hp-res-n{letter-spacing:-.035em;margin-bottom:12px;font-size:44px;font-weight:600;line-height:1}@media (width>=900px){.hp .hp-results-in{padding:96px 64px}.hp .hp-res-grid{grid-template-columns:1fr 1fr;gap:64px}}.hp .hp-blog{max-width:calc(68ch + 2 * var(--pad));padding:56px var(--pad) 72px;overflow-wrap:break-word;margin:0 auto;font-size:17px;line-height:1.7}.hp .hp-blog h1{letter-spacing:0;font-size:39px;line-height:1.12}.hp .hp-blog-intro{color:var(--gray);margin-top:24px}.hp .hp-blog-list{margin-top:48px;list-style:none}.hp .hp-blog-list li{border-top:1px solid var(--line);padding:28px 0}.hp .hp-blog-list li:last-child{border-bottom:1px solid var(--line)}.hp .hp-blog h2{letter-spacing:0;font-size:28px;font-weight:700;line-height:1.25}.hp .hp-blog-list p{margin-top:14px}.hp .hp-blog-meta{color:var(--gray);font-size:14px;line-height:1.6}.hp .hp-blog-back{margin-bottom:22px;font-size:15px;display:inline-block}.hp .hp-blog a:not(.hp-btn){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hp .hp-blog-byline{margin-top:20px;margin-bottom:36px}.hp .hp-blog-body p,.hp .hp-blog-body ul,.hp .hp-blog-body ol{margin:20px 0}.hp .hp-blog-body h2{margin-top:44px;margin-bottom:20px}.hp .hp-blog-body h3{letter-spacing:0;margin-top:30px;margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.35}.hp .hp-blog-body ul{padding-left:24px;list-style:outside}.hp .hp-blog-body ol{padding-left:24px;list-style:decimal}.hp .hp-blog-body li{margin:10px 0}.hp .hp-blog-body blockquote{background:var(--paper);border-left:3px solid var(--orange);margin:28px 0;padding:18px 20px;font-style:normal}.hp .hp-blog-body blockquote p{font-size:inherit;line-height:inherit;letter-spacing:0;margin:0;font-weight:400}.hp .hp-blog-closing{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.hp .hp-blog-body table{border-collapse:collapse;max-width:100%;margin:20px 0;font-size:15px;display:block;overflow-x:auto}.hp .hp-blog-body th,.hp .hp-blog-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:160px;padding:10px 12px}.hp .hp-blog-body th{background:var(--paper);font-weight:700}@media (width>=900px){.hp .hp-blog{padding-top:80px;padding-bottom:96px;font-size:18px}.hp .hp-blog h1{font-size:48px}.hp .hp-blog h2{font-size:32px}}.hp-service-page .hp-service-copy{min-width:0}.hp-service-page .hp-service-list{padding-left:24px;list-style:outside}.hp-service-page .hp-service-list li{margin:12px 0}.hp-service-page .hp-body a,.hp-service-page .hp-faq a,.hp-service-page .hp-dd a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hp-service-page .hp-service-table{max-width:100%;margin:28px 0;overflow-x:auto}.hp-service-page .hp-service-table table{border-collapse:collapse;width:100%;font-size:15px}.hp-service-page .hp-service-table th,.hp-service-page .hp-service-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:160px;padding:10px 12px}.hp-service-page .hp-service-table th{background:var(--paper);font-weight:700}.hp-service-page .hp-close .hp-body{margin-bottom:30px}.hp-service-page .hp-offer .hp-g{color:var(--gold-lt)}.hp-service-page .hp-service-close{background:var(--paper)}@media (width>=900px){.hp-service-page .hp-page-hero{height:auto;min-height:calc(100vh - 84px)}.hp-service-page .hp-page-hero .hp-hero-copy{padding-top:72px;padding-bottom:72px}.hp-service-page .hp-service-close{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.hp-service-page .hp-service-close .hp-wide-photo{aspect-ratio:auto;height:100%}.hp-service-page .hp-service-close .hp-close{padding:96px 64px}}
