                                                                             
                                                   
                                                                           
                                                                                

                                                                              
                                                                           
                                                                               
                                                                             
  
                                                                             
                                                                              
                                                                             
                                                                             
                                          
  
                                                                               
                                                                        
                                                                               
                                                                                
.sec--data .dsc-deck {
  justify-content: center;
}

                                                                              
                                                                            
                                               
  
                                                                             
                                                                           
                                                                              
                                                                         
  
                                              
                                                                  
  
                                                                     
                                                                 
  
                                                                              
                                                                           
                                                                               
                                                                               
                      
  
                                                                           
                                                                           
                                                                     
                                                                             
                                                                         
                                                          
.nav-links {
  transform: translate(-50%, -50%) !important;
}

                                                                              
                                                                              
                                                        
                                                    
                                                                            
                                                                             
                                                            
  
                                                                        
                                                                             
                                                             
.sticky-bar .sticky-nav {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

                                                                              
                                                                          
                                                                            
                                                                            
                                                                               
  
                                                                                
                                                                               
body {
  overflow-x: clip;
}

                                                                                               
  
                                                                                                  
                                                                                               
                                                                                                
           
  
                                          
                                                                                   
                                                  
                                                  
                                                  
                                                            
                                  
  
                                                                                                   
                                                                                                  
                                                                                     
  
                                                                                               
                                                                                                
                                                                                                 
                                                                                     
  
                                                                     
                                                                                                 
                                                                                                
                                                                                   
  
                                                                                                   
                                                                                                 
                                                                                                
                 
@media (min-width: 901px) {
                                                                                             
  .brand-card.brand-card .card-narrative {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

                                               
  .brand-card.brand-card .narr-lead {
    font-size: 30px;
    line-height: 1.16;
    letter-spacing: -0.018em;
    margin-bottom: 18px;
    max-width: 22ch;
  }

                                                     
                                                                                             
                                                                                             
                                                                                            
                                                                      
                                                                                                
                                 
  .brand-card.brand-card .narr-body {
    font-size: 15px;
    line-height: 1.62;
    max-width: 78ch;
    margin-bottom: 26px;
  }

                                                                                                 
                                                                                                 
                                
  .brand-card.brand-card .narr-cta { margin-top: auto; }

                                                                          
  .brand-card.brand-card .struct-label {
    font-size: 12px;
    letter-spacing: .2em;
    margin-bottom: 18px;
  }
  .brand-card.brand-card .struct-title {
    font-size: 19px;
    line-height: 1.2;
    letter-spacing: -0.01em;
    margin-bottom: 3px;
  }
  .brand-card.brand-card .struct-sub {
    font-size: 15px;
    line-height: 1.5;
  }
  .brand-card.brand-card .struct-tier { margin-bottom: 20px; }
  .brand-card.brand-card .struct-tier:last-child { margin-bottom: 0; }
}

                                                                                               
  
                                                                                                   
                                                                                                  
                                                                                                   
                                                   
  
                                                                                               
                                                                                                 
                                                                                        
  
                                                                                                  
                                                                                                 
                                                                                           
                                             
  
                                                                                                   
                                                                                                    
                                                                                                   
                                                                             
  
                                                                     
                                                                                                  
                                                                             
                                                                                                 
                                                                                         
  
                                                                                             
                                                                                                  
                                                                                                 
@media (min-width: 901px) {
  .msx-consult .msx-consult-title {
    font-size: clamp(24px, 2.1vw, 30px);
    line-height: 1.14;
    margin-bottom: 18px;
  }

                                                                                            
                                                                                                
                                                                                            
                                                                                               
                                                                     
    
                                                                                              
                                                                                                 
                                                                                      
                                                                                              
    
                                                                                            
                                                                                          
                                                                         
  .msx-consult .cns-lead {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: rgba(246, 241, 230, .58);
    margin: 0 0 12px;
    max-width: none;
  }
  .msx-consult .cns-lead b,
  .msx-consult .cns-lead strong { font-weight: 600; color: rgba(246, 241, 230, .88); }

                                                                                               
    
                                                                                                 
                                                        
    
                                                                                                  
                                                                                                 
                                                                                                  
                                                                                             
                                                                                
    
                                             
                                             
                                             
                                
    
                                                                                              
                                                                        
    
                                                                                            
                                                                                                  
                                                                                                   
                                                                                                  
                                                                                  
    
                                                                                                 
                                                                                                 
                                                       
    
                                                                                           
  .msx-consult .cns-lead {
    padding-top: 14px;
    border-top: 1px solid rgba(233, 220, 255, .14);
  }
  .msx-consult .cns-list {
    list-style: none;
    margin: 0 0 22px;
    padding: 0;
    display: grid;
    gap: 0;
  }
  .msx-consult .cns-list li {
    font-size: 15.5px;
    line-height: 1.5;
    color: var(--cream2);
    padding: 3px 0;
    border-bottom: 0;
  }

  .msx-consult .cns-foot {
    font-size: 14px;
    line-height: 1.55;
    color: rgba(246, 241, 230, .55);
    max-width: 46ch;
    margin: 0;
  }
}

                                                   
                                                                                                 
                                                                                                 
                                                                                     
                                                                                                
@media (min-width: 901px) {
  .msx-coda .msx-kv { justify-content: flex-start; }
}

                                                                                        
  
                                                                                              
                                                                                         
                                                                                             
                                        
  
                                                          
                                                          
                                                          
  
                                                                                                
                                                                                            
  
                                                                                               
                                                                                                   
                                                                                                  
                                                                                                 
@media (min-width: 901px) {
  .brand-card.brand-card { height: auto; min-height: 100%; }
                                                                                                  
                                                                                                   
                                                                                                 
                                                                                            
  #cardWrap.card-wrap { height: auto; min-height: 352px; }
}

                                                                                                 
                                                       

                                                                                                  
                                                                                           
            

                                                                                                   
                       

                                                                       
                                                                    
                                                                    
                                       

                                                                                                   
                                                                                                
                                                                                   

                               

                                                                                               
                                                                              

                                                                                              
                                                                                                  
                                                                                                   

                                                                                                  
                                                  
                                                                                                    
@media (min-width: 901px) {
                     
  #marketing-solutions .asx-inner,
  #data-services .sec-inner,
  #media-sales .msx-inner,
  #book .book-inner,
  #book .sec-inner {
    width: min(1360px, calc(100% - 112px)) !important;
    max-width: none !important;
    margin-inline: auto !important;
  }

                                                             
    
                                                                                                
                                                                                                  
                                                                                                  
                                                            
    
                                                                                                  
                                                                                                 
                                                                            
  #marketing-solutions .asx-inner,
  #data-services .sec-inner,
  #media-sales .msx-inner,
  #book .book-inner,
  #book .sec-inner {
    border-left: 1px solid rgba(233, 220, 255, .14) !important;
    border-right: 1px solid rgba(233, 220, 255, .14) !important;
    padding-left: clamp(28px, 3vw, 52px) !important;
    padding-right: clamp(28px, 3vw, 52px) !important;
  }

                                          
  main.below > section + section,
  main.below > div + section,
  main.below > section + div {
    border-top: 1px solid rgba(233, 220, 255, .085);
  }
}

                                                                            
  
                                                                                                    
                                                                                 
  
                                                                                                 
  
                                                                                                     
                                                                                                   
                                                                                               
                                                            
  
                                                                                                 
                                                                                                 
                                                                                                  
                      
  
                                
                                                     
  
                                                                       
                                                                                               
                                                                                                   
                                                                                                    
                                                                              
  
                                                                                                   
                                                                                                    
                                                                         
  
                                                                                                      
                                                                                      
  
                                                                                                
                                                                                               
                                                                                                 
                                                                                
                                                                                                      
                                                                                                  
                                                                  
  
                                                                              
