  
  
    
      
      
    
      
      
        
      
    
  



  


#block-32a309c0eb090f096b9d {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    


    box-sizing: border-box;
    height: 100%;
    

    

  }

  #block-32a309c0eb090f096b9d .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  padding:var(--tweak-text-block-padding);
  
}

  .fe-block-32a309c0eb090f096b9d-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-32a309c0eb090f096b9d-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }#block-32a309c0eb090f096b9d {
      border-radius:var(--tweak-text-block-radius);
    }


  
  .fe-block-32a309c0eb090f096b9d-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-32a309c0eb090f096b9d-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-32a309c0eb090f096b9d {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-32a309c0eb090f096b9d .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



      
      
      
      #block-625c24563cb2a00b006d {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 1;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 1727/1116;
  
  
  

      }
      #block-625c24563cb2a00b006d .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-625c24563cb2a00b006d .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-625c24563cb2a00b006d .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



  #block-70b6b8da8b77fe28313b {
    --sqs-block-content-flex: 1;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  



      
      
      
      #block-7ec710b72e1290638f45 {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 1;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 6000/4000;
  
  
  

      }
      #block-7ec710b72e1290638f45 .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-7ec710b72e1290638f45 .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-7ec710b72e1290638f45 .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  


#block-958fb49b80e3a360cb01 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    


    box-sizing: border-box;
    height: 100%;
    

    

  }

  #block-958fb49b80e3a360cb01 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  padding:var(--tweak-text-block-padding);
  
}

  .fe-block-958fb49b80e3a360cb01-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-958fb49b80e3a360cb01-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }#block-958fb49b80e3a360cb01 {
      border-radius:var(--tweak-text-block-radius);
    }


  
  .fe-block-958fb49b80e3a360cb01-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-958fb49b80e3a360cb01-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-958fb49b80e3a360cb01 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-958fb49b80e3a360cb01 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



  #block-6c4df86302e97d4045f9 {
    --sqs-block-content-flex: 1;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  




