.press-hub{--pk-bg: #f4f7f7;--pk-card: #ffffff;--pk-text: #182b30;--pk-muted: #4e6168;--pk-border: #d9e4e3;--pk-accent: #096e62;--pk-highlight: #e2f4ed;color:var(--pk-text);background:var(--pk-bg);overflow-wrap:anywhere}html[data-theme=dark] .press-hub{--pk-bg: #101d21;--pk-card: #182a30;--pk-text: #eef8f4;--pk-muted: #b7cfca;--pk-border: #345056;--pk-accent: #95e8c6;--pk-highlight: #203c37}.press-hub a:focus-visible{outline:3px solid var(--pk-accent);outline-offset:3px}.press-wrap{width:min(100% - 2.5rem,77rem);margin-inline:auto}.press-hero{padding:clamp(7.25rem,11vw,10rem) 0 clamp(3.5rem,6vw,6rem);border-bottom:1px solid var(--pk-border);background:radial-gradient(circle at 90% 0%,var(--pk-highlight),transparent 32rem)}.press-kicker,.press-eyebrow{margin:0;font-size:.77rem;font-weight:780;letter-spacing:.12em;color:var(--pk-accent);text-transform:uppercase}.press-hero h1{max-width:64rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.06;letter-spacing:-.055em;margin:1.3rem 0 1.1rem;font-weight:800;color:var(--pk-text);text-wrap:balance}.press-lead{max-width:65ch;font-size:clamp(1.07rem,2.2vw,1.38rem);line-height:1.65;color:var(--pk-muted);margin:0}.press-hero-actions,.press-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.press-primary-action,.press-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.2rem;border-radius:.5rem;font-size:.91rem;font-weight:710;text-decoration:none;border:1px solid var(--pk-accent)}.press-primary-action{color:#fff;background:#116f60;border-color:#116f60}.press-primary-action:hover{color:#fff;background:#0b534a;border-color:#0b534a}html[data-theme=dark] .press-primary-action{color:#11221e;background:#9ae5c5;border-color:#9ae5c5}html[data-theme=dark] .press-primary-action:hover{color:#11221e;background:#c0f6db}.press-secondary-action{color:var(--pk-text);background:transparent}.press-secondary-action:hover{background:var(--pk-highlight)}.press-hero-note{margin:1.5rem 0 0;font-size:.81rem;line-height:1.55;color:var(--pk-muted)}.press-section{padding:clamp(3rem,5vw,5.5rem) 0;border-bottom:1px solid var(--pk-border);scroll-margin-top:6rem}.press-section:last-child{border:0;padding-bottom:6rem}.press-section-heading{max-width:52rem}.press-section-heading h2{color:var(--pk-text);font-size:clamp(1.7rem,3.3vw,2.8rem);margin:.85rem 0 1rem;line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.press-section-heading p:not(.press-eyebrow),.press-study-main p{color:var(--pk-muted);font-size:1.02rem;line-height:1.78;margin:.85rem 0}.press-section-heading strong,.press-study-main strong{color:var(--pk-text)}.press-metrics{margin:2.1rem 0 2.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.press-metrics>div{min-width:0;background:var(--pk-card);border:1px solid var(--pk-border);border-radius:.75rem;padding:1.3rem}.press-metrics strong{display:block;color:var(--pk-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.15rem,4vw,3rem);line-height:1;letter-spacing:-.05em}.press-metrics span{display:block;max-width:15rem;font-size:.88rem;line-height:1.55;color:var(--pk-muted);margin-top:.7rem}.press-study-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:clamp(2rem,5vw,5rem);align-items:start}.press-study-main h3,.press-source-panel h3{font-size:1.17rem;line-height:1.35;margin:1.6rem 0 .6rem;font-weight:750;color:var(--pk-text)}.press-study-main h3:first-child,.press-source-panel h3:first-child{margin-top:0}.press-study-main a{color:var(--pk-accent);text-underline-offset:.2em}.press-study-main p.press-attribution{padding:1rem 1.2rem;border-left:3px solid var(--pk-accent);background:var(--pk-card);color:var(--pk-text);border-radius:0 .4rem .4rem 0}.press-study-main p.press-rights{font-size:.91rem}.press-source-panel{display:grid;gap:.5rem;padding:1.5rem;background:var(--pk-card);border:1px solid var(--pk-border);border-radius:.8rem}.press-source-panel a{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--pk-border);color:var(--pk-text);font-size:.94rem;font-weight:670;text-decoration:none}.press-source-panel a:last-child{border-bottom:none}.press-source-panel a:hover{color:var(--pk-accent);text-decoration:underline}.press-art-preview{margin-top:1.7rem;max-width:54rem;border:1px solid var(--pk-border);padding:.7rem;background:var(--pk-card);border-radius:.75rem}.press-art-preview img{display:block;width:100%;height:auto;border-radius:.4rem}.press-art-preview p{font-size:.83rem;line-height:1.55;color:var(--pk-muted);padding:0 .5rem}.press-assets-grid{margin-top:1.35rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.press-asset-link{border:1px solid var(--pk-border);background:var(--pk-card);color:var(--pk-text);display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:1.15rem 1.2rem;border-radius:.65rem;text-decoration:none}.press-asset-link strong{display:block;line-height:1.45;font-size:.94rem}.press-asset-link small{display:block;color:var(--pk-muted);margin-top:.35rem;font-size:.8rem}.press-asset-link:hover{border-color:var(--pk-accent)}.press-asset-link>span:last-child{font-size:1.25rem;color:var(--pk-accent)}@media(max-width:60rem){.press-study-layout{grid-template-columns:minmax(0,1fr)}.press-metrics,.press-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37rem){.press-wrap{width:min(100% - 2rem,77rem)}.press-hero{padding-top:7.3rem}.press-hero h1{font-size:clamp(2.4rem,11vw,3.3rem)}.press-metrics{gap:.55rem}.press-metrics>div{padding:1rem}.press-assets-grid{grid-template-columns:minmax(0,1fr)}.press-primary-action,.press-secondary-action{width:100%}}@media(prefers-reduced-motion:reduce){.press-hub *{scroll-behavior:auto}}
