body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)){--public-type-home-title:2.125rem;--public-type-home-leading:2.5rem;--public-type-hero-gap:1rem;--public-type-section-gap:.75rem;--public-type-feature-gap:1rem;--public-type-carousel-gap:.75rem;--public-type-capability-gap:.25rem;--public-type-page-title:2.125rem;--public-type-about-title:1.875rem;--public-type-contact-title:1.5rem;--public-type-section-title:1.875rem;--public-type-section-leading:1.25;--public-type-feature-title:1.8125rem;--public-type-card-title:1.25rem;--public-type-offer-title:1.875rem;--public-type-lead:1.125rem;--public-type-about-lead:1.125rem;--public-type-contact-lead:1.0625rem;--public-type-copy:.875rem;--public-type-capability:.875rem;--public-type-blog-title:1.25rem;--public-type-blog-card:1.125rem;--public-type-article-title:1.25rem;--public-type-article-leading:1.875rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(h1,h2,h3,h4){font-weight:600}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) h1{font-size:var(--public-type-page-title);line-height:1.2}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) h2{font-size:var(--public-type-section-title);line-height:var(--public-type-section-leading)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) h3{font-size:var(--public-type-card-title);line-height:1.4}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) h4{font-size:1rem;line-height:1.5}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) p:not(:where([class*=eyebrow],[class*=kicker],[class*=category],[class*=caption],[class*=label],[class*=badge],[class*=meta],.sr-only,.industry-card-heading>p,.people-form>p,.ad-note,.ad-form-assurance,.cr-hero-base p)){font-size:var(--public-type-copy);font-weight:400;line-height:1.625}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(h1,h2,h3,h4):has(+p:not(:where([class*=eyebrow],[class*=kicker],[class*=category],[class*=caption],[class*=label],[class*=badge],[class*=meta],.sr-only))){margin-block-end:0}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(h1,h2,h3,h4)+p:not(:where([class*=eyebrow],[class*=kicker],[class*=category],[class*=caption],[class*=label],[class*=badge],[class*=meta],.sr-only)){margin-block-start:var(--public-type-section-gap)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) h1+p{margin-block-start:var(--public-type-hero-gap)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(h3,h4)+p{margin-block-start:.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-horizon-hero h1,.enterprise-hero-opening h1){font-size:var(--public-type-home-title);font-weight:620;line-height:var(--public-type-home-leading)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .octa-horizon-cards{margin-block-start:var(--public-type-hero-gap)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-horizon-summary,.enterprise-hero-summary){font-weight:500}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .enterprise-hero h2+.enterprise-hero-summary{margin-block-start:var(--public-type-carousel-gap)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .reinvent-hero h1{font-size:var(--public-type-about-title);line-height:1.3}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .people-contact-hero h1{font-size:var(--public-type-contact-title);line-height:1.2}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-horizon-summary,.enterprise-hero-summary,.service-product-summary,.cr-hero-lead,.ad-description){font-size:var(--public-type-lead);line-height:1.75rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .reinvent-lead{font-size:var(--public-type-about-lead);line-height:1.7!important}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .people-contact-hero>p:not(.people-kicker){font-size:var(--public-type-contact-lead);margin-block-start:var(--public-type-feature-gap);font-weight:500;line-height:1.5}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .service-product-hero .service-product-summary{font-size:var(--public-type-lead)!important}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .home-service-content h3{line-height:1.25;font-size:var(--public-type-offer-title)!important;font-weight:600!important}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .home-service-reveal{margin-block-start:.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-horizon-cards h2,.industry-card-heading h3){font-size:var(--public-type-card-title);line-height:1.4}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-horizon-cards p,.home-service-reveal>p,.showcase-card-body p){font-size:.875rem;line-height:1.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-horizon-cards h2,.showcase-card-body h3)+p{margin-block-start:.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .service-capability-grid :is(h3,p){font-size:var(--public-type-capability);line-height:1.5}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .service-capability-grid h3{font-weight:500}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .service-capability-grid h3+p{margin-block-start:var(--public-type-capability-gap)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.service-product-hero h1,.octa-industry-approach__intro h1,.service-section-heading h2,.ocean-industry-solutions header h2)+p{margin-block-start:var(--public-type-feature-gap)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.section-heading,.enterprise-home-section-heading,.ocean-industry-solutions header) h2{font-size:var(--public-type-feature-title);line-height:1.25}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .octa-industry-approach__directory h2{font-size:1.5rem;line-height:1.3}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .octa-blog-hero h1{font-size:var(--public-type-blog-title);line-height:1.1}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-blog-card-panel h2,.editorial-article-card h2){font-size:var(--public-type-blog-card);font-weight:500;line-height:1.6875rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-blog-card-panel p,.editorial-article-card p){font-size:.8125rem;line-height:1.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) .octa-blog-card-panel h2+p{margin-block-start:0}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(#octa-article-title,.hub-article-hero h1){font-size:var(--public-type-article-title);line-height:var(--public-type-article-leading)}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-copy,.hub-article-body) h2{font-size:1.25rem;line-height:1.75rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-copy,.hub-article-body) h3{font-size:1.0625rem;line-height:1.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-copy,.hub-article-body) :is(p,li):not(.editorial-kicker){font-size:.875rem;line-height:1.5rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-copy,.hub-article-body) :is(.octa-article-introduction,.article-content-block:first-child:not(.editorial-feature)) p{line-height:1.6875rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-copy,.hub-article-body) :is(h2,h3)+p{margin-block-start:.75rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-copy,.hub-article-body) .editorial-feature>header>h2{margin-block-end:.75rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) :is(main,#main-content) :is(.octa-article-sidebar h2,.people-contact-card h2){font-size:1.25rem;line-height:1.75rem}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) .cloud-footer :is(h2,h3,h4){font-size:1.125rem;font-weight:500;line-height:1.5}body:has(#root :where(.octaleads-public,.legacy-header,.cloud-footer,.cr-page,.ad-page)) .cloud-footer p{font-size:.875rem;font-weight:400;line-height:1.25rem}@media (min-width:40rem){body:has(#root){--public-type-home-title:2.25rem;--public-type-hero-gap:1.25rem;--public-type-section-gap:1rem;--public-type-feature-gap:1.25rem;--public-type-carousel-gap:1rem;--public-type-capability-gap:.5rem;--public-type-page-title:2.25rem;--public-type-contact-title:1.75rem;--public-type-feature-title:2.125rem;--public-type-copy:.9375rem}}@media (min-width:48rem){body:has(#root){--public-type-home-title:2.875rem;--public-type-home-leading:2.75rem;--public-type-hero-gap:1.5rem;--public-type-carousel-gap:1.25rem;--public-type-page-title:2.875rem;--public-type-feature-title:2.375rem;--public-type-blog-title:1.875rem;--public-type-blog-card:1rem}}@media (min-width:64rem){body:has(#root){--public-type-home-title:3.75rem;--public-type-home-leading:1.1;--public-type-page-title:2.25rem;--public-type-about-title:2.125rem;--public-type-contact-title:1.875rem;--public-type-section-title:2.125rem;--public-type-section-leading:1.2;--public-type-feature-title:2.25rem;--public-type-card-title:1.3125rem;--public-type-offer-title:1.75rem;--public-type-copy:1rem;--public-type-capability:1rem;--public-type-blog-title:2.25rem;--public-type-article-title:2.25rem;--public-type-article-leading:2.375rem}}@media (min-width:80rem){body:has(#root){--public-type-contact-title:2.25rem;--public-type-about-lead:1.1875rem;--public-type-contact-lead:1.09375rem;--public-type-offer-title:2rem;--public-type-blog-title:2.5rem;--public-type-article-leading:3rem}}@media (min-width:96rem){body:has(#root){--public-type-home-title:4.375rem;--public-type-page-title:3rem;--public-type-about-title:2.5rem;--public-type-contact-title:2.4375rem;--public-type-section-leading:3.25rem;--public-type-feature-title:3rem;--public-type-offer-title:2.375rem;--public-type-lead:1.25rem;--public-type-about-lead:1.25rem;--public-type-contact-lead:1.125rem;--public-type-copy:1.0625rem;--public-type-blog-card:1.125rem;--public-type-article-leading:3.25rem}}