.phd-home{color:#212e21;background:#fff;font-family:Manrope,Arial,sans-serif;line-height:1.6;text-align:left}
.phd-home *{box-sizing:border-box}.phd-home a{color:inherit}.phd-home a:focus-visible{outline:3px solid #ed1038;outline-offset:5px}
.phd-wrap{max-width:1180px;margin:auto;padding:56px 32px}.phd-home h1,.phd-home h2,.phd-home h3,.phd-home p{color:#212e21;margin:0 0 18px;line-height:1.2}
.phd-home h1{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.04em}.phd-home h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}.phd-home h3{font-size:24px}.phd-home p{font-size:17px;line-height:1.65}
.phd-kicker{font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#bd1233}
.phd-hero,.phd-watch{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.phd-hero img{display:block;width:100%;height:360px;object-fit:cover;object-position:center;border-radius:16px}
.phd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.phd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:8px;background:#ec1038;color:#fff!important;text-decoration:none;font-weight:700;font-size:15px;line-height:1.4}.phd-btn:hover{background:#bd1233}.phd-btn-secondary{background:#fff;color:#212e21!important;border:1px solid #c8cec8}.phd-btn-secondary:hover{background:#f2f4f1}
.phd-info{background:#f4f5f1;border-top:1px solid #e3e7df;border-bottom:1px solid #e3e7df}.phd-info .phd-wrap{padding-top:24px;padding-bottom:24px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:28px}.phd-info p{margin:0;font-size:15px}.phd-info strong{display:block;margin-bottom:4px}.phd-info a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#bd1233}
.phd-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.phd-card{border:1px solid #dfe4da;border-radius:14px;padding:26px;background:#fff;display:flex;flex-direction:column}.phd-card p{font-size:16px}.phd-card .phd-date{font-size:13px;color:#bd1233;font-weight:700;letter-spacing:.03em}.phd-card a{margin-top:auto;font-size:15px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.phd-muted{color:#576157}.phd-about{background:#f4f5f1}.phd-about .phd-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.phd-about .phd-actions{margin-top:12px}.phd-player{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.phd-contact{border-top:1px solid #e3e7df}.phd-contact .phd-wrap{padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.phd-contact p{margin:0}.phd-contact .phd-actions{margin:0}
@media(max-width:767px){.phd-wrap{padding:36px 22px}.phd-hero,.phd-watch,.phd-about .phd-wrap{grid-template-columns:1fr;gap:26px}.phd-hero img{height:230px}.phd-info .phd-wrap{grid-template-columns:1fr;gap:14px}.phd-card-grid{grid-template-columns:1fr;gap:14px}.phd-card{padding:22px}.phd-contact .phd-wrap{display:block}.phd-contact .phd-actions{margin-top:16px}.phd-actions .phd-btn{flex-grow:1}.phd-home h1{font-size:38px}}

.ph-grid-6ad7791dc29a551967dcd306 {
  --grid-gutter: calc(var(--ph-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(10,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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .ph-grid-6ad7791dc29a551967dcd306 {
    --inset-padding: calc(var(--ph-site-gutter) * 2);
  }

  .ph-grid-6ad7791dc29a551967dcd306 {
    --grid-gutter: calc(var(--ph-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--ph-site-max-width, 1500px), calc(100vw - var(--ph-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(26,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);
  }
}


  .ph-cell-49fe765bf089cc9f6767 {
    grid-area: 1/2/3/10;
    z-index: 2;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-49fe765bf089cc9f6767 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-49fe765bf089cc9f6767 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-49fe765bf089cc9f6767 {
      grid-area: 1/14/5/23;
      z-index: 2;

      
        
      

      
    }

    .ph-cell-49fe765bf089cc9f6767 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-49fe765bf089cc9f6767 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-18172152609932bbe1e4 {
    grid-area: 3/2/9/10;
    z-index: 4;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-18172152609932bbe1e4 .ph-block {
    justify-content: center;
  }

  .ph-cell-18172152609932bbe1e4 .ph-align {
    align-items: center;
  }

  @media (min-width: 768px) {
    .ph-cell-18172152609932bbe1e4 {
      grid-area: 2/2/17/15;
      z-index: 1;

      
        
      

      
    }

    .ph-cell-18172152609932bbe1e4 .ph-block {
      justify-content: center;
    }

    .ph-cell-18172152609932bbe1e4 .ph-align {
      align-items: center;
    }
  }

  .ph-cell-39749801131c54b69051 {
    grid-area: 9/2/11/10;
    z-index: 3;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-39749801131c54b69051 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-39749801131c54b69051 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-39749801131c54b69051 {
      grid-area: 4/14/17/23;
      z-index: 3;
  
  

        
      

      
    }

    .ph-cell-39749801131c54b69051 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-39749801131c54b69051 .ph-align {
      align-items: flex-start;
    }
  }



.ph-grid-6ad7791dc29a551967dcd30a {
  --grid-gutter: calc(var(--ph-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(56,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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .ph-grid-6ad7791dc29a551967dcd30a {
    --inset-padding: calc(var(--ph-site-gutter) * 2);
  }

  .ph-grid-6ad7791dc29a551967dcd30a {
    --grid-gutter: calc(var(--ph-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--ph-site-max-width, 1500px), calc(100vw - var(--ph-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(32,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);
  }
}


  .ph-cell-dd72b7f4b6e069a7cb42 {
    grid-area: 5/2/7/10;
    z-index: 4;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-dd72b7f4b6e069a7cb42 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-dd72b7f4b6e069a7cb42 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-dd72b7f4b6e069a7cb42 {
      grid-area: 1/2/4/26;
      z-index: 4;

      
        
      

      
    }

    .ph-cell-dd72b7f4b6e069a7cb42 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-dd72b7f4b6e069a7cb42 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-4b179c0d866b3726e199 {
    grid-area: 15/2/32/10;
    z-index: 5;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-4b179c0d866b3726e199 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-4b179c0d866b3726e199 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-4b179c0d866b3726e199 {
      grid-area: 5/3/22/25;
      z-index: 5;

      
        
      

      
    }

    .ph-cell-4b179c0d866b3726e199 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-4b179c0d866b3726e199 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-7224b9e58eff1341b980 {
    grid-area: 32/2/34/10;
    z-index: 6;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-7224b9e58eff1341b980 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-7224b9e58eff1341b980 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-7224b9e58eff1341b980 {
      grid-area: 22/3/25/14;
      z-index: 6;

      
        
      

      
    }

    .ph-cell-7224b9e58eff1341b980 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-7224b9e58eff1341b980 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-24f83ea0e34a21c51d91 {
    grid-area: 36/2/57/8;
    z-index: 7;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-24f83ea0e34a21c51d91 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-24f83ea0e34a21c51d91 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-24f83ea0e34a21c51d91 {
      grid-area: 22/14/33/25;
      z-index: 7;

      
        
      

      
    }

    .ph-cell-24f83ea0e34a21c51d91 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-24f83ea0e34a21c51d91 .ph-align {
      align-items: flex-start;
    }
  }



.phd-events{max-width:1120px;margin:auto;padding:32px;color:#212e21;font-family:Manrope,Arial,sans-serif;text-align:left;line-height:1.6}.phd-events *{box-sizing:border-box}.phd-events h1,.phd-events h2,.phd-events h3,.phd-events p{color:#212e21;margin:0 0 16px}.phd-events h1{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-.035em}.phd-events h2{font-size:28px;line-height:1.25}.phd-events h3{font-size:24px;line-height:1.3}.phd-events p{font-size:17px;line-height:1.65}.phd-events a{color:#b80c2d}.phd-events a:focus-visible{outline:3px solid #ed1038;outline-offset:4px}.phd-empty{margin:30px 0 36px;padding:28px;border:1px solid #dfe4da;border-radius:14px;background:#f4f5f1}.phd-empty p{margin-bottom:0}.phd-service-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 32px}.phd-service-card{border:1px solid #dfe4da;border-radius:14px;padding:26px}.phd-events .phd-service-time{color:#b80c2d;font-size:14px;font-weight:700}.phd-event-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.phd-event-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:8px;text-decoration:none;background:#ed1038;color:#fff!important;font-weight:700;line-height:1.4}.phd-event-btn-secondary{background:#fff;color:#212e21!important;border:1px solid #c8cec8}.phd-events .phd-event-small{font-size:15px}.phd-events .phd-event-small a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}@media(max-width:767px){.phd-events{padding:28px 22px}.phd-service-cards{grid-template-columns:1fr;gap:14px}.phd-empty,.phd-service-card{padding:22px}.phd-event-btn{flex-grow:1}}
.ph-grid-6ad7791dc29a551967dcd2ac {
  --grid-gutter: calc(var(--ph-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(35,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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .ph-grid-6ad7791dc29a551967dcd2ac {
    --inset-padding: calc(var(--ph-site-gutter) * 2);
  }

  .ph-grid-6ad7791dc29a551967dcd2ac {
    --grid-gutter: calc(var(--ph-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--ph-site-max-width, 1500px), calc(100vw - var(--ph-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(25,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);
  }
}


  .ph-cell-71476dfd7a4aaaf6139e {
    grid-area: 3/2/5/10;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-71476dfd7a4aaaf6139e .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-71476dfd7a4aaaf6139e .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-71476dfd7a4aaaf6139e {
      grid-area: 2/2/5/14;
      z-index: 1;

      

      
    }

    .ph-cell-71476dfd7a4aaaf6139e .ph-block {
      justify-content: center;
    }

    .ph-cell-71476dfd7a4aaaf6139e .ph-align {
      align-items: center;
    }
  }

  .ph-cell-c9c40df3d8c6bc03a687 {
    grid-area: 5/2/10/10;
    z-index: 4;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-c9c40df3d8c6bc03a687 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-c9c40df3d8c6bc03a687 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-c9c40df3d8c6bc03a687 {
      grid-area: 5/2/11/12;
      z-index: 4;

      

      
    }

    .ph-cell-c9c40df3d8c6bc03a687 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-c9c40df3d8c6bc03a687 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-aa745158b24e6bd32c50 {
    grid-area: 10/2/23/10;
    z-index: 2;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-aa745158b24e6bd32c50 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-aa745158b24e6bd32c50 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-aa745158b24e6bd32c50 {
      grid-area: 12/2/24/12;
      z-index: 2;

      

      
    }

    .ph-cell-aa745158b24e6bd32c50 .ph-block {
      justify-content: flex-end;
    }

    .ph-cell-aa745158b24e6bd32c50 .ph-align {
      align-items: flex-end;
    }
  }

  .ph-cell-43a910cf43596446a18c {
    grid-area: 23/2/35/10;
    z-index: 5;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-43a910cf43596446a18c .ph-block {
    justify-content: center;
  }

  .ph-cell-43a910cf43596446a18c .ph-align {
    align-items: center;
  }

  @media (min-width: 768px) {
    .ph-cell-43a910cf43596446a18c {
      grid-area: 4/14/18/26;
      z-index: 5;

      
        
      

      
    }

    .ph-cell-43a910cf43596446a18c .ph-block {
      justify-content: center;
    }

    .ph-cell-43a910cf43596446a18c .ph-align {
      align-items: center;
    }
  }



.ph-grid-6ad7791bc29a551967dcd207 {
  --grid-gutter: calc(var(--ph-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(8,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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .ph-grid-6ad7791bc29a551967dcd207 {
    --inset-padding: calc(var(--ph-site-gutter) * 2);
  }

  .ph-grid-6ad7791bc29a551967dcd207 {
    --grid-gutter: calc(var(--ph-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--ph-site-max-width, 1500px), calc(100vw - var(--ph-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);
  }
}


  .ph-cell-fd36ce766d3625aa62b6 {
    grid-area: 2/2/9/10;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-fd36ce766d3625aa62b6 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-fd36ce766d3625aa62b6 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-fd36ce766d3625aa62b6 {
      grid-area: 1/7/11/21;
      z-index: 1;

      

      
    }

    .ph-cell-fd36ce766d3625aa62b6 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-fd36ce766d3625aa62b6 .ph-align {
      align-items: flex-start;
    }
  }



.ph-grid-6ad7791bc29a551967dcd20b {
  --grid-gutter: calc(var(--ph-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(8,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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .ph-grid-6ad7791bc29a551967dcd20b {
    --inset-padding: calc(var(--ph-site-gutter) * 2);
  }

  .ph-grid-6ad7791bc29a551967dcd20b {
    --grid-gutter: calc(var(--ph-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--ph-site-max-width, 1500px), calc(100vw - var(--ph-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(19,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);
  }
}


  .ph-cell-f405528a2327b2a6d784 {
    grid-area: 1/2/3/10;
    z-index: 6;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-f405528a2327b2a6d784 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-f405528a2327b2a6d784 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-f405528a2327b2a6d784 {
      grid-area: 2/4/5/12;
      z-index: 7;

      
        
      

      
    }

    .ph-cell-f405528a2327b2a6d784 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-f405528a2327b2a6d784 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-0c9d7651838a9eed2041 {
    grid-area: 3/2/5/10;
    z-index: 7;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-0c9d7651838a9eed2041 .ph-block {
    justify-content: center;
  }

  .ph-cell-0c9d7651838a9eed2041 .ph-align {
    align-items: center;
  }

  @media (min-width: 768px) {
    .ph-cell-0c9d7651838a9eed2041 {
      grid-area: 5/5/7/11;
      z-index: 8;

      
        
      

      
    }

    .ph-cell-0c9d7651838a9eed2041 .ph-block {
      justify-content: center;
    }

    .ph-cell-0c9d7651838a9eed2041 .ph-align {
      align-items: center;
    }
  }

  .ph-cell-7c81211788593fe64057 {
    grid-area: 5/2/7/10;
    z-index: 7;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-7c81211788593fe64057 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-7c81211788593fe64057 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-7c81211788593fe64057 {
      grid-area: 1/15/3/23;
      z-index: 8;

      
        
      

      
    }

    .ph-cell-7c81211788593fe64057 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-7c81211788593fe64057 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-bcabc6f830b17e2f1d97 {
    grid-area: 7/2/9/10;
    z-index: 5;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-bcabc6f830b17e2f1d97 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-bcabc6f830b17e2f1d97 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-bcabc6f830b17e2f1d97 {
      grid-area: 3/15/14/24;
      z-index: 6;

      
        
      

      
    }

    .ph-cell-bcabc6f830b17e2f1d97 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-bcabc6f830b17e2f1d97 .ph-align {
      align-items: flex-start;
    }
  }



.ph-grid-6ad7791dc29a551967dcd2ee {
  --grid-gutter: calc(var(--ph-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 );

  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(35,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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

@media (min-width: 768px) {
  .background-width--inset .ph-grid-6ad7791dc29a551967dcd2ee {
    --inset-padding: calc(var(--ph-site-gutter) * 2);
  }

  .ph-grid-6ad7791dc29a551967dcd2ee {
    --grid-gutter: calc(var(--ph-site-gutter, 4vw) - 11.0px);
    --cell-max-width: calc( ( var(--ph-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 );
    --inset-padding: 0vw;

    --row-height-scaling-factor: 0.0215;
    --container-width: min(var(--ph-site-max-width, 1500px), calc(100vw - var(--ph-site-gutter, 4vw) * 2 - var(--inset-padding) ));

    grid-template-rows: repeat(29,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);
  }
}


  .ph-cell-1827d1ec9cd17eac3d56 {
    grid-area: 3/2/5/10;
    z-index: 1;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-1827d1ec9cd17eac3d56 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-1827d1ec9cd17eac3d56 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-1827d1ec9cd17eac3d56 {
      grid-area: 2/2/5/14;
      z-index: 1;

      

      
    }

    .ph-cell-1827d1ec9cd17eac3d56 .ph-block {
      justify-content: center;
    }

    .ph-cell-1827d1ec9cd17eac3d56 .ph-align {
      align-items: center;
    }
  }

  .ph-cell-a8555739013eedccc9a1 {
    grid-area: 5/2/10/10;
    z-index: 4;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-a8555739013eedccc9a1 .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-a8555739013eedccc9a1 .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-a8555739013eedccc9a1 {
      grid-area: 5/2/13/12;
      z-index: 4;

      

      
    }

    .ph-cell-a8555739013eedccc9a1 .ph-block {
      justify-content: flex-start;
    }

    .ph-cell-a8555739013eedccc9a1 .ph-align {
      align-items: flex-start;
    }
  }

  .ph-cell-84e44c7af70fc4f0ec8b {
    grid-area: 10/2/23/10;
    z-index: 2;

    @media (max-width: 767px) {
      
      
    }
  }

  .ph-cell-84e44c7af70fc4f0ec8b .ph-block {
    justify-content: flex-start;
  }

  .ph-cell-84e44c7af70fc4f0ec8b .ph-align {
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    .ph-cell-84e44c7af70fc4f0ec8b {
      grid-area: 14/2/28/12;
      z-index: 2;

      

      
    }

    .ph-cell-84e44c7af70fc4f0ec8b .ph-block {
      justify-content: flex-end;
    }

    .ph-cell-84e44c7af70fc4f0ec8b .ph-align {
      align-items: flex-end;
    }
  }

  .ph-cell-b470c2eebfb06a9c7853 {
    grid-area: 23/2/35/10;
    z-index: 5;

    @media (max-width: 767px) {
      
        
      
      
    }
  }

  .ph-cell-b470c2eebfb06a9c7853 .ph-block {
    justify-content: center;
  }

  .ph-cell-b470c2eebfb06a9c7853 .ph-align {
    align-items: center;
  }

  @media (min-width: 768px) {
    .ph-cell-b470c2eebfb06a9c7853 {
      grid-area: 4/14/18/26;
      z-index: 5;

      
        
      

      
    }

    .ph-cell-b470c2eebfb06a9c7853 .ph-block {
      justify-content: center;
    }

    .ph-cell-b470c2eebfb06a9c7853 .ph-align {
      align-items: center;
    }
  }


