@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/IBMPlexSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/IBMPlexSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Onest;src:url(/brand/fonts/Onest-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(/brand/fonts/Onest-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--anthracite:#16232b;--orange:#ff5b04;--white:#fff;--display:"IBM Plex Sans",sans-serif;--body:"Onest",sans-serif;--page-pad:clamp(1.25rem,4.3vw,4.75rem);--ease-heavy:cubic-bezier(.16,1,.3,1);--ink:#101a20;--night:#081319}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}body.menu-is-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}em{color:#ff4f00;font-style:normal}img{max-width:100%;display:block}.frame{isolation:isolate;background:var(--night);width:100%;min-height:56.28vw;position:relative;overflow:clip}.photo{position:relative;overflow:hidden}.photo .photo-image{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.button{color:#fff;background:#ff5100;border:0;justify-content:center;align-items:center;gap:2vw;min-height:4.35vw;padding:1.1vw 2vw;font-size:1.38vw;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{background:#e94800}.corner{clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,70% 100%,70% 30%,0 30%);background:#ff5b04;width:1.2vw;height:1.2vw;display:block}.hero-photo{position:absolute;inset:0}.site-header{z-index:2;height:9vw;position:absolute;inset:0 0 auto}.brand-link{width:8.3vw;position:absolute;top:2.9vw;left:3.85%}.brand-link img{width:100%;height:auto}.desktop-nav{background:#071116f5;border-radius:clamp(11.25px,.61875vw,22.5px);justify-content:center;align-items:center;gap:clamp(18px,2.025vw,63px);min-height:clamp(65.25px,4.05vw,135px);padding:0 clamp(27px,1.8vw,54px);font-size:clamp(15.75px,1.125vw,36px);line-height:1.2;display:flex;position:absolute;top:2.75vw;right:3.35%}.desktop-nav .corner{pointer-events:none;width:clamp(13.5px,.7875vw,27px);height:clamp(13.5px,.7875vw,27px);position:absolute;top:clamp(7.875px,.36vw,13.5px);right:clamp(7.875px,.36vw,13.5px)}.desktop-nav .nav-corner-bottom{inset:auto auto clamp(7.875px,.36vw,13.5px) clamp(7.875px,.36vw,13.5px);transform:rotate(180deg)}.desktop-nav a{z-index:1;white-space:nowrap;align-items:center;min-height:49.5px;padding:11.25px 0;display:inline-flex;position:relative}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--orange)}.menu-toggle{display:none}.hero-copy{width:46%;margin-left:5.1%;padding-top:20.95vw;padding-bottom:6vw;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.24vw;text-transform:uppercase;transform-origin:0 0;width:110%;font-size:5.73vw;line-height:1.035;transform:scaleX(.91)}.hero-copy p{max-width:34vw;margin-top:1.7vw;font-size:1.6vw;line-height:1.35}.hero-actions{align-items:center;gap:3.55vw;margin-top:4.15vw;display:flex}.button--cut{clip-path:polygon(0 0,100% 0,100% 73%,92% 100%,0 100%);min-width:17.3vw;min-height:5.1vw;font-size:1.22vw;font-weight:400}.platform-heading{text-align:center;background:#0a151a;border-bottom:1px solid #9aa5aa77;height:19.55vw;padding-top:3.25vw}.platform h2{letter-spacing:-.18vw;font-size:4.6vw;line-height:.94}.platform h2 em{white-space:nowrap}.platform-heading p{margin-top:2vw;font-size:1.4vw;line-height:1.25}.platform-photo{width:60.53%;position:absolute;top:19.55vw;bottom:0;left:0}.platform-stats{border-left:1px solid #9aa5aa77;padding-top:1.75vw;position:absolute;inset:19.55vw 0 0 60.53%}.platform-stats:after{content:"";border-left:1px solid #9aa5aa77;position:absolute;top:0;bottom:0;left:75.6%}.platform-network{width:100%;height:100%;position:absolute;inset:0}.platform-network svg{fill:#ff5100;stroke:#ff5100;stroke-width:.6px;width:100%;height:100%;position:absolute;inset:0}.platform-network path{fill:none;opacity:.6}.stat{border-bottom:1px solid #9aa5aa77;width:75.6%;padding:1.1vw 1.9vw;position:relative}.stat:before{content:"";background:#ff5100;border-radius:50%;width:.54vw;height:.54vw;position:absolute;top:3vw;left:-.27vw}.stat strong{color:#ff5100;letter-spacing:-.1vw;font-size:3.55vw;line-height:1.1;display:block}.stat small{letter-spacing:0;font-size:1.8vw}.stat span{white-space:nowrap;margin-top:.2vw;font-size:1.34vw;display:block}.stat--0{padding-top:0}.stat--0 strong{font-size:4.9vw}.stat--0:before{top:1.9vw}.stat--3{border:0;padding-top:1.5vw}.audience{color:var(--ink);background:#fff}.audience-photo{width:37.5%;position:absolute;inset:0 auto 0 0}.audience-content{margin-left:37.5%;padding:4.45vw 3.3vw 4vw 4.45vw}.audience h2{letter-spacing:-.19vw;white-space:nowrap;font-size:4.62vw;line-height:1.02}.audience-lead{margin-top:2.25vw;font-size:1.39vw;line-height:1.26}.audience-data{grid-template-columns:2.35fr 1fr;margin-top:2.1vw;display:grid}.audience-rows{padding-right:1.7vw}.audience-pair{border-bottom:1px solid #7a858a;margin-bottom:.5vw;margin-left:-1vw;padding:.25vw 1vw 1.25vw}.audience-pair:last-child{border:0;margin-bottom:0;padding-bottom:0}.audience-row{grid-template-columns:1fr 1.65fr;align-items:center;gap:1.1vw;min-height:4.7vw;display:grid}.audience-row strong{letter-spacing:-.05vw;font-size:2.23vw;line-height:1.1;display:block}.audience-row span{white-space:nowrap;font-size:1vw;line-height:1.2;display:block}.audience-pair:nth-child(2) .audience-row{grid-template-columns:1.25fr 1.45fr}.audience-pair:nth-child(2) .audience-row span{font-size:.9vw}.audience-bar{background:#0d1920;border-radius:1vw;height:.5vw;overflow:hidden}.audience-bar i{background:#ff4e13;border-radius:1vw;height:100%;display:block}.audience-age{border-left:1px solid #7a858a;flex-direction:column;justify-content:center;padding-left:1.85vw;display:flex}.audience-age strong{color:#ff4f00;white-space:nowrap;letter-spacing:-.1vw;font-size:5vw;line-height:1.1}.audience-age span{margin-top:.3vw;margin-left:.4vw;font-size:1.4vw;line-height:1.25}.coverage-art{position:absolute;inset:0}.coverage-copy{z-index:2;pointer-events:none;width:33%;padding:6.3vw 0 5vw 4.4vw;position:relative}.coverage-copy button{pointer-events:auto}.coverage h2{letter-spacing:-.15vw;font-size:4.93vw;line-height:1.065}.coverage-copy>p{white-space:nowrap;margin-top:1.65vw;font-size:1.5vw;line-height:1.35}.region-summary{border-left:2px solid #ff5100;flex-direction:column;gap:.8vw;margin-top:2.5vw;padding:.7vw 0 1.2vw 2.7vw;display:flex;position:relative}.region-summary:before{content:"";background:var(--night);border:3px solid #ff5100;border-radius:100%;width:1vw;height:1vw;position:absolute;top:1.4vw;left:-.6vw}.region-summary strong{margin-bottom:.4vw;font-size:2.15vw}.region-summary span{font-size:1.5vw}.coverage-copy>.button{width:20vw;margin-top:1.4vw;font-size:1.5vw}.coverage-map{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12% 2% 8% 36%}.region-map__backdrop{fill:#12232d;stroke:#172a34;stroke-width:.7px;pointer-events:none}.map-legend{color:#aab8bf;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.map-legend span{align-items:center;gap:8px;display:inline-flex}.map-legend i{background:#253b47;border:1px solid #577180;width:12px;height:12px}.map-legend .map-legend__backdrop{background:#12232d;border-color:#263c48}.coverage-map .region-map{width:100%;height:auto;display:block;overflow:visible}.region-map__surface{fill:#253b47;stroke:#071116;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .16s}.region-map__shape[role=button]{cursor:pointer}.region-map__shape:hover .region-map__surface,.region-map__shape--active .region-map__surface{fill:#ff5100}.region-map__shape:focus,.region-map__shape:focus-visible{outline:none}.region-map__shape:focus-visible .region-map__surface{stroke:#fff;stroke-width:2px}.region-map__hit{fill:none;stroke:#0000}.coverage .region-summary:before{display:none}.map-node{z-index:3;background:#ff5100;border:0;border-radius:50%;width:1.1vw;min-width:18px;height:1.1vw;min-height:18px;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-node.is-active{transform:translate(-50%,-50%)scale(1.2);box-shadow:0 0 0 3px #ff510050}.map-node span{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#071116;padding:8px 12px;font-size:14px;position:absolute;bottom:150%;left:50%;transform:translate(-50%)}.map-node:hover span,.map-node:focus-visible span{opacity:1}.mobile-region-picker{display:none}.formats-intro{width:34.72%;height:24.28vw;padding:2.65vw 1.55vw 1.5vw;position:relative}.formats h2{letter-spacing:-.13vw;white-space:nowrap;font-size:3.3vw;line-height:1.05}.formats-intro p{color:#c2c9cd;margin-top:1.6vw;font-size:1.5vw;line-height:1.25}.formats-intro .button{justify-content:space-between;min-width:15.7vw;min-height:3.75vw;margin-top:2.7vw;font-size:1.15vw}.formats-intro .button span{font-size:2vw;font-weight:400}.formats-photo{width:34.72%;position:absolute;top:24.28vw;bottom:0;left:0}.format-strips{border-left:4px solid #ff5100;grid-template-columns:276fr 276fr 257fr 282fr;display:grid;position:absolute;inset:0 0 0 34.72%}.format-strip{text-align:left;color:#fff;background:#152128;border:0;border-right:1px solid #071116;min-width:0;padding:0;position:relative;overflow:hidden}.format-strip .photo{position:absolute;inset:0}.format-label{text-transform:uppercase;letter-spacing:-.05vw;white-space:nowrap;font-size:1.42vw;font-weight:700;position:absolute;top:4vw;left:1.65vw}.format-label i{color:#ff5100;margin-left:.65vw;font-size:2.2vw;font-style:normal;line-height:.5}.format-lead{color:#d4dbdf;font-size:1.1vw;line-height:1.25;position:absolute;top:6.9vw;left:1.7vw;right:1.4vw}.format-strip--distribution .photo-image{background-position:50%}.video-comparison{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.video-comparison button{color:#fff;cursor:pointer;background:#101a20;border:1px solid #ffffff59;border-radius:5px;padding:8px 10px;font-size:12px}.video-comparison button[aria-pressed=true]{background:var(--orange);border-color:var(--orange)}.format-strip:focus-visible{z-index:2;outline-offset:-5px}@media (width>=821px){.format-strips{border-left:0;display:flex}.format-strip{transition:flex-grow var(--formats-motion-duration) var(--formats-motion-ease);border-right:0;flex:.9 1 0;container-type:inline-size}.format-strip.is-active{flex-grow:2.25}.format-strip:before{content:"";z-index:3;pointer-events:none;background:#ff5100;width:3px;position:absolute;inset:0 auto 0 0}.format-strip .photo{width:33vw;max-width:none;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.format-strip:after{content:"";pointer-events:none;background:linear-gradient(#071116f0,#071116d1 130px,#0000 240px);position:absolute;inset:0}.format-label{z-index:1;white-space:normal;font-size:1.42vw;left:1.2vw;right:.7vw}.format-strip:last-child:not(.is-active) .format-label{font-size:clamp(11px,7.5cqw,1.42vw)}.format-label i{margin-left:.35em;font-size:1.35em}.format-lead{z-index:1;opacity:0;transition:opacity .22s,transform .35s;transform:translateY(8px)}.format-strip.is-active .format-lead{opacity:1;transition-delay:.14s;transform:translateY(0)}}.case-rail{font-size:1.05vw;position:absolute;top:7.7vw;bottom:9.1vw;left:4.3vw}.case-rail b{color:#ff5100;font-variant-numeric:tabular-nums;margin-right:.6vw;font-size:1.4vw;animation:.24s ease-out case-counter-in;display:inline-block}@keyframes case-counter-in{0%{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:translateY(0)}}.case-rail i{background:#ff5100;width:1px;position:absolute;top:3.2vw;bottom:0;left:.25vw}.case-rail i:after{content:"";width:5px;height:2.2vw;top:calc(var(--case-progress,0) * 100%);transform:translateY(calc(var(--case-progress,0) * -100%));background:#ff5100;transition:top .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);position:absolute;left:-2px}.cases-copy{width:23vw;position:absolute;top:15.75vw;left:7.9vw}.cases h2{letter-spacing:-.12vw;font-size:3.95vw;line-height:1.03}.cases-copy p{margin-top:2.1vw;font-size:1.37vw;line-height:1.28}.next-case{color:#fff;background:0 0;border:0;align-items:center;gap:1.3vw;padding:0;font-size:1.02vw;display:flex;position:absolute;bottom:9.8vw;left:7.9vw}.next-case span{color:#ff5100;font-size:3vw;line-height:1}.case-stack{width:65.2%;height:43.8vw;position:absolute;top:6.15vw;left:31%}.case-card{background:#0c171d;border:1px solid #68737a66;width:76%;height:100%;padding:1.05vw .85vw 1.1vw;transition:transform .35s;position:absolute;top:0;left:0}.case-card--1{z-index:1;transform:translate(8.45vw,1.15vw)scaleY(.94)}.case-card--2{z-index:0;transform:translate(15.6vw,2.2vw)scaleY(.88)}.case-card--0{z-index:2}.case-card-inner{color:inherit;border:1px solid #7c8a9066;height:100%;padding:.9vw 1.3vw;text-decoration:none;display:block}.case-photo{height:31.4vw}.case-caption{justify-content:space-between;gap:1vw;padding:.8vw .3vw;display:flex}.case-caption h3{margin-bottom:.3vw;font-size:1.85vw;line-height:1.3}.case-caption p{font-size:1.02vw;line-height:1.7}.case-caption .case-view{color:#fff;background:0 0;border:0;align-self:flex-end;align-items:center;gap:1.2vw;padding:0;font-size:1.05vw;font-weight:700;display:flex}.case-caption .case-view span{color:#ff5100;font-size:2.2vw;font-weight:400}.case-card--1 .case-photo .photo-image,.case-card--2 .case-photo .photo-image{background-size:100% 100%}.partners{color:var(--ink);background:#ff5100}.partners-copy{width:48vw;margin-left:5.55vw;padding-top:7vw}.partners h2{letter-spacing:-.24vw;color:#fff;font-size:5.75vw;line-height:.94}.partners-copy p{letter-spacing:-.05vw;color:#fff;margin-top:3.3vw;font-size:2.2vw;font-weight:700;line-height:1.04}.button--dark{background:#17242a;justify-content:space-between;width:28vw;min-height:4.55vw;margin-top:2.45vw;font-size:1.3vw}.button--dark:hover{background:#26363d}.button--dark span{font-size:2.7vw;line-height:1}.partner-routes{grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:6.3vw 5.8% 5.3vw 56.7%}.partner-routes button{text-align:left;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #16232b;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}.partner-routes button:last-child{border:0}.partner-routes strong{letter-spacing:-.09vw;white-space:nowrap;font-size:2.83vw}.partner-routes span{max-width:25vw;margin-top:1.55vw;font-size:1.76vw;line-height:1.12}.partner-routes i{font-size:5.5vw;font-style:normal;line-height:1;position:absolute;top:7vw;right:-.5vw}.brief{min-height:33.75vw;color:var(--ink);background:#fafafa;grid-template-columns:1fr 1fr;gap:5.3vw;padding:3.45vw 5.8vw 4.2vw;display:grid;position:relative}.brief-copy{padding-top:3.8vw;position:relative}.brief h2{letter-spacing:-.22vw;white-space:nowrap;font-size:5.95vw;line-height:1.05}.brief-copy p{margin-top:3.05vw;font-size:1.6vw;line-height:1.3}.brief-copy>.corner{border-width:.48vw;width:2.25vw;height:2.25vw;position:absolute}.corner--top{top:0;left:auto;right:0}.corner--bottom{bottom:.8vw;left:-2.75vw;right:auto;transform:rotate(180deg)}.brief-form{min-width:0;padding-top:1.7vw}.brief-field{min-height:4.92vw;padding-top:.25vw;position:relative}.brief-field label{pointer-events:none;font-size:1.24vw;display:block}.brief-field input,.brief-field textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #17242a;border-radius:0;min-height:1vw;padding:.18vw 0 .4vw;font-size:1.1vw;line-height:1.2;display:block}.brief-field textarea{max-height:7vw}.brief-field:focus-within label{color:var(--ink)}.brief-field input:focus,.brief-field textarea:focus{outline:none;box-shadow:0 1px #17242a}.brief-form>.button{width:100%;min-height:4.3vw;margin-top:.3vw}.field-error{color:#b02c00;font-size:.8vw;line-height:1.2;display:block}.form-status{margin-top:1vw;font-size:1vw;line-height:1.5}.form-status a{text-decoration:underline}.info-panel{color:#fff;background:#132129;border:1px solid #52606a;width:min(780px,100% - 32px);max-height:85dvh;padding:48px;position:fixed;overflow:auto}.info-panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a10cc}.panel-close{color:#fff;background:0 0;border:0;font-size:32px;position:absolute;top:12px;right:16px}.info-panel h2{margin:0 20px 24px 0;font-size:38px;line-height:1.05}.info-panel h3{margin:24px 0 12px;font-size:24px}.info-panel p,.info-panel li{font-size:17px;line-height:1.55}.info-panel p{margin-bottom:16px}.info-panel ul{margin-bottom:30px;padding-left:22px}.info-panel .button{min-height:52px;padding:14px 22px;font-size:17px}.info-panel--menu nav{gap:24px;font-size:28px;display:grid}.format-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.format-tabs button{color:#fff;background:0 0;border:1px solid #63757f;padding:9px 13px}.format-tabs button[aria-pressed=true]{background:var(--orange);border-color:var(--orange)}.panel-case-photo{height:330px;margin-bottom:24px}.reference-footer{width:100%;color:var(--white);background:var(--anthracite);border-top:1px solid #ffffff29;position:relative}.reference-footer__inner{width:min(100%,92.5rem);padding:clamp(2rem, 3.2vw, 3rem) var(--page-pad) 1.25rem;margin-inline:auto}.reference-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1.25rem,2vw,2rem);display:grid}.reference-footer__column{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.reference-footer__column--2{grid-column:span 2}.reference-footer__column--3{grid-column:span 3}.reference-footer__column--4{grid-column:span 4}.reference-footer__column--6{grid-column:span 6}.reference-footer__label{color:#a4afb5;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.35}.reference-footer__column .reference-footer__label{margin-bottom:.35rem}.reference-footer__column strong,.reference-footer__column a{color:var(--white);font-family:var(--display);font-size:.875rem;font-weight:700;line-height:1.45}.reference-footer__column a{transition:color .24s var(--ease-heavy)}.reference-footer__email-start{margin-top:.5rem}.reference-footer__company{align-items:center;gap:8px;display:inline-flex}.reference-footer__company img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.reference-footer__column a:hover,.reference-footer__column a:focus-visible{color:var(--orange)}.reference-footer__column p{color:#a4afb5;max-width:35rem;margin:0;font-size:.8125rem;line-height:1.6}.reference-footer__bottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:1rem;padding-right:56px;display:flex}.reference-footer__bottom .reference-footer__label{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.5}.reference-footer__bottom button{color:#a4afb5;text-underline-offset:.24em;cursor:pointer;transition:color .24s var(--ease-heavy);background:0 0;border:0;padding:0;text-decoration:none}.reference-footer__bottom button:hover,.reference-footer__bottom button:focus-visible{color:var(--orange);text-decoration:underline}.reference-footer__bottom-links{align-items:center;gap:1.25rem;display:flex}.reference-footer__bottom-links>a{color:#a4afb5}.reference-footer__bottom-links>a:hover,.reference-footer__bottom-links>a:focus-visible{color:var(--orange);text-decoration:underline}@media (width<=820px){.frame{min-height:0;overflow:hidden}.button{gap:22px;min-height:52px;padding:15px 24px;font-size:17px}.hero{min-height:800px}.hero-photo .photo-image{background-position:60%}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07111699,#0000);position:absolute;inset:0}.site-header{height:110px}.brand-link{width:145px;top:25px;left:24px}.desktop-nav{display:none}.menu-toggle{background:#09151c;border:1px solid #8797a566;gap:7px;width:48px;height:48px;padding:14px 10px;display:grid;position:absolute;top:25px;right:24px}.menu-toggle span{background:#fff;width:100%;height:2px}.hero-copy{width:100%;margin:0;padding:280px 24px 65px}.hero h1{letter-spacing:-2px;width:108%;font-size:clamp(45px,8.8vw,75px);line-height:1.05}.hero-copy p{max-width:420px;margin-top:28px;font-size:19px;line-height:1.4}.hero-actions{flex-wrap:wrap;gap:25px;margin-top:38px}.button--cut{min-width:245px;min-height:65px;font-size:17px}.corner{border-width:5px;width:15px;height:15px}.platform-heading{height:auto;min-height:250px;padding:45px 24px 35px}.platform h2{letter-spacing:-1px;font-size:clamp(30px,5.4vw,46px);line-height:1}.platform-heading p{margin-top:25px;font-size:17px;line-height:1.4}.platform-heading p br{display:none}.platform-photo{width:100%;height:58vw;position:relative;top:auto;left:auto}.platform-stats{border:0;grid-template-columns:1fr 1fr;gap:15px;padding:18px 24px 30px;display:grid;position:relative;inset:auto}.platform-stats:after{display:none}.platform-network{opacity:.35;width:80%;height:100%;top:0;right:0}.stat{border:0;width:100%;padding:15px 0}.stat:before{display:none}.stat strong,.stat--0 strong{letter-spacing:-2px;font-size:50px}.stat small{letter-spacing:0;font-size:24px}.stat span{white-space:normal;max-width:190px;margin-top:5px;font-size:16px;line-height:1.3}.audience{flex-direction:column;display:flex}.audience-photo{order:2;width:100%;height:75vw;max-height:520px;position:relative}.audience-photo .photo-image{background-position:50% 40%}.audience-content{margin:0;padding:45px 24px}.audience h2{letter-spacing:-1.2px;white-space:normal;font-size:clamp(32px,5.6vw,48px);line-height:1.05}.audience-lead{margin-top:25px;font-size:17px;line-height:1.4}.audience-lead br{display:none}.audience-data{grid-template-columns:1fr;margin-top:28px}.audience-rows{padding:0}.audience-pair{margin:0 0 10px;padding:5px 0 13px}.audience-row,.audience-pair:nth-child(2) .audience-row{grid-template-columns:1fr 1fr;gap:20px;min-height:76px}.audience-row strong{letter-spacing:-1px;font-size:30px}.audience-row span,.audience-pair:nth-child(2) .audience-row span{white-space:normal;max-width:210px;font-size:13px;line-height:1.25}.audience-bar{border-radius:9px;height:7px}.audience-bar i{border-radius:9px}.audience-age{border-top:1px solid #7a858a;border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:25px;padding:22px 0 0}.audience-age strong{letter-spacing:-2px;font-size:58px}.audience-age span{max-width:180px;margin:0;font-size:17px}.coverage{padding-bottom:32px}.coverage-art{height:56vw;margin-top:450px;position:relative}.coverage-copy{width:100%;padding:40px 24px;position:relative;top:0;left:0}.coverage h2{letter-spacing:-1.5px;font-size:48px;line-height:1}.coverage h2 br{display:none}.coverage-copy>p{white-space:normal;max-width:440px;margin-top:22px;font-size:17px;line-height:1.4}.coverage-copy>p br{display:none}.region-summary{gap:7px;margin-top:24px;padding:0 0 3px 22px}.region-summary:before{width:12px;height:12px;top:9px;left:-8px}.region-summary strong{margin-bottom:3px;font-size:26px}.region-summary span{font-size:17px}.coverage-copy>.button{width:auto;margin-top:22px;font-size:17px}.coverage-map{width:100%;height:auto;padding:20px 16px;position:relative;inset:auto}.map-node{width:18px;min-width:18px;height:18px;min-height:18px}.mobile-region-picker{align-items:center;gap:15px;margin:0 24px;font-size:14px;display:flex;position:relative}.mobile-region-picker select{color:#fff;background:#132129;border:1px solid #64717b;min-width:0;max-width:60%;padding:10px}.formats{grid-template-columns:1fr;display:grid}.formats-intro{width:100%;height:auto;padding:40px 24px}.formats h2{letter-spacing:-1.3px;white-space:normal;font-size:clamp(35px,6vw,52px);line-height:1.08}.formats-intro p{margin-top:20px;font-size:20px;line-height:1.3}.formats-intro .button{min-width:255px;min-height:52px;margin-top:28px;font-size:17px}.formats-intro .button span{font-size:30px}.formats-photo{width:100%;height:74vw;max-height:470px;position:relative;top:auto;bottom:auto;left:auto}.format-strips{border:0;grid-template-columns:1fr 1fr;position:relative;inset:auto}.format-strip{border-top:3px solid #ff5100;height:105vw;max-height:650px}.format-label{letter-spacing:-.4px;font-size:clamp(18px,3.2vw,25px);top:25px;left:16px}.format-label i{margin-left:8px;font-size:28px}.format-lead{font-size:14px;line-height:1.3;top:64px;left:16px;right:12px}.cases{padding:50px 24px 70px}.case-rail{display:none}.cases-copy{width:100%;position:relative;top:auto;left:auto}.cases h2{letter-spacing:-1.5px;font-size:45px;line-height:1.04}.cases h2 br{display:none}.cases-copy p{max-width:400px;margin-top:22px;font-size:17px;line-height:1.4}.cases-copy p br{display:none}.next-case{gap:30px;margin:28px 0;font-size:16px;position:relative;bottom:auto;left:auto}.next-case span{font-size:44px}.case-stack{width:100%;height:calc(62vw + 145px);position:relative;top:auto;left:auto}.case-card{width:92%;height:100%;padding:8px}.case-card-inner{padding:9px}.case-card--1{transform:translate(3.5%,8px)scaleY(.96)}.case-card--2{transform:translate(7%,16px)scaleY(.92)}.case-photo{height:62vw}.case-caption{flex-wrap:wrap;gap:10px;padding:15px 0}.case-caption h3{margin-bottom:3px;font-size:23px}.case-caption p{font-size:13px;line-height:1.5}.case-caption .case-view{gap:12px;font-size:13px}.case-caption .case-view span{font-size:29px}.partners{padding:45px 24px 35px}.partners-copy{width:100%;margin:0;padding:0}.partners h2{letter-spacing:-1.8px;font-size:clamp(39px,7.8vw,67px);line-height:.98}.partners-copy p{letter-spacing:-.6px;margin-top:32px;font-size:25px;line-height:1.08}.button--dark{width:100%;max-width:430px;min-height:65px;margin-top:25px;font-size:17px}.button--dark span{font-size:36px}.partner-routes{margin-top:35px;display:block;position:relative;inset:auto}.partner-routes button{width:100%;min-height:145px;padding:28px 45px 28px 0}.partner-routes strong{letter-spacing:-.7px;white-space:normal;font-size:clamp(24px,4.1vw,34px)}.partner-routes span{max-width:80%;margin-top:16px;font-size:19px;line-height:1.2}.partner-routes i{font-size:58px;top:auto;bottom:28px;right:-4px}.brief{min-height:0;padding:40px 24px;display:block}.brief-copy{padding:30px 0 25px}.brief h2{letter-spacing:-1.5px;white-space:normal;font-size:clamp(39px,7.4vw,64px);line-height:1.06}.brief-copy p{margin-top:25px;font-size:18px;line-height:1.4}.brief-copy p br{display:none}.brief-copy>.corner{border-width:5px;width:22px;height:22px}.corner--top{top:0;left:auto;right:0}.corner--bottom{display:none}.brief-form{padding-top:10px}.brief-field{min-height:83px;padding-top:5px}.brief-field label{font-size:17px}.brief-field input,.brief-field textarea{min-height:32px;padding:5px 0 7px;font-size:17px;line-height:1.2}.brief-field textarea{max-height:180px}.brief-form>.button{min-height:58px;margin-top:8px}.field-error{font-size:12px}.form-status{margin-top:16px;font-size:14px;line-height:1.5}.reference-footer__inner{padding:40px 24px 28px}.reference-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.reference-footer__column--2,.reference-footer__column--3,.reference-footer__column--4,.reference-footer__column--6{grid-column:auto}.reference-footer__column--6{grid-column:1/-1}.reference-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px}.reference-footer__bottom-links{flex-direction:column;align-items:flex-start;gap:.5rem}.info-panel{padding:45px 24px 28px}.info-panel h2{font-size:30px}.panel-case-photo{height:250px}}@media (width<=450px){.hero{min-height:780px}.hero-copy{padding-top:275px}.hero h1{font-size:45px}.hero-copy p{font-size:18px}.hero-actions{gap:20px;margin-top:34px}.reference-footer__grid{grid-template-columns:1fr}.reference-footer__column--6{grid-column:auto}.audience-age strong{font-size:53px}.coverage h2{font-size:43px}.coverage-art{margin-top:460px}.coverage-map{top:auto}.cases h2{font-size:40px}.case-caption{padding-top:10px}.case-caption .case-view{align-self:center}.info-panel h2{font-size:27px}}.back-to-top{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:10;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#101a20e6;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .18s,transform .18s,background-color .18s,visibility .18s;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 3px 14px #0000001f}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{background:var(--orange)}@media (width<=820px){.back-to-top{width:44px;height:44px;right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.case-card--0 .case-photo--mts,.case-card--0 .case-photo--maag{max-width:28%;margin-inline:auto}.panel-case-photo--fragment{max-width:30%;margin-inline:auto}@media (width>=821px){.frame{height:56.28vw;min-height:56.28vw}.frame.formats{--formats-intro-width:34.72%;--formats-motion-duration:.85s;--formats-motion-ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:none;height:clamp(740px,54vw,820px);min-height:0;margin-inline:auto;container-type:inline-size}.frame.formats:has(.format-strip.is-active){--formats-intro-width:27.5%}.formats .formats-intro{width:var(--formats-intro-width);z-index:1;height:100%;transition:width var(--formats-motion-duration) var(--formats-motion-ease);background:linear-gradient(#071116f0,#071116c7 220px,#0711162e 420px,#0000);padding:clamp(22px,2.4cqw,34px) clamp(14px,1.6cqw,24px)}.formats .formats-photo{width:var(--formats-intro-width);transition:width var(--formats-motion-duration) var(--formats-motion-ease);top:0}.formats .formats-photo .photo-image{width:34.72cqw;left:50%;transform:translate(-50%)}.formats .format-strips{left:var(--formats-intro-width);transition:left var(--formats-motion-duration) var(--formats-motion-ease)}.formats .formats-intro h2{letter-spacing:-.04em;white-space:normal;font-size:clamp(26px,3.2cqw,46px)}.formats .formats-intro p{margin-top:18px;font-size:clamp(15px,1.5cqw,21px)}.formats .formats-intro .button{width:min(220px,100%);min-width:0;min-height:46px;margin-top:22px;padding:10px 16px;font-size:14px}.formats .format-label{font-size:clamp(16px,1.5vw,22px);top:32px;left:16px;right:10px}.formats .format-strip:last-child:not(.is-active) .format-label{font-size:clamp(13px,min(9.8cqw,1.5vw),22px)}.formats .format-lead{font-size:clamp(13px,1.05vw,16px);top:76px;left:16px;right:16px}.brand-link{width:8.07vw;height:4.78vw;top:3.17vw;left:3.83%}.hero h1{transform:scaleX(.872)}.hero-copy p{max-width:36vw}.platform h2{font-size:4.4vw}.stat{border:0;padding:0 1.9vw;position:absolute}.stat:before{display:none}.stat strong{line-height:1}.stat--0{top:1.75vw}.stat--1{top:10.85vw}.stat--2{top:19.02vw}.stat--3{top:26.85vw}.audience-row{min-height:4.5vw}.audience-pair{padding-bottom:.8vw}.coverage-copy{padding-bottom:2vw}.region-summary{gap:.7vw;margin-top:2.25vw;padding-bottom:.7vw}}.brand-wordmark{color:#fff;width:100%;height:100%;font-family:Onest,sans-serif;font-weight:700;display:block;position:relative}.brand-wordmark>span{letter-spacing:.15vw;font-size:1.72vw;line-height:.94;position:absolute;top:15%;left:14%}.brand-wordmark i{border-top:.45vw solid #ff5100;border-left:.45vw solid #ff5100;width:20%;height:33%;position:absolute;top:0;left:0}.brand-wordmark i:last-child{inset:auto 0 0 auto;transform:rotate(180deg)}@media (width<=820px){.brand-link{width:115px;height:69px}.brand-wordmark>span{letter-spacing:2px;font-size:24px}.brand-wordmark i{border-width:6px}.hero-copy p br{display:none}}@media (width>=821px){.platform-stats{border-left:0}.platform-stats:after{display:none}}.coverage-copy,.coverage-map,.map-node{pointer-events:auto}@media (width>=821px){.formats h2{font-size:3.46vw;line-height:1}.formats-intro .button{min-height:3.65vw;margin-top:2.52vw;padding-block:.6vw}.formats-intro .button span{line-height:1}.format-lead{right:.5vw}.audience-data{grid-template-columns:38.1vw 1fr}.audience-row{grid-template-columns:11.4vw 19.55vw}.audience-pair:nth-child(2) .audience-row{grid-template-columns:14.63vw 16.33vw}.coverage-copy{width:36%}.partners{background:#ff5000}.partners h2{font-size:5.92vw;line-height:.913}.partner-routes{top:5.85vw;bottom:5.55vw}.partner-routes span{max-width:31vw}.button--dark{min-height:4.55vw;padding-block:.7vw}.brief{gap:6.02vw}.brief-copy{padding-top:3vw}.brief h2{font-size:6.1vw;line-height:1.03}.brief-copy .corner--bottom{right:auto}.brief-form{padding-top:.9vw}.brief-field:last-of-type{padding-top:.55vw}.brief-form>.button{margin-top:1.38vw}}@media (width<=820px){.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030c12a3,#030c1233);position:absolute;inset:0}.hero-copy{z-index:1}.format-lead br,.partner-routes span br{display:none}}.region-summary small{letter-spacing:.1em;text-transform:uppercase;color:#bac5cb;font-size:.72vw}.map-node--decorative{pointer-events:none}@media (width<=820px){.region-summary small{font-size:11px}.reference-footer__inner{padding:2rem 24px 1.25rem}.reference-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.reference-footer__column--2,.reference-footer__column--3,.reference-footer__column--4,.reference-footer__column--6{grid-column:1/-1}.reference-footer__column--3{grid-column:span 1}.reference-footer__bottom{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.75rem}}.frame.audience-cinematic{color:#fff;background:#091419;height:auto;min-height:0}.audience-scene{aspect-ratio:1672/676;isolation:isolate;min-height:430px;position:relative}.audience-scene-photo{z-index:-1;position:absolute;inset:0}.audience-copy{padding:clamp(48px,7.8vw,140px) 4.8vw 54px}.audience-copy h2{font-family:var(--body);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(36px,4.55vw,88px);font-weight:700;line-height:1.13}.audience-copy h2 em{color:#ff5100}.audience-copy p{color:#e1e5e7;max-width:36vw;margin-top:clamp(26px,2.5vw,46px);font-size:clamp(14px,1.3vw,24px);line-height:1.45}.audience-metrics{border-top:1px solid #ffffff14;grid-template-columns:.88fr 1.1fr 1.25fr 1.07fr;padding:clamp(30px,2.7vw,56px) 4.6vw clamp(32px,3.7vw,70px);display:grid}.audience-metric-age,.audience-metric-pair{border-left:1px solid #ff51006b;min-width:0;padding-inline:2.7vw}.audience-metric-age{border:0;padding-left:0}.audience-metric-pair{grid-template-columns:1fr 1fr;align-content:start;gap:1.4vw;display:grid}.audience-metric-pair:last-child{padding-right:0}.audience-metric{min-width:0}.audience-metrics strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(36px,4.3vw,84px);font-weight:400;line-height:1.1;display:block}.audience-metric-age strong{color:#ff5100}.audience-metrics small{font-size:.53em}.audience-metrics span{color:#e1e5e7;margin-top:12px;font-size:clamp(12px,1.1vw,21px);line-height:1.4;display:block}@media (width<=820px){.audience-scene{aspect-ratio:auto;min-height:0}.audience-scene-photo{z-index:0;height:clamp(290px,68vw,480px);position:relative}.audience-scene-photo .photo-image{background-position:100%;width:185%;left:-85%}.audience-scene-photo:after{content:"";background:linear-gradient(#0000,#091419);position:absolute;inset:65% 0 0}.audience-copy{padding:20px 24px 32px}.audience-copy h2{font-size:clamp(32px,6.6vw,53px)}.audience-copy p{max-width:560px;margin-top:22px;font-size:16px}.audience-copy p br{display:none}.audience-metrics{border:0;grid-template-columns:1fr 1fr;padding:0 24px 32px}.audience-metric-age,.audience-metric-pair{border:0;border-top:1px solid #ffffff24;padding:24px 16px}.audience-metric-age,.audience-metric-pair:nth-child(3){padding-left:0}.audience-metric-pair{gap:14px}.audience-metrics strong{font-size:clamp(30px,5.3vw,44px)}.audience-metrics span{margin-top:9px;font-size:12px}}@media (width<=540px){.audience-metrics{grid-template-columns:1fr}.audience-metric-age{align-items:center;gap:24px;display:flex}.audience-metric-age span{max-width:150px;margin:0}.audience-metric-pair{gap:24px;padding-inline:0}.audience-metrics strong{font-size:43px}.audience-metrics span{font-size:14px}}.frame.platform-light{color:var(--ink);background:#fafafa;height:auto;min-height:0;padding:0}.platform-light .platform-photo{width:100%;height:clamp(360px,34vw,650px);position:relative;inset:auto}.platform-light .platform-photo .photo-image{background-position:50% 57%}.platform-light .platform-info{padding:34px 4.4% 38px}.platform-light .platform-heading{text-align:left;background:0 0;border:0;grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;height:auto;min-height:0;padding:0;display:grid}.platform-light h2{max-width:760px;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.2vw,54px);line-height:1.08}.platform-light h2 em{white-space:normal}.platform-light .platform-heading p{color:#465055;max-width:520px;margin:4px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.5}.platform-light .platform-heading p br{display:none}.platform-light .platform-stats{border:0;border-top:1px solid #d7dcde;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:30px;padding:24px 0 0;display:grid;position:relative;inset:auto}.platform-light .platform-stats:after,.platform-light .stat:before{display:none}.platform-light .stat{border:0;width:100%;height:auto;padding:0;position:relative;inset:auto}.platform-light .stat strong{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(38px,3.5vw,58px);line-height:1}.platform-light .stat small{font-size:.48em}.platform-light .stat span{margin-top:8px;font-size:15px;line-height:1.35;display:block}.frame.coverage-light{color:var(--ink);background:#fafafa}.coverage-light h2{font-family:var(--display)}.coverage-light .coverage-copy>p{color:#465055}.coverage-light .region-map__backdrop{fill:#e7e9e9}.coverage-light .region-map__backdrop path{stroke:#2d424d;stroke-width:.65px;vector-effect:non-scaling-stroke}.coverage-light .region-map__surface{fill:#4e6570;stroke:#2d424d;stroke-width:.65px}.coverage-light .region-map__shape:hover .region-map__surface,.coverage-light .region-map__shape--active .region-map__surface{fill:#ff5100}.coverage-light .region-map__shape:focus-visible .region-map__surface{stroke:#19262b}.coverage-light .map-legend{color:#53616a}.coverage-light .map-legend i{background:#4e6570;border-color:#607680}.coverage-light .map-legend .map-legend__backdrop{background:#e7e9e9;border-color:#c8d0d4}@media (width<=820px){.platform-light .platform-photo{height:64vw;min-height:270px}.platform-light .platform-photo .photo-image{background-position:43% 57%}.platform-light .platform-info{padding:28px 24px 32px}.platform-light .platform-heading{grid-template-columns:1fr;gap:16px}.platform-light h2{font-size:clamp(30px,6vw,40px)}.platform-light .platform-heading p{font-size:16px}.platform-light .platform-stats{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.platform-light .stat strong{font-size:38px}.platform-light .stat span{font-size:14px}}.coverage-light .region-summary small{color:#53616a}.coverage-light .region-map__surface,.coverage-light .region-map__backdrop path{stroke:none}.region-map__boundaries{fill:none;stroke:#2d424d;stroke-width:.65px;vector-effect:non-scaling-stroke;pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.region-map__city-leaders,.region-map__city-leader-pair,.region-map__city-leader{pointer-events:none}.region-map__city-leader{fill:none;stroke:#17262d;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.22;vector-effect:non-scaling-stroke}.region-map__city-leader--active{stroke:var(--orange);stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:1;transition:stroke-dashoffset .36s ease-out}.region-map__city-leader--active.is-active{stroke-dashoffset:0}.region-map__city-marker{cursor:pointer}.region-map__city-dot{fill:var(--orange);stroke:none}.region-map__city-ring{fill:none;stroke:var(--orange);stroke-width:1.5px;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke;transition:opacity .2s}.region-map__city-callout.is-active .region-map__city-ring{opacity:1}.region-map__city-control{cursor:pointer;outline:none}.region-map__city-hit{fill:#0000;stroke:#0000;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .2s}.region-map__city-control:focus-visible .region-map__city-hit{stroke:var(--orange)}.region-map__city-label{fill:#17262d;font-family:var(--body);letter-spacing:-.02em;pointer-events:none;font-weight:600;transition:fill .2s}.region-map__city-callout.is-active .region-map__city-label{fill:var(--orange)}.coverage-selector .region-map.region-map--city-lane{margin-bottom:32px}.coverage-light .region-map__shape:focus-visible .region-map__surface{stroke:#19262b;stroke-width:1.5px}.hero-exterior .brand-link{width:clamp(120px,9.6vw,184px);height:auto;left:5.1%}@media (width<=820px){.hero-exterior .brand-link{width:130px;left:24px}}.hero-exterior .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 calc(100% - clamp(64px,8svh,120px)),#091419),linear-gradient(90deg,#071116c2,#0711167a 38%,#07111614 68%,#0000);position:absolute;inset:0}@media (width<=820px){.hero-exterior .hero-photo .photo-image{background-position:95%}.hero-exterior .hero-photo:after{background:linear-gradient(#0000 calc(100% - 64px),#091419),linear-gradient(90deg,#071116b8,#0711164d)}}.frame.hero-exterior{align-items:center;height:auto;min-height:100svh;display:grid}.hero-exterior .hero-copy{padding-top:clamp(160px,20svh,340px);padding-bottom:clamp(40px,8svh,120px)}html:has(.hero-exterior){scroll-snap-type:y proximity}.frame.audience-interactive{--audience-transition-overlap:32px;scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){html:has(.hero-exterior){scroll-snap-type:none}}.frame.platform-advertising{height:max(720px,56.25vw);max-height:1080px;position:relative}.platform-advertising .platform-photo{width:100%;height:100%;position:absolute;inset:0}.platform-advertising .platform-photo .photo-image{background-position:50%}.platform-advertising .platform-info{flex-direction:column;justify-content:center;width:40%;height:100%;padding:clamp(42px,4.5vw,76px) 3% 40px 4.4%;display:flex;position:relative}.platform-advertising .platform-heading{display:block}.platform-advertising h2{text-wrap:initial;font-size:clamp(32px,3.25vw,54px)}.platform-advertising .platform-heading p{color:#253238;margin-top:22px;font-size:clamp(16px,1.25vw,20px)}.platform-advertising .platform-stats{border-color:#9ca09e;grid-template-columns:1fr 1fr;gap:26px 16px;margin-top:30px}.platform-advertising .stat strong{font-size:clamp(36px,3.3vw,56px)}.platform-advertising .stat span{color:#253238}.platform-advertising .platform-info{transform-origin:0;transform:perspective(1600px)rotateY(3deg)skewY(.7deg)}.platform-advertising h2{color:#283238;text-shadow:-.5px -.7px #ffffff8c,.8px 1px #172126,1.6px 2px #172126,2.4px 3px #172126,3px 4px 2px #0c14183d,6px 9px 7px #0c14184a}.platform-advertising h2 em,.platform-advertising .stat strong{color:#f45b13;text-shadow:-.5px -.7px #ffdab2bf,.8px 1px #b63d09,1.6px 2px #a93909,2.4px 3px #983509,3px 4px 2px #47200c33,6px 9px 7px #231c1547}.platform-advertising .platform-heading p,.platform-advertising .stat span{color:#303a3e;text-shadow:-.3px -.4px #ffffff80,.6px .8px #667074,1.5px 2px 2px #141b1e3d;font-weight:500}.platform-advertising .platform-stats{border-top:0;padding-top:4px}@media (width<=820px){.frame.platform-advertising{flex-direction:column;height:auto;max-height:none;display:flex}.platform-advertising .platform-photo{height:70vw;min-height:300px;position:relative}.platform-advertising .platform-photo .photo-image{background-size:cover;width:166%;max-width:none;left:-66%}.platform-advertising .platform-info{width:100%;height:auto;padding:30px 24px 36px;transform:none}.platform-advertising h2{font-size:36px}.platform-advertising .platform-heading p{font-size:16px}}@media (width>=821px){.frame.platform-mounted{aspect-ratio:1672/941;height:auto;min-height:0;max-height:none}.platform-mounted .platform-info{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:none}}@media (width<=820px){.platform-mounted h2,.platform-mounted h2 em,.platform-mounted .stat strong,.platform-mounted .stat span,.platform-mounted .platform-heading p{text-shadow:none}}.frame.audience-editorial{color:var(--ink);z-index:1;background:linear-gradient(#0000 24px,#fafafa 24px);height:max(850px,60vw);min-height:850px;max-height:1120px;margin-top:-24px;position:relative}.audience-editorial-photo{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.audience-panel{flex-direction:column;justify-content:center;width:38%;height:100%;margin-left:62%;padding:60px 4.4% 58px 2.5%;display:flex;position:relative}.audience-editorial .audience-copy{padding:0}.audience-editorial .audience-copy h2{font-family:var(--display);letter-spacing:-.04em;white-space:normal;font-size:clamp(30px,3.1vw,52px);line-height:1.06}.audience-editorial .audience-copy p{color:#354248;max-width:none;margin-top:18px;font-size:clamp(14px,1.15vw,18px);line-height:1.5}.audience-editorial .audience-copy p br{display:none}.audience-editorial .audience-metrics{border:0;flex-direction:column;margin-top:24px;padding:0;display:flex}.audience-editorial .audience-metric-age{border:0;align-items:center;gap:20px;padding:0 0 20px;display:flex}.audience-editorial .audience-metric-age strong{font-family:var(--display);font-size:clamp(45px,4.3vw,74px);font-weight:500}.audience-editorial .audience-metric-age span{max-width:145px;margin:0}.audience-editorial .audience-metric-pair{border:0;border-top:1px solid #26394238;grid-template-columns:1fr 1fr;gap:22px;padding:15px 0;display:grid}.audience-editorial .audience-metric strong{font-family:var(--display);letter-spacing:-.04em;color:#25363e;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.7vw,43px);font-weight:500}.audience-editorial .audience-metrics span{color:#354248;margin-top:5px;font-size:clamp(12px,1vw,16px);line-height:1.3}@media (width<=820px){.frame.audience-editorial{background:#fafafa;height:auto;min-height:0;max-height:none;margin-top:0}.audience-editorial-photo{height:88vw;max-height:650px;position:relative;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 24px),#0000)}.audience-editorial-photo .photo-image{background-position:0;width:166%}.audience-panel{width:100%;margin:0;padding:8px 24px 40px}.audience-editorial .audience-copy h2{font-size:clamp(34px,6vw,46px)}.audience-editorial .audience-copy p{font-size:16px}.audience-editorial .audience-metric-pair{padding:18px 0}.audience-editorial .audience-metric strong{font-size:36px}.audience-editorial .audience-metrics span{font-size:14px}}.audience-editorial .audience-metrics strong{color:#f45b13;text-shadow:-.4px -.6px #ffffffbf,1px 1.5px #b94714,2px 2.5px #a73e10,4px 5px 4px #252c2d33;font-weight:700}.audience-editorial .audience-metric-age strong{font-size:clamp(62px,5.4vw,86px)}.audience-editorial .audience-metric strong{font-size:clamp(44px,4.2vw,68px)}.audience-editorial .audience-metric-pair{padding:17px 0}.audience-editorial .audience-metrics span{color:#25343b;font-size:clamp(13px,1.05vw,17px)}.audience-editorial .audience-metrics small{font-size:.65em}@media (width<=820px){.audience-editorial .audience-metric-age strong{font-size:64px}.audience-editorial .audience-metric strong{font-size:48px}.audience-editorial .audience-metrics span{font-size:14px}}@media (width>=821px){.frame.audience-editorial{height:max(900px,60vw);min-height:900px}.audience-panel{width:44%;margin-left:56%;padding-top:52px;padding-bottom:50px}}.audience-editorial .audience-copy h2{font-size:clamp(38px,3.7vw,64px);font-weight:700}.audience-editorial .audience-copy p{margin-top:22px;font-size:clamp(17px,1.45vw,23px);line-height:1.45}.audience-editorial .audience-metrics span{font-size:clamp(15px,1.25vw,20px);line-height:1.35}.audience-editorial .audience-metric-age span{max-width:180px}@media (width<=820px){.audience-editorial .audience-copy h2{font-size:clamp(36px,7vw,48px)}.audience-editorial .audience-copy p{font-size:18px}.audience-editorial .audience-metrics span{font-size:16px}}.frame.audience-panorama{isolation:isolate;background:#091419;height:clamp(800px,64vw,1080px);min-height:800px;position:relative}.audience-panorama-photo{position:absolute;inset:0}.audience-panorama-photo .photo-image{background-position:0}.audience-panorama-photo:after{content:"";background:linear-gradient(#091419d1,#0914193d 25%,#0000 45% calc(100% - 48px),#091419);position:absolute;inset:0}.audience-panorama-content{flex-direction:column;justify-content:flex-start;gap:30px;height:100%;padding:clamp(40px,4.2vw,72px) 4.8vw 42px;display:flex;position:relative}.audience-panorama .audience-copy{grid-template-columns:1.8fr 1fr;align-items:start;gap:4vw;padding:0;display:grid}.audience-panorama .audience-copy h2{font-family:var(--display);white-space:normal;letter-spacing:-.04em;font-size:clamp(38px,3.9vw,68px);line-height:1.06}.audience-panorama .audience-copy p{color:#fff;max-width:none;margin:8px 0 0;font-size:clamp(17px,1.45vw,23px);line-height:1.45}.audience-panorama .audience-copy p br{display:none}.audience-panorama .audience-metrics{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a161ccc;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:16px;width:clamp(350px,31vw,480px);margin-top:80px;padding:24px 28px;display:flex}.audience-panorama .audience-metric-pair{border:0;border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:22px;padding:16px 0 0;display:grid}.audience-panorama .audience-metric-age,.audience-panorama .audience-metric{border:0;padding:0;display:block}.audience-panorama .audience-metric-age{align-items:center;gap:20px;display:flex}.audience-panorama .audience-metric-age span{max-width:135px;margin:0}.audience-panorama .audience-metrics strong{font-family:var(--display);color:#fff;letter-spacing:-.045em;text-shadow:0 2px 8px #0003;font-size:clamp(38px,3vw,50px);font-weight:700;line-height:1.1}.audience-panorama .audience-metric-age strong{color:#ff671e;white-space:nowrap;font-size:clamp(46px,4vw,62px)}.audience-panorama .audience-metrics small{color:#ff671e;font-size:.55em}.audience-panorama .audience-metrics span{color:#f1f3f4;text-shadow:0 1px 3px #000000d9;max-width:none;margin-top:5px;font-size:clamp(14px,1.1vw,18px);line-height:1.35}@media (width<=820px){.frame.audience-panorama{height:auto;min-height:0}.audience-panorama-photo{height:660px}.audience-panorama-photo .photo-image{background-position:52%}.audience-panorama-photo:after{background:linear-gradient(#091419db,#09141980 28%,#0000 49%,#09141926 67%,#091419)}.audience-panorama-content{gap:0;padding:34px 24px 56px}.audience-panorama .audience-copy{margin-bottom:270px;display:block}.audience-panorama .audience-copy h2{font-size:clamp(34px,6.3vw,48px)}.audience-panorama .audience-copy p{margin-top:18px;font-size:17px}.audience-panorama .audience-metrics{gap:16px;width:100%;margin-top:0;padding:22px}.audience-panorama .audience-metric-age{gap:16px}.audience-panorama .audience-metrics strong{font-size:38px}.audience-panorama .audience-metric-age strong{font-size:46px}.audience-panorama .audience-metrics span{font-size:14px}}.platform-mounted .platform-photo:after{content:"";pointer-events:none;background:linear-gradient(#091419,#0000 48px calc(100% - 48px),#091419);position:absolute;inset:0}.frame.audience-panorama,.frame.platform-mounted,.frame.formats{z-index:1;margin-top:-32px;-webkit-mask-image:linear-gradient(#0000,#000 32px);mask-image:linear-gradient(#0000,#000 32px)}@media (width<=820px){.frame.audience-panorama,.frame.platform-mounted,.frame.formats{margin-top:-20px;-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px)}}.frame.audience-interactive{height:auto;min-height:max(calc(100svh + var(--audience-transition-overlap)), clamp(820px, 48vw, 960px));background:#091419;align-items:center;margin-top:0;display:flex;overflow:clip;-webkit-mask-image:none;mask-image:none}.audience-info{z-index:2;box-sizing:border-box;width:min(880px,max(640px,52vw));min-width:0;margin:clamp(40px,4vw,96px) calc(clamp(24px,2.5vw,64px) + clamp(16px,1.25vw,48px) + clamp(80px,5vw,160px)) clamp(40px,4vw,96px) auto;position:relative;container-type:inline-size}.audience-photo-zone{z-index:0;background:#091419 url(/media/cinematic/audience-hall-panorama.png) 50%/cover no-repeat;min-width:0;position:absolute;inset:0;overflow:hidden}.audience-photo-zone:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#091419,#0000 clamp(64px,8svh,120px));position:absolute;inset:0}.audience-photo-zone .audience-panorama-photo{width:100%;height:100%;position:absolute;inset:0}.audience-photo-zone .audience-panorama-photo .photo-image{filter:none;opacity:1;background-position:50%}.audience-interactive .audience-panorama-photo:after{content:none;display:none}.audience-interactive .audience-panorama-content{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09141994;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:14px;width:100%;height:auto;min-height:0;padding:24px;display:flex;position:relative;overflow:visible;box-shadow:0 24px 64px #00000038}.audience-interactive .audience-copy{width:100%;margin:0;padding:0;display:block}.audience-interactive .audience-copy h2{color:#fff;text-shadow:0 2px 14px #0000008c;max-width:100%;margin:0;font-size:clamp(42px,5.2cqw,44px);font-weight:700;line-height:1.02}.audience-interactive .audience-copy h2 em{color:#ffd7bc}.audience-interactive .audience-copy p{color:#fff;text-shadow:0 1px 10px #000000a6;max-width:64ch;margin:8px 0 0;font-size:clamp(16px,1.95cqw,17px);font-weight:500;line-height:1.35}.audience-interactive .audience-copy p br{display:none}.audience-chart{--audience-ring-size:clamp(220px, 27.5cqw, 240px);color:#fff;background:0 0;flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;padding:0;display:flex}.audience-chart__body{flex-direction:column;gap:14px;padding:0;display:flex}.audience-chart__profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.7cqw,24px);width:100%;display:grid}.audience-chart__profiles button{color:#fff;text-align:left;text-wrap:pretty;text-shadow:0 1px 10px #000000a6;background:0 0;border:0;border-bottom:1px solid #ffffff2e;align-items:center;min-width:0;min-height:48px;padding:6px 0 8px;font-size:18px;font-weight:700;line-height:1.2;transition:color .18s;display:flex;position:relative;overflow:visible}.audience-chart__profiles button:after{content:"";opacity:0;transform-origin:0;background:#ffc08f;width:56px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;transform:scaleX(.4)}.audience-chart__profiles button:hover,.audience-chart__profiles button:focus-visible,.audience-chart__profiles button[aria-pressed=true]{color:var(--orange)}.audience-chart__profiles button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.audience-chart__profile{flex-direction:column;gap:14px;min-width:0;display:flex}.audience-chart__profile-title{color:#fff;font:700 clamp(30px, 3.85cqw, 32px)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 12px #0009;margin:0}.audience-chart__detail{grid-template-columns:minmax(0, var(--audience-ring-size)) minmax(0, 1fr);min-height:max(var(--audience-ring-size), 240px);justify-content:start;align-items:center;gap:clamp(18px,2.7cqw,24px);animation:.22s both audience-reveal;display:grid}.audience-chart__services{align-self:center;width:100%;min-width:0;max-width:none}.audience-chart__visual{width:var(--audience-ring-size);aspect-ratio:1;align-self:center;position:relative}.audience-chart__visual svg{width:100%;height:100%;display:block;overflow:visible}.audience-chart__visual path{cursor:pointer;opacity:.6;transform-origin:160px 160px;transition:opacity .18s,transform .18s}.audience-chart__visual path.is-active{opacity:1;transform:scale(1.012)}.audience-chart__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:25%}.audience-chart__center strong{color:#fff;font:700 clamp(68px, 8.6cqw, 76px)/.92 var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #0009}.audience-chart__center small{color:#ffd7bc;margin-left:4px;font-size:.42em}.audience-chart__legend{grid-template-rows:repeat(5,minmax(48px,auto));min-height:240px;display:grid}.audience-chart__item{color:#fff;text-align:left;text-shadow:0 1px 10px #000000a6;background:0 0;border:0;border-bottom:1px solid #ffffff2e;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 6px 6px 18px;font-size:clamp(17px,2.05cqw,18px);font-weight:600;line-height:1.25;transition:color .18s,box-shadow .18s;display:grid}.audience-chart__item i{background:var(--segment-color);width:8px;height:8px;transition:transform .18s}.audience-chart__item strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.audience-chart__item.is-active{color:#fff;box-shadow:inset 2px 0 var(--segment-color);background:0 0}.audience-chart__item.is-active i{transform:scale(1.35)}.audience-chart__item.is-active strong{color:#ffd7bc}.audience-chart__item:hover{color:#fff;background:0 0}.audience-chart__item:is(:hover,:focus-visible,.is-active,[aria-pressed=true])>span,.audience-chart__item:is(:hover,:focus-visible,.is-active,[aria-pressed=true])>strong{color:var(--orange)}.audience-chart button:focus-visible{outline-offset:3px;outline:2px solid #ffc08f}.audience-chart button:active{transform:translateY(1px)}.audience-chart__empty{color:#fff;text-shadow:0 1px 10px #000000a6;min-height:240px;margin:0;font-size:clamp(17px,2.05cqw,18px);font-weight:600;line-height:1.35}.audience-chart__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes audience-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1100px){.frame.audience-interactive{height:auto;min-height:calc(100svh + var(--audience-transition-overlap));display:block}.audience-info{width:min(880px,100% - 48px);margin:0 auto;padding:clamp(180px,24vw,220px) 0 32px}.audience-photo-zone .audience-panorama-photo{height:clamp(180px,24vw,220px);inset:0 0 auto}.audience-photo-zone .audience-panorama-photo .photo-image{background-position:50% 64%}}@media (width<=820px){.frame.audience-interactive{--audience-transition-overlap:20px}}@media (width<=720px){.audience-chart__detail{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.audience-chart__visual{justify-self:center}.audience-chart__services{width:100%;max-width:none}}@media (width<=620px){.audience-info{width:auto;margin-inline:16px;padding:clamp(200px,56vw,220px) 0 32px}.audience-photo-zone .audience-panorama-photo{height:clamp(200px,56vw,220px)}.audience-photo-zone .audience-panorama-photo .photo-image{background-position:50%}.audience-interactive .audience-panorama-content{gap:14px;padding:20px}.audience-interactive .audience-copy h2{font-size:clamp(32px,9cqw,34px);line-height:1.02}.audience-interactive .audience-copy p{font-size:16px;line-height:1.35}.audience-chart{--audience-ring-size:min(240px, 80cqw)}.audience-chart__profiles{gap:2px 20px}.audience-chart__profiles button{min-height:48px;font-size:16px}.audience-chart__body,.audience-chart__profile{gap:14px}.audience-chart__profile-title{font-size:28px}.audience-chart__item{min-height:48px;padding-right:54px;font-size:16px}.audience-chart__item strong{font-size:22px}.audience-chart__center strong{font-size:68px}.audience-chart__empty{min-height:240px;font-size:16px}}@media (prefers-reduced-motion:reduce){.region-map__city-leader--active,.region-map__city-ring,.region-map__city-hit,.region-map__city-label{transition:none}.audience-chart__detail{animation:none}.audience-chart *,.audience-chart :before,.audience-chart :after{transition:none!important}}.frame.coverage-selector{height:56.28vw;min-height:56.28vw;padding:0;display:block;overflow:visible}.coverage-selector .coverage-copy{width:35%;padding:6.3vw 0 3vw 4.4vw}.coverage-selector .coverage-copy>p{white-space:normal}.coverage-selector .coverage-map{flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;padding:0;display:flex;position:absolute;inset:2vw 2.6vw 2vw 38%}.coverage-selector .region-map{flex:none;width:100%;height:26vw}.coverage-selector .map-legend{flex:none;gap:8px 20px;margin:.7vw 0 1.1vw;font-size:clamp(10px,.83vw,14px)}.coverage-light .region-map__shape--selected .region-map__surface,.coverage-light .region-map__shape--selected:hover .region-map__surface{fill:var(--orange)}.coverage-light .region-map__shape--preview:not(.region-map__shape--selected) .region-map__surface,.coverage-light .region-map__shape:hover:not(.region-map__shape--selected) .region-map__surface{fill:#ef9365}.coverage-light .map-legend .map-legend__selected{background:var(--orange);border-color:var(--orange)}.region-names{columns:4;column-gap:1.15vw;min-width:0}.region-names button{break-inside:avoid;text-align:left;color:#53616a;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:.08vw 0;font-family:inherit;font-size:clamp(9px,.84vw,15px);font-weight:400;line-height:1.35;transition:color .14s;display:block}.region-names button:hover,.region-names button[aria-pressed=true]{color:var(--orange)}.region-names button:focus-visible{outline:1px solid var(--orange);outline-offset:2px}.region-selection-status{color:#53616a;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:clamp(11px,.9vw,14px);display:flex}.region-selection-status button,.brief-regions button{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.brief-regions ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.brief-regions li{color:var(--ink);background:#fff;border:1px solid #c2cace;padding:8px 10px;font-size:14px;line-height:1.2;display:inline-flex}.brief-copy h2{white-space:normal;overflow-wrap:anywhere}.brief-context-points{gap:10px;margin:24px 0 0;padding-left:20px;font-size:clamp(15px,1.05vw,18px);line-height:1.4;display:grid}.request-type-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.request-type-switcher button{min-width:0;min-height:64px;color:var(--white);background:var(--ink);border:1px solid var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:clamp(12px,.9vw,15px);font-weight:700;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s;display:flex}.request-type-arrow{width:30px;height:30px;color:var(--ink);background:var(--orange);flex:0 0 30px;padding:4px}@media (hover:hover){.request-type-switcher button:hover{border-color:var(--orange);background:#2d424d}}.request-type-switcher button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.request-type-switcher button[aria-pressed=true]{color:var(--ink);background:var(--orange);border-color:var(--orange)}.request-type-switcher button[aria-pressed=true] .request-type-arrow{color:var(--orange);background:var(--ink)}.request-type-switcher button:active{box-shadow:inset 0 0 0 2px}@media (prefers-reduced-motion:reduce){.request-type-switcher button{transition:none}}.brief-regions{border-block:1px solid #cbd2d5;margin-bottom:12px;padding:14px 0}.brief-regions>strong,.brief-regions>p{font-size:14px}.brief-regions>p{color:#526169;margin-top:8px}.brief-regions li{background:#f0f2f2;padding:6px 8px;font-size:12px}.brief-regions button{color:#526169;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:20px;margin-top:8px;padding:2px 0;font-size:10px;font-weight:400;line-height:1.3;-webkit-text-decoration:underline #aeb8bc;text-decoration:underline #aeb8bc}.brief-regions button:hover{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.brief-regions button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.delivery-notice{color:#46545b;margin-top:10px;font-size:clamp(13px,.9vw,15px);line-height:1.45}@media (width>=821px) and (width<=1023px){.coverage-selector .region-map{height:19vw}}@media (width>=1024px) and (width<=1199px){.coverage-selector .region-map{height:25vw}}@media (width<=820px){.frame.coverage-selector{height:auto;min-height:0;padding:40px 24px}.coverage-selector .coverage-copy{width:100%;padding:0}.coverage-selector .coverage-map{margin-top:24px;position:relative;inset:auto}.coverage-selector .region-map{height:auto}.coverage-selector .map-legend{gap:8px 14px;margin:12px 0 20px;font-size:10px}.region-names{columns:2;column-gap:18px}.region-names button{padding:5px 0;font-size:12px;line-height:1.4}.region-selection-status{font-size:12px}.brief{overflow:hidden}.brief-context-points{margin-top:20px;font-size:15px}.request-type-switcher{grid-template-columns:1fr}.request-type-switcher button{min-height:50px;font-size:15px}.format-strip:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#050d12e0,#050d1280 60%,#0000);height:170px;position:absolute;inset:0 0 auto}.format-strip .format-label,.format-strip .format-lead{z-index:2;text-shadow:0 2px 8px #000000d9}}html:has(main[data-screen-navigation]){scroll-snap-type:none}html:has(main[data-screen-navigation][data-screen-navigation-owned=true]){overscroll-behavior-y:none}main[data-screen-navigation][data-screen-navigation-owned=true] dialog[open]{overscroll-behavior:contain}main[data-screen-navigation]>.frame,main[data-screen-navigation]>.brief{box-sizing:border-box;width:100%;height:auto;min-height:100svh;max-height:none}main[data-screen-navigation]>.audience-panorama,main[data-screen-navigation]>.platform-mounted,main[data-screen-navigation]>.formats{margin-top:0;-webkit-mask-image:none;mask-image:none}main[data-screen-navigation]>.audience-interactive{min-height:max(100svh,820px)}main[data-screen-navigation]>.brief{align-content:center;overflow:visible}main[data-screen-navigation] .coverage-light .region-map__shape.region-map__shape--city-linked .region-map__surface,main[data-screen-navigation] .coverage-light .region-map__shape.region-map__shape--city-linked:hover .region-map__surface{fill:var(--orange)}.coverage-light .region-map__shape--preview:not(.region-map__shape--selected):not(.region-map__shape--city-linked) .region-map__surface,.coverage-light .region-map__shape:hover:not(.region-map__shape--selected):not(.region-map__shape--city-linked) .region-map__surface{fill:#ef9365}@media (width>=821px){main[data-screen-navigation]>.platform-mounted{aspect-ratio:auto;min-height:100svh}main[data-screen-navigation]>.platform-mounted .platform-photo .photo-image{background-color:#091419;background-size:contain}main[data-screen-navigation]>.platform-mounted .platform-photo:after{--platform-letterbox-x:max(0px, calc((100% - 177.683svh) / 2));--platform-letterbox-y:max(0px, calc((100% - 56.2799vw) / 2));background:linear-gradient(to right, #091419 0, #091419 var(--platform-letterbox-x), transparent calc(var(--platform-letterbox-x) + 56px), transparent calc(100% - var(--platform-letterbox-x) - 56px), #091419 calc(100% - var(--platform-letterbox-x)), #091419 100%), linear-gradient(to bottom, #091419 0, #091419 var(--platform-letterbox-y), transparent calc(var(--platform-letterbox-y) + 56px), transparent calc(100% - var(--platform-letterbox-y) - 56px), #091419 calc(100% - var(--platform-letterbox-y)), #091419 100%)}main[data-screen-navigation]>.audience-interactive .audience-photo-zone:after{background:linear-gradient(#091419,#0000 clamp(64px,8svh,120px)),linear-gradient(0deg,#091419,#0000 clamp(64px,8svh,120px))}main[data-screen-navigation]>.formats{grid-template-columns:var(--formats-intro-width) minmax(0, 1fr);min-height:100svh;transition:grid-template-columns var(--formats-motion-duration) var(--formats-motion-ease);display:grid}main[data-screen-navigation]>.formats .formats-intro{grid-area:1/1;align-self:stretch;width:100%;height:auto;position:relative;inset:auto}main[data-screen-navigation]>.formats .formats-photo{height:auto;top:0;bottom:0}main[data-screen-navigation]>.formats .format-strips{grid-area:1/2;min-width:0;min-height:100%;position:relative;inset:auto}main[data-screen-navigation]>.cases{grid-template-rows:auto auto;grid-template-columns:23vw minmax(0,1fr);align-content:center;gap:0 clamp(24px,2.5vw,52px);min-height:100svh;padding:clamp(32px,3vw,56px) 4.3vw;display:grid}main[data-screen-navigation]>.cases .cases-copy{grid-area:1/1;align-self:end;width:auto;margin-bottom:clamp(24px,3vw,56px);margin-left:3.6vw;position:relative;inset:auto}main[data-screen-navigation]>.cases .next-case{grid-area:2/1;place-self:start;margin-left:3.6vw;position:relative;inset:auto}main[data-screen-navigation]>.cases .case-stack{grid-area:1/2/3;align-self:center;width:100%;height:auto;padding-bottom:2.2vw;display:grid;position:relative;inset:auto}main[data-screen-navigation]>.cases .case-card{grid-area:1/1;align-self:start;height:auto;position:relative;inset:auto}main[data-screen-navigation]>.cases .case-card-inner{height:auto}main[data-screen-navigation]>.partners{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,96px);min-height:100svh;padding:clamp(32px,3vw,72px) 5.8%;display:grid}main[data-screen-navigation]>.partners .partners-copy{width:auto;margin:0;padding:0}main[data-screen-navigation]>.partners .partner-routes{min-width:0;position:relative;inset:auto}main[data-screen-navigation]>.partners .partner-routes button{min-height:0;padding:clamp(20px,1.5vw,34px) 3.5vw clamp(20px,1.5vw,34px) 0}main[data-screen-navigation]>.partners .partner-routes i{top:50%;right:0;transform:translateY(-50%)}main[data-screen-navigation]>.coverage-selector{grid-template-columns:minmax(280px,35%) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,72px);height:auto;min-height:100svh;padding:clamp(32px,3vw,72px) clamp(34px,4.4vw,96px);display:grid;overflow:visible}main[data-screen-navigation]>.coverage-selector .coverage-copy{width:auto;padding:0}main[data-screen-navigation]>.coverage-selector .coverage-map{width:auto;min-width:0;padding:0;position:relative;inset:auto}main[data-screen-navigation]>.coverage-selector .region-map{width:100%;height:clamp(260px,26vw,54svh)}}@media (width<=820px){main[data-screen-navigation]>.frame,main[data-screen-navigation]>.brief,main[data-screen-navigation]>.audience-interactive,main[data-screen-navigation]>.coverage-selector{height:auto;min-height:100svh;max-height:none}main[data-screen-navigation]>.brief,main[data-screen-navigation]>.coverage-selector{overflow:visible}}@media (width>=1101px) and (height>=900px){main[data-screen-navigation]{--screen-u:min(1vw, 1.77778svh)}main[data-screen-navigation]>.coverage-selector{--coverage-screen-gutter:clamp(56px, 6svh, 96px);padding-block:calc(var(--coverage-screen-gutter) / 2)}main[data-screen-navigation]>.coverage-selector .coverage-map{height:calc(100vh - var(--coverage-screen-gutter));height:calc(100svh - var(--coverage-screen-gutter));min-height:0;max-height:calc(100svh - var(--coverage-screen-gutter))}main[data-screen-navigation]>.coverage-selector .region-map{flex:0 auto;min-height:260px}main[data-screen-navigation]>.coverage-selector .map-legend,main[data-screen-navigation]>.coverage-selector .region-names{flex:none}main[data-screen-navigation]>.coverage-selector .coverage-copy>p{margin-top:min(1.65vw,3svh)}main[data-screen-navigation]>.coverage-selector .region-summary{margin-top:min(2.5vw,4svh)}main[data-screen-navigation]>.partners{padding-block:clamp(32px,min(3vw,4svh),72px)}main[data-screen-navigation]>.hero-exterior .site-header{height:min(9vw,16svh)}main[data-screen-navigation]>.hero-exterior .brand-link{top:min(3.17vw,5.63556svh)}main[data-screen-navigation]>.hero-exterior .desktop-nav{min-height:clamp(65.25px,min(4.05vw,7.2svh),135px);font-size:clamp(15.75px, calc(var(--screen-u) * 1.125), 36px);gap:clamp(18px,min(2.025vw,3.6svh),63px);padding-inline:clamp(27px,min(1.8vw,3.2svh),54px);top:min(2.75vw,4.88889svh)}main[data-screen-navigation]>.hero-exterior .hero-copy h1{letter-spacing:max(-.24vw,-.426667svh);font-size:min(5.73vw,10.1867svh)}main[data-screen-navigation]>.hero-exterior .hero-copy p{margin-top:min(1.7vw,3.02222svh);font-size:max(16px,min(1.6vw,2.84445svh))}main[data-screen-navigation]>.hero-exterior .hero-actions{gap:min(3.55vw,6.31111svh);margin-top:min(4.15vw,7.37778svh)}main[data-screen-navigation] .button{gap:min(2vw,3.55556svh);min-height:max(44px,min(4.35vw,7.73333svh));padding:min(1.1vw,1.95556svh) min(2vw,3.55556svh);font-size:max(16px,min(1.38vw,2.45333svh))}main[data-screen-navigation]>.hero-exterior .button--cut{min-height:max(44px,min(5.1vw,9.06667svh));font-size:max(16px,min(1.22vw,2.16889svh))}main[data-screen-navigation]>.coverage-selector{gap:clamp(28px,min(3vw,5.33333svh),72px);padding-inline:clamp(34px,min(4.4vw,7.82222svh),96px)}main[data-screen-navigation]>.coverage-selector .coverage-copy h2{letter-spacing:max(-.15vw,-.266667svh);font-size:min(4.93vw,8.76445svh)}main[data-screen-navigation]>.coverage-selector .coverage-copy>p{margin-top:min(1.65vw,2.93333svh);font-size:max(16px,min(1.5vw,2.66667svh))}main[data-screen-navigation]>.coverage-selector .region-summary{gap:min(.7vw,1.24445svh);margin-top:min(2.25vw,4svh);padding:min(.7vw,1.24445svh) 0 min(.7vw,1.24445svh) min(2.7vw,4.8svh)}main[data-screen-navigation]>.coverage-selector .region-summary small{font-size:14px}main[data-screen-navigation]>.coverage-selector .region-summary strong{margin-bottom:min(.4vw,.711111svh);font-size:min(2.15vw,3.82222svh)}main[data-screen-navigation]>.coverage-selector .region-summary span{font-size:max(16px,min(1.5vw,2.66667svh))}main[data-screen-navigation]>.coverage-selector .coverage-copy>.button{width:min(20vw,35.5556svh);margin-top:min(1.4vw,2.48889svh);font-size:max(16px,min(1.5vw,2.66667svh))}main[data-screen-navigation]>.coverage-selector .region-selection-status{font-size:14px}main[data-screen-navigation]>.coverage-selector .region-map{height:clamp(260px,min(26vw,46.2222svh),54svh)}main[data-screen-navigation]>.coverage-selector .map-legend{margin:min(.7vw,1.24445svh) 0 min(1.1vw,1.95556svh);font-size:14px}main[data-screen-navigation]>.coverage-selector .region-names{column-gap:min(1.15vw,2.04445svh)}main[data-screen-navigation]>.coverage-selector .region-names button{padding-block:min(.08vw,.142222svh);font-size:clamp(12px,min(.84vw,1.49333svh),15px)}main[data-screen-navigation]>.cases{gap:0 clamp(24px,min(2.5vw,4.44445svh),52px);padding-block:clamp(32px,min(3vw,5.33333svh),56px)}main[data-screen-navigation]>.cases .case-rail{font-size:max(14px,min(1.05vw,1.86667svh));top:min(7.7vw,13.6889svh);bottom:min(9.1vw,16.1778svh)}main[data-screen-navigation]>.cases .case-rail b{margin-right:min(.6vw,1.06667svh);font-size:max(16px,min(1.4vw,2.48889svh))}main[data-screen-navigation]>.cases .case-rail i{top:min(3.2vw,5.68889svh)}main[data-screen-navigation]>.cases .case-rail i:after{height:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.cases .cases-copy{margin-bottom:clamp(24px,min(3vw,5.33333svh),56px)}main[data-screen-navigation]>.cases .cases-copy h2{letter-spacing:max(-.12vw,-.213333svh);font-size:min(3.95vw,7.02222svh)}main[data-screen-navigation]>.cases .cases-copy p{margin-top:min(2.1vw,3.73333svh);font-size:max(16px,min(1.37vw,2.43556svh))}main[data-screen-navigation]>.cases .next-case{gap:min(1.3vw,2.31111svh);font-size:max(16px,min(1.02vw,1.81333svh))}main[data-screen-navigation]>.cases .next-case span{font-size:min(3vw,5.33333svh)}main[data-screen-navigation]>.cases .case-stack{justify-self:center;width:100%;max-width:min(65.2vw,115.911svh);padding-bottom:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.cases .case-card{width:min(76%,49.55vw,88.0889svh);padding:min(1.05vw,1.86667svh) min(.85vw,1.51111svh) min(1.1vw,1.95556svh)}main[data-screen-navigation]>.cases .case-card--1{transform:translate(min(8.45vw,15.0222svh),min(1.15vw,2.04445svh))scaleY(.94)}main[data-screen-navigation]>.cases .case-card--2{transform:translate(min(15.6vw,27.7333svh),min(2.2vw,3.91111svh))scaleY(.88)}main[data-screen-navigation]>.cases .case-card-inner{padding:min(.9vw,1.6svh) min(1.3vw,2.31111svh)}main[data-screen-navigation]>.cases .case-photo{height:min(31.4vw,55.8222svh)}main[data-screen-navigation]>.cases .case-caption{gap:var(--screen-u);padding:min(.8vw,1.42222svh) min(.3vw,.533333svh)}main[data-screen-navigation]>.cases .case-caption h3{margin-bottom:min(.3vw,.533333svh);font-size:min(1.85vw,3.28889svh)}main[data-screen-navigation]>.cases .case-caption p,main[data-screen-navigation]>.cases .case-caption .case-view{font-size:max(16px,min(1.05vw,1.86667svh))}main[data-screen-navigation]>.cases .case-caption .case-view{gap:min(1.2vw,2.13333svh)}main[data-screen-navigation]>.cases .case-caption .case-view span{font-size:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.partners{gap:clamp(36px,min(4vw,7.11111svh),96px)}main[data-screen-navigation]>.partners .partners-copy h2{letter-spacing:max(-.24vw,-.426667svh);font-size:min(5.92vw,10.5244svh)}main[data-screen-navigation]>.partners .partners-copy p{letter-spacing:max(-.05vw,-.088889svh);margin-top:min(3.3vw,5.86667svh);font-size:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.partners .button--dark{width:min(28vw,49.7778svh);min-height:max(44px,min(4.55vw,8.08889svh));margin-top:min(2.45vw,4.35556svh);padding-block:min(.7vw,1.24445svh);font-size:max(16px,min(1.3vw,2.31111svh))}main[data-screen-navigation]>.partners .button--dark span{font-size:min(2.7vw,4.8svh)}main[data-screen-navigation]>.partners .partner-routes button{padding:clamp(20px,min(1.5vw,2.66667svh),34px) min(3.5vw,6.22222svh) clamp(20px,min(1.5vw,2.66667svh),34px) 0}main[data-screen-navigation]>.partners .partner-routes strong{letter-spacing:max(-.09vw,-.16svh);font-size:min(2.83vw,5.03111svh)}main[data-screen-navigation]>.partners .partner-routes span{margin-top:min(1.55vw,2.75556svh);font-size:max(16px,min(1.76vw,3.12889svh))}main[data-screen-navigation]>.partners .partner-routes i{font-size:min(5.5vw,9.77778svh)}main[data-screen-navigation]>.brief{gap:min(6.02vw,10.7022svh);padding-block:min(3.45vw,6.13333svh) min(4.2vw,7.46667svh)}main[data-screen-navigation]>.brief .brief-copy{padding-top:min(3vw,5.33333svh)}main[data-screen-navigation]>.brief .brief-copy h2{letter-spacing:max(-.22vw,-.391111svh);font-size:min(6.1vw,10.8444svh)}main[data-screen-navigation]>.brief .brief-copy p{margin-top:min(3.05vw,5.42222svh);font-size:max(16px,min(1.6vw,2.84445svh))}main[data-screen-navigation]>.brief .brief-copy>.corner{border-width:min(.48vw,.853333svh);width:min(2.25vw,4svh);height:min(2.25vw,4svh)}main[data-screen-navigation]>.brief .corner--bottom{bottom:min(.8vw,1.42222svh);left:max(-2.75vw,-4.88889svh)}main[data-screen-navigation]>.brief .brief-form{padding-top:min(.9vw,1.6svh)}main[data-screen-navigation]>.brief .brief-field{min-height:max(44px,min(4.92vw,8.74667svh));padding-top:min(.25vw,.444445svh)}main[data-screen-navigation]>.brief .brief-field:last-of-type{padding-top:min(.55vw,.977778svh)}main[data-screen-navigation]>.brief .brief-field label,main[data-screen-navigation]>.brief .brief-field input,main[data-screen-navigation]>.brief .brief-field textarea{font-size:max(16px,min(1.24vw,2.20445svh))}main[data-screen-navigation]>.brief .brief-field input,main[data-screen-navigation]>.brief .brief-field textarea{padding:min(.18vw,.32svh) 0 min(.4vw,.711111svh)}main[data-screen-navigation]>.brief .brief-field textarea{max-height:min(7vw,12.4444svh)}main[data-screen-navigation]>.brief .request-type-switcher button{min-height:64px;font-size:16px}main[data-screen-navigation]>.brief .brief-regions button,main[data-screen-navigation]>.brief .delivery-notice,main[data-screen-navigation]>.brief .field-error{font-size:14px}main[data-screen-navigation]>.brief .brief-form>.button{margin-top:min(1.38vw,2.45333svh)}main[data-screen-navigation]>.brief .form-status{margin-top:var(--screen-u);font-size:max(16px, var(--screen-u))}}@media (width>=1101px) and (height>=600px) and (height<=899px){main[data-screen-navigation]{--screen-u:min(1vw, 1.77778svh)}main[data-screen-navigation]>.hero-exterior .site-header{height:min(9vw,16svh)}main[data-screen-navigation]>.hero-exterior .brand-link{top:min(3.17vw,5.63556svh)}main[data-screen-navigation]>.hero-exterior .desktop-nav{min-height:clamp(65.25px,min(4.05vw,7.2svh),135px);font-size:clamp(15.75px, calc(var(--screen-u) * 1.125), 36px);gap:clamp(18px,min(2.025vw,3.6svh),63px);padding-inline:clamp(27px,min(1.8vw,3.2svh),54px);top:min(2.75vw,4.88889svh)}main[data-screen-navigation]>.hero-exterior .hero-copy h1{letter-spacing:max(-.24vw,-.426667svh);font-size:min(5.73vw,10.1867svh)}main[data-screen-navigation]>.hero-exterior .hero-copy p{margin-top:min(1.7vw,3.02222svh);font-size:max(16px,min(1.6vw,2.84445svh))}main[data-screen-navigation]>.hero-exterior .hero-actions{gap:min(3.55vw,6.31111svh);margin-top:min(4.15vw,7.37778svh)}main[data-screen-navigation] .button{gap:min(2vw,3.55556svh);min-height:max(44px,min(4.35vw,7.73333svh));padding:min(1.1vw,1.95556svh) min(2vw,3.55556svh);font-size:max(16px,min(1.38vw,2.45333svh))}main[data-screen-navigation]>.hero-exterior .button--cut{min-height:max(44px,min(5.1vw,9.06667svh));font-size:max(16px,min(1.22vw,2.16889svh))}main[data-screen-navigation]>.audience-interactive{min-height:100svh}main[data-screen-navigation]>.audience-interactive .audience-info{width:min(880px,60vw,max(640px,52vw));margin:clamp(12px,2svh,16px) calc(24px + clamp(16px,1.25vw,48px) + clamp(80px,5vw,160px)) clamp(12px,2svh,16px) auto}main[data-screen-navigation]>.audience-interactive .audience-panorama-content{gap:clamp(8px,1.5svh,12px);padding:clamp(12px,2svh,16px)}main[data-screen-navigation]>.audience-interactive .audience-copy h2{font-size:36px}main[data-screen-navigation]>.audience-interactive .audience-copy p{margin-top:4px;font-size:16px;line-height:1.3}main[data-screen-navigation]>.audience-interactive .audience-chart,main[data-screen-navigation]>.audience-interactive .audience-chart__body,main[data-screen-navigation]>.audience-interactive .audience-chart__profile{gap:clamp(8px,1.5svh,12px)}main[data-screen-navigation]>.audience-interactive .audience-chart{--audience-ring-size:clamp(180px, 28svh, 200px)}main[data-screen-navigation]>.audience-interactive .audience-chart__body{grid-template-columns:clamp(170px,16vw,180px) minmax(0,1fr);align-items:start;column-gap:clamp(12px,2svh,16px);display:grid}main[data-screen-navigation]>.audience-interactive .audience-chart__profiles{grid-template-columns:minmax(0,1fr);align-content:start;gap:0}main[data-screen-navigation]>.audience-interactive .audience-chart__profiles button{min-height:44px;padding:4px 0;font-size:18px}main[data-screen-navigation]>.audience-interactive .audience-chart__profile{min-width:0}main[data-screen-navigation]>.audience-interactive .audience-chart__profile-title{font-size:26px}main[data-screen-navigation]>.audience-interactive .audience-chart__detail{grid-template-columns:var(--audience-ring-size) minmax(0, 1fr);align-items:start;gap:clamp(10px,1.8svh,14px);min-height:0}main[data-screen-navigation]>.audience-interactive .audience-chart__center strong{font-size:56px}main[data-screen-navigation]>.audience-interactive .audience-chart__legend{grid-template-rows:none;grid-auto-rows:minmax(44px,auto);min-height:0}main[data-screen-navigation]>.audience-interactive .audience-chart__item{min-height:44px;padding:4px 4px 4px 10px;font-size:16px}main[data-screen-navigation]>.audience-interactive .audience-chart__item strong{font-size:22px}main[data-screen-navigation]>.audience-interactive .audience-chart__empty{min-height:0;font-size:16px}main[data-screen-navigation]>.coverage-selector{gap:clamp(8px,1.5svh,12px);padding:clamp(12px,2svh,20px) 20px}main[data-screen-navigation]>.coverage-selector .coverage-copy h2{letter-spacing:max(-.15vw,-.266667svh);font-size:min(4.93vw,8.76445svh)}main[data-screen-navigation]>.coverage-selector .coverage-copy>p{margin-top:clamp(8px,2svh,14px);font-size:max(16px,min(1.5vw,2.66667svh))}main[data-screen-navigation]>.coverage-selector .region-summary{gap:6px;margin-top:clamp(10px,2svh,16px);padding:6px 0 8px clamp(18px,min(2.7vw,4.8svh),28px)}main[data-screen-navigation]>.coverage-selector .region-summary small,main[data-screen-navigation]>.coverage-selector .region-selection-status{font-size:14px}main[data-screen-navigation]>.coverage-selector .region-summary strong{margin-bottom:0;font-size:min(2.15vw,3.82222svh)}main[data-screen-navigation]>.coverage-selector .region-summary span{font-size:max(16px,min(1.5vw,2.66667svh))}main[data-screen-navigation]>.coverage-selector .coverage-copy>.button{width:min(20vw,35.5556svh);margin-top:clamp(8px,1.8svh,14px);font-size:max(16px,min(1.5vw,2.66667svh))}main[data-screen-navigation]>.coverage-selector .region-selection-status{margin-top:8px}main[data-screen-navigation]>.coverage-selector .coverage-map{justify-content:flex-start;height:auto;min-height:0;max-height:none}main[data-screen-navigation]>.coverage-selector .region-map{flex:none;height:clamp(160px,25svh,200px);min-height:0}main[data-screen-navigation]>.coverage-selector .map-legend{gap:6px 12px;margin:6px 0;font-size:14px}main[data-screen-navigation]>.coverage-selector .region-names{columns:5;column-gap:8px}main[data-screen-navigation]>.coverage-selector .region-names button{padding:0;font-size:12px;line-height:1.3}main[data-screen-navigation]>.cases{gap:0 24px;padding-block:clamp(16px,3svh,24px)}main[data-screen-navigation]>.cases .case-rail{font-size:max(14px,min(1.05vw,1.86667svh));top:min(7.7vw,13.6889svh);bottom:min(9.1vw,16.1778svh)}main[data-screen-navigation]>.cases .case-rail b{margin-right:min(.6vw,1.06667svh);font-size:max(16px,min(1.4vw,2.48889svh))}main[data-screen-navigation]>.cases .case-rail i{top:min(3.2vw,5.68889svh)}main[data-screen-navigation]>.cases .case-rail i:after{height:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.cases .cases-copy{margin-bottom:clamp(16px,3svh,24px)}main[data-screen-navigation]>.cases .cases-copy h2{letter-spacing:max(-.12vw,-.213333svh);font-size:min(3.95vw,7.02222svh)}main[data-screen-navigation]>.cases .cases-copy p{margin-top:clamp(12px,2.5svh,20px);font-size:max(16px,min(1.37vw,2.43556svh))}main[data-screen-navigation]>.cases .next-case{gap:min(1.3vw,2.31111svh);font-size:max(16px,min(1.02vw,1.81333svh))}main[data-screen-navigation]>.cases .next-case span{font-size:min(3vw,5.33333svh)}main[data-screen-navigation]>.cases .case-stack{justify-self:center;width:100%;max-width:min(65.2vw,115.911svh);padding-bottom:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.cases .case-card{width:min(76%,49.55vw,88.0889svh);padding:min(1.05vw,1.86667svh) min(.85vw,1.51111svh) min(1.1vw,1.95556svh)}main[data-screen-navigation]>.cases .case-card--1{transform:translate(min(8.45vw,15.0222svh),min(1.15vw,2.04445svh))scaleY(.94)}main[data-screen-navigation]>.cases .case-card--2{transform:translate(min(15.6vw,27.7333svh),min(2.2vw,3.91111svh))scaleY(.88)}main[data-screen-navigation]>.cases .case-card-inner{padding:min(.9vw,1.6svh) min(1.3vw,2.31111svh)}main[data-screen-navigation]>.cases .case-photo{height:min(31.4vw,55.8222svh)}main[data-screen-navigation]>.cases .case-caption{gap:var(--screen-u);padding:min(.8vw,1.42222svh) min(.3vw,.533333svh)}main[data-screen-navigation]>.cases .case-caption h3{margin-bottom:min(.3vw,.533333svh);font-size:min(1.85vw,3.28889svh)}main[data-screen-navigation]>.cases .case-caption p,main[data-screen-navigation]>.cases .case-caption .case-view{font-size:max(16px,min(1.05vw,1.86667svh))}main[data-screen-navigation]>.cases .case-caption .case-view{gap:min(1.2vw,2.13333svh)}main[data-screen-navigation]>.cases .case-caption .case-view span{font-size:min(2.2vw,3.91111svh)}main[data-screen-navigation]>.partners{gap:24px;padding-block:clamp(12px,2.5svh,20px)}main[data-screen-navigation]>.partners .partners-copy h2{letter-spacing:max(-.24vw,-.426667svh);font-size:min(5.92vw,10.5244svh)}main[data-screen-navigation]>.partners .partners-copy p{letter-spacing:max(-.05vw,-.088889svh);margin-top:min(3.3vw,5.86667svh);font-size:max(16px,min(2.2vw,3.91111svh))}main[data-screen-navigation]>.partners .button--dark{width:min(28vw,49.7778svh);min-height:max(44px,min(4.55vw,8.08889svh));margin-top:min(2.45vw,4.35556svh);padding-block:min(.7vw,1.24445svh);font-size:max(16px,min(1.3vw,2.31111svh))}main[data-screen-navigation]>.partners .button--dark span{font-size:min(2.7vw,4.8svh)}main[data-screen-navigation]>.partners .partner-routes button{min-height:44px;padding:10px 48px 10px 0}main[data-screen-navigation]>.partners .partner-routes strong{letter-spacing:max(-.09vw,-.16svh);font-size:min(2.83vw,5.03111svh)}main[data-screen-navigation]>.partners .partner-routes span{margin-top:8px;font-size:max(16px,min(1.76vw,3.12889svh))}main[data-screen-navigation]>.partners .partner-routes i{font-size:min(5.5vw,9.77778svh)}main[data-screen-navigation]>.brief{gap:min(6.02vw,10.7022svh);padding-block:clamp(12px,2.5svh,20px)}main[data-screen-navigation]>.brief .brief-copy{padding-top:min(3vw,5.33333svh)}main[data-screen-navigation]>.brief .brief-copy h2{letter-spacing:max(-.22vw,-.391111svh);font-size:min(6.1vw,10.8444svh)}main[data-screen-navigation]>.brief .brief-copy p{margin-top:min(3.05vw,5.42222svh);font-size:max(16px,min(1.6vw,2.84445svh))}main[data-screen-navigation]>.brief .brief-copy>.corner{border-width:min(.48vw,.853333svh);width:min(2.25vw,4svh);height:min(2.25vw,4svh)}main[data-screen-navigation]>.brief .corner--bottom{bottom:min(.8vw,1.42222svh);left:max(-2.75vw,-4.88889svh)}main[data-screen-navigation]>.brief .brief-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:0;display:grid}main[data-screen-navigation]>.brief .request-type-switcher,main[data-screen-navigation]>.brief .brief-regions,main[data-screen-navigation]>.brief .delivery-notice,main[data-screen-navigation]>.brief .brief-form>.button,main[data-screen-navigation]>.brief .form-status{grid-column:1/-1}main[data-screen-navigation]>.brief .request-type-switcher{margin-bottom:0}main[data-screen-navigation]>.brief .request-type-switcher button{min-height:48px;padding:8px 10px;font-size:16px}main[data-screen-navigation]>.brief .brief-regions{margin-bottom:0;padding:8px 0}main[data-screen-navigation]>.brief .brief-regions button{align-items:center;min-height:44px;margin-top:4px;font-size:14px;display:inline-flex}main[data-screen-navigation]>.brief .brief-field,main[data-screen-navigation]>.brief .brief-field:last-of-type{min-height:0;padding-top:0}main[data-screen-navigation]>.brief .brief-field label,main[data-screen-navigation]>.brief .brief-field input,main[data-screen-navigation]>.brief .brief-field textarea{font-size:16px}main[data-screen-navigation]>.brief .brief-field input,main[data-screen-navigation]>.brief .brief-field textarea{min-height:44px;padding:8px 0}main[data-screen-navigation]>.brief .brief-field textarea{max-height:96px}main[data-screen-navigation]>.brief .delivery-notice{margin-top:0;font-size:14px}main[data-screen-navigation]>.brief .brief-form>.button{min-height:44px;margin-top:0;padding:10px 16px;font-size:16px}main[data-screen-navigation]>.brief .field-error{font-size:14px}main[data-screen-navigation]>.brief .form-status{margin-top:0;font-size:16px}}.contact-final{background:#fafafa;grid-template-rows:minmax(min-content,1fr) auto;width:100%;min-height:100svh;display:grid;overflow:visible}.contact-final>.brief{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.contact-final>.brief .brief-copy{--brief-frame-right-inset:0px;--brief-frame-corner-size:2.25vw;--brief-frame-text-gap:clamp(12px, .6vw, 24px);min-width:0}.contact-final>.brief .brief-copy>h2,.contact-final>.brief .brief-copy>p,.contact-final>.brief .brief-copy>ul{max-width:calc(100% - var(--brief-frame-right-inset) - var(--brief-frame-corner-size) * .3 - var(--brief-frame-text-gap));overflow-wrap:break-word}@media (width>=1101px){.contact-final>.brief{--contact-title-size:clamp(46px, min(4.4vw, 8.2svh), 176px);--contact-field-size:clamp(16px, min(1.15vw, 2svh), 36px);--contact-secondary-size:clamp(14px, min(.85vw, 1.55svh), 28px);--contact-control-size:clamp(44px, min(3vw, 5svh), 92px);--contact-direction-size:clamp(48px, min(3.3vw, 5.4svh), 96px);--contact-row-gap:clamp(8px, min(.67vw, 1.4svh), 32px);grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:stretch;gap:clamp(32px,min(3.2vw,5svh),96px);padding:clamp(10px,min(1vw,1.5svh),24px) clamp(56px,6vw,260px);display:grid}.contact-final>.brief .brief-copy{--brief-frame-right-inset:clamp(28px, 2.8vw, 84px);--brief-frame-corner-size:clamp(22px, min(1.8vw, 3.2svh), 64px);--brief-frame-bottom-gap:clamp(20px, 1.25vw, 48px);align-self:center;padding-top:clamp(16px,min(1.5vw,2svh),48px)}.contact-final>.brief .brief-copy:not(:has(.brief-context-points)){--brief-frame-right-inset:clamp(32px, 3.2vw, 96px)}.contact-final>.brief .brief-copy h2{letter-spacing:-.045em;font-size:var(--contact-title-size);line-height:1}.contact-final>.brief .brief-copy p{font-size:var(--contact-field-size);margin-top:clamp(12px,min(1.6vw,2.8svh),48px);line-height:1.35}.contact-final>.brief .brief-copy>.corner{width:var(--brief-frame-corner-size);height:var(--brief-frame-corner-size);border-width:clamp(4px,min(.4vw,.7svh),12px)}.contact-final>.brief .corner--top{top:clamp(-18px,-.5vw,-8px);right:var(--brief-frame-right-inset)}.contact-final>.brief .corner--bottom{bottom:clamp(-18px,-.5vw,-8px);left:clamp(-56px,-2vw,-28px)}.contact-final>.brief .brief-context-points{font-size:var(--contact-field-size);gap:clamp(6px,min(.55vw,1svh),20px);margin-top:clamp(14px,min(1.2vw,2svh),36px);line-height:1.3}.contact-final>.brief .brief-form{align-content:space-between;align-self:stretch;column-gap:clamp(16px,min(1.2vw,2.2svh),44px);row-gap:var(--contact-row-gap);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding-top:0;display:grid}.contact-final>.brief .request-type-switcher,.contact-final>.brief .brief-regions,.contact-final>.brief .form-status{grid-column:1/-1}.contact-final>.brief .request-type-switcher{gap:clamp(6px,min(.5vw,.9svh),18px);margin-bottom:0}.contact-final>.brief .request-type-switcher button{min-height:clamp(48px,min(2.8vw,4.8svh),64px);padding:clamp(7px,min(.45vw,.8svh),10px) clamp(10px,min(.65vw,1.1svh),18px);font-size:clamp(14px,min(.9vw,1.6svh),18px)}.contact-final>.brief .request-type-arrow{flex-basis:clamp(26px,min(1.4vw,2.4svh),32px);width:clamp(26px,min(1.4vw,2.4svh),32px);height:clamp(26px,min(1.4vw,2.4svh),32px)}.contact-final>.brief .brief-regions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(4px,min(.3vw,.55svh),6px) clamp(12px,min(.8vw,1.4svh),24px);min-height:0;margin-bottom:0;padding-block:clamp(8px,min(.55vw,1svh),10px);display:grid}.contact-final>.brief .brief-regions>strong,.contact-final>.brief .brief-regions>p{margin:0;font-size:clamp(14px,min(.75vw,1.3svh),16px);line-height:1.3}.contact-final>.brief .brief-regions>strong{grid-area:1/1}.contact-final>.brief .brief-regions>p,.contact-final>.brief .brief-regions>ul{grid-area:2/1/auto/-1;min-width:0}.contact-final>.brief .brief-regions ul{gap:clamp(4px,min(.35vw,.6svh),6px);margin:0}.contact-final>.brief .brief-regions li{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:4px 7px;font-size:14px}.contact-final>.brief .brief-regions button{white-space:nowrap;grid-area:1/2;justify-self:end;align-items:center;min-height:clamp(32px,min(2vw,3.5svh),44px);margin-top:0;padding:4px 0;font-size:clamp(12px,min(.7vw,1.2svh),14px);font-weight:400;line-height:1.3;display:inline-flex}.contact-final>.brief .brief-field,.contact-final>.brief .brief-field:last-of-type{min-height:0;padding-top:0}.contact-final>.brief .brief-field:has(>#brief-name){grid-area:3/1}.contact-final>.brief .brief-field:has(>#brief-company){grid-area:3/2}.contact-final>.brief .brief-field:has(>#brief-contact){grid-area:4/1/auto/3}.contact-final>.brief .brief-field:has(>#brief-message){flex-direction:column;grid-area:3/3/5/5;min-width:0;display:flex}.contact-final>.brief .brief-field:has(>input){flex-direction:column;display:flex}.contact-final>.brief .brief-field>input{margin-top:auto}.contact-final>.brief .brief-field label,.contact-final>.brief .brief-field input,.contact-final>.brief .brief-field textarea{font-size:var(--contact-field-size)}.contact-final>.brief .brief-field input,.contact-final>.brief .brief-field textarea{min-height:var(--contact-control-size);padding:clamp(8px,min(.6vw,1.1svh),20px) 0}.contact-final>.brief .brief-field textarea{flex:auto;height:auto;min-height:clamp(96px,min(9vw,15svh),240px);max-height:none}.contact-final>.brief .delivery-notice{grid-area:5/1/auto/3;align-self:center;margin-top:0;font-size:clamp(14px,min(.8vw,1.4svh),16px);line-height:1.35}.contact-final>.brief .brief-form>.button{min-height:var(--contact-control-size);font-size:var(--contact-field-size);grid-area:5/3/auto/5;margin-top:0;padding:clamp(10px,min(.7vw,1.3svh),24px) clamp(16px,min(1vw,1.8svh),36px)}.contact-final>.brief .field-error{font-size:var(--contact-secondary-size)}.contact-final>.brief .form-status{font-size:var(--contact-field-size);margin-top:0}}@media (width>=1101px) and (height>=900px){.contact-final>.brief{padding-block:clamp(56px,8.5svh,200px)}}@media (width>=1101px) and (height>=600px) and (height<=899px){.contact-final>.brief{--contact-row-gap:7px}.contact-final>.brief .brief-copy{--brief-frame-bottom-gap:12px;padding-top:12px}.contact-final>.brief .brief-regions{padding-block:2px}}@media (width<=1100px){.contact-final>.brief{min-height:0;padding:clamp(32px, 6vw, 64px) var(--page-pad);display:block;overflow:visible}.contact-final>.brief .brief-copy{padding:calc(var(--brief-frame-corner-size) + var(--brief-frame-text-gap)) 0 0}.contact-final>.brief .brief-form{margin-top:30px;padding-top:0}.contact-final>.brief .brief-field input,.contact-final>.brief .brief-field textarea{min-height:44px;font-size:16px}.contact-final>.brief .brief-field textarea{height:auto;min-height:144px;max-height:none}.contact-final>.brief .request-type-switcher button{min-height:48px;font-size:16px}.contact-final>.brief .brief-regions button{align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media (width<=450px){.contact-final>.brief{padding-inline:24px}}@media (width>=821px){main[data-screen-navigation]>.coverage-selector .region-summary{--coverage-preview-row-gap:.8vw;gap:var(--coverage-preview-row-gap)}main[data-screen-navigation]>.coverage-selector .region-summary strong{min-block-size:2lh}main[data-screen-navigation]>.coverage-selector .region-summary span{min-block-size:1lh}main[data-screen-navigation]>.coverage-selector .region-summary:not(:has(>span)):after{content:"";min-block-size:calc(2lh + var(--coverage-preview-row-gap));flex:none;font-size:1.5vw}}@media (width>=1101px) and (height>=900px){main[data-screen-navigation]>.coverage-selector .region-summary{--coverage-preview-row-gap:min(.7vw, 1.24445svh)}main[data-screen-navigation]>.coverage-selector .region-summary:not(:has(>span)):after{font-size:max(16px,min(1.5vw,2.66667svh))}}@media (width>=1101px) and (height>=600px) and (height<=899px){main[data-screen-navigation]>.coverage-selector .region-summary{--coverage-preview-row-gap:6px}main[data-screen-navigation]>.coverage-selector .region-summary:not(:has(>span)):after{font-size:max(16px,min(1.5vw,2.66667svh))}}.contact-final>.brief .brief-copy>.corner--bottom{margin-block-start:var(--brief-frame-bottom-gap,clamp(12px, .75vw, 24px));position:relative;bottom:auto}@media (width<=820px){.contact-final>.brief .brief-copy{--brief-frame-corner-size:22px}}@media (width<=360px){.partners h2{font-size:34px}}@media (width>=821px){main[data-screen-navigation]>.partners{align-content:center;align-items:stretch}main[data-screen-navigation]>.partners .partners-copy h2{letter-spacing:-.045em;font-size:min(4.3vw,7.64445svh);line-height:1.04}main[data-screen-navigation]>.partners .partners-copy p{margin-top:min(2.5vw,4.44445svh);font-size:max(18px,min(1.8vw,3.2svh));line-height:1.2}main[data-screen-navigation]>.partners .partner-routes button{justify-content:flex-start;padding-block:clamp(16px,min(1.6vw,2.84445svh),48px)}main[data-screen-navigation]>.partners .partner-routes button:first-child{padding-top:0}main[data-screen-navigation]>.partners .partner-routes strong{white-space:normal;letter-spacing:-.035em;font-size:max(22px,min(2.35vw,4.17778svh));line-height:1.12}main[data-screen-navigation]>.partners .partner-routes span{max-width:100%;margin-top:clamp(12px,min(.85vw,1.51111svh),32px);font-size:max(16px,min(1.5vw,2.66667svh));line-height:1.3}main[data-screen-navigation]>.partners .partner-routes i{font-size:min(4vw,7.11111svh);top:clamp(16px,min(1.6vw,2.84445svh),48px);transform:none}main[data-screen-navigation]>.partners .partner-routes button:first-child i{top:0}main[data-screen-navigation]>.coverage-selector .region-names{margin-top:clamp(16px,2.8svh,64px)}}@media (width>=1101px) and (height<=899px){main[data-screen-navigation]>.coverage-selector .region-names{margin-top:clamp(8px,1.5svh,12px)}}.case-photo{overflow:hidden}.case-photo>img{object-fit:cover;width:100%;height:100%;display:block}.brief-form button:disabled,.brief-form input:disabled,.brief-form textarea:disabled{cursor:wait;opacity:.65}.brief-form .form-status a{text-underline-offset:.15em;text-decoration:underline}.brief-form .form-status{overflow-wrap:anywhere}.case-card-inner:focus-visible{outline-offset:5px;outline:3px solid #ff5100}.articles-scope{color:#152129;background:#f3f1eb;min-height:100svh}.articles-scope a{text-underline-offset:.2em}.articles-index{flex-direction:column;min-height:100svh;display:flex}.articles-index>.article-footer{margin-top:auto}.article-header{color:#fff;background:#081319;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:32px;min-height:92px;padding:16px clamp(24px,5vw,76px);display:flex}.article-header__brand{width:150px;height:44px;display:block}.article-header__brand img{object-fit:contain;width:150px;height:44px}.article-header__nav{font-family:var(--display);gap:clamp(20px,3vw,44px);font-size:14px;font-weight:700;display:flex}.article-header__nav a:hover,.article-header__nav a:focus-visible{color:var(--orange)}.articles-index__intro,.article-reader__hero{color:#fff;background:#081319}.articles-index__intro{padding:36px 24px 40px}.articles-index__intro>*,.article-reader__hero>*{max-width:1100px;margin-inline:auto}.articles-eyebrow{color:var(--orange);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.articles-index__intro h1{max-width:1100px;font-family:var(--display);letter-spacing:-.04em;margin-top:12px;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.articles-index__intro>p:last-child{margin-top:14px;max-width:1100px;margin-inline:auto;font-size:17px;line-height:1.5}.articles-index__list{width:min(100% - 48px,1100px);min-height:360px;margin-inline:auto;padding:12px 0 40px}.articles-index__item,.articles-empty{border-bottom:1px solid #b9bebd;padding:24px 0}.articles-index__item h2,.articles-empty h2{max-width:1000px;font-family:var(--display);letter-spacing:-.025em;margin-top:8px;font-size:clamp(23px,2.2vw,30px);line-height:1.2}.articles-index__item h2 a:hover,.articles-index__item h2 a:focus-visible{color:var(--orange)}.articles-index__item>p,.articles-empty p{color:#4a575d;max-width:900px;margin-top:10px;font-size:16px;line-height:1.5}.articles-index__read{color:var(--orange);font-family:var(--display);align-items:center;gap:12px;min-height:32px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.article-reader__hero{padding:clamp(54px,7vw,104px) 24px clamp(68px,9vw,130px)}.article-reader__back{color:#aeb9be;margin-bottom:clamp(44px,6vw,84px);font-size:14px;display:block}.article-reader__back:hover,.article-reader__back:focus-visible{color:#fff}.article-reader__hero h1{font-family:var(--display);letter-spacing:-.052em;font-size:clamp(42px,6.2vw,88px);line-height:.98}.article-reader__hero>p{color:#d5dcdf;max-width:760px;margin-top:30px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.article-reader__layout{grid-template-columns:minmax(180px,230px) minmax(0,66ch);justify-content:space-between;gap:clamp(48px,8vw,120px);width:min(100% - 48px,1160px);margin-inline:auto;padding:clamp(64px,8vw,120px) 0 clamp(80px,10vw,150px);display:grid}.article-toc{color:#59666c;align-self:start;font-size:13px;line-height:1.45;position:sticky;top:28px}.article-toc strong{color:#152129;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px;display:block}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li+li{margin-top:10px}.article-toc li.is-nested{padding-left:14px}.article-toc a:hover,.article-toc a:focus-visible{color:var(--orange)}.article-prose{min-width:0;font-size:clamp(18px,1.35vw,20px);line-height:1.72}.article-prose>p+p,.article-prose>p+ul,.article-prose>p+ol,.article-prose>ul+p,.article-prose>ol+p{margin-top:1.45em}.article-prose h2,.article-prose h3{font-family:var(--display);letter-spacing:-.035em;scroll-margin-top:24px;line-height:1.08}.article-prose h2{margin:2.2em 0 .7em;font-size:clamp(30px,3.2vw,46px)}.article-prose h3{margin:1.8em 0 .65em;font-size:clamp(24px,2.3vw,32px)}.article-prose>:first-child{margin-top:0}.article-prose ul,.article-prose ol{margin:1.35em 0;padding-left:1.35em}.article-prose li+li{margin-top:.65em}.article-prose blockquote{color:#405057;border-left:4px solid var(--orange);margin:2em 0;padding:.2em 0 .2em 1.4em}.article-prose a{color:#c84400;text-decoration:underline;text-decoration-thickness:1px}.article-prose a:hover,.article-prose a:focus-visible{color:#8f3000}.article-prose em{color:inherit;font-style:italic}.article-prose__image{width:100%;max-width:100%;height:auto;margin:2em 0 1em;display:block}.article-prose__table-block{margin:2em 0}.article-prose__table-hint{display:none}.article-prose__table-wrap{border:1px solid #c8cdcb;max-width:100%;overflow-x:auto}.article-prose table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.45}.article-prose th,.article-prose td{vertical-align:top;border-bottom:1px solid #c8cdcb;padding:15px 18px}.article-prose th{color:#fff;font-family:var(--display);background:#16232b}.article-prose tr:last-child td{border-bottom:0}.article-footer{color:#a4afb5;background:#16232b;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,5vw,76px);font-size:12px;display:flex}.article-footer div{gap:24px;display:flex}.article-footer a:hover,.article-footer a:focus-visible{color:#fff}@media (width<=760px){.article-header{min-height:76px;padding:12px 20px}.article-header__brand,.article-header__brand img{width:118px;height:35px}.article-header__nav{gap:16px;font-size:12px}.articles-index__intro{padding-inline:24px}.article-reader__layout{grid-template-columns:1fr;gap:48px}.article-toc{border:1px solid #c8cdcb;padding:22px;position:static}.article-prose{line-height:1.66}.article-prose__table-hint{color:#59666c;margin-bottom:10px;font-size:13px;line-height:1.4;display:block}.article-footer{flex-direction:column;align-items:flex-start}}.case-detail-site{color:#f5f1eb;background:#101a20;min-height:100vh}.case-detail__header,.case-detail{width:min(1200px,100% - 96px);margin-inline:auto}.case-detail__header{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.case-detail__header img{width:170px;height:auto;display:block}.case-detail-site a{color:inherit}.case-detail-site a:focus-visible,.case-detail-site button:focus-visible{outline-offset:6px;outline:3px solid #ff5100}.case-detail__intro{padding-block:clamp(48px,7vw,104px) 48px}.case-detail__brand{color:#ff6a26;margin-bottom:16px;font-size:20px}.case-detail h1{font-family:var(--display);overflow-wrap:anywhere;max-width:1000px;font-size:clamp(36px,5.5vw,76px);font-weight:500;line-height:1.08}.case-detail__facts{grid-template-columns:1fr 1.2fr 1.5fr;gap:32px;margin-block:40px 32px;display:grid}.case-detail__facts dt{color:#a9b1b5;margin-bottom:8px;font-size:14px}.case-detail__facts dd{margin:0;font-size:18px;line-height:1.5}.case-detail__description{max-width:850px;font-size:clamp(18px,1.65vw,22px);line-height:1.6}.case-detail__photos{gap:clamp(40px,5vw,72px);display:grid}.case-detail__figure{min-width:0;margin:0}.case-detail__figure img{object-fit:contain;background:#17242c;width:auto;max-width:100%;height:auto;max-height:1100px;margin-inline:auto;display:block}.case-detail__figure figcaption{color:#c5cbd0;max-width:850px;margin:16px auto 0;font-size:16px;line-height:1.6}.case-detail__image-error{background:#17242c;padding:48px 24px;line-height:1.6}.case-detail__back{text-underline-offset:5px;margin-block:56px 80px;font-size:18px;display:inline-block}@media (width<=767px){.case-detail__header,.case-detail{width:calc(100% - 40px)}.case-detail__header{gap:16px;padding-block:24px}.case-detail__header img{width:130px}.case-detail__header>a:last-child{font-size:14px}.case-detail__facts{grid-template-columns:1fr;gap:20px;margin-block:32px 24px}.case-detail__facts dd{font-size:17px}.case-detail__figure figcaption{font-size:15px}}