@media (min-width: 901px) {
  main.below > section { position: relative; }
}

                                                                                               
  
                                                                                                
                                                                                   
  
                                                                              
                                                       
  
                                                                                                
                                                                                                    
  
                                                                                                    
                                                                                                    
                                                                                                
                                                                        
  
                                                                                                 
                                                                                                   
                                                                                            
@media (min-width: 901px) {
                                                                     
  #data-services .sec-head,
  #data-services .six__pair {
    border-bottom: 1px solid rgba(233, 220, 255, .11);
    padding-bottom: clamp(28px, 3vw, 48px);
  }
  #data-services .dsp {
    border-right: 1px solid rgba(233, 220, 255, .11);
    padding-right: clamp(24px, 2.4vw, 40px) !important;
  }
  #data-services .ds2-partner,
  #data-services .ds2-index { padding-left: clamp(24px, 2.4vw, 40px) !important; }

                                                                        
  #marketing-solutions .asx-head,
  #marketing-solutions .asx-rotor {
    border-bottom: 1px solid rgba(233, 220, 255, .11);
    padding-bottom: clamp(24px, 2.6vw, 40px);
  }

                                                                                                   
  #media-sales .msx-coda .msx-kv {
    border-right: 1px solid rgba(233, 220, 255, .11);
    padding-right: clamp(24px, 2.4vw, 40px);
  }
  #media-sales .msx-coda .msx-consult { padding-left: clamp(24px, 2.4vw, 40px); }
  #media-sales .msx-board > .msx-solutions { border-top: 1px solid rgba(233, 220, 255, .11); }
}

                                                                              
                                                                                 
                                                                                                
                                                                                             
                                                                                             
                                                                                      
                                                 

                                                                                                
  
                                                                                              
                                                                                                
                                                                                          
  
                                                                                      
  
                                                                                                   
                                                                                              
                                                                                                     
                                                                                                   
                                                                                                 
         
  
                                                                                                  
                                                                                                 
                                                                                                 
                                                                                                
                                                                  
  
                                                                                                 
                                                            
  
                                                                                           
                                                                                            
                                                                                            
                                                                                            
                                                                                   
  
                                                                                          
  
                                                                                               
                                                                                             
                                                                                            
                                                                                                 
                                                                                               
                                                                                              
                                                                                               
                                                                      
  
                                                                                                 
                                                                                             
                                                                                                 
                                                                                           
                                                                          
  
                                                                                                   
                                                                                        
                                                                                        
                                                                    
  
                                                                                            
                                                                                                  
                                                                                   
  
                                                                                                
                                                                                                 
                                                                                                 
                                    
  
                                                                                           
                                                                                                 
                                                                          
