.ad-social-showcase{background:#eceee6;overflow:clip}.ad-social-showcase .ed-section-head{margin-bottom:clamp(24px,4vw,55px)}.ad-campaign-nav{border-top:1px solid #bfc8bd;border-bottom:1px solid #bfc8bd;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.ad-campaign-tabs{flex-wrap:wrap;gap:clamp(12px,2vw,40px);display:flex}.ad-campaign-tab{font:720 clamp(13px, 1.25vw, 17px)/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.03em;color:#7d877d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:17px 2px 16px;transition:color .2s,border-color .2s}.ad-campaign-tab:hover,.ad-campaign-tab.is-selected{color:#1e2d24}.ad-campaign-tab.is-selected{border-color:#3156e9}.ad-campaign-tab-index{color:#8b998d;font:500 10px/1 var(--font-geist-mono), monospace;margin-right:10px}.ad-campaign-tab.is-selected .ad-campaign-tab-index{color:#3156e9}.ad-campaign-counter{font:600 10px/1.3 var(--font-geist-mono), monospace;color:#758179;letter-spacing:.04em;white-space:nowrap}.ad-campaign-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.ad-campaign-intro>div{max-width:720px}.ad-campaign-eyebrow{color:var(--ad-brand);text-transform:uppercase;letter-spacing:.12em;font:690 10px/1.4 var(--font-geist-mono), monospace}.ad-campaign-intro h3{color:#1b221e;letter-spacing:-.072em;margin:13px 0 12px;font-size:clamp(32px,4.1vw,58px);font-weight:770;line-height:1.02}.ad-campaign-intro p{color:#647065;max-width:565px;margin:0;font-size:clamp(13px,1.14vw,16px);line-height:1.6}.ad-campaign-profile{color:#182d21;white-space:nowrap;border:1px solid #aab7a8;justify-content:space-between;align-items:center;gap:25px;padding:13px 15px;font-size:12px;font-weight:690;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.ad-campaign-profile:hover{background:#f8fbf6;border-color:#244735}.ad-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(13px,1.5vw,22px);display:grid;position:relative}.ad-video-card{isolation:isolate;min-width:0}.ad-video-stage{aspect-ratio:9/15.9;background:var(--ad-brand);border:1px solid #16221a21;border-radius:9px;width:100%;max-height:650px;position:relative;overflow:hidden}.ad-video-card.is-active .ad-video-stage{outline:2px solid var(--ad-brand);outline-offset:3px}.ad-video-art{background:var(--ad-brand);color:var(--ad-contrast);background-image:radial-gradient(at 87% 10%,#ffffff29,#0000 46%),linear-gradient(155deg,#ffffff05,#00000024);flex-direction:column;justify-content:space-between;padding:clamp(17px,1.8vw,28px);display:flex;position:absolute;inset:0;overflow:hidden}.ad-video-art:after{content:"";pointer-events:none;border:1px solid #ffffff36;position:absolute;inset:6%}.ad-video-art-kicker{z-index:2;font:570 clamp(8px, .85vw, 10px)/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;position:relative}.ad-video-art-shape{aspect-ratio:1;background:linear-gradient(132deg,#ffffff24,#ffffff03 65%);border:1px solid #ffffff80;border-radius:50%;width:84%;position:absolute;top:22%;left:6%;transform:rotate(18deg);box-shadow:inset 17px 17px 39px #ffffff12}.ad-video-art-shape:before,.ad-video-art-shape:after{content:"";border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:17%}.ad-video-art-shape:after{border-style:dashed;inset:33%}.ad-video-art-shape-small{aspect-ratio:1;filter:blur(4px);background:#ffffff48;border-radius:50%;width:24%;position:absolute;top:32%;right:3%}.ad-video-art-brand{z-index:2;font:780 clamp(28px, 3.7vw, 65px)/.92 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.085em;overflow-wrap:anywhere;max-width:100%;margin-top:auto;padding-bottom:18px;position:relative}.ad-video-art-number{z-index:2;font:500 clamp(40px, 6vw, 92px)/.95 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.09em;align-items:baseline;gap:10px;display:flex;position:relative}.ad-video-art-number i{font:normal 600 13px var(--font-geist-mono), monospace;letter-spacing:0}.ad-video-card:nth-child(2) .ad-video-art-shape{transform:translate(-16%)rotate(-24deg)scale(1.12)}.ad-video-card:nth-child(3) .ad-video-art-shape{transform:translate(17%)rotate(34deg)scale(.85)}.ad-tiktok-frame{z-index:3;background:#101311;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ad-video-play{cursor:pointer;z-index:3;color:#fff;letter-spacing:.04em;background:0 0;border:0;place-content:center;justify-items:center;gap:16px;width:100%;height:100%;font-size:12px;font-weight:730;display:grid;position:absolute;inset:0}.ad-video-play .ad-play-icon{aspect-ratio:1;width:clamp(62px,6.5vw,85px);color:var(--ad-brand);background:#fefefaec;border:1px solid #ffffffb0;border-radius:50%;place-items:center;padding-left:4px;font-size:20px;transition:transform .27s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 13px 40px #00000029}.ad-video-play:hover .ad-play-icon{transform:scale(1.13)}.ad-video-play>span:last-child{background:#07160c7f;border:1px solid #ffffff3d;padding:8px 12px}.ad-video-loading,.ad-video-error{z-index:5;color:#fff;text-align:center;background:#19241eee;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;font-size:13px;line-height:1.55;display:flex;position:absolute;inset:0}.ad-video-loading a,.ad-video-error a{color:#d2e9e6;text-underline-offset:5px;text-decoration:underline}.ad-video-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:25px;height:25px;animation:1s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-video-error strong{font-size:18px;line-height:1.2}.ad-video-error p{color:#d4ddd4;margin:0;font-size:12px}.ad-error-symbol{font-size:34px;line-height:1}.ad-video-error button{color:#18291d;cursor:pointer;background:#f7f6f1;border:1px solid #e5ede3;padding:10px 16px;font-size:12px;font-weight:690}.ad-video-toggle{z-index:6;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font:690 10px/1 var(--font-geist-mono),monospace;letter-spacing:.035em;background:#111a15d9;border:1px solid #ffffff56;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;top:12px;right:12px}.ad-video-toggle:hover{background:#1d3523}.ad-video-toggle span{font-size:14px}.ad-video-meta{padding:18px 4px 10px}.ad-video-meta-top,.ad-video-meta-bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ad-video-meta-top{font:680 12px/1.4 var(--font-geist-sans),Arial,sans-serif;color:#243229}.ad-now-playing{color:#3c865b;font:650 9px/1.2 var(--font-geist-mono),monospace;white-space:nowrap}.ad-video-meta-bottom{color:#667369;font:500 11px/1.5 var(--font-geist-sans),Arial,sans-serif;margin-top:9px}.ad-video-meta-bottom a{color:#2857a0;white-space:nowrap;border-bottom:1px solid #aabed6;font-weight:700;text-decoration:none}.ad-video-meta-bottom a:hover{color:#c25837}.ad-showcase-footer{font:550 11px/1.6 var(--font-geist-sans),Arial,sans-serif;color:#6c7a6e;border-top:1px solid #bfcbc0;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;display:flex}.ad-showcase-footer p{margin:0}.ad-showcase-footer .ad-live-dot{vertical-align:middle;background:#36935c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ad-showcase-footer p:last-child{display:none}@media (max-width:950px){.ad-campaign-intro h3{font-size:clamp(32px,4vw,48px)}.ad-video-grid{gap:12px}.ad-video-stage{aspect-ratio:9/17}.ad-video-art-brand{font-size:clamp(25px,3.4vw,43px)}}@media (max-width:700px){.ad-campaign-nav{margin-bottom:27px;display:block}.ad-campaign-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:clamp(11px,3vw,25px);overflow-x:auto}.ad-campaign-tabs::-webkit-scrollbar{display:none}.ad-campaign-tab{padding-top:15px;padding-bottom:15px;font-size:12px}.ad-campaign-tab-index{margin-right:6px}.ad-campaign-counter{display:none}.ad-campaign-intro{flex-direction:column;align-items:flex-start;gap:22px}.ad-campaign-intro h3{font-size:clamp(33px,8vw,48px)}.ad-video-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b5c4b7 transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(255px,79%);grid-auto-flow:column;gap:14px;margin-inline:-5px;padding:4px 5px 14px;scroll-padding-left:0;display:grid;overflow:auto hidden}.ad-video-card{scroll-snap-align:start}.ad-video-stage{aspect-ratio:9/15.9;max-height:585px}.ad-video-art{padding:21px}.ad-video-art-brand{font-size:clamp(38px,8vw,58px)}.ad-video-art-number{font-size:70px}.ad-showcase-footer{display:block}.ad-showcase-footer p+p{margin-top:7px;display:block}}@media (prefers-reduced-motion:reduce){.ad-video-play .ad-play-icon,.ad-video-art-shape{transition:none!important}.ad-video-spinner{animation:none}.ad-video-grid{scroll-behavior:auto}}.ad-mobile-video-controls{display:none}@media (max-width:700px){.ad-mobile-video-controls{font:680 11px var(--font-geist-mono),monospace;letter-spacing:.09em;color:#526156;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.ad-mobile-video-controls>div{gap:9px;display:flex}.ad-mobile-video-controls button{color:#1c3222;cursor:pointer;background:#f8faf5;border:1px solid #99ad9a;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.ad-mobile-video-controls button:active{background:#dee8d9}}.ad-native-video{object-fit:cover;z-index:2;border-radius:8px;width:100%;height:100%;display:block;position:absolute;inset:0}.ad-video-poster-img{object-fit:cover;opacity:.38;mix-blend-mode:luminosity;pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.ad-video-sound-toggle{z-index:6;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font:690 10px/1 var(--font-geist-mono), monospace;letter-spacing:.035em;background:#111a15d9;border:1px solid #ffffff56;border-radius:4px;align-items:center;gap:7px;padding:9px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:12px;left:12px}.ad-video-sound-toggle:hover{background:#1d3523;border-color:#8dcda1}.ad-video-sound-toggle.is-unmuted{color:#f0fff4;background:#1d4d2fe6;border-color:#48bb78;box-shadow:0 0 12px #48bb7859}.ad-video-sound-toggle span:first-child{font-size:13px}