.fe-685a04d6581d0727424840ee-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(15,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:10.99px;
  column-gap:10.51px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-685a04d6581d0727424840ee-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-685a04d6581d0727424840ee-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(14,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-yui_3_17_2_1_1750646607909_140365-k9 {
    grid-area: 1/3/3/9;
    z-index: 4;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_140365-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-yui_3_17_2_1_1750646607909_140365-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-yui_3_17_2_1_1750646607909_140365-k9 {
      grid-area: 2/12/4/22;
      z-index: 4;

      
        
      

      
    }

    .fe-block-yui_3_17_2_1_1750646607909_140365-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-yui_3_17_2_1_1750646607909_140365-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-4b3d60ef49a154151837-k9 {
    grid-area: 3/3/10/9;
    z-index: 2;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-4b3d60ef49a154151837-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-4b3d60ef49a154151837-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-4b3d60ef49a154151837-k9 {
      grid-area: 1/4/15/10;
      z-index: 2;

      

      
    }

    .fe-block-4b3d60ef49a154151837-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-4b3d60ef49a154151837-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-d981b13c0a3fb1c4021a-k9 {
    grid-area: 10/2/14/10;
    z-index: 0;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-d981b13c0a3fb1c4021a-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-d981b13c0a3fb1c4021a-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-d981b13c0a3fb1c4021a-k9 {
      grid-area: 4/12/7/25;
      z-index: 0;

      

      
    }

    .fe-block-d981b13c0a3fb1c4021a-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-d981b13c0a3fb1c4021a-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-5a07dcbc6a89e2cf02f2-k9 {
    grid-area: 14/3/16/9;
    z-index: 3;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-5a07dcbc6a89e2cf02f2-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-5a07dcbc6a89e2cf02f2-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-5a07dcbc6a89e2cf02f2-k9 {
      grid-area: 7/12/9/18;
      z-index: 3;

      

      
    }

    .fe-block-5a07dcbc6a89e2cf02f2-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-5a07dcbc6a89e2cf02f2-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }



#block-yui_3_17_2_1_1750646607909_140365 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-yui_3_17_2_1_1750646607909_140365 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-yui_3_17_2_1_1750646607909_140365-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-yui_3_17_2_1_1750646607909_140365-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-yui_3_17_2_1_1750646607909_140365-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-yui_3_17_2_1_1750646607909_140365-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-yui_3_17_2_1_1750646607909_140365 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-yui_3_17_2_1_1750646607909_140365 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



      
      
      
      #block-4b3d60ef49a154151837 {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: contain;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 884/1250;
  
  
  

      }
      #block-4b3d60ef49a154151837 .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;border-top-left-radius:9.6px;border-top-right-radius:9.89px;border-bottom-left-radius:10.22px;border-bottom-right-radius:10.33px;

      }
      #block-4b3d60ef49a154151837 .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-4b3d60ef49a154151837 .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  


#block-d981b13c0a3fb1c4021a {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-d981b13c0a3fb1c4021a .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-d981b13c0a3fb1c4021a-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-d981b13c0a3fb1c4021a-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-d981b13c0a3fb1c4021a-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-d981b13c0a3fb1c4021a-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-d981b13c0a3fb1c4021a {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-d981b13c0a3fb1c4021a .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



  #block-5a07dcbc6a89e2cf02f2 {
    --sqs-block-content-flex: 1;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  



    .has-section-divider[data-section-id="685a04d6581d0727424840ef"] {
      padding-bottom:var(--divider-height);
      z-index: var(--z-index);
    }

    .has-section-divider[data-section-id="685a04d6581d0727424840ef"] .background-pause-button {
      bottom: calc(14px + var(--divider-height));
    }

    .has-section-divider[data-section-id="685a04d6581d0727424840ef"] .section-divider-svg-clip-k9 {
      display: none;
    }

    .has-section-divider[data-section-id="685a04d6581d0727424840ef"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
      padding-bottom:calc(var(--sqs-site-gutter) + var(--divider-height));
    }

    .has-section-divider[data-section-id="685a04d6581d0727424840ef"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background-k9 {
      bottom: calc(var(--sqs-site-gutter) + var(--divider-height));
    }

    .has-section-divider[data-section-id="685a04d6581d0727424840ef"] .section-divider-block-k9 {
      height: var(--divider-height);
    }
  


    .has-section-divider[data-section-id="685a04d6581d0727424840ef"] {
      padding-bottom:6vw;
    }
    .has-section-divider[data-section-id="685a04d6581d0727424840ef"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) {
      padding-bottom:calc(var(--sqs-site-gutter) + 6vw);
    }
  



.fe-682e79fb797122296049039e-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(16,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:10.7px;
  column-gap:10.54px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-682e79fb797122296049039e-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-682e79fb797122296049039e-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(13,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-yui_3_17_2_1_1750307825164_5586-k9 {
    grid-area: 2/2/4/10;
    z-index: 6;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-yui_3_17_2_1_1750307825164_5586-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-yui_3_17_2_1_1750307825164_5586-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-yui_3_17_2_1_1750307825164_5586-k9 {
      grid-area: 2/2/4/26;
      z-index: 6;

      
        
      

      
    }

    .fe-block-yui_3_17_2_1_1750307825164_5586-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-yui_3_17_2_1_1750307825164_5586-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-8f99a3edaf191be62a48-k9 {
    grid-area: 4/2/9/6;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-8f99a3edaf191be62a48-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-8f99a3edaf191be62a48-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-8f99a3edaf191be62a48-k9 {
      grid-area: 4/2/11/8;
      z-index: 1;

      

      
    }

    .fe-block-8f99a3edaf191be62a48-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-8f99a3edaf191be62a48-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-a10a2ba14e2ec675bd76-k9 {
    grid-area: 4/6/9/10;
    z-index: 2;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-a10a2ba14e2ec675bd76-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-a10a2ba14e2ec675bd76-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-a10a2ba14e2ec675bd76-k9 {
      grid-area: 4/8/11/14;
      z-index: 2;

      

      
    }

    .fe-block-a10a2ba14e2ec675bd76-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-a10a2ba14e2ec675bd76-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-82a4e105c25bd961fdfb-k9 {
    grid-area: 9/6/14/10;
    z-index: 4;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-82a4e105c25bd961fdfb-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-82a4e105c25bd961fdfb-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-82a4e105c25bd961fdfb-k9 {
      grid-area: 4/20/11/26;
      z-index: 4;

      

      
    }

    .fe-block-82a4e105c25bd961fdfb-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-82a4e105c25bd961fdfb-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-cf2a5c033ef77af87bfa-k9 {
    grid-area: 9/2/14/6;
    z-index: 3;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-cf2a5c033ef77af87bfa-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-cf2a5c033ef77af87bfa-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-cf2a5c033ef77af87bfa-k9 {
      grid-area: 4/14/11/20;
      z-index: 3;

      

      
    }

    .fe-block-cf2a5c033ef77af87bfa-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-cf2a5c033ef77af87bfa-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_9488-k9 {
    grid-area: 14/4/16/9;
    z-index: 7;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_9488-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-yui_3_17_2_1_1750646607909_9488-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-yui_3_17_2_1_1750646607909_9488-k9 {
      grid-area: 11/11/13/17;
      z-index: 7;

      
        
      

      
    }

    .fe-block-yui_3_17_2_1_1750646607909_9488-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-yui_3_17_2_1_1750646607909_9488-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }




  #block-yui_3_17_2_1_1750307825164_5586 {
    --marquee-font-size-value: 1.5;
    --marquee-item-spacing: 0.5em;
    --marquee-fade-mask: none;
  }


#block-yui_3_17_2_1_1750307825164_5586 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-yui_3_17_2_1_1750307825164_5586  {
    
    --tweak-marquee-block-padding: 3% 0% 3% 0%;
  --tweak-marquee-block-padding: initial;
}

  .fe-block-yui_3_17_2_1_1750307825164_5586-k9 {
      mix-blend-mode: var(--tweak-marquee-block-blend);
      border-radius:var(--tweak-marquee-block-radius);
  }

  
  
.fe-block-yui_3_17_2_1_1750307825164_5586-k9 {
      --tweak-marquee-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-yui_3_17_2_1_1750307825164_5586-k9 {
      --tweak-marquee-block-blend: normal;
    }
  

  .fe-block-yui_3_17_2_1_1750307825164_5586-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-yui_3_17_2_1_1750307825164_5586 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-yui_3_17_2_1_1750307825164_5586  {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



      
      
      
      #block-8f99a3edaf191be62a48 {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 225/225;
  
  
  

      }
      #block-8f99a3edaf191be62a48 .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-8f99a3edaf191be62a48 .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-8f99a3edaf191be62a48 .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



      
      
      
      #block-a10a2ba14e2ec675bd76 {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 300/168;
  
  
  

      }
      #block-a10a2ba14e2ec675bd76 .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-a10a2ba14e2ec675bd76 .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-a10a2ba14e2ec675bd76 .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



      
      
      
      #block-82a4e105c25bd961fdfb {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 225/225;
  
  
  

      }
      #block-82a4e105c25bd961fdfb .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-82a4e105c25bd961fdfb .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-82a4e105c25bd961fdfb .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



      
      
      
      #block-cf2a5c033ef77af87bfa {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 225/225;
  
  
  

      }
      #block-cf2a5c033ef77af87bfa .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-cf2a5c033ef77af87bfa .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-cf2a5c033ef77af87bfa .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



  #block-yui_3_17_2_1_1750646607909_9488 {
    --sqs-block-content-flex: 1;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  




.fe-682d842f6f5426098944812c-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(12,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:11.48px;
  column-gap:10.78px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-682d842f6f5426098944812c-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-682d842f6f5426098944812c-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(10,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-938d4c9559c9451156c7-k9 {
    grid-area: 2/2/13/10;
    z-index: 0;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-938d4c9559c9451156c7-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-938d4c9559c9451156c7-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-938d4c9559c9451156c7-k9 {
      grid-area: 2/9/10/26;
      z-index: 0;

      

      
    }

    .fe-block-938d4c9559c9451156c7-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-938d4c9559c9451156c7-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-2123edb1d42a5c6e682d-k9 {
    grid-area: 1/2/5/5;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-2123edb1d42a5c6e682d-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-2123edb1d42a5c6e682d-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-2123edb1d42a5c6e682d-k9 {
      grid-area: 2/4/11/9;
      z-index: 1;

      

      
    }

    .fe-block-2123edb1d42a5c6e682d-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-2123edb1d42a5c6e682d-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }



#block-938d4c9559c9451156c7 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-938d4c9559c9451156c7 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-938d4c9559c9451156c7-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-938d4c9559c9451156c7-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-938d4c9559c9451156c7-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-938d4c9559c9451156c7-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-938d4c9559c9451156c7 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-938d4c9559c9451156c7 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



      
      
      
      #block-2123edb1d42a5c6e682d {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 2803/2427;
  
  
  

      }
      #block-2123edb1d42a5c6e682d .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;clip-path: url(#2123edb1d42a5c6e682d-system_desktop);-webkit-clip-path: url(#2123edb1d42a5c6e682d-system_desktop);

      }
      #block-2123edb1d42a5c6e682d .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-2123edb1d42a5c6e682d .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  




.fe-6854bf3790df967e99a69a10-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(21,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:11.52px;
  column-gap:10.59px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-6854bf3790df967e99a69a10-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-6854bf3790df967e99a69a10-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(16,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-72e96d8c3468a215993e-k9 {
    grid-area: 1/2/11/10;
    z-index: 0;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-72e96d8c3468a215993e-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-72e96d8c3468a215993e-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-72e96d8c3468a215993e-k9 {
      grid-area: 1/3/17/14;
      z-index: 0;

      

      
    }

    .fe-block-72e96d8c3468a215993e-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-72e96d8c3468a215993e-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-be6a209303b087873a93-k9 {
    grid-area: 11/2/15/10;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-be6a209303b087873a93-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-be6a209303b087873a93-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-be6a209303b087873a93-k9 {
      grid-area: 3/16/6/25;
      z-index: 1;

      

      
    }

    .fe-block-be6a209303b087873a93-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-be6a209303b087873a93-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-89b92c64bee2fec25e0e-k9 {
    grid-area: 15/2/21/10;
    z-index: 2;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-89b92c64bee2fec25e0e-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-89b92c64bee2fec25e0e-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-89b92c64bee2fec25e0e-k9 {
      grid-area: 6/16/11/25;
      z-index: 2;

      

      
    }

    .fe-block-89b92c64bee2fec25e0e-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-89b92c64bee2fec25e0e-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-0cde84453adf00935c81-k9 {
    grid-area: 20/4/22/8;
    z-index: 3;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-0cde84453adf00935c81-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-0cde84453adf00935c81-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-0cde84453adf00935c81-k9 {
      grid-area: 12/16/14/21;
      z-index: 3;

      

      
    }

    .fe-block-0cde84453adf00935c81-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-0cde84453adf00935c81-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }




      
      
      
      #block-72e96d8c3468a215993e {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 1996/2048;
  
  
  

      }
      #block-72e96d8c3468a215993e .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

      }
      #block-72e96d8c3468a215993e .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-72e96d8c3468a215993e .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  


#block-be6a209303b087873a93 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-be6a209303b087873a93 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-be6a209303b087873a93-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-be6a209303b087873a93-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-be6a209303b087873a93-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-be6a209303b087873a93-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-be6a209303b087873a93 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-be6a209303b087873a93 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



  #block-89b92c64bee2fec25e0e {
    --accordion-item-padding-top: 15px;
    --accordion-item-padding-bottom: 15px;
    --accordion-item-padding-left: 0px;
    --accordion-item-padding-right: 0px;
    --accordion-icon-size: 24px;
    --accordion-icon-thickness: 1px;
    --accordion-description-padding-top: 0px;
    --accordion-description-padding-bottom: 30px;
    --accordion-description-padding-left: 0px;
    --accordion-description-padding-right: 0px;
    --accordion-description-width: 90%;
    --accordion-divider-thickness: 1px;
    --accordion-divider-opacity: 1;
  }


#block-89b92c64bee2fec25e0e {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-89b92c64bee2fec25e0e .accordion-items-container-k9 {
    
    --tweak-accordion-block-padding: 6% 6% 6% 6%;
  --tweak-accordion-block-padding: initial;
}

  .fe-block-89b92c64bee2fec25e0e-k9 {
      mix-blend-mode: var(--tweak-accordion-block-blend
);
      border-radius:var(--tweak-accordion-block-radius);
  }

  
  
.fe-block-89b92c64bee2fec25e0e-k9 {
      --tweak-accordion-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-89b92c64bee2fec25e0e-k9 {
      --tweak-accordion-block-blend
: normal;
    }
  

  .fe-block-89b92c64bee2fec25e0e-k9 {
    --blur-value: blur(15px);}




  #block-0cde84453adf00935c81 {
    --sqs-block-content-flex: 1;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  




.fe-682e80dc1bf8650540df8a72-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(19,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:11.46px;
  column-gap:10.63px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-682e80dc1bf8650540df8a72-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-682e80dc1bf8650540df8a72-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(14,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-56945f9c4d73ac60f8cf-k9 {
    grid-area: 2/2/8/10;
    z-index: 1;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-56945f9c4d73ac60f8cf-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-56945f9c4d73ac60f8cf-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-56945f9c4d73ac60f8cf-k9 {
      grid-area: 2/5/7/23;
      z-index: 1;

      
        
      

      
    }

    .fe-block-56945f9c4d73ac60f8cf-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-56945f9c4d73ac60f8cf-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-yui_3_17_2_1_1747797712127_20484-k9 {
    grid-area: 8/2/16/10;
    z-index: 2;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-yui_3_17_2_1_1747797712127_20484-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-yui_3_17_2_1_1747797712127_20484-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-yui_3_17_2_1_1747797712127_20484-k9 {
      grid-area: 6/9/12/20;
      z-index: 2;

      
        
      

      
    }

    .fe-block-yui_3_17_2_1_1747797712127_20484-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-yui_3_17_2_1_1747797712127_20484-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-61c1b84818e61d6fd61c-k9 {
    grid-area: 16/3/19/9;
    z-index: 3;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-61c1b84818e61d6fd61c-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-61c1b84818e61d6fd61c-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-61c1b84818e61d6fd61c-k9 {
      grid-area: 11/11/14/17;
      z-index: 3;

      
        
      

      
    }

    .fe-block-61c1b84818e61d6fd61c-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-61c1b84818e61d6fd61c-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }



#block-56945f9c4d73ac60f8cf {
    
    --stroke-style: none;--stroke-thickness: 0px;
    
      
      
      
    



  }

  #block-56945f9c4d73ac60f8cf .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 3% 3% 3% 3%;
  --tweak-text-block-padding: initial;
}

  .fe-block-56945f9c4d73ac60f8cf-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-56945f9c4d73ac60f8cf-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-56945f9c4d73ac60f8cf-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-56945f9c4d73ac60f8cf-k9 {
    --blur-value: blur(0px);}




    @media screen and (max-width: 767px) {
          
            

#block-56945f9c4d73ac60f8cf {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-56945f9c4d73ac60f8cf .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



  #block-yui_3_17_2_1_1747797712127_20484 {
    --summary-title-font-size: 20px;
    --summary-excerpt-font-size: 14px;
    --summary-text-align: center;
    --summary-list-image-float: left;
    --summary-list-thumbnail-padding-left: 0;
    --summary-list-thumbnail-padding-right: 20px;
    --summary-list-qv-padding-left: 0;
    --summary-list-qv-padding-right: 20px;
    --summary-list-product-mark-left: 0;
    --summary-list-product-mark-right: auto;
    --summary-meta-above-display: none;
    --summary-meta-below-title-display: none;
    --summary-meta-below-content-display: block;
    --summary-show-title: block;
    --summary-show-thumbnail: block;
    --summary-show-excerpt: none;
    --summary-show-excerpt-clamped: none;
    --summary-content-spacing: 2px;
    --summary-show-price: block;
    --summary-show-read-more-link: none;
  }


#block-yui_3_17_2_1_1747797712127_20484 {
    
    --stroke-style: none;--stroke-thickness: 0px;
    
      
      
      
    

--tweak-summary-block-background-color: hsla(var(--white-hsl), 1)
;
    box-sizing: border-box;
    height: 100%;
    

    

  }

  #block-yui_3_17_2_1_1747797712127_20484 .summary-block-wrapper-k9 {
    
    --tweak-summary-block-padding: 3% 3% 3% 3%;
  padding:var(--tweak-summary-block-padding);
  
}

  .fe-block-yui_3_17_2_1_1747797712127_20484-k9 {
      mix-blend-mode: var(--tweak-summary-block-blend);
      border-radius:var(--tweak-summary-block-radius);
  }

  
  
.fe-block-yui_3_17_2_1_1747797712127_20484-k9 {
      --tweak-summary-block-radius: 0px 0px 0px 0px;
    }#block-yui_3_17_2_1_1747797712127_20484 {
      border-radius:var(--tweak-summary-block-radius);
    }


  
  .fe-block-yui_3_17_2_1_1747797712127_20484-k9 {
      --tweak-summary-block-blend: normal;
    }
  

  .fe-block-yui_3_17_2_1_1747797712127_20484-k9 {
    --blur-value: blur(0px);}




  #block-61c1b84818e61d6fd61c {
    --sqs-block-content-flex: 0;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  




.fe-682e82fe41e0eb382d5c9041-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(15,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:11.14px;
  column-gap:11.18px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-682e82fe41e0eb382d5c9041-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-682e82fe41e0eb382d5c9041-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(11,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-d062bdb6a786bc078323-k9 {
    grid-area: 1/2/8/10;
    z-index: 3;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-d062bdb6a786bc078323-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-d062bdb6a786bc078323-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-d062bdb6a786bc078323-k9 {
      grid-area: 1/2/8/13;
      z-index: 4;

      

      
    }

    .fe-block-d062bdb6a786bc078323-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-d062bdb6a786bc078323-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-c4698090d7a351877be9-k9 {
    grid-area: 7/4/14/8;
    z-index: 2;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-c4698090d7a351877be9-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-c4698090d7a351877be9-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-c4698090d7a351877be9-k9 {
      grid-area: 2/17/12/22;
      z-index: 3;

      

      
    }

    .fe-block-c4698090d7a351877be9-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-c4698090d7a351877be9-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-f7109e3d597ae7cdaf95-k9 {
    grid-area: 8/2/13/6;
    z-index: 0;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-f7109e3d597ae7cdaf95-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-f7109e3d597ae7cdaf95-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-f7109e3d597ae7cdaf95-k9 {
      grid-area: 2/14/10/19;
      z-index: 1;

      

      
    }

    .fe-block-f7109e3d597ae7cdaf95-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-f7109e3d597ae7cdaf95-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-0c96a708e646e15b6e5a-k9 {
    grid-area: 7/6/13/10;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-0c96a708e646e15b6e5a-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-0c96a708e646e15b6e5a-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-0c96a708e646e15b6e5a-k9 {
      grid-area: 1/20/9/25;
      z-index: 2;

      

      
    }

    .fe-block-0c96a708e646e15b6e5a-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-0c96a708e646e15b6e5a-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-d64b260f95d4470a9ba7-k9 {
    grid-area: 14/2/16/10;
    z-index: 4;

    @media (max-width: 767px) {
      
      
    }
  }

  .fe-block-d64b260f95d4470a9ba7-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-d64b260f95d4470a9ba7-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-d64b260f95d4470a9ba7-k9 {
      grid-area: 9/2/11/6;
      z-index: 5;

      

      
    }

    .fe-block-d64b260f95d4470a9ba7-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-d64b260f95d4470a9ba7-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }



#block-d062bdb6a786bc078323 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-d062bdb6a786bc078323 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-d062bdb6a786bc078323-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-d062bdb6a786bc078323-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-d062bdb6a786bc078323-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-d062bdb6a786bc078323-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-d062bdb6a786bc078323 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-d062bdb6a786bc078323 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



      
      
      
      #block-c4698090d7a351877be9 {
        --image-component-focal-point: 51.799949591065996% 22.4%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 2500/1875;
  
  
  

      }
      #block-c4698090d7a351877be9 .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;clip-path: url(#c4698090d7a351877be9-system_desktop);-webkit-clip-path: url(#c4698090d7a351877be9-system_desktop);

      }
      #block-c4698090d7a351877be9 .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-c4698090d7a351877be9 .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



      
      
      
      #block-f7109e3d597ae7cdaf95 {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 4032/3024;
  
  
  

      }
      #block-f7109e3d597ae7cdaf95 .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;border-top-left-radius:20.94px;border-top-right-radius:19.7px;border-bottom-left-radius:20.7px;border-bottom-right-radius:20.94px;

      }
      #block-f7109e3d597ae7cdaf95 .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-f7109e3d597ae7cdaf95 .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



      
      
      
      #block-0c96a708e646e15b6e5a {
        --image-component-focal-point: 50% 50%;
        
  --image-component-object-fit: cover;
  --image-component-overlay-opacity: 0;
  --image-component-overlay-blend-mode: normal;
  
  --image-component-native-aspect-ratio: 2048/1152;
  
  
  

      }
      #block-0c96a708e646e15b6e5a .fluid-image-container-k9.visitor-mode-k9 {
        
  
  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;border-top-left-radius:207.8px;border-top-right-radius:194.4px;border-bottom-left-radius:199.8px;border-bottom-right-radius:190px;

      }
      #block-0c96a708e646e15b6e5a .js-content-mode-element-wrapper-k9 {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
      }
      #block-0c96a708e646e15b6e5a .js-content-mode-element-system_desktop-k9 {
        display: block;
      }
    


  



  #block-d64b260f95d4470a9ba7 {
    --sqs-block-content-flex: 1;
  }

  
  
    
      
      
    
      
      
        
      
    
  



  




.fe-6858c9d5c600cbfd51e74753-k9 {
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(30,minmax(24px, auto));
  grid-template-columns:
    minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr);
  row-gap:11.03px;
  column-gap:10.81px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .fe-6858c9d5c600cbfd51e74753-k9 {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-6858c9d5c600cbfd51e74753-k9 {
    --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(11,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto));
    grid-template-columns:
      minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr);
  }
}


  .fe-block-6858c9d523676cc885985414-k9 {
    grid-area: 2/2/12/10;
    z-index: 0;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-6858c9d523676cc885985414-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-6858c9d523676cc885985414-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-6858c9d523676cc885985414-k9 {
      grid-area: 2/2/10/11;
      z-index: 0;

      
        
      

      
    }

    .fe-block-6858c9d523676cc885985414-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-6858c9d523676cc885985414-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-6858c9d5851650f9bf448c92-k9 {
    grid-area: 10/2/17/5;
    z-index: 1;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-6858c9d5851650f9bf448c92-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-6858c9d5851650f9bf448c92-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-6858c9d5851650f9bf448c92-k9 {
      grid-area: 3/11/10/14;
      z-index: 1;

      
        
      

      
    }

    .fe-block-6858c9d5851650f9bf448c92-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-6858c9d5851650f9bf448c92-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-6858c9d5e67f350c38fd752c-k9 {
    grid-area: 15/5/17/8;
    z-index: 3;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-6858c9d5e67f350c38fd752c-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-6858c9d5e67f350c38fd752c-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-6858c9d5e67f350c38fd752c-k9 {
      grid-area: 7/14/9/16;
      z-index: 3;

      
        
      

      
    }

    .fe-block-6858c9d5e67f350c38fd752c-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-6858c9d5e67f350c38fd752c-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-6858c9d5bd2e4bb89d230b1c-k9 {
    grid-area: 10/5/15/11;
    z-index: 2;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-6858c9d5bd2e4bb89d230b1c-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-6858c9d5bd2e4bb89d230b1c-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-6858c9d5bd2e4bb89d230b1c-k9 {
      grid-area: 3/14/8/20;
      z-index: 2;

      
        
      

      
    }

    .fe-block-6858c9d5bd2e4bb89d230b1c-k9 .sqs-block-k9 {
      justify-content: flex-start;
    }

    .fe-block-6858c9d5bd2e4bb89d230b1c-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: flex-start;
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_116038-k9 {
    grid-area: 17/2/18/10;
    z-index: 6;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_116038-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-yui_3_17_2_1_1750646607909_116038-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-yui_3_17_2_1_1750646607909_116038-k9 {
      grid-area: 2/14/3/19;
      z-index: 6;

      
        
      

      
    }

    .fe-block-yui_3_17_2_1_1750646607909_116038-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-yui_3_17_2_1_1750646607909_116038-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_12394-k9 {
    grid-area: 18/2/28/10;
    z-index: 5;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-yui_3_17_2_1_1750646607909_12394-k9 .sqs-block-k9 {
    justify-content: flex-start;
  }

  .fe-block-yui_3_17_2_1_1750646607909_12394-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .fe-block-yui_3_17_2_1_1750646607909_12394-k9 {
      grid-area: 1/19/11/26;
      z-index: 5;

      
        
      

      
    }

    .fe-block-yui_3_17_2_1_1750646607909_12394-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-yui_3_17_2_1_1750646607909_12394-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }

  .fe-block-6858c9d510b7b309b65f88d6-k9 {
    grid-area: 28/2/30/10;
    z-index: 4;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .fe-block-6858c9d510b7b309b65f88d6-k9 .sqs-block-k9 {
    justify-content: center;
  }

  .fe-block-6858c9d510b7b309b65f88d6-k9 .sqs-block-alignment-wrapper-k9 {
    align-items: center;
  }

  @media (min-width: 768px) {
    .fe-block-6858c9d510b7b309b65f88d6-k9 {
      grid-area: 10/7/11/21;
      z-index: 4;

      
        
      

      
    }

    .fe-block-6858c9d510b7b309b65f88d6-k9 .sqs-block-k9 {
      justify-content: center;
    }

    .fe-block-6858c9d510b7b309b65f88d6-k9 .sqs-block-alignment-wrapper-k9 {
      align-items: center;
    }
  }



#block-6858c9d523676cc885985414 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-6858c9d523676cc885985414 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-6858c9d523676cc885985414-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-6858c9d523676cc885985414-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-6858c9d523676cc885985414-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-6858c9d523676cc885985414-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-6858c9d523676cc885985414 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-6858c9d523676cc885985414 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  


#block-6858c9d5851650f9bf448c92 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-6858c9d5851650f9bf448c92 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-6858c9d5851650f9bf448c92-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-6858c9d5851650f9bf448c92-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-6858c9d5851650f9bf448c92-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-6858c9d5851650f9bf448c92-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-6858c9d5851650f9bf448c92 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-6858c9d5851650f9bf448c92 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



      
      #block-6858c9d5e67f350c38fd752c {
        --social-icons-justify-content: center;
        --social-icons-dimension: 36px;--social-icons-gap: 10px;
        
      }

      
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--wrapper-k9 {
        --si-border-radius: 15%;--si-scale: 1;--si-box-shadow: none;--si-fill-icon: transparent;--si-fill-icon-fade: transparent;--si-fill-icon-hover: transparent;--si-fill-mask: var(--si-primary);--si-fill-mask-fade: var(--si-primary-faded);--si-fill-mask-hover: var(--si-primary);--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
      }

      
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9 {
        justify-content: var(--social-icons-justify-content, center);
        column-gap:var(--social-icons-gap, 12.12px);
        row-gap:var(--social-icons-gap, 12.3px);
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--wrapper-k9 {
        width: var(--social-icons-dimension, 20px);
        height: var(--social-icons-dimension, 20px);
        margin:0;
        border: none; 
        background-color: var(--si-bg, transparent);
        box-shadow:var(--si-box-shadow, none);
        border-radius:var(--si-border-radius, 0);
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--wrapper-k9 > div {
        transform: scale(var(--si-scale, 1));
      }
      #block-6858c9d5e67f350c38fd752c .sqs-use--icon-k9 {
        fill: var(--si-fill-icon, transparent);
      }
      #block-6858c9d5e67f350c38fd752c .sqs-use--mask-k9 {
        fill: var(--si-fill-mask, transparent);
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9:hover .sqs-svg-icon--wrapper-k9 {
        background-color: var(--si-bg-fade, var(--si-bg, transparent));
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9:hover .sqs-svg-icon--wrapper-k9 .sqs-use--icon-k9 {
        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9:hover .sqs-svg-icon--wrapper-k9 .sqs-use--mask-k9 {
        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9:hover .sqs-svg-icon--wrapper-k9:hover {
        background-color: var(--si-bg-hover, var(--si-bg, transparent));
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9:hover .sqs-svg-icon--wrapper-k9:hover .sqs-use--icon-k9 {
        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
      }
      #block-6858c9d5e67f350c38fd752c .sqs-svg-icon--list-k9:hover .sqs-svg-icon--wrapper-k9:hover .sqs-use--mask-k9 {
        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
      }
    

#block-6858c9d5e67f350c38fd752c {
    
    
    
  }

  #block-6858c9d5e67f350c38fd752c .sqs-block-socialaccountlinks-content-k9 {
    
    }

  .fe-block-6858c9d5e67f350c38fd752c-k9 {
      mix-blend-mode: var(--tweak-social-links-block-blend);
      border-radius:var(--tweak-social-links-block-radius);
  }

  
  



  
  

  



    @media screen and (max-width: 767px) {
          
            

#block-6858c9d5e67f350c38fd752c {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-6858c9d5e67f350c38fd752c .sqs-block-socialaccountlinks-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  


#block-6858c9d5bd2e4bb89d230b1c {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-6858c9d5bd2e4bb89d230b1c .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-6858c9d5bd2e4bb89d230b1c-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-6858c9d5bd2e4bb89d230b1c-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-6858c9d5bd2e4bb89d230b1c-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-6858c9d5bd2e4bb89d230b1c-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-6858c9d5bd2e4bb89d230b1c {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-6858c9d5bd2e4bb89d230b1c .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  



  




#block-6858c9d510b7b309b65f88d6 {
    
    --stroke-style: none;--stroke-thickness: 6px;
    
      
      
      
    



  }

  #block-6858c9d510b7b309b65f88d6 .sqs-html-content-k9 {
    
    --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

  .fe-block-6858c9d510b7b309b65f88d6-k9 {
      mix-blend-mode: var(--tweak-text-block-blend
  );
      border-radius:var(--tweak-text-block-radius);
  }

  
  
.fe-block-6858c9d510b7b309b65f88d6-k9 {
      --tweak-text-block-radius: 0px 0px 0px 0px;
    }


  
  .fe-block-6858c9d510b7b309b65f88d6-k9 {
      --tweak-text-block-blend
  : normal;
    }
  

  .fe-block-6858c9d510b7b309b65f88d6-k9 {
    --blur-value: blur(15px);}




    @media screen and (max-width: 767px) {
          
            

#block-6858c9d510b7b309b65f88d6 {
            
            }
        }
    
  
    @media screen and (max-width: 767px) {
          #block-6858c9d510b7b309b65f88d6 .sqs-html-content-k9 {
            
            }
        }
    
  @media screen and (max-width: 767px) {
          
          

          
          
          
        }


  

/* ===== clone extras (k0b2c8b-*; не сальтируются) ===== */
.k0b2c8b-logo-text{display:inline-block;font-weight:700;font-size:24.89px;line-height:1.15;letter-spacing:0.05em;color:#c0392b;text-transform:uppercase;text-align:center;padding:5.85px 9.55px;white-space:normal}
.k0b2c8b-h1{display:block;font-size:clamp(1.83rem,4.6vw,3.24rem);line-height:1.14;font-weight:700;margin:0.34em 0 0.48em}
.k0b2c8b-badge{display:flex;align-items:center;justify-content:center;min-height:60px;padding:7.98px 11.46px;text-align:center;font-size:11.87px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#5a5a5a;line-height:1.3}
.k0b2c8b-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;max-width:230px;margin:0 auto;background:#2f7ec1;color:#fff;text-align:center;clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 22%,94% 22%,90% 37%,100% 50%,90% 63%,94% 78%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,6% 78%,10% 63%,0% 50%,10% 37%,6% 22%,21% 22%,24% 6%,39% 12%)}
.k0b2c8b-stat b{font-size:33.66px;line-height:1.05;font-weight:700}
.k0b2c8b-stat span{font-size:10.49px;letter-spacing:0.07em;text-transform:uppercase;opacity:.95;padding:0 19.92%;margin-top:3.82px}
.k0b2c8b-card-img{width:100%;height:100%;object-fit:cover;display:block}
[data-animation-role],[data-animation-override]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}
/* донор прячет виджеты с [data-anim-extended] до IntersectionObserver-reveal (JS не переносим) -> без
   правила целые блоки секций остаются visibility:hidden и на странице зияют пустоты 300-500px */
[data-anim-extended]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
/* elementor-анимации (донор без JS): виджеты остаются visibility:hidden — атрибутный селектор переживает сальт классов */
[class*="elementor-invisible"]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important}
[class*="elementor-widget"][style*="visibility: hidden"]{visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important}
.sar-image-inset{opacity:1!important;transform:none!important}
.sar-image-card,.sar-sqs-dynamic-text-container{opacity:1!important;transform:none!important}
.sar-section-border{clip:none!important;clip-path:none!important}
.sar-sqsrte-scaled-text-container .sar-sqsrte-scaled-text{position:static!important;left:auto!important;top:auto!important;transform:none!important}
.sar-sqsrte-scaled-text-container{height:auto!important}
.sar-section-divider-display{pointer-events:none}
.sar-header-burger{display:none!important}
section.sar-region>li{list-style:none;padding:10.87px 23.5px;border-bottom:1px solid #e6e6e6;font-size:15.07px;line-height:1.5}
section.sar-region>li:first-of-type{border-top:1px solid #e6e6e6}
section.sar-region>li>a{color:#2a2829;text-decoration:none}
section.sar-region>li>a:hover{color:#c0392b}
.k0b2c8b-burger{display:none}
.k0b2c8b-drawer{display:none}
@media(max-width:820px){
.k0b2c8b-burger{display:flex;align-items:center;justify-content:center;position:fixed;top:8px;right:8px;z-index:300;width:42px;height:42px;background:#fff;border:1px solid #cfcfcf;border-radius:5.8px;font-size:21.27px;line-height:1;color:#111;box-shadow:0 0.99px 4.12px rgba(0,0,0,.15);cursor:pointer;padding:0}
.k0b2c8b-drawer{display:none;position:fixed;top:102px;left:0;right:0;bottom:0;background:#fff;z-index:299;overflow:auto;padding:12.23px 16.22px 31.26px;border-top:1px solid #eee}
.k0b2c8b-drawer.k0b2c8b-open{display:block}
.k0b2c8b-drawer a{display:block;padding:13.76px 4.12px;font-size:15.3px;border-bottom:1px solid #ececec;color:inherit;text-decoration:none}
.sar-fluid-engine:has(.k0b2c8b-badge){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.k0b2c8b-badge)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;margin:0 0 6.17px!important}
.sar-fluid-engine:has(.k0b2c8b-stat){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.k0b2c8b-stat)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;width:100%!important;max-width:260px!important;justify-self:stretch!important;margin:0 auto 23.26px!important}
.sar-fluid-engine:has(.k0b2c8b-stat) .k0b2c8b-stat{margin:0 auto!important}
.sar-sqs-block-image-figure{flex-direction:column!important;gap:16.03px!important}
.sar-sqs-block-image-figure .sar-intrinsic{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card-wrapper{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card{width:100%!important;height:auto!important}
}
/* ——— готчи: донорский JS не переносим, а соль классов (affix) ломает .sar-* селекторы ——— */
/* 1) sqsrte-scaled-text: донор масштабирует заголовок JS'ом, без него span остаётся на left:-10000px (пустой hero) */
[class*="sqsrte-scaled-text-container"] > *{position:static!important;left:auto!important;top:auto!important;transform:none!important;max-width:none!important;height:auto!important;word-break:normal!important}
/* 2) галерея: число колонок задаёт JS по data-columns — без него одна колонка и 5000px пустоты */
[data-test="gallery-grid-simple"] > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33.71px}
/* 3) ячейка галереи живёт на aspect-padding при height:0 — картинке нужен absolute-оверлей */
[data-animation-role="image"] > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
/* 3b) duda-галерея скрывает <img> (фото якобы в background <a>) — без донорского JS
      остаётся пустая square-ячейка ~1500px; показываем наш <img src> (пустые без src
      по-прежнему прячет общий img[src=""]-правило) */
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img[src]{display:block!important}
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a:has(> img[src]){padding-top:0!important}
/* 4) текстовые бейджи вместо картинок не должны наследовать aspect-высоту ячейки:
      донор держит square-ячейку через padding-top:95.1% на <a> — одного height:auto
      мало (карточка остаётся 1525.02px пустотой), гасим и padding-top */
:has(> .k0b2c8b-badge),:has(> .k0b2c8b-stat){height:auto!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}
/* 4b) вторая badges-секция донора — колонка column-1: те же бейджи ещё раз,
      каскадом в полную ширину (дубль первого ряда + visibility:hidden от
      донорской viewport-анимации) -> прячем целиком */
.lume-photogallery-column.lume-column-1:has(.k0b2c8b-badge){display:none!important}
/* 5) контент-маркеры: CMS инжектит ГОЛЫЕ <li> без <ul> прямо в регион секции;
      в клоне маркер лежит внутри .lume-group (display:flex) -> <li> становится flex-элементом,
      min-width:auto не даёт сузиться до min-content -> горизонтальный overflow (готча 13).
      Поэтому маркер обёрнут в <ul class="k0b2c8b-homelinks">, а селекторы расширены на div/li на случай
      маркеров, оставшихся вне обёртки. */
section > li,article > li,.lume-group > li,main > li{list-style:none;padding:11.07px 23.88px;border-bottom:1px solid #e6e6e6;font-size:15.58px;line-height:1.5}
section > li:first-of-type,article > li:first-of-type,.lume-group > li:first-of-type,main > li:first-of-type{border-top:1px solid #e6e6e6}
section > li > a,article > li > a,.lume-group > li > a,main > li > a{color:#2a2829;text-decoration:none}
section > li > a:hover,article > li > a:hover,.lume-group > li > a:hover,main > li > a:hover{color:#c0392b}
/* ——— блок статей-тизеров (разметка: api/config.php -> <li class="k0b2c8b-hl-card">) ———
   Направление «редакционная витрина»: секция-лента с заголовком-разделителем,
   карточка = фото статьи + заголовок + аннотация, hover поднимает карточку и
   даёт zoom фото. Цвета из палитры сайта (var(--*) -> уникализация без копипаста). */
.k0b2c8b-hl-sec{display:block;flex:1 1 auto;min-width:0;max-width:100%;margin:0;padding:53.78px 0 59.64px;background:color-mix(in srgb,var(--text,#252525) 4%,var(--bg,#fff))}
.k0b2c8b-hl-inner{max-width:1200px;margin:0 auto;padding:0 23.14px}
.k0b2c8b-hl-head{position:relative;margin:0 0 29.01px;padding-bottom:15.72px;font-size:clamp(1.37rem,2.4vw,1.92rem);line-height:1.2;font-weight:700;letter-spacing:0.01em;color:var(--text,#252525)}
.k0b2c8b-hl-head::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;background:var(--accent,#c0392b);border-radius:1.95px}
ul.k0b2c8b-homelinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:21.89px;margin:0;padding:0;list-style:none;align-items:stretch}
ul.k0b2c8b-homelinks>li.k0b2c8b-hl-card{margin:0;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;color:inherit;min-width:0}
ul.k0b2c8b-homelinks>li.k0b2c8b-hl-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--bg,#fff);border:1px solid color-mix(in srgb,var(--text,#252525) 13%,transparent);border-radius:14.04px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
ul.k0b2c8b-homelinks>li.k0b2c8b-hl-card>a:hover{transform:translateY(-5px);box-shadow:0 15.55px 38.2px color-mix(in srgb,var(--text,#171310) 17.98%,transparent);border-color:transparent}
ul.k0b2c8b-homelinks>li.k0b2c8b-hl-card>a:focus-visible{outline:2px solid var(--accent,#c0392b);outline-offset:3px}
.k0b2c8b-hl-ph{display:block;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--text,#252525) 7%,var(--bg,#fff))}
.k0b2c8b-hl-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
li.k0b2c8b-hl-card>a:hover .k0b2c8b-hl-ph img{transform:scale(1.07)}
.k0b2c8b-hl-meta{display:flex;flex-direction:column;gap:8.06px;padding:17.1px 19.51px 19.2px;flex:1 1 auto}
.k0b2c8b-hl-title{font-size:1.08rem;font-weight:700;line-height:1.33;letter-spacing:-.008em;color:var(--text,#252525);transition:color .22s}
li.k0b2c8b-hl-card>a:hover .k0b2c8b-hl-title{color:var(--accent,#c0392b)}
.k0b2c8b-hl-text{font-size:0.91rem;line-height:1.55;color:var(--muted,#6f6b66);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
li.k0b2c8b-hl-card:not(:has(.k0b2c8b-hl-ph)) .k0b2c8b-hl-meta{padding-top:20.01px}
/* 15) <ul class="k0b2c8b-homelinks"> стоит прямым ребёнком .lume-group (display:flex) и сжимается до
      min-content: колонка 53px, текст переносится по 3-4 буквы. flex-wrap у этой группы мы НЕ
      включаем (узкие spacer-дети забирают себе целую строку -> 4-6 пустых полос 250-400px).
      Блок вынимаем из потока: absolute + зарезервированный padding-bottom (для новой
      разметки резерв у .k0b2c8b-hl-sec, старые селекторы > ul оставлены для голых списков).
      !important обязателен: у донора есть .lume-dmBody [data-layout-grid] > .lume-flex-element.lume-group
      (специфичность 0,4,0) с padding-bottom:var(--section-padding-bottom) -> он перебивает наш (0,2,1). */
.lume-group:has(> .k0b2c8b-hl-sec){position:relative!important;padding-bottom:323px!important}
.lume-group:has(> .k0b2c8b-hl-sec)>.k0b2c8b-hl-sec{position:absolute!important;left:0;right:0;top:auto;bottom:0;width:auto;flex:none;min-width:0;max-width:none;order:0}
.lume-group:has(> ul.k0b2c8b-homelinks){position:relative!important;padding-bottom:289.5px!important}
.lume-group:has(> ul.k0b2c8b-homelinks)>ul.k0b2c8b-homelinks{position:absolute!important;left:0;right:0;top:auto;bottom:0;width:auto;flex:none;min-width:0;max-width:none;order:0;padding:0 66.3px}
/* ——— 8 подач тизеров: k0b2c8b-hl-v{crc32(domain)%8} (см. tg_hl_class) ——— */
/* v1 — компактная сетка 4+ колонки, короткие аннотации */
ul.k0b2c8b-hl-v1{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16.27px}
ul.k0b2c8b-hl-v1 .k0b2c8b-hl-title{font-size:0.98rem}
ul.k0b2c8b-hl-v1 .k0b2c8b-hl-text{-webkit-line-clamp:2}
ul.k0b2c8b-hl-v1 .k0b2c8b-hl-meta{padding:13.72px 16.61px 16.18px}
/* v2 — строки: миниатюра слева, текст справа */
ul.k0b2c8b-hl-v2{grid-template-columns:1fr;gap:13.99px}
ul.k0b2c8b-hl-v2>li.k0b2c8b-hl-card>a{display:grid;grid-template-columns:224px 1fr;align-items:stretch}
ul.k0b2c8b-hl-v2 .k0b2c8b-hl-ph{aspect-ratio:auto;height:100%;min-height:140px}
ul.k0b2c8b-hl-v2 .k0b2c8b-hl-meta{justify-content:center;padding:16.7px 22.59px}
/* v3 — воздушный: без рамок, фото со скруглением */
ul.k0b2c8b-hl-v3{gap:27.47px}
ul.k0b2c8b-hl-v3>li.k0b2c8b-hl-card>a{border:0;background:transparent;border-radius:0}
ul.k0b2c8b-hl-v3>li.k0b2c8b-hl-card>a:hover{transform:none;box-shadow:none;border-color:transparent}
ul.k0b2c8b-hl-v3 .k0b2c8b-hl-ph{border-radius:16.62px}
ul.k0b2c8b-hl-v3 .k0b2c8b-hl-meta{padding:14.1px 1.94px 0}
/* v4 — мелкая плитка: квадратные фото */
ul.k0b2c8b-hl-v4{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14.14px}
ul.k0b2c8b-hl-v4 .k0b2c8b-hl-ph{aspect-ratio:1/1}
ul.k0b2c8b-hl-v4 .k0b2c8b-hl-title{font-size:0.92rem}
ul.k0b2c8b-hl-v4 .k0b2c8b-hl-text{-webkit-line-clamp:2;font-size:0.88rem}
ul.k0b2c8b-hl-v4 .k0b2c8b-hl-meta{padding:13.6px 14.53px 16.5px}
/* v5 — журнальная: первая карточка на две колонки, горизонтальная подача */
ul.k0b2c8b-hl-v5{grid-template-columns:repeat(3,1fr)}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child{grid-column:span 2}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child>a{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child .k0b2c8b-hl-ph{aspect-ratio:auto;height:100%}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child .k0b2c8b-hl-title{font-size:1.29rem;line-height:1.22}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child .k0b2c8b-hl-text{-webkit-line-clamp:4}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child .k0b2c8b-hl-meta{justify-content:center;padding:23.28px 24.83px}
/* v6 — журнальная ступенька: чётные карточки ниже */
ul.k0b2c8b-hl-v6{grid-template-columns:repeat(3,1fr);align-items:start}
ul.k0b2c8b-hl-v6>li.k0b2c8b-hl-card:nth-child(even){margin-top:28.95px}
/* v7 — фото-плитки: текст поверх снимка на градиентной подложке */
ul.k0b2c8b-hl-v7>li.k0b2c8b-hl-card>a{display:grid;grid-template-columns:1fr}
ul.k0b2c8b-hl-v7 .k0b2c8b-hl-ph{grid-area:1/1;aspect-ratio:auto;height:100%;min-height:310px}
ul.k0b2c8b-hl-v7 .k0b2c8b-hl-meta{grid-area:1/1;justify-content:flex-end;gap:5.74px;background:linear-gradient(to top,rgba(12,10,8,.9) 0%,rgba(12,10,8,.58) 46%,transparent 80%);padding:69.02px 18.31px 17.5px}
ul.k0b2c8b-hl-v7 .k0b2c8b-hl-title{color:#fff!important}
ul.k0b2c8b-hl-v7 .k0b2c8b-hl-text{color:rgba(255,255,255,.88)!important;-webkit-line-clamp:2}
ul.k0b2c8b-hl-v7>li.k0b2c8b-hl-card>a:hover{transform:translateY(-4px)}
@media(max-width:640px){
ul.k0b2c8b-homelinks{grid-template-columns:1fr;gap:16.54px}
ul.k0b2c8b-hl-v2>li.k0b2c8b-hl-card>a{grid-template-columns:132px 1fr}
ul.k0b2c8b-hl-v2 .k0b2c8b-hl-ph{min-height:110px}
ul.k0b2c8b-hl-v5{grid-template-columns:1fr}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child{grid-column:auto}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child>a{display:flex;flex-direction:column}
ul.k0b2c8b-hl-v5>li.k0b2c8b-hl-card:first-child .k0b2c8b-hl-ph{aspect-ratio:16/10;height:auto}
ul.k0b2c8b-hl-v6>li.k0b2c8b-hl-card:nth-child(even){margin-top:0}
}
@media(max-width:480px){
ul.k0b2c8b-hl-v1,ul.k0b2c8b-hl-v4{grid-template-columns:1fr}
}
/* 13) групповые контейнеры донора: лишние <li>/широкий контент не должны растягивать страницу по X */
.lume-group,.lume-grid{min-width:0;max-width:100%}
.lume-group > li,.lume-grid > li{min-width:0}
/* 14) вложенные выпадающие подменю навигации: level-2 раскрыт вправо (left:100%) от пункта,
      стоящего у правого края -> document.scrollWidth > clientWidth (1582>1351 на /about/ и статьях).
      Поворачиваем level-2+ влево: вылет влево не увеличивает scrollWidth в LTR. */
.lume-unifiednav__container_sub-nav .lume-unifiednav__container_sub-nav{left:auto!important;right:100%!important}
/* 6) донор масштабирует h1 JS'ом (sqsrte-scaled-text) и режет font-size:inherit !important (4 класса) -> 15.73px;
      селектор повторяет класс-подстроки, чтобы перебить по специфичности и работать при любом солении */
[class*="sqsrte-scaled-text-container"] [class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"] h1.k0b2c8b-h1{display:block!important;font-size:clamp(1.88rem,4.6vw,3.06rem)!important;line-height:1.16!important;font-weight:700!important;margin:0.35em 0 0.5em!important;word-break:normal!important;overflow-wrap:break-word!important}
[class*="sqsrte-scaled-text-container"] > [class*="sqsrte-scaled-text"]{word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important}
/* 7) картинка, вставленная в текстовый блок (html-block), не должна лезть за колонку по интринсику */
[data-sqsp-text-block-content] img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;display:block!important;margin:19.14px 0 0!important;border-radius:3.81px}
@media(max-width:820px){
[data-test="gallery-grid-simple"] > div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14.43px}
}
main .wp-block-group{max-width:920px;margin:0 auto;padding:45.67px 20.76px}
main .wp-block-group:first-of-type{padding-top:113.85px}
main .wp-block-group.block-k9{padding-top:10.34px}
main .wp-block-group>p:first-child{text-transform:uppercase;letter-spacing:0.15em;font-size:12.38px;color:#8a8a8a;margin-bottom:10.17px}
main .wp-block-group>h1{font-size:2.13rem;line-height:1.18;margin:0.2em 0 0.53em}
main .wp-block-group>h2{font-size:1.46rem;margin:1.39em 0 0.52em}
main .wp-block-group>p,main .wp-block-group li{font-size:1.1rem;line-height:1.75;color:#3a3a3a}
main .wp-block-group a{color:inherit;text-decoration:underline}
/* ——— контент-страницы/статьи (k0b2c8b-art-head/entry-header + wp-block-post-content) ——— */
main .entry-header,main .k0b2c8b-art-head,main .wp-block-post-content{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:20.44px;padding-right:20.02px}
main .entry-header,main .k0b2c8b-art-head{padding-top:clamp(46.27px,6vw,87.78px);padding-bottom:0}
main .entry-header::before,main .k0b2c8b-art-head::before{content:"";display:block;width:54px;height:4px;margin-bottom:19.92px;background:#fe303a;border-radius:1.94px}
main .entry-header .wp-block-post-title,main .k0b2c8b-art-head .wp-block-post-title{margin:0 0 0.39em;font-size:clamp(1.95rem,3.9vw,2.99rem);line-height:1.1;letter-spacing:0.02em;font-weight:700;color:#221b19;text-wrap:balance}
main .wp-block-post-content{padding-top:27.27px;padding-bottom:clamp(55.94px,6vw,90.55px);font-size:1.04rem;line-height:1.78;color:#3d3531}
main .wp-block-post-content>*:first-child{margin-top:0}
main .wp-block-post-content>p{margin:0 0 1.2em}
main .wp-block-post-content>p:first-of-type{margin-bottom:1.66em;padding:16.35px 19.68px;background:#fcf7f1;border-left:4px solid #fe303a;border-radius:0 5.72px 6.14px 0;font-size:1.16rem;line-height:1.66;color:#453b35}
main .wp-block-post-content h2{position:relative;margin:2.33em 0 0.73em;padding-top:18.77px;font-size:clamp(1.38rem,2.5vw,1.75rem);line-height:1.25;letter-spacing:0.01em;font-weight:700;color:#2a221f}
main .wp-block-post-content h2::before{content:"";position:absolute;top:0;left:0;width:38px;height:3px;background:#fe303a;border-radius:1.91px}
main .wp-block-post-content h2:first-child,main .wp-block-post-content h2:first-of-type{margin-top:1.64em}
main .wp-block-post-content h3{margin:2.18em 0 0.48em;font-size:1.26rem;line-height:1.35;font-weight:700;color:#332a26}
main .wp-block-post-content h4{margin:1.91em 0 0.39em;font-size:1.02rem;line-height:1.4;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#6b615b}
main .wp-block-post-content ul,main .wp-block-post-content ol{margin:0.31em 0 1.55em;padding-left:1.3em}
main .wp-block-post-content li{margin:0.48em 0;line-height:1.72}
main .wp-block-post-content li::marker{color:#fe303a;font-weight:700}
main .wp-block-post-content a{color:#cf222b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main .wp-block-post-content a:hover{color:#a4191f}
main .wp-block-post-content strong,main .wp-block-post-content b{font-weight:700;color:#241d1a}
main .wp-block-post-content blockquote,main .wp-block-post-content .wp-block-quote{margin:2.18em 0;padding:16.11px 21.56px;background:#fdf8f2;border-left:4px solid #fe303a;border-radius:0 6.06px 6.08px 0;font-size:1.06rem;font-style:italic;color:#4a403a}
main .wp-block-post-content blockquote p:last-child,main .wp-block-post-content .wp-block-quote p:last-child{margin-bottom:0}
main .wp-block-post-content cite,main .wp-block-post-content figcaption,main .wp-block-post-content .wp-block-image figcaption{display:block;margin-top:0.62em;font-size:0.92rem;font-style:normal;letter-spacing:0.02em;color:#8a7f78;text-align:center}
main .wp-block-post-content figure{margin:2.25em 0}
main .wp-block-post-content img{border-radius:5.93px}
main .wp-block-post-content hr{height:0;margin:2.9em 0;border:0;border-top:1px solid #eae2d8}
main .wp-block-post-content table{width:100%;margin:1.9em 0;border-collapse:collapse;font-size:0.98rem}
main .wp-block-post-content th,main .wp-block-post-content td{padding:9.5px 12.25px;border-bottom:1px solid #eae2d8;text-align:left}
main .wp-block-post-content th{font-weight:700;color:#2a221f;background:#fcf7f1}
@media(max-width:640px){
main .entry-header,main .k0b2c8b-art-head,main .wp-block-post-content{padding-left:18.56px;padding-right:18.11px}
main .wp-block-post-content{font-size:1.06rem;line-height:1.75}
main .wp-block-post-content>p:first-of-type{font-size:1.09rem;padding:14.43px 15.44px}
}
/* --- готчи конвейера tideharborco (2026-10-03) --- */
/* 8) <img> без src: донорский lazy-load, внешние URL вырезаны -> сломанная иконка в лого/футере */
img:not([src]),img[src=""],img:not([src]) + .lume-iconBg{display:none!important}
/* 9) пустой спейсер-виджет донора (h=129 + mt=100 на секции) даёт белую дыру ~385px после hero.
      ГОТЧА: НЕ прятать секцию через :has(.lume-dmSpacer) и НЕ по полной цепочке
      section>grid>group>group>wrapper>dmSpacer — Duda ставит спейсеры и ВНУТРИ живых секций,
      вываливаются целые блоки (docH 5198 -> 2246). Безопасно только: сам спейсер + отступ секции. */
.lume-dmSpacer{display:none!important}
section.lume-flex-element:has(.lume-dmSpacer){margin-top:0!important}
section.lume-flex-element:has(.lume-dmSpacer) .lume-widget-wrapper:has(> .lume-dmSpacer){height:auto!important;min-height:0!important}
/* --- контраст/читаемость: прогон 18 сайтов x 2 режима (2026-10-04) --- */
/* dune: k0b2c8b-homelinks стоит на тёмной Divi-секции (et_pb_section_video, фон #464646),
   а дефолтные цвета списка (#2a2829/#666) дают 1.5:1. Светлый текст только внутри секции. */
[class*="et_pb_section_video"] ul.k0b2c8b-homelinks li{color:#c9c9c9;border-color:#5c5c5c}
[class*="et_pb_section_video"] ul.k0b2c8b-homelinks a{color:#f0f0f0}
[class*="et_pb_section_video"] .k0b2c8b-hl-sec{background:transparent}
[class*="et_pb_section_video"] .k0b2c8b-hl-head{color:#f0f0f0}
[class*="et_pb_section_video"] ul.k0b2c8b-homelinks>li.k0b2c8b-hl-card>a{background:#3d3d3d;border-color:#5c5c5c}
[class*="et_pb_section_video"] ul.k0b2c8b-homelinks .k0b2c8b-hl-title{color:#f0f0f0}
[class*="et_pb_section_video"] ul.k0b2c8b-homelinks .k0b2c8b-hl-text{color:#c9c9c9}
/* dune/контраст: контент-секция (main — прямой ребёнок .et_pb_section_video + .et_pb_preload)
   наследует «залипший» preload-фон #464646, а палитра контента (#3d3531, h1 #221b19)
   рассчитана на белом -> контраст 1.27:1, текст не читается (2026-10-05).
   Светлый фон даём только секции с <main>; секции без контента остаются тёмными. */
.et_pb_section-q2.et_pb_section_video-q2.et_pb_preload-q2:has(> main),
.et_pb_section-q2.et_pb_preload-q2:has(> main){background:#fff!important}
/* …и откатываем «светлые» цвета k0b2c8b-homelinks той же секции (иначе #f0f0f0/#c9c9c9 на белом) */
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k0b2c8b-homelinks li{color:inherit}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k0b2c8b-homelinks a{color:var(--text,#252525)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) .k0b2c8b-hl-sec{background:color-mix(in srgb,var(--text,#252525) 4%,var(--bg,#fff))}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) .k0b2c8b-hl-head{color:var(--text,#252525)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k0b2c8b-homelinks>li.k0b2c8b-hl-card>a{background:var(--bg,#fff);border-color:color-mix(in srgb,var(--text,#252525) 13%,transparent)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k0b2c8b-homelinks .k0b2c8b-hl-title{color:var(--text,#252525)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) li.k0b2c8b-hl-card>a:hover .k0b2c8b-hl-title{color:var(--accent,#c0392b)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k0b2c8b-homelinks .k0b2c8b-hl-text{color:var(--muted,#6f6b66)}
[class*="et_pb_animation_off"]{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}
/* dune: верхняя панель донора (дубль почты) и плавающий языковой свитчер translatepress */
#et-info-phone{display:none!important}
#et-info-email::before{content:none!important}
#trp-floater-ls{display:none!important}
/* sar-секции data-section-theme=dark без фоновой картинки (backgroundImageId:null):
   белый текст донора на белом фоне -> тёмный фон секции (под существующей картинкой не виден) */
section.sar-dark{background-color:var(--text,#1c1c1c)}
/* tide/lume: невидимый overlay дровера (opacity:0, pointer-events:auto, z:6) перехватывает
   ВСЕ тапы по центру экрана — донорский JS не переносим, кликов по нему не будет */
#layout-drawer-overlay{pointer-events:none!important}
/* soloterra: hero-картинка 1376px шире вьюпорта -> горизонтальный скролл всей страницы */
img.knt-hero-img{max-width:100%!important;height:auto!important}
/* dark theme: текстовые стили контента читаемы на тёмном фоне */
main .wp-block-group>p,main .wp-block-group li{color:var(--text)}
main .entry-header .wp-block-post-title,main .k0b2c8b-art-head .wp-block-post-title{color:var(--text)}
main .wp-block-post-content{color:var(--text)}
main .wp-block-post-content h2,main .wp-block-post-content h3{color:var(--text)}
main .wp-block-post-content h4{color:var(--muted)}
main .wp-block-post-content strong,main .wp-block-post-content b{color:inherit}
main .wp-block-post-content a{color:var(--link)}
main .wp-block-post-content a:hover{color:var(--accent)}
section > li > a,article > li > a,.lume-group > li > a,main > li > a{color:var(--text)}
section.sar-region>li>a{color:var(--text)}
ul.k0b2c8b-homelinks a{color:var(--text)}
ul.k0b2c8b-homelinks .k0b2c8b-hl-card .k0b2c8b-hl-title{color:var(--text)}/* hl micro (dayanabrooke.com) */
.k0b2c8b-hl-sec{padding:65.33px 0 82.24px}
.k0b2c8b-hl-head{font-size:1.17rem;letter-spacing:0em}
ul.k0b2c8b-homelinks{gap:14.52px}
.k0b2c8b-hl-card>a{border-radius:4.06px}
.k0b2c8b-hl-ph{border-radius:3.92px}
.k0b2c8b-hl-text{font-size:0.94rem}
/* article format (dayanabrooke.com) */
.k0b2c8b-art-meta{display:flex;flex-wrap:wrap;gap:9.92px 16.11px;align-items:center;margin:0.88rem 0 1.33rem;font-size:0.85rem;letter-spacing:0.02em;opacity:.8}
.k0b2c8b-art-metawrap{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:19.58px;padding-right:19.26px}
.k0b2c8b-art-metawrap .k0b2c8b-art-meta{margin-top:0}
.k0b2c8b-art-meta.k0b2c8b-art-top{justify-content:center}
.k0b2c8b-art-by{font-weight:600;opacity:.92}
.k0b2c8b-art-date::before,.k0b2c8b-art-read::before{content:'\2022';margin-right:16.21px;opacity:.55}
.k0b2c8b-art-meta>span:first-child::before{content:none}
.k0b2c8b-art-kicker{margin:0 0 0.58rem;font-size:0.86rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;opacity:.7}
.k0b2c8b-art-head h1.k0b2c8b-art-center{text-align:center}
.k0b2c8b-art-fig{margin:1.59rem 0}
.k0b2c8b-art-fig img{display:block;width:100%;height:auto;border-radius:3.98px}
.k0b2c8b-art-fig figcaption{margin:0.56rem 0 0;font-size:0.86rem;opacity:.66;text-align:center}
.k0b2c8b-art-end{margin:2.31rem 0 0;padding:1.13rem 1.29em 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.k0b2c8b-art-end a{font-weight:600}
/* 7b) WP emoji are converted to <img class=emoji> with no size and inherit width:100% -> huge pictures in the footer. Keep them as small icons. */
[data-sqsp-text-block-content] img.emoji,img.emoji{width:1.05em!important;height:1.05em!important;max-width:1.05em!important;min-width:0!important;display:inline-block!important;margin:0 .35em 0 0!important;vertical-align:-.12em!important;border-radius:0!important;object-fit:contain!important}