#top.stage .bg-mountain,
#top.stage .bg-mountain-tint,
#top.stage .sky-aurora,
#top.stage .bg-gradient,
#top.stage .bg-vignette,
#top.stage .grain { display: none; }

                                         
  
                                                                                               
                                                                                              
                       
  
                                                                                                 
                                                                                                  
                                                                                                
                                                                                                  
                                                                                                
                                                                 
  
                                                                                                  
                                                                                                
                                                 
  
                                                                                     
                                                                     
  
                                                                                              
                                                                                                  
                             
                                                                                                  
                                                                                                   
                                                                                                   
                                                                                               
                                                                                                   
                                                                                       
body:has(#top.stage) > #top.stage { background: transparent; }

                                                                                              
                                                                                              
                                                                                
.narr-lead em { margin-right: .08em; }

                                                                                               
  
                                                                                                 
                                                                                                  
  
                                                                                               
                                                                                                  
                                                                                                
                                                                                              
                                                                 
  
                                                                                            
                                                                    
                                                     
                                                               
                                                                                
                                                                                                 
                                       
  
                                                                                                
                                              
                                                                                                        
                                                                                                  
                                                                                               
                                                                                                
                                                                   
  
                                                                                                  
                                                                                               
                                                                                                
                                                                                             
                                                                                             
  
                                                                                                 
                                                                                               
                                                                                    
                                                                                          
                                                                                               
                                                                                           
  
                                                                                                 
                                                                                             
                         
  
                                                                                              
                                                                                                 
                                                                                              
                       
  
                                                                                                 
                                                                                               
                                                                                               
                                                                                                
                                                                                              
             
  
                                                                                                  
                                                                                              
                                                                                                
                                                                              
                                                                         
.hero-sub strong { font-weight: 800; }


                                                                                                
                                                                                                   
                                                                                                    
                                                                                                   
                                                                      
                                                                                                  
                                                                                    
                                                                                         
#navLinks a { font-size: 17px; }

                                                                                                  
                                                                                                 
                                                                                                 
                                                                                             
                                                                                                  
                                                                                           
@media (min-width: 981px) {
  main.below #media-sales {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  #media-sales .msx-board {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr);
    column-gap: clamp(48px, 5vw, 82px);
    align-items: start;
  }

  #media-sales .msx-board > .msx-eye.dot,
  #media-sales .msx-board > .msx-head,
  #media-sales .msx-board > .msx-facts,
  #media-sales .msx-board > .msx-lead {
    grid-column: 1 / -1;
  }

  #media-sales .msx-board > .msx-solutions {
    grid-column: 1;
    grid-row: 5;
    min-width: 0;
    margin-top: clamp(34px, 3.6vw, 56px);
    border-top: 0;
    padding-right: clamp(12px, 1.6vw, 24px);
  }

  #media-sales .msx-board > .msx-coda {
    grid-column: 2;
    grid-row: 5;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-self: stretch;
    gap: 0;
    margin-top: clamp(34px, 3.6vw, 56px);
    border-top: 1px solid rgba(233, 220, 255, .16);
  }

  #media-sales .msx-coda .msx-kv,
  #media-sales .msx-coda .msx-consult {
    width: 100%;
    min-width: 0;
    padding: clamp(28px, 2.8vw, 42px) 0;
    border: 0;
    background: none;
    box-shadow: none;
  }
  #media-sales .msx-coda .msx-kv {
    flex: 0 0 auto;
    justify-content: flex-start;
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(233, 220, 255, .11);
  }
  #media-sales .msx-coda .msx-consult {
    flex: 1 1 auto;
    padding-left: 0;
  }
  #media-sales .msx-vline {
    max-width: 17ch;
    font-size: clamp(28px, 2.55vw, 40px) !important;
    line-height: 1.15;
  }
  #media-sales .msx-consult-title { max-width: 22ch; }
}

