@media (width<768px),(width<1024px) and (height<501px){#main-content :is(.service-landing,.audience-page,.company-page,.portfolio-page,.insights-page,.working-page,.contact-page){padding:24px 16px 48px}#main-content :is(.sl-shell,.audience-shell,.company-shell,.portfolio-container,.editorial-shell,.wt-shell,.contact-page-shell){width:100%;min-width:0}#main-content .packages-intro{padding:24px 16px 36px}#main-content .packages-intro-inner{width:100%;padding:0}#main-content :is(.sl-hero,.audience-hero,.company-hero,.portfolio-hero,.editorial-hero,.wt-hero,.cp-hero,.packages-intro-grid){text-align:center;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:20px 0 32px;display:grid}#main-content :is(.sl-hero-art,.ad-hero-art,.editorial-hero-art,.wt-hero-art,.cp-hero-art,.portfolio-hero-art,.packages-intro-art){display:none}#main-content :is(.sl-hero-copy,.ac-hero-copy,.portfolio-hero-copy,.editorial-hero-copy,.wt-hero-copy,.cp-heading){width:100%;min-width:0;max-width:none;margin:0;padding:0}#main-content :is(.sl-hero,.audience-hero,.company-hero,.portfolio-hero,.editorial-hero,.wt-hero,.cp-hero,.packages-intro-grid) h1{letter-spacing:-.04em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-width:21ch;margin:20px auto;font-size:clamp(2rem,8.8vw,2.75rem);font-weight:800;line-height:1.12}#main-content :is(.sl-hero-description,.audience-intro,.company-hero>p:not(.company-eyebrow),.portfolio-lead,.editorial-hero-copy>p:not(.editorial-eyebrow),.wt-hero-copy>p:not(.wt-eyebrow):not(.wt-hero-note),.cp-heading>p:not(.cp-eyebrow):not(.cp-hero-note),.packages-intro-copy){text-align:center;color:#c3d4dc;max-width:48ch;margin:0 auto;line-height:1.75;font-size:1rem!important}#main-content :is(.sl-hero .sl-eyebrow,.audience-hero .audience-eyebrow,.company-eyebrow,.portfolio-hero .portfolio-eyebrow,.editorial-hero .editorial-eyebrow,.wt-hero .wt-eyebrow,.cp-eyebrow,.packages-intro .bundle-eyebrow){letter-spacing:.1em;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;line-height:1.6;display:flex;font-size:10px!important}#main-content :is(.sl-hero .sl-eyebrow,.audience-hero .audience-eyebrow){border-radius:20px;padding:8px 12px}#main-content :is(.sl-hero .sl-eyebrow,.audience-hero .audience-eyebrow)>svg{flex-shrink:0}#main-content .audience-hero .ad-hero-kicker{letter-spacing:.1em;text-align:center;max-width:40ch;margin:18px auto 0;font-size:10px;line-height:1.65}#main-content :is(.sl-hero .sl-actions,.audience-hero .audience-actions,.company-actions,.portfolio-hero .portfolio-actions,.editorial-actions,.wt-hero-actions,.cp-hero-actions,.packages-intro-actions){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:420px;margin:24px auto 0;display:grid}#main-content :is(.sl-hero .sl-actions,.audience-hero .audience-actions,.company-actions,.portfolio-hero .portfolio-actions,.editorial-actions,.wt-hero-actions,.cp-hero-actions,.packages-intro-actions)>a{white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;padding:12px 16px;font-size:14px;font-weight:750;line-height:1.45;display:flex}#main-content :is(.portfolio-hero .portfolio-actions,.editorial-actions,.wt-hero-actions,.cp-hero-actions)>a:not(.cro-button):not(.portfolio-external){background:#061b2080;border:1px solid #41625e}#main-content .portfolio-hero .portfolio-actions>.portfolio-external{color:#05251e;background:#65e4ba;border:1px solid #65e4ba;text-decoration:none}#main-content .audience-hero .ah-primary-arrow{width:22px;height:22px;color:inherit;background:0 0}#main-content :is(.sl-fine,.audience-location,.editorial-hero-note,.wt-hero-note,.cp-hero .cp-heading>.cp-hero-note){text-align:center;border:0;justify-content:center;max-width:44ch;margin:18px auto 0;padding-top:0;line-height:1.65;font-size:12px!important}#main-content .audience-location{align-items:flex-start;gap:7px}#main-content .audience-location>svg{width:16px;height:16px;margin-top:2px}#main-content .sp-hero-signals{justify-content:center;gap:8px 16px;margin-top:18px}#main-content .portfolio-hero-stats{text-align:center;gap:12px;margin-top:24px;padding-top:20px}#main-content :is(.portfolio-cta,.company-end,.wt-end-cta){text-align:center;justify-content:center;align-items:center}#main-content :is(.portfolio-cta,.company-end,.wt-end-cta)>a{margin-inline:auto}#main-content :is(.service-landing,.audience-page,.company-page,.portfolio-page,.insights-page,.working-page,.contact-page) h2{overflow-wrap:anywhere;text-wrap:balance;text-align:center;font-size:clamp(1.625rem,6.8vw,2rem);line-height:1.2}#main-content :is(.sl-section>.sl-lead,.sl-section-heading,.ac-section-heading,.sf-heading,.ae-guide-heading,.editorial-section-heading,.wt-section-heading){text-align:center}#main-content :is(.sl-section>.sl-lead,.sl-section-heading p,.ac-section-heading>p,.sf-heading>p,.editorial-section-heading>p,.wt-section-heading>p){margin-inline:auto}#main-content :is(.sl-section-heading,.editorial-section-heading,.wt-section-heading){justify-content:center;align-items:center}#main-content :is(.sl-jump-nav,.audience-directed .ae-contents){margin-top:0}#main-content .sl-jump-nav{justify-content:center;gap:4px 12px}#main-content .sl-jump-nav>a{align-items:center;min-height:44px;padding:6px 2px;font-size:12px;display:flex}#main-content :is(.company-grid,.portfolio-grid,.editorial-guide-grid,.editorial-topic-grid,.editorial-next-grid,.sl-expectations){grid-template-columns:minmax(0,1fr)}#main-content :is(.company-grid,.portfolio-grid,.editorial-guide-grid,.audience-cards,.sl-scope-grid)>*{min-width:0}#main-content :is(.company-section,.portfolio-detail-grid,.editorial-section,.wt-section,.sl-section,.audience-options){scroll-margin-top:88px}#main-content nav[aria-label=Breadcrumb]{max-width:100%;margin-bottom:12px;font-size:12px;line-height:1.6}#main-content nav[aria-label=Breadcrumb] :is(a,span,li){overflow-wrap:anywhere}#main-content :is(.company-page,.portfolio-page,.insights-page,.working-page,.contact-page,.service-landing,.audience-page) summary{min-height:44px;line-height:1.6}}
