
#mk2 .mk3-metrics{background:#c9ee74;color:#101a26;padding:36px 0}
#mk2 .mk3-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
#mk2 .mk3-metric{padding:16px 23px;border-right:1px solid #8eae62}
#mk2 .mk3-metric:first-child{padding-left:0}#mk2 .mk3-metric:last-child{border:0}
#mk2 .mk3-metric strong{display:block;font:900 clamp(48px,5.7vw,84px)/.9 var(--c-mono);letter-spacing:-.07em}
#mk2 .mk3-metric span{display:block;font:bold 11px/1.55 Arial;letter-spacing:.13em;text-transform:uppercase;margin-top:16px}
#mk2 .mk3-metrics small{font-size:11px;display:block;margin-top:18px;opacity:.77}
#mk2 .mk3-runway{background:#0c121b;color:#f4f1e8;padding:120px 0}
#mk2 .mk3-runway-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:center}
#mk2 .mk3-runway h2{font-size:clamp(72px,9vw,145px);margin:24px 0 30px}
#mk2 .mk3-runway h2 em{font:normal italic .76em/1 Georgia,serif;color:#c9ee74}
#mk2 .mk3-runway p:not(.mk2-eyebrow){max-width:460px;font-size:20px;line-height:1.6}
#mk2 .mk3-runway-portrait{position:relative;min-height:600px;overflow:hidden}
#mk2 .mk3-runway-portrait img{width:100%;height:680px;object-fit:cover;object-position:center 20%;filter:contrast(1.03) saturate(.75)}
#mk2 .mk3-runway-label{position:absolute;bottom:25px;left:25px;padding:12px 17px;background:#101a26dd;font:bold 11px Arial;letter-spacing:.12em;text-transform:uppercase}
#mk2 .mk3-runway-under{border-top:1px solid #58616b;margin-top:40px;padding-top:20px;font:bold 13px/1.6 Arial;letter-spacing:.12em;text-transform:uppercase}
#mk2 .mk3-editorial{padding:110px 0;background:#e6e4dd;color:#101a26}
#mk2 .mk3-editorial-head,#mk2 .mk3-brand-head,#mk2 .mk3-insights-head,#mk2 .mk3-social-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}
#mk2 .mk3-editorial h2,#mk2 .mk3-brands h2,#mk2 .mk3-insights h2,#mk2 .mk3-social h2{font-size:clamp(72px,9vw,140px)}
#mk2 .mk3-editorial-head p,#mk2 .mk3-brand-head p,#mk2 .mk3-insights-head p,#mk2 .mk3-social-head p{max-width:370px;font-size:18px;line-height:1.6}
#mk2 .mk3-photo-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:230px;gap:13px}
#mk2 .mk3-photo{position:relative;overflow:hidden;background:#8c9d92}
#mk2 .mk3-photo:first-child{grid-row:span 3}
#mk2 .mk3-photo:nth-child(2){grid-row:span 2}
#mk2 .mk3-photo:nth-child(5){grid-row:span 2}
#mk2 .mk3-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;filter:saturate(.82)}
#mk2 .mk3-photo:hover img{transform:scale(1.07)}
#mk2 .mk3-photo span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#101a26c9,transparent);color:#fff;padding:36px 16px 14px;font:bold 11px Arial;letter-spacing:.12em;text-transform:uppercase}
#mk2 .mk3-brands{background:#101a26;color:#f4f1e8;padding:120px 0}
#mk2 .mk3-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #34414e;border-left:1px solid #34414e}
#mk2 .mk3-brand{min-height:115px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 12px;border-bottom:1px solid #34414e;border-right:1px solid #34414e;transition:background .25s}
#mk2 .mk3-brand:hover{background:#1c2a3a}
#mk2 .mk3-brand img{width:30px;height:30px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}
#mk2 .mk3-brand span{font:700 clamp(12px,1.25vw,17px)/1.3 Arial}
#mk2 .mk3-fine{font-size:12px;line-height:1.6;color:#9baab2;margin-top:22px}
#mk2 .mk3-insights{background:#edf0eb;color:#101a26;padding:125px 0}
#mk2 .mk3-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
#mk2 .mk3-audience{border:1px solid #b3bfb9;background:#fff;padding:28px 23px;min-height:355px}
#mk2 .mk3-audience h3{font:900 24px/1.1 var(--c-mono);letter-spacing:-.025em;margin-bottom:35px}
#mk2 .mk3-bar-row{margin-bottom:25px}
#mk2 .mk3-bar-row div:first-child{display:flex;justify-content:space-between;gap:10px;font:bold 12px/1 Arial;margin-bottom:10px}
#mk2 .mk3-bar-back{background:#e0e7e2;height:5px}
#mk2 .mk3-bar-front{height:5px;width:var(--bar);background:#607e71;transform-origin:left}
#mk2 .mk3-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#mk2 .mk3-interest-grid span{background:#e9eee9;text-align:center;padding:15px 10px;font:bold 12px/1.2 Arial}
#mk2 .mk3-insights-note{font-size:12px;line-height:1.6;color:#566a60;margin-top:20px}
#mk2 .mk3-social{background:#182432;color:#f5f3ed;padding:120px 0}
#mk2 .mk3-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#mk2 .mk3-social-item{border:1px solid #3a4c60;background:#233144;padding:12px}
#mk2 .mk3-social-item iframe{width:100%;height:470px;background:#fff;display:block;border:0}
#mk2 .mk3-social-item .mk3-social-foot{padding:18px 8px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:bold 11px/1.4 Arial;text-transform:uppercase;letter-spacing:.08em}
#mk2 .mk3-social-foot a{color:#c9ee74;text-decoration:underline}
#mk2 .mk3-social-links{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:45px}
#mk2 .mk3-social-links a{border:1px solid #697888;padding:17px 26px;font:bold 12px Arial;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1020px){#mk2 .mk3-logo-grid{grid-template-columns:repeat(4,1fr)}#mk2 .mk3-audience-grid{grid-template-columns:1fr 1fr}#mk2 .mk3-audience:last-child{grid-column:1/-1;min-height:auto}#mk2 .mk3-social-grid{grid-template-columns:1fr 1fr}}
@media(max-width:730px){#mk2 .mk3-metrics-grid{grid-template-columns:1fr 1fr}#mk2 .mk3-metric{padding:20px 8px;border-bottom:1px solid #8eae62}#mk2 .mk3-metric:nth-child(2){border-right:0}#mk2 .mk3-metric strong{font-size:clamp(54px,12vw,85px)}
#mk2 .mk3-runway{padding:90px 0}#mk2 .mk3-runway-inner{grid-template-columns:1fr;gap:35px}#mk2 .mk3-runway h2{font-size:clamp(73px,15vw,115px)}#mk2 .mk3-runway-portrait{min-height:0}#mk2 .mk3-runway-portrait img{height:65svh;min-height:460px}
#mk2 .mk3-editorial,#mk2 .mk3-brands,#mk2 .mk3-insights,#mk2 .mk3-social{padding:85px 0}
#mk2 .mk3-editorial-head,#mk2 .mk3-brand-head,#mk2 .mk3-insights-head,#mk2 .mk3-social-head{display:block}#mk2 .mk3-editorial-head p,#mk2 .mk3-brand-head p,#mk2 .mk3-insights-head p,#mk2 .mk3-social-head p{margin-top:20px}
#mk2 .mk3-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:8px}#mk2 .mk3-photo:first-child{grid-row:span 2}#mk2 .mk3-photo:nth-child(2),#mk2 .mk3-photo:nth-child(5){grid-row:span 1}
#mk2 .mk3-logo-grid{grid-template-columns:1fr 1fr}#mk2 .mk3-brand{min-height:90px}#mk2 .mk3-brand img{width:24px;height:24px}
#mk2 .mk3-audience-grid,#mk2 .mk3-social-grid{grid-template-columns:1fr}#mk2 .mk3-audience:last-child{grid-column:auto}#mk2 .mk3-audience{min-height:auto}#mk2 .mk3-social-item iframe{height:490px}}
@media(prefers-reduced-motion:reduce){#mk2 .mk3-photo img{transition:none}#mk2 .mk3-bar-front{transform:none!important}}