@media (min-width: 981px) and (max-width: 1199px) {
  #media-sales .msx-board {
    grid-template-columns: minmax(300px, .96fr) minmax(340px, 1.04fr);
    column-gap: 32px;
  }
  #media-sales .msx-vline { font-size: clamp(26px, 2.8vw, 32px) !important; }
}
                                                                                                
                                                                                                 
                                                                                                  
                                                                                                
                                                                                                  
                                                                                                 
                                                    
.fc-verticals{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;line-height:1.1}
                                                                                                 
                                                                                              
                                                                                       
.fc-vlabel{color:rgba(246,241,230,.6)}
.fc-verticals a{color:rgba(246,241,230,.82);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}
.fc-verticals a:hover,.fc-verticals a:focus-visible{color:#F6F1E6}
.fc-verticals a+a::before{content:"\00B7";margin-right:7px;color:rgba(246,241,230,.3);pointer-events:none}

                                                                                               
                                                                                               
                                                                                            
                                                                                               
                                                                                           
                                                 
@media (min-width:981px){
                                                                                            
                                                                                            

                                                                                                 
                                                                                                 
                                                                                                  
                                                                                             
                                                                                                
                                                                                            
                                                       
  .site-footer .fc-links{height:auto}
                                                                                                           
                                                                                                  
                                                                                                  
                                                                                                  
                                                                                            
  .site-footer .fc-links .fc-link{padding:5px 0;line-height:20px;height:auto;display:flex;align-items:center}
  .site-footer .fc-fork{height:auto;align-self:stretch}
  .site-footer .fc-links .fc-verticals{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}
}

                                                                                               
                                                                                           
                                                                                             
                                                                                              
                                                                                
@media (max-width:980px){
  .site-footer .fc-verticals{flex-wrap:wrap;white-space:normal;row-gap:2px}
}


                                           
                                                                                            
                                                                                         
                                                                                                  
@media (min-width: 981px) {
                                                                                                               
                                                                                                          
                                                                                                          
  #navLinks li a {
    font-weight: 600;
    font-size: 16.5px;
    letter-spacing: -.004em;
    color: #F6F1E6;
    text-shadow: 0 1px 2px rgba(6, 4, 14, .45);
    transition: color .2s cubic-bezier(.4, 0, .2, 1);
  }
  #navLinks li a:hover, #navLinks li a:focus-visible { color: #fff; background: transparent; }                                                                                                              
}

#marketing-solutions .asx-additional {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
  align-items: start;
  margin-top: clamp(28px, 3vw, 42px);
}
#marketing-solutions .asx-additional-title {
  grid-column: 1 / 4;
  margin: 3px 0 0;
  font-family: 'Hanken Grotesk', Inter, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(233, 220, 255, .9);
}
#marketing-solutions .asx-additional-list {
  grid-column: 4 / -1;
  display: grid;
  grid-template-columns: 1.18fr 1fr .9fr;
  gap: 12px 26px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#marketing-solutions .asx-additional-list li {
  font-family: Fraunces, Georgia, serif;
  font-size: clamp(16px, 1.35vw, 19px);
  font-weight: 480;
  line-height: 1.25;
  letter-spacing: -.01em;
  color: rgba(246, 241, 230, .9);
  text-wrap: balance;
}
@media (max-width: 900px) {
  #marketing-solutions .asx-additional-title,
  #marketing-solutions .asx-additional-list { grid-column: 1 / -1; }
  #marketing-solutions .asx-additional-title { margin: 0 0 16px; }
}
@media (max-width: 680px) {
  #marketing-solutions .asx-additional-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
