/* Personal-brand presentation only. Original sources, records and media are retained. */
.brand-quality:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--b-ink:#172f26;--b-muted:#506357;--b-line:#d6ded3;--b-paper:#f7f4ec;color:var(--b-ink)}
.brand-quality .site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:relative;top:auto;z-index:30}
.brand-quality .site-header .sr-only:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brand-quality main h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:system-ui,sans-serif;font-weight:800;font-size:clamp(35px,4.4vw,56px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.brand-quality main h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(25px,2.6vw,34px);line-height:1.18;letter-spacing:-.025em}
.brand-quality main h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.3}.brand-quality main p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){overflow-wrap:break-word}.brand-quality main [id]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-margin-top:24px}
.brand-quality a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality summary:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #a97616;outline-offset:4px}
.brand-quality :is(.breadcrumbs,.rsa-breadcrumb,.aa-breadcrumb,.track-breadcrumb,.entity-breadcrumb):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.7;margin-bottom:24px}
.brand-quality .quality-shortcuts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
.brand-quality .quality-shortcuts a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #9daf9e;border-radius:999px;color:#244b39;background:#fff;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}
.brand-quality .brand-privacy-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1160px;padding:0 24px 24px;margin:auto}.brand-quality .brand-privacy-row button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px;background:transparent;color:inherit;border:1px solid #93a694;border-radius:999px;padding:9px 15px;font:inherit;font-size:13px;cursor:pointer}
.brand-quality.brand-privacy-ready .analytics-consent__settings:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality.brand-privacy-ready .footer-privacy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}
.brand-quality .analytics-consent__panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality .email-popup-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain}
.brand-quality .email-popup-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff!important}.brand-quality .email-popup-panel h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(26px,3vw,36px);line-height:1.15}
/* Family stories: legible reading column, complete photographs, useful section links. */
.brand-quality-family .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-family-index .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1120px;padding:36px;margin:28px auto 60px;border:1px solid var(--b-line);border-radius:20px;background:#fff;box-shadow:0 10px 35px #17302408}
.brand-quality-family .brand-family-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);gap:36px;align-items:start;margin:28px 0 42px}
.brand-quality-family .brand-family-intro h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:10px 0 18px}.brand-quality-family .brand-family-intro p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;line-height:1.8;max-width:72ch}
.brand-quality-family .brand-family-intro .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px;line-height:1.7;letter-spacing:.1em;color:#315b46}
.brand-quality-family .people-profile-hero-image:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;padding:12px;border-radius:16px;background:var(--b-paper);border:1px solid var(--b-line)}
.brand-quality-family .people-profile-hero-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;height:auto;max-height:420px;object-fit:contain;display:block;border-radius:9px}
.brand-quality-family :is(.people-profile-hero-image,.people-profile-image) figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;margin:0;padding:12px 0 0;color:var(--b-muted)}
.brand-quality-family figcaption strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:inherit}.brand-quality-family .people-profile-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:28px 0;border-top:1px solid var(--b-line);margin:0}
.brand-quality-family .people-profile-section p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;line-height:1.85;max-width:78ch}.brand-quality-family .people-profile-section h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:820px;margin:0 0 18px}
.brand-quality-family .people-profile-image-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}
.brand-quality-family .people-profile-image:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;min-width:0;padding:12px;border:1px solid var(--b-line);border-radius:14px;background:var(--b-paper)}
.brand-quality-family .people-profile-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:8px}
.brand-quality-family .jacob-profile-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;padding-top:12px;padding-bottom:30px}.brand-quality-family .jacob-profile-hero-portrait img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:390px;object-fit:contain}.brand-quality-family .jacob-profile-story:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:32px}
.brand-quality-family-index .people-collection-intro:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:820px;margin-bottom:36px}.brand-quality-family-index .people-category:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:36px 0 0;padding-top:28px;border-top:1px solid var(--b-line)}
.brand-quality-family-index .people-collection-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-quality-family-index .people-collection-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--b-line);border-radius:14px;overflow:hidden;box-shadow:none;min-width:0}
.brand-quality-family-index .people-collection-card-media:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:220px;aspect-ratio:auto}.brand-quality-family-index .people-collection-card-copy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px}.brand-quality-family-index .people-collection-card-name:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:23px;line-height:1.2}.brand-quality-family-index .people-collection-card-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px;line-height:1.75}
.brand-quality-family-index .people-legacy-callout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#193d2e;color:#fff;border-radius:16px;padding:28px}.brand-quality-family-index .people-legacy-callout :is(h2,p):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff}.brand-quality-family-index .people-legacy-callout .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#f2cb68;color:#172f26;border-color:#f2cb68}
/* Team: compact names, clear routes, readable long-form testimony. */
.brand-quality-team .team-destination-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:34px 24px;max-width:1160px;margin:auto}.brand-quality-team .team-destination-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:850px;margin:12px 0 18px}.brand-quality-team .team-destination-hero p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:850px;line-height:1.8}.brand-quality-team .team-review-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px}
.brand-quality-team .team-core:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:28px}.brand-quality-team .team-editorial-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:14px;box-shadow:none}.brand-quality-team .team-editorial-card img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:230px;object-fit:cover}.brand-quality-team .team-editorial-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:24px}.brand-quality-team .team-editorial-card>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px}
.brand-quality-team .brand-testimony-details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--b-line);background:#fff;border-radius:12px;margin:14px 0;color:var(--b-ink);overflow:hidden}.brand-testimony-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:48px;padding:18px 20px}.brand-testimony-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::-webkit-details-marker{display:none}.brand-testimony-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::after{content:'+';font-size:24px}.brand-testimony-details[open]>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::after{content:'−'}.brand-testimony-details>summary h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;margin:0;line-height:1.5;color:var(--b-ink)}.brand-testimony-answer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0 20px 20px}.brand-testimony-answer p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px;line-height:1.85}
.brand-quality-team .james-testimony-item:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0;margin:0;background:none;border:0;box-shadow:none}.brand-quality-team .james-testimony-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;max-width:900px;margin-inline:auto}
.brand-quality-team-profile :is(.ben-profile-hero,.zach-profile-hero,.tony-profile-hero):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;padding-block:30px;align-items:start}.brand-quality-team-profile main h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(38px,5vw,64px);margin:12px 0 18px}.brand-quality-team-profile main .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:34px}.brand-quality-team-profile .breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:20px;margin-bottom:0}.brand-quality-team-profile main figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:430px;object-fit:contain}.brand-quality-team-profile main figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.75}.brand-quality-team-profile .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-shadow:none;min-height:44px}
/* Relationship records: evidence and named roles stay readable and close to the work. */
.brand-quality-entity .entity-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;padding:22px 0 32px}.brand-quality-entity .entity-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:920px;margin:12px 0 18px}.brand-quality-entity .entity-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.8;max-width:820px}.brand-quality-entity .entity-eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#405c3c}.brand-quality-entity .entity-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:12px}.brand-quality-entity .entity-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--b-line);padding:18px;border-radius:12px;background:#fff;min-width:0}.brand-quality-entity .entity-facts span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#4b5c42}.brand-quality-entity .entity-facts strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;line-height:1.6}.brand-quality-entity .entity-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:30px}.brand-quality-entity .entity-section h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:850px}.brand-quality-entity .entity-boundary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#526044}.brand-quality-entity .entity-hero figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:390px;object-fit:contain}.brand-quality-entity .entity-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-inline:14px}
/* Campaigns and evidence: retire the expanded pinned mobile header. */
.brand-mobile-menu:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.brand-quality-campaign .brand-case-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:32px;min-height:0;align-items:start}.brand-quality-campaign .brand-case-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(38px,4.8vw,62px);max-width:850px;margin:12px 0 20px}.brand-quality-campaign .brand-case-hero p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;line-height:1.8}.brand-quality-campaign .brand-case-hero :is(.brand-eyebrow,.brand-kicker):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#4a5d35}.brand-quality-campaign .brand-case-hero img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:400px;object-fit:contain}.brand-quality-campaign .brand-case-proof:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:12px;margin-block:28px}.brand-quality-campaign .brand-case-proof>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px;border:1px solid var(--b-line);border-radius:12px;background:#fff}.brand-quality-campaign :is(.brand-case-proof,.brand-case-distribution) .brand-kicker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#415532}.brand-quality-campaign .brand-case-distribution h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:30px}.brand-quality-campaign .brand-case-distribution p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.8}.brand-quality-campaign .brand-case-story:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:36px}
.brand-quality-data .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1100px;padding:32px;border-radius:18px;border:1px solid var(--b-line)}.brand-quality-data .guide-body h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:800px}.brand-quality-data .breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:12px}
/* Recognition and dated audience records: concise opening, sources one tap away. */
.brand-quality-recognition .rsa-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:38px}.brand-quality-recognition .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(36px,4.4vw,56px);max-width:950px;margin:16px 0 22px;color:#fffaf0}.brand-quality-recognition .rsa-hero .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-hero .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#e8ca85}.brand-quality-recognition .rsa-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.8;max-width:850px}.brand-quality-recognition .recognition-intro:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:30px;align-items:start}.brand-quality-recognition .recognition-intro figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:260px;width:100%;object-fit:contain}.brand-quality-recognition .rsa-content:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-content:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:36px}.brand-quality-recognition .rsa-timeline-entry:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-timeline-entry:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px;border-radius:14px}.brand-quality-timeline .rsa-timeline-entry h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:25px}.brand-quality-recognition .rsa-timeline-entry h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:23px}.brand-quality-recognition .rsa-timeline-entry p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-timeline-entry p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px;line-height:1.85}.brand-quality-timeline .rsa-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px}
.brand-quality-audience .aa-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:32px}.brand-quality-audience .aa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(35px,4vw,52px);margin:16px 0 20px}.brand-quality-audience .aa-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.8}.brand-quality-audience .aa-hero figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:300px;width:100%;object-fit:contain}.brand-quality-audience .aa-hero-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:start}.brand-quality-audience .aa-actions a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px}.brand-quality-audience .aa-content>section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:28px}
.brand-quality-track .track-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:30px}.brand-quality-track .track-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fffaf0;font-size:clamp(36px,4.4vw,56px)}.brand-quality-track .track-hero .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#e8ca85}.brand-quality-track .track-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.8}.brand-quality-track .track-actions .button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#214833;background:#fff;border:1px solid #bac9b5}.brand-quality-track .track-hero-photo img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:400px;width:100%;object-fit:contain}.brand-quality-track .track-hero-photo figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.75}
@media(max-width:1100px){.brand-quality-campaign .site-header .site-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-data .site-header .site-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.brand-quality-campaign .header-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-data .header-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:64px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;position:relative}.brand-quality-campaign .brand-logo:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-data .brand-logo:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:auto;max-height:34px}.brand-mobile-menu:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.brand-mobile-menu>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #ffffff50;border-radius:999px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.brand-mobile-menu>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::-webkit-details-marker{display:none}.brand-mobile-menu[open]>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ffffff20}.brand-mobile-menu nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute;top:100%;right:12px;left:12px;display:grid;gap:6px;padding:12px;border:1px solid #ffffff35;border-radius:12px;background:#18231e;box-shadow:0 15px 25px #0003;z-index:40}.brand-mobile-menu nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;min-height:44px;padding:12px;border:1px solid #ffffff25;border-radius:8px;color:#fff;text-decoration:none;font-size:14px}.brand-quality-family-index .people-collection-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.brand-quality main h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-quality main h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:27px}.brand-quality-family .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-family-index .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px 20px;margin:12px;border-radius:16px}.brand-quality-family .brand-family-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr;gap:24px;margin:20px 0 30px}.brand-quality-family .people-profile-hero-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:330px}.brand-quality-family .people-profile-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:310px}.brand-quality-family .people-profile-image-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.brand-quality-family .people-profile-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:26px}.brand-quality-family .jacob-profile-hero-portrait img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:330px}.brand-quality-family-index .people-collection-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.brand-quality-family-index .people-collection-card-media:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:230px}.brand-quality-family-index .people-legacy-callout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px}.brand-quality-team .team-destination-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:28px 20px}.brand-quality-team .team-destination-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-quality-team-profile .breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-inline:20px}.brand-quality-team-profile main h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:42px}.brand-quality-team-profile main figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:320px}.brand-quality-team .team-editorial-card img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:240px}.brand-quality-team .james-testimony:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-inline:20px}.brand-testimony-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:16px}.brand-testimony-answer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0 16px 16px}.brand-quality-entity .entity-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-quality-entity .entity-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr 1fr}.brand-quality-entity .entity-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px}.brand-quality-entity .entity-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:24px}.brand-quality-campaign .brand-case-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:25px}.brand-quality-campaign .brand-case-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:38px}.brand-quality-campaign .brand-case-hero img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:320px}.brand-quality-campaign .brand-case-proof:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr 1fr}.brand-quality-data .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:16px 12px;padding:24px 20px}.brand-quality-data .guide-body h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-quality :is(.rsa-hero,.aa-hero,.track-hero):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:26px}.brand-quality-recognition .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-audience .aa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-track .track-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-quality-recognition .recognition-intro figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-audience .aa-hero figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:230px}.brand-quality-recognition .rsa-timeline-entry:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-timeline .rsa-timeline-entry:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px}.brand-quality-track .track-hero-photo img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:330px}.brand-quality .quality-shortcuts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:7px}.brand-quality .quality-shortcuts a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){html:has(.brand-quality):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important}.brand-quality *:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important}}
@media print{.brand-mobile-menu:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-privacy-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality .quality-shortcuts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.brand-quality-family .brand-family-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.brand-testimony-answer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}}
/* Final specificity corrections for inherited mobile rules. */
.brand-quality-family .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-family-index .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:calc(100% - 48px);max-width:1120px;box-sizing:border-box}
.brand-biography-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--b-line);border-radius:12px;margin:20px 0 0;background:var(--b-paper)}.brand-biography-nav>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:13px 16px;min-height:46px;font-size:13px;line-height:1.6;font-weight:700;color:#244b39;cursor:pointer}.brand-biography-nav .quality-shortcuts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0 14px 14px;margin:0}
.brand-quality-team .team-destination-hero>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;margin:12px 0;line-height:1.75}.brand-quality-team .team-destination-hero>.page-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:18px}.brand-quality-team .team-destination-hero>.team-review-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px}.brand-quality-team .team-destination-hero .quality-shortcuts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:18px}
@media(max-width:1100px){.brand-quality-campaign .site-header .site-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-data .site-header .site-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.brand-mobile-menu>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff!important;background:transparent!important;border:1px solid #ffffff60!important;padding:9px 16px!important;border-radius:999px!important;font:700 13px/1.5 system-ui,sans-serif!important}.brand-mobile-menu[open]>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#ffffff20!important}}
@media(max-width:760px){.brand-quality-family .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-family-index .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:calc(100% - 24px)}.brand-quality-team .team-destination-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-bottom:24px}}
.brand-quality-family .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-family-index .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}
.brand-quality-family .guide-body>.breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-quality-family-index .guide-body>.breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 20px;color:#526357}
.brand-quality-family .brand-family-intro>.eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}
.brand-quality .opl-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1160px;padding:20px 24px 0;margin:0 auto;font-size:12px;line-height:1.75;color:#526357}
@media(max-width:1100px){.brand-quality .brand-mobile-menu:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#172a21!important;border:0!important;border-radius:999px!important;box-shadow:none!important;padding:0!important}.brand-mobile-menu nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}
