.pg-advertising .ad-hero{background:var(--ink-900);padding:clamp(9rem,15vw,12rem) 0 clamp(5rem,9vw,7rem);position:relative;overflow:hidden}.pg-advertising .ad-hero-bg{position:absolute;inset:0}.pg-advertising .ad-hero-bg img{object-fit:cover;object-position:68% 40%;animation:adDrift 24s var(--ease-out) both}.pg-advertising .ad-hero-bg:after{content:"";background:linear-gradient(90deg,#15120df0 0%,#15120dc7 42%,#15120d26 100%);position:absolute;inset:0}@media (max-width:760px){.pg-advertising .ad-hero-bg:after{background:#15120dcc}}.pg-advertising .ad-hero .wrap{position:relative}.pg-advertising .ad-hero h1{max-width:9ch;margin:1.25rem 0 1.75rem;font-size:clamp(3.4rem,8vw,7rem);line-height:.92}.pg-advertising .ad-hero .lede{font-family:var(--font-serif);color:var(--paper-100);max-width:44ch;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.6}.pg-advertising .ad-marquee{background:var(--mint);color:var(--ink-900);border-block:1px solid var(--ink-900);padding:1rem 0;overflow:hidden}.pg-advertising .ad-marquee-track{width:max-content;animation:32s linear infinite adMarquee;display:flex}.pg-advertising .ad-marquee span{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.5rem;padding-right:1.5rem;font-size:clamp(1.4rem,2.6vw,2rem);display:inline-flex}.pg-advertising .ad-marquee i{font-size:.8em;font-style:normal}.pg-advertising .white{background:var(--paper-0);color:var(--ink-900)}.pg-advertising .white .eyebrow{color:var(--teal)}.pg-advertising .white .sec-head p{color:var(--ink-400)}.pg-advertising .ad-stats{background:var(--ink-200);border:1px solid var(--ink-200);gap:1px;display:grid}@media (min-width:700px){.pg-advertising .ad-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pg-advertising .ad-stats{grid-template-columns:1.4fr 1fr 1fr 1fr}}.pg-advertising .ad-stats>div{height:100%}.pg-advertising .ad-stat{background:var(--paper-0);align-content:end;gap:.6rem;height:100%;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.pg-advertising .ad-stat b{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(3rem,5vw,4.25rem);font-weight:400;line-height:1}.pg-advertising .ad-stat--big{background:var(--ink-900)}.pg-advertising .ad-stat--big b{color:var(--coral);font-size:clamp(4.5rem,9vw,7.5rem)}.pg-advertising .ad-stat.ad-stat--big>span{color:var(--paper-100)}.pg-advertising .ad-stat>span{font-family:var(--font-serif);color:var(--ink-400);font-size:1.05rem;line-height:1.4}.pg-advertising .ad-case{background:var(--paper-0);border:1px solid var(--ink-200);color:var(--ink-900);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);margin-top:1.5rem;text-decoration:none;display:grid}@media (min-width:900px){.pg-advertising .ad-case{grid-template-columns:1fr 1fr}}.pg-advertising .ad-case:hover{transform:translateY(-3px);box-shadow:0 20px 40px #15120d1f}.pg-advertising .ad-case:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pg-advertising .ad-case-img{min-height:15rem;position:relative;overflow:hidden}.pg-advertising .ad-case-img img{object-fit:cover;transition:transform .9s var(--ease-out)}.pg-advertising .ad-case:hover .ad-case-img img{transform:scale(1.05)}.pg-advertising .ad-case-body{align-content:center;justify-items:start;gap:.9rem;padding:clamp(1.75rem,3vw,2.75rem);display:grid}.pg-advertising .ad-case-body .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.68rem}.pg-advertising .ad-case-body strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1}@media (min-width:900px){.pg-advertising .ad-case--flip .ad-case-img{order:2}}.pg-advertising .ad-case-sub{font-family:var(--font-serif);color:var(--ink-400);font-size:1.05rem}.pg-advertising .ad-case-sub b{font-family:var(--font-display);color:var(--coral);font-size:1.6rem;font-weight:400}.pg-advertising .ad-case-btn{background:var(--coral);color:var(--ink-900);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);margin-top:.4rem;padding:.85rem 1.4rem;font-size:.85rem;font-weight:600}.pg-advertising .ad-path{gap:1.5rem;list-style:none;display:grid;position:relative}@media (min-width:900px){.pg-advertising .ad-path{grid-template-columns:repeat(4,1fr);gap:2rem}.pg-advertising .ad-path:before{content:"";background:linear-gradient(90deg, var(--teal), var(--coral));height:2px;position:absolute;top:1.6rem;left:2rem;right:2rem}}.pg-advertising .ad-path li{position:relative}.pg-advertising .ad-path .n{background:var(--ink-900);width:3.2rem;height:3.2rem;color:var(--paper-50);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:relative}.pg-advertising .ad-path li:last-child .n{background:var(--coral);color:var(--ink-900)}.pg-advertising .ad-path h3{font-family:var(--font-display);text-transform:uppercase;margin:1rem 0 .4rem;font-size:2rem;font-weight:400}.pg-advertising .ad-path p{color:var(--ink-400);line-height:1.6}.pg-advertising .ad-plats{background:var(--ink-700);border:1px solid var(--ink-700);gap:1px;display:grid}@media (min-width:700px){.pg-advertising .ad-plats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pg-advertising .ad-plats{grid-template-columns:repeat(4,1fr)}}.pg-advertising .ad-plat>div{background:var(--ink-800);height:100%;padding:clamp(2rem,3vw,2.5rem) clamp(1.75rem,2.5vw,2.25rem);scroll-margin-top:7rem;transition:background .3s}.pg-advertising .ad-plat>div:hover{background:var(--ink-700)}.pg-advertising .ad-plat .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:.68rem}.pg-advertising .ad-plat h3{font-family:var(--font-display);text-transform:uppercase;color:var(--paper-50);margin:.75rem 0;font-size:1.8rem;font-weight:400;line-height:1.05}.pg-advertising .ad-plat p{color:var(--ink-300);line-height:1.65}.pg-advertising .light .ad-inc{background:var(--ink-200);border-color:var(--ink-200)}.pg-advertising .light .ad-inc .gp-feat{background:var(--paper-0)}.pg-advertising .light .ad-inc .gp-feat .mono{color:var(--teal)}.pg-advertising .light .ad-inc .gp-feat p{color:var(--ink-400)}@keyframes adDrift{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes adMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pg-advertising .ad-hero-bg img,.pg-advertising .ad-marquee-track{animation:none}}.pg-advertising .s-831aca{margin-top:2rem}
