.ht{--ht-navy:var(--hop-navy);--ht-blue:var(--hop-blue);--ht-blue-deep:var(--hop-blue);--ht-teal:var(--hop-aqua);--ht-teal-dark:var(--hop-aqua);--ht-yellow:var(--hop-yellow);--ht-cream:#fbf6f1;--ht-body:var(--hop-navy)}.ht main{color:var(--ht-body);background:#fff;font-family:adelle-sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ht h1,.ht h2,.ht h3,.ht h4{color:var(--ht-navy);margin:0 0 .5em;font-family:futura-pt-bold,Futura,system-ui,sans-serif;font-weight:700;line-height:1.15}.ht h1{font-size:clamp(38px,4.6vw,60px)}.ht h2{font-size:clamp(28px,3.2vw,42px)}.ht h3{font-size:clamp(24px,2.6vw,32px)}.ht h4{font-size:22px}.ht p{margin:0 0 1em}.ht-container{width:100%;max-width:1404px;margin:0 auto;padding:0 24px}.ht-section{padding:110px 0}.ht-section--cream{background:var(--ht-cream)}.ht-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ht-eyebrow{letter-spacing:.04em;margin:0 0 14px;font-family:futura-pt-bold,system-ui,sans-serif;font-size:14px;font-weight:700}.ht-eyebrow--dark{color:var(--ht-navy)}.ht-eyebrow--light{color:#fff}.ht-btn{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-family:futura-pt-bold,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.ht-btn--sm{padding:10px 20px;font-size:14px}.ht-btn--teal{background:var(--ht-teal);color:#fff}.ht-btn--teal:hover{background:var(--ht-teal-dark)}.ht-btn--ghost{color:#fff;background:0 0;border-color:#fff}.ht-btn--ghost:hover{color:var(--ht-navy);background:#fff}.ht-btn--ghost-dark{color:var(--ht-navy);border-color:var(--ht-navy);background:0 0}.ht-btn--ghost-dark:hover{background:var(--ht-navy);color:#fff}.ht-btn--white{color:var(--ht-navy);background:#fff}.ht-btn--white:hover{transform:translateY(-1px)}.ht-btn--navy{background:var(--ht-navy);color:#fff;border:2px solid #fff}.ht-btn--navy:hover{color:var(--ht-navy);background:#fff}.ht-hero{background-image:url(/__l5e/assets-v1/b4945c19-cfa6-4c9a-8e5d-ef4e9c8b8c3f/bg-hero-blue.svg);background-position:50%;background-size:cover;background-color:var(--ht-blue);min-height:720px;padding:var(--hl-page-content-top,238px) 0 120px;color:#fff;position:relative;overflow:hidden}.ht-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.ht-hero__text h1{color:#fff}.ht-hero__text>p:not(.ht-eyebrow){color:#fff;max-width:620px;font-size:21px}.ht-hero__ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.ht-hero__media{justify-content:center;display:flex}.ht-circle{aspect-ratio:1;background:#ffffff14;border-radius:50%;width:min(480px,100%);overflow:hidden}.ht-circle img{object-fit:cover;width:100%;height:100%;display:block}.ht-intro{background:var(--ht-cream);text-align:center;padding:80px 0 40px}.ht-intro__inner{max-width:780px;margin:0 auto}.ht-intro h2{margin-bottom:20px}.ht-catalog{padding:40px 0 60px}.ht-catalog--tight{padding-top:20px}.ht-catalog__heading{margin:0 0 14px;font-size:clamp(22px,2.4vw,28px)}.ht-catalog__rule{background:#d9d2c7;height:1px;margin-bottom:32px}.ht-catalog__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ht-course{color:inherit;background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 14px #050c2f0f}.ht-course:hover{transform:translateY(-3px);box-shadow:0 10px 26px #050c2f1f}.ht-course__media{background:var(--ht-yellow);aspect-ratio:1200/628;position:relative;overflow:hidden}.ht-course__media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ht-course__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.ht-course__eyebrow{color:#6a6f7d;letter-spacing:.02em;margin:0 0 6px;font-family:futura-pt-bold,system-ui,sans-serif;font-size:13px}.ht-course h4{margin-bottom:12px}.ht-course__desc{color:var(--ht-navy);flex:1}.ht-course__cta{color:var(--ht-navy);margin-top:16px;font-family:futura-pt-bold,system-ui,sans-serif;font-size:15px;font-weight:700}.ht-offerband{background-image:url(/__l5e/assets-v1/07a67b97-1cc5-4e92-86e2-2cfda0049b0f/bg-hero-yellow.svg);background-position:50%;background-size:cover;background-color:var(--ht-yellow);color:var(--ht-navy);text-align:center;padding:90px 0}.ht-offerband__inner{max-width:820px;margin:0 auto}.ht-offerband h2{color:var(--ht-navy);margin-bottom:28px}.ht-inhouse{background-image:url(/__l5e/assets-v1/9069493d-1b3e-46eb-96b2-9d10c47c6e5d/bg-hero-green.svg);background-position:50%;background-size:cover;background-color:var(--ht-teal);color:#fff;text-align:center;padding:90px 0}.ht-inhouse__inner{max-width:820px;margin:0 auto}.ht-inhouse h2{color:#fff;margin-bottom:8px}.ht-inhouse__sub{color:#fff;margin-bottom:28px;font-family:futura-pt-bold,system-ui,sans-serif;font-size:20px;font-weight:700}.ht-two-col .ht-media--rect img{width:100%;height:auto;display:block}.ht-testimonials{background:var(--ht-cream);padding:60px 0}.ht-testimonials__grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.ht-testimonial{background:#fff;border-radius:10px;margin:0;padding:40px 36px;box-shadow:0 4px 14px #050c2f0d}.ht-testimonial__mark{color:var(--ht-teal);margin-bottom:12px;font-family:futura-pt-bold,serif;font-size:64px;line-height:.6;display:block}.ht-testimonial p{color:var(--ht-body);margin-bottom:20px;font-style:italic}.ht-testimonial cite{color:var(--ht-navy);font-family:futura-pt-bold,system-ui,sans-serif;font-style:normal;font-weight:700}.ht-contact{background:var(--ht-teal);color:#fff;padding:90px 0}.ht-contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.ht-contact h2{color:#fff}.ht-contact__sub{color:#fff;opacity:.9}.ht-contact__form{gap:14px;display:grid}.ht-contact__form input,.ht-contact__form textarea{color:#fff;font:inherit;background:#ffffff2e;border:0;border-radius:8px;padding:16px 20px;font-size:16px}.ht-contact__form input::placeholder,.ht-contact__form textarea::placeholder{color:#ffffffd9}.ht-contact__form textarea{resize:vertical;min-height:140px}.ht-contact__form button{justify-self:start;margin-top:8px}@media (width<=960px){.ht-hero__inner,.ht-grid-2,.ht-contact__inner{grid-template-columns:1fr;gap:40px}.ht-catalog__grid{grid-template-columns:1fr 1fr}.ht-testimonials__grid{grid-template-columns:1fr}.ht-section{padding:60px 0}}@media (width<=620px){.ht-catalog__grid{grid-template-columns:1fr}.ht-container{padding:0 20px}.ht-section{padding:72px 0}.ht-hero{min-height:0;padding:var(--hl-page-content-top,154px) 0 80px}}.ht-resources{background:#fbf6f1}.ht-res__grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.ht-res{color:#172c48;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ht-res__media{aspect-ratio:802/420;position:relative;overflow:hidden}.ht-res__media img{object-fit:cover;width:100%;height:100%;display:block}.ht-res__tag{background:#fbf6f1;border-radius:25px;padding:5px 16px;font-family:futura-pt-bold,sans-serif;font-size:15px;line-height:22px;position:absolute;bottom:16px;left:16px}.ht-res__body{flex-direction:column;flex:1;gap:14px;padding:22px 24px 28px;display:flex}.ht-res__body h4{margin:0;font-family:futura-pt-bold,sans-serif;font-size:22px;line-height:28px}@media (width<=1240px){.ht-res__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ht-res__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=576px){.ht-res__grid{grid-template-columns:1fr}}.ht-btn--learn{color:#fbf6f1;background:#14acbd;border:2px solid #0000;border-radius:25px;width:fit-content;min-width:210px;padding:11px 22px 14px 44px;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:17px;line-height:22px;display:block;position:relative}.ht-btn--learn:before,.ht-contact__form .ht-btn--navy:before{content:"";background-color:currentColor;width:17px;height:17px;position:absolute;top:50%;left:20px;transform:translateY(-50%);-webkit-mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat;mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat}.ht-btn--learn:hover{opacity:.75;background:#14acbd}.ht-testimonials{background:#fbf6f1;padding:60px 0 120px;overflow:hidden}.ht-testimonials__track{margin-left:-36px}.ht-testimonial-slide{flex-basis:50%;padding-left:36px}.ht-testimonial{min-height:446px;box-shadow:none;background:#0f5b91;border-radius:0;flex-direction:column;margin:0;padding:119px 43px 44px;display:flex;position:relative}.ht-testimonial:before{content:"";background-color:#172c48;width:51px;height:40px;position:absolute;top:51px;left:43px;-webkit-mask:url(/__l5e/assets-v1/0b66ddad-46a9-432a-bd2f-af694b18a132/commas.svg) 50%/contain no-repeat;mask:url(/__l5e/assets-v1/0b66ddad-46a9-432a-bd2f-af694b18a132/commas.svg) 50%/contain no-repeat}.ht-testimonial p{color:#fbf6f1;margin:0;font-family:futura-pt,sans-serif;font-size:24px;font-style:italic;font-weight:500;line-height:32px}.ht-testimonial cite{color:#fbf6f1;margin-top:47px;font-family:adelle-sans,sans-serif;font-style:normal;font-weight:400}.ht-carousel-dots{justify-content:center;gap:14px;margin-top:60px;display:flex}.ht-carousel-dots button{background:0 0;border:1px solid #172c48;border-radius:50%;width:10px;min-width:10px;height:10px;min-height:10px;padding:0}.ht-carousel-dots button.is-active{background:#172c48}.ht-resources{background:var(--hop-navy);color:#fbf6f1;padding:120px 0;overflow:hidden}.ht-resources .ht-catalog__heading{color:#fbf6f1;text-align:center;margin:0 auto 60px}.ht-res__track{margin-left:-36px}.ht-res__slide{flex-basis:25%;padding-left:36px}.ht-res{color:#fbf6f1;background:0 0;border-radius:0}.ht-res__media{aspect-ratio:265.5/370}.ht-res__tag{color:#fbf6f1;background:0 0;border-radius:0;padding:0;position:static}.ht-res__body{gap:12px;padding:20px 0 0}.ht-res__body h4,.ht-res__link{color:#fbf6f1}.ht-resources .ht-carousel-dots button{border-color:#fbf6f1}.ht-resources .ht-carousel-dots button.is-active{background:#fbf6f1}.ht-res__prev,.ht-res__next{display:none}.ht-contact{color:#172c48;background:#14acbd url(/__l5e/assets-v1/eaf669e3-bbaa-4a14-93f5-d39d991fd562/formCTA.svg) 50%/cover no-repeat;padding:120px 0;overflow:hidden}.ht-contact__inner{grid-template-columns:1fr 466.5px;gap:136.5px}.ht-contact h2{color:#172c48;margin:0;font-size:64px;line-height:70px}.ht-contact__form{gap:24px}.ht-contact__form input:not([type=hidden]),.ht-contact__form textarea{color:#172c48;background:#fbf6f1;border:0;border-radius:0;width:100%;height:52px;padding:10px 20px;font-family:adelle-sans,sans-serif;font-size:19px;line-height:32px}.ht-contact__form input::placeholder,.ht-contact__form textarea::placeholder{color:#172c48;opacity:1}.ht-contact__form textarea{height:133px;min-height:133px}.ht-contact__form .ht-btn--navy{color:#fbf6f1;background:#172c48;border:2px solid #0000;border-radius:25px;width:auto;min-width:180px;margin-top:0;padding:11px 22px 14px 44px;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:17px;line-height:22px;position:relative}@media (width<=960px){.ht-testimonial-slide{flex-basis:100%}.ht-res__slide{flex-basis:33.333%}.ht-contact__inner{grid-template-columns:1fr;gap:50px}}@media (width<=1440px) and (width>=1241px){.ht-container{max-width:1170px;padding-left:0;padding-right:0}}@media (width<=1240px) and (width>=769px){.ht-container{max-width:940px;padding-left:0;padding-right:0}}@media (width<=768px){.ht-testimonials{padding-bottom:60px}.ht-testimonials__track{margin-left:-20px}.ht-testimonial-slide{padding-left:20px}.ht-testimonial{min-height:0;padding:119px 40px 44px}.ht-testimonial:before{left:40px}.ht-testimonial p{font-size:20px;line-height:26px}.ht-carousel-dots{margin-top:25px}.ht-resources,.ht-contact{padding:60px 0}.ht-res__slide{flex-basis:50%}.ht-contact h2{font-size:40px;line-height:46px}}@media (width<=576px){.ht-res__slide{flex-basis:100%}}.ht .ht-container{width:var(--hl-content-width);max-width:calc(100% - 48px);padding:0}.ht h2,.ht h3{font-size:42px;line-height:48px}.ht h4{font-size:28px;line-height:34px}.ht .ht-eyebrow{text-transform:none;letter-spacing:0;font-size:17px;line-height:22px}.ht .ht-hero{min-height:0;padding:184px 0 60px}.ht .ht-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ht .ht-hero h1{color:var(--hop-cream);margin:0 0 16px;font:600 24px/30px adelle-sans,sans-serif}.ht .ht-hero h2{color:var(--hop-cream);margin:0;font:700 64px/70px futura-pt-bold,sans-serif}.ht .ht-hero__ctas{gap:30px;margin-top:30px}.ht .ht-hero__ctas .ht-btn{border-radius:25px;min-width:180px;padding:11px 22px 14px 44px;font:700 17px/22px futura-pt-bold,sans-serif;display:block;position:relative}.ht .ht-hero__ctas .ht-btn:before{content:"";background:currentColor;width:17px;height:17px;position:absolute;top:50%;left:20px;transform:translateY(-50%);-webkit-mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat;mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat}.ht .ht-hero__ctas .ht-btn--ghost{background:var(--hop-cream);color:var(--hop-navy);border-color:#0000}.ht .ht-circle{aspect-ratio:614/683;background:0 0;border-radius:0;width:100%}.ht .ht-circle img{object-fit:contain}.ht .ht-intro{padding:120px 0}.ht .ht-intro__inner{width:768px}.ht .ht-intro h3{margin-bottom:20px}@media (width<=768px){.ht .ht-hero{padding:144px 0 60px}.ht .ht-hero__inner{grid-template-columns:1fr}.ht .ht-hero h1{font-size:18px;line-height:24px}.ht .ht-hero h2{font-size:36px;line-height:42px}.ht .ht-intro{padding:60px 0}.ht h2,.ht h3{font-size:28px;line-height:34px}.ht h4{font-size:22px;line-height:28px}}.ht .ht-intro p{margin:0}.ht .ht-hero__ctas .ht-btn--ghost{min-width:279px}.ht{--ht-white:var(--hop-white);--ht-quote:var(--brand-soft);--ht-field:color-mix(in srgb, var(--ht-white) 40%, var(--ht-teal));--ht-muted:color-mix(in srgb, var(--ht-quote) 55%, transparent);--ht-offer-art:url(/__l5e/assets-v1/07a67b97-1cc5-4e92-86e2-2cfda0049b0f/bg-hero-yellow.svg);--ht-inhouse-art:url(/__l5e/assets-v1/9069493d-1b3e-46eb-96b2-9d10c47c6e5d/bg-hero-green.svg);--ht-contact-art:url(/__l5e/assets-v1/eaf669e3-bbaa-4a14-93f5-d39d991fd562/formCTA.svg)}.ht .ht-offerband{background:var(--ht-cream);padding:40px 0}.ht .ht-offerband__inner,.ht .ht-inhouse__inner{background:var(--ht-yellow) var(--ht-offer-art) center / cover;border-radius:24px;width:min(1696px,100% - 134px);max-width:none;padding:100px 24px;overflow:hidden}.ht .ht-offerband__inner{padding-top:87.5px;padding-bottom:87.5px}.ht .ht-offerband h2{font:700 64px/70px var(--font-display);max-width:924px;margin:0 auto}.ht .ht-offerband .ht-eyebrow{margin:0 0 18px;font-size:20px;line-height:26px}.ht .ht-offerband .cta-pill,.ht .ht-inhouse .cta-pill{margin-top:50px}.ht .ht-inhouse{background:linear-gradient(to bottom, var(--ht-cream) 50%, var(--ht-white) 50%);padding:0}.ht .ht-inhouse__inner{background:var(--ht-teal) var(--ht-inhouse-art) center / cover;width:min(1696px,100% - 158px);padding:82px 24px}.ht .ht-inhouse h2{color:var(--ht-white);font:700 44px/48px var(--font-display);max-width:924px;margin:0 auto}.ht .ht-inhouse .ht-eyebrow{color:var(--ht-white);margin-bottom:18px;font-size:18px}.ht .ht-inhouse__sub{font:700 40px/48px var(--font-display);color:var(--ht-white);margin:28px 0 0}.ht .ht-testimonials{background:linear-gradient(to bottom, var(--ht-white) 267px, var(--ht-cream) 267px);padding:60px 0 80px}.ht .ht-testimonial{background:var(--ht-quote);height:414px;min-height:414px;padding:108px 43px 43px}.ht .ht-testimonial:before{background:var(--ht-navy);top:43px}.ht .ht-testimonial p{color:var(--ht-navy);margin:0;font:italic 500 22px/32px futura-pt,sans-serif}.ht .ht-testimonial cite{color:var(--ht-navy);margin-top:40px}.ht .ht-carousel-dots{flex-wrap:wrap;gap:12px;margin-top:65px}.ht .ht-carousel-dots button{border-color:var(--ht-navy);width:12px;min-width:12px;height:12px;min-height:12px}.ht .ht-carousel-dots button.is-active{background:var(--ht-navy)}.ht .ht-story .ht-grid-2{gap:100px}.ht .ht-story__copy{max-width:540px}.ht .ht-story .ht-eyebrow{margin-bottom:16px;font-size:18px;line-height:24px}.ht .ht-story h3{font:700 56px/62px var(--font-display);margin-bottom:24px}.ht .ht-story p:not(.ht-eyebrow){font-size:22px;line-height:32px}.hop-site.ht .ht-story .cta-pill{border-color:var(--ht-navy);background:0 0;margin-top:14px;padding:0 12px;font-size:18px}.ht .ht-resources{padding:120px 0 60px}.ht .ht-resources .ht-catalog__heading{font:700 44px/50px var(--font-display);color:var(--ht-white);margin-bottom:60px}.ht .ht-res{height:480px;color:var(--ht-white);overflow:hidden}.ht .ht-res__media{aspect-ratio:100/53.4;background:var(--ht-cream);flex-shrink:0;overflow:visible}.ht .ht-res__media img{object-fit:cover}.ht .ht-res__tag{background:var(--ht-navy);color:var(--ht-white);min-height:36px;padding:6px 14px;font:400 18px/24px adelle-sans,sans-serif;position:absolute;bottom:-6px;left:0}.ht .ht-res__body{gap:0;padding:30px 25px 40px}.ht .ht-res__body h4{color:var(--ht-white);font:700 28px/34px var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ht .ht-res__body .ht-course__cta{color:var(--ht-white);align-items:center;gap:12px;margin-top:auto;font:700 20px/32px adelle-sans,sans-serif;display:flex}.ht .ht-resources .ht-carousel-dots{margin-top:60px}.ht .ht-resources .ht-carousel-dots button{border-color:var(--ht-white)}.ht .ht-resources .ht-carousel-dots button.is-active{background:var(--ht-white)}.ht .ht-res__prev,.ht .ht-res__next{background:var(--ht-cream);width:40px;height:40px;color:var(--ht-navy);border:0;display:flex;top:240px}.ht .ht-res__prev{left:-120px}.ht .ht-res__next{right:-120px}.ht .ht-res__prev:disabled,.ht .ht-res__next:disabled{background:var(--ht-muted);color:var(--ht-quote);opacity:1}.ht .ht-res__prev svg,.ht .ht-res__next svg{display:none}.ht .ht-res__prev:after,.ht .ht-res__next:after{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat;mask:url(/__l5e/assets-v1/74bbe015-4416-43a3-93cd-2da1a7b53d19/arrow-right.svg) 50%/contain no-repeat}.ht .ht-res__prev:after{transform:rotate(180deg)}.ht .ht-contact{background:var(--ht-navy);padding:24px}.ht .ht-contact__card{background:var(--ht-teal) var(--ht-contact-art) center / cover;border-radius:24px;padding:132px 0;overflow:hidden}.ht .ht-contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,564px);gap:200px;max-width:calc(100% - 80px)}.ht .ht-contact h2{color:var(--ht-white);font:700 64px/70px var(--font-display);max-width:600px}.ht .ht-contact .ht-eyebrow{font-size:20px;line-height:26px}.ht .ht-contact__form input:not([type=hidden]),.ht .ht-contact__form textarea{background:var(--ht-field);color:var(--ht-white);font:400 20px/32px adelle-sans,sans-serif}.ht .ht-contact__form input::placeholder,.ht .ht-contact__form textarea::placeholder{color:var(--ht-white)}.ht .ht-contact__form .ht-btn--navy{background:var(--ht-cream);height:51px;color:var(--ht-navy);align-items:center;gap:16px;padding:0 24px;display:inline-flex}.ht .ht-contact__form .ht-btn--navy:before{flex:0 0 17px;position:static;transform:none}@media (width<=1599px){.ht .ht-res__prev,.ht .ht-res__next{margin:40px 8px 0;display:inline-flex;position:static;transform:none}.ht .ht-res__carousel{text-align:center}.ht .ht-res{text-align:left}.ht .ht-resources .ht-carousel-dots{margin-top:20px}.ht .ht-contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,466.5px);gap:100px}}@media (width<=1240px){.ht .ht-res__slide{flex-basis:50%}.ht .ht-testimonial{height:540px;min-height:540px}.ht .ht-testimonials{background:linear-gradient(to bottom, var(--ht-white) 330px, var(--ht-cream) 330px)}.ht .ht-contact__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}}@media (width<=960px){.ht .ht-story .ht-grid-2,.ht .ht-contact__inner{grid-template-columns:1fr}}@media (width<=768px){.ht .ht-offerband{padding:40px 0}.ht .ht-offerband__inner,.ht .ht-inhouse__inner{width:calc(100% - 32px);max-width:none;padding:60px 24px}.ht .ht-offerband h2,.ht .ht-inhouse h2,.ht .ht-contact h2{font-size:32px;line-height:38px}.ht .ht-inhouse__sub{font-size:28px;line-height:34px}.ht .ht-testimonial{height:540px;padding:108px 30px 30px}.ht .ht-testimonial:before{left:30px}.ht .ht-testimonial p{font-size:20px;line-height:28px}.ht .ht-story h3{font-size:34px;line-height:40px}.ht .ht-story p:not(.ht-eyebrow){font-size:18px;line-height:28px}.ht .ht-story .ht-grid-2{gap:40px}.ht .ht-resources{padding:60px 0}.ht .ht-resources .ht-catalog__heading{font-size:32px;line-height:38px}.ht .ht-res__slide{flex-basis:100%}.ht .ht-contact{padding:24px 16px}.ht .ht-contact__card{padding:60px 0}.ht .ht-contact__inner{gap:40px;width:auto;max-width:none;margin:0 24px}}:root{--hop-body-cta-gap:40px}p:not(:where([class*=eyebrow],[class*=__tag],[class*=__meta],[class*=footnote],.cp-card__cta,.lp-team__name,.hl-searchlay__count,.wih-pullband__lead,.ht-inhouse__sub,.et-ref,[data-paragraph-exclude],blockquote p,.ht-testimonial p,.sp-quote p)),.text-paragraph,.blog-body li,.cs-body li,.vid-notes__body li,.sp-prose li,.faq-rte li,.cp main li:not(:where(header li,nav li,footer li)),.lp main li:not(:where(header li,nav li,footer li)),.wih-bullets li,.sl-ticks li,.contact-page .cp-icongrid__item>div,.contact-page .cp-icongrid__item a,.contact-hero__links a,.cp-quote__info,.cp-quote__info cite,.ht-testimonial cite,.sp-quote cite,.ol-testimonial cite,.ol-testimonial figcaption,.sp-person__role,.sp-team__role,.sp-video__author,.lp-card__text,.sp-contact__item>div,.sp-phase__meta>div,.submitted-message,.hs-field-desc,.hs-richtext,[class$=__description],[class$=__excerpt],[class$=__desc]{font-family:var(--font-sans);font-size:var(--text-paragraph-size)!important;line-height:var(--text-paragraph-line)!important;font-weight:400!important}.ht-course__desc,.sp-person p,.sp-video__author,.sp-quote cite{color:var(--hop-navy,var(--color-foreground))}.blog-body{overflow-wrap:anywhere}:is(p:not(:where([class*=eyebrow],[class*=__tag],[class*=__meta],[class*=footnote],.cp-card__cta,.lp-team__name,.hl-searchlay__count,.wih-pullband__lead,.ht-inhouse__sub,.et-ref,[data-paragraph-exclude],blockquote p,.ht-testimonial p,.sp-quote p)),.cp main li:not(:where(header li,nav li,footer li)),.lp main li:not(:where(header li,nav li,footer li)),.blog-body li,.cs-body li,.vid-notes__body li,.sp-prose li,.faq-rte li,[class$=__description],[class$=__excerpt],[class$=__desc]) :not(:where(button,input,select,textarea,[class*=cta],[class*=tag])){font-size:var(--text-paragraph-size)!important;line-height:var(--text-paragraph-line)!important}.hop-site p.hop-body{color:var(--hop-navy);font-family:var(--font-sans);font-weight:400}.hop-site p.hop-body--before-cta{margin-bottom:var(--hop-body-cta-gap)}
