/* Styles that were inlined on index.html only. */

/* ---- Squarespace Fluid Engine grid layout (.fe-65dccd9e9bfa5332e93ec9c7) ---- */
.fe-65dccd9e9bfa5332e93ec9c7 {
  --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.0px;
  column-gap: 11.0px;
  overflow-x: hidden;
  overflow-x: clip;
}

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

  .fe-65dccd9e9bfa5332e93ec9c7 {
    --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-093abf63f63fbd46c1f3 {
  grid-area: 2/2/10/10;
  z-index: 0;

  @media (max-width: 767px) {

  }
}

.fe-block-093abf63f63fbd46c1f3 .sqs-block {
  justify-content: flex-start;
}

.fe-block-093abf63f63fbd46c1f3 .sqs-block-alignment-wrapper {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .fe-block-093abf63f63fbd46c1f3 {
    grid-area: 2/5/3/23;
    z-index: 0;

  }

  .fe-block-093abf63f63fbd46c1f3 .sqs-block {
    justify-content: flex-start;
  }

  .fe-block-093abf63f63fbd46c1f3 .sqs-block-alignment-wrapper {
    align-items: flex-start;
  }
}

.fe-block-yui_3_17_2_1_1708969325719_10577 {
  grid-area: 10/2/16/10;
  z-index: 3;

  @media (max-width: 767px) {

  }
}

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

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

@media (min-width: 768px) {
  .fe-block-yui_3_17_2_1_1708969325719_10577 {
    grid-area: 7/5/13/11;
    z-index: 3;

  }

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

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

.fe-block-yui_3_17_2_1_1713234730366_11357 {
  grid-area: 19/2/21/8;
  z-index: 4;

  @media (max-width: 767px) {

  }
}

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

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

@media (min-width: 768px) {
  .fe-block-yui_3_17_2_1_1713234730366_11357 {
    grid-area: 14/23/15/26;
    z-index: 4;

  }

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

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

/* ---- container-styles ---- */
#block-093abf63f63fbd46c1f3 {

  --stroke-style: none;--stroke-thickness: 6px;

}

#block-093abf63f63fbd46c1f3 .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

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

.fe-block-093abf63f63fbd46c1f3 {
  --tweak-text-block-radius: 0px 0px 0px 0px;
}

.fe-block-093abf63f63fbd46c1f3 {
  --tweak-text-block-blend
  : normal;
}

.fe-block-093abf63f63fbd46c1f3 {
  --blur-value: blur(15px);}

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-093abf63f63fbd46c1f3 {

  }
}

@media screen and (max-width: 767px) {
  #block-093abf63f63fbd46c1f3 .sqs-html-content {

  }
}

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

}

/* ---- Squarespace block container (#block-yui_3_17_2_1_1708969325719_10577) ---- */
#block-yui_3_17_2_1_1708969325719_10577 {
  --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: 2301/1209;

}
#block-yui_3_17_2_1_1708969325719_10577 .fluid-image-container.visitor-mode {

  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

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

/* ---- Squarespace Fluid Engine grid layout (.fe-65dccd9e9bfa5332e93ec9ca) ---- */
.fe-65dccd9e9bfa5332e93ec9ca {
  --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(38,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 .fe-65dccd9e9bfa5332e93ec9ca {
    --inset-padding: calc(var(--sqs-site-gutter) * 2);
  }

  .fe-65dccd9e9bfa5332e93ec9ca {
    --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(7,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-673738e797830efc81d6 {
  grid-area: 2/2/5/10;
  z-index: 0;

  @media (max-width: 767px) {

  }
}

.fe-block-673738e797830efc81d6 .sqs-block {
  justify-content: center;
}

.fe-block-673738e797830efc81d6 .sqs-block-alignment-wrapper {
  align-items: center;
}

@media (min-width: 768px) {
  .fe-block-673738e797830efc81d6 {
    grid-area: 3/4/6/7;
    z-index: 0;

  }

  .fe-block-673738e797830efc81d6 .sqs-block {
    justify-content: center;
  }

  .fe-block-673738e797830efc81d6 .sqs-block-alignment-wrapper {
    align-items: center;
  }
}

.fe-block-3525a0d54e7d088abf14 {
  grid-area: 5/3/10/9;
  z-index: 1;

  @media (max-width: 767px) {

  }
}

.fe-block-3525a0d54e7d088abf14 .sqs-block {
  justify-content: flex-start;
}

.fe-block-3525a0d54e7d088abf14 .sqs-block-alignment-wrapper {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .fe-block-3525a0d54e7d088abf14 {
    grid-area: 6/3/7/8;
    z-index: 1;

  }

  .fe-block-3525a0d54e7d088abf14 .sqs-block {
    justify-content: flex-start;
  }

  .fe-block-3525a0d54e7d088abf14 .sqs-block-alignment-wrapper {
    align-items: flex-start;
  }
}

.fe-block-b9c828b8d33dcb5af557 {
  grid-area: 11/2/14/10;
  z-index: 2;

  @media (max-width: 767px) {

  }
}

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

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

@media (min-width: 768px) {
  .fe-block-b9c828b8d33dcb5af557 {
    grid-area: 3/10/6/13;
    z-index: 2;

  }

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

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

.fe-block-3d61c4eae8df8379ba02 {
  grid-area: 14/3/20/9;
  z-index: 3;

  @media (max-width: 767px) {

  }
}

.fe-block-3d61c4eae8df8379ba02 .sqs-block {
  justify-content: flex-start;
}

.fe-block-3d61c4eae8df8379ba02 .sqs-block-alignment-wrapper {
  align-items: flex-start;
}

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

  }

  .fe-block-3d61c4eae8df8379ba02 .sqs-block {
    justify-content: flex-start;
  }

  .fe-block-3d61c4eae8df8379ba02 .sqs-block-alignment-wrapper {
    align-items: flex-start;
  }
}

.fe-block-c97d29edcd28cf0922d8 {
  grid-area: 20/2/23/10;
  z-index: 3;

  @media (max-width: 767px) {

  }
}

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

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

@media (min-width: 768px) {
  .fe-block-c97d29edcd28cf0922d8 {
    grid-area: 3/16/6/19;
    z-index: 3;

  }

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

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

.fe-block-337064b36aa50f4248c1 {
  grid-area: 23/3/29/9;
  z-index: 4;

  @media (max-width: 767px) {

  }
}

.fe-block-337064b36aa50f4248c1 .sqs-block {
  justify-content: flex-start;
}

.fe-block-337064b36aa50f4248c1 .sqs-block-alignment-wrapper {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .fe-block-337064b36aa50f4248c1 {
    grid-area: 6/14/7/21;
    z-index: 4;

  }

  .fe-block-337064b36aa50f4248c1 .sqs-block {
    justify-content: flex-start;
  }

  .fe-block-337064b36aa50f4248c1 .sqs-block-alignment-wrapper {
    align-items: flex-start;
  }
}

.fe-block-f19c3be483f7b01373fb {
  grid-area: 30/2/33/10;
  z-index: 4;

  @media (max-width: 767px) {

  }
}

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

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

@media (min-width: 768px) {
  .fe-block-f19c3be483f7b01373fb {
    grid-area: 3/22/6/25;
    z-index: 4;

  }

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

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

.fe-block-e9597db17c12d0d23ad1 {
  grid-area: 33/3/39/9;
  z-index: 5;

  @media (max-width: 767px) {

  }
}

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

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

@media (min-width: 768px) {
  .fe-block-e9597db17c12d0d23ad1 {
    grid-area: 6/21/7/26;
    z-index: 5;

  }

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

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

/* ---- Squarespace block container (#block-673738e797830efc81d6) ---- */
#block-673738e797830efc81d6 {
  --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: 227/137;

}
#block-673738e797830efc81d6 .fluid-image-container.visitor-mode {

  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

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

/* ---- container-styles ---- */
#block-3525a0d54e7d088abf14 {

  --stroke-style: none;--stroke-thickness: 6px;

}

#block-3525a0d54e7d088abf14 .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

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

.fe-block-3525a0d54e7d088abf14 {
  --tweak-text-block-radius: 0px 0px 0px 0px;
}

.fe-block-3525a0d54e7d088abf14 {
  --tweak-text-block-blend
  : normal;
}

.fe-block-3525a0d54e7d088abf14 {
  --blur-value: blur(15px);}

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-3525a0d54e7d088abf14 {

  }
}

@media screen and (max-width: 767px) {
  #block-3525a0d54e7d088abf14 .sqs-html-content {

  }
}

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

}

/* ---- Squarespace block container (#block-b9c828b8d33dcb5af557) ---- */
#block-b9c828b8d33dcb5af557 {
  --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: 227/137;

}
#block-b9c828b8d33dcb5af557 .fluid-image-container.visitor-mode {

  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

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

/* ---- container-styles ---- */
#block-3d61c4eae8df8379ba02 {

  --stroke-style: none;--stroke-thickness: 6px;

}

#block-3d61c4eae8df8379ba02 .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

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

.fe-block-3d61c4eae8df8379ba02 {
  --tweak-text-block-radius: 0px 0px 0px 0px;
}

.fe-block-3d61c4eae8df8379ba02 {
  --tweak-text-block-blend
  : normal;
}

.fe-block-3d61c4eae8df8379ba02 {
  --blur-value: blur(15px);}

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-3d61c4eae8df8379ba02 {

  }
}

@media screen and (max-width: 767px) {
  #block-3d61c4eae8df8379ba02 .sqs-html-content {

  }
}

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

}

/* ---- Squarespace block container (#block-c97d29edcd28cf0922d8) ---- */
#block-c97d29edcd28cf0922d8 {
  --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: 227/137;

}
#block-c97d29edcd28cf0922d8 .fluid-image-container.visitor-mode {

  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

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

/* ---- container-styles ---- */
#block-337064b36aa50f4248c1 {

  --stroke-style: none;--stroke-thickness: 6px;

}

#block-337064b36aa50f4248c1 .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

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

.fe-block-337064b36aa50f4248c1 {
  --tweak-text-block-radius: 0px 0px 0px 0px;
}

.fe-block-337064b36aa50f4248c1 {
  --tweak-text-block-blend
  : normal;
}

.fe-block-337064b36aa50f4248c1 {
  --blur-value: blur(15px);}

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-337064b36aa50f4248c1 {

  }
}

@media screen and (max-width: 767px) {
  #block-337064b36aa50f4248c1 .sqs-html-content {

  }
}

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

}

/* ---- Squarespace block container (#block-f19c3be483f7b01373fb) ---- */
#block-f19c3be483f7b01373fb {
  --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: 227/137;

}
#block-f19c3be483f7b01373fb .fluid-image-container.visitor-mode {

  overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none;

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

/* ---- container-styles ---- */
#block-e9597db17c12d0d23ad1 {

  --stroke-style: none;--stroke-thickness: 6px;

}

#block-e9597db17c12d0d23ad1 .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  --tweak-text-block-padding: initial;
}

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

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

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

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

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-e9597db17c12d0d23ad1 {

  }
}

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

  }
}

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

}

/* ---- container-styles ---- */
#block-f550083d28965db0804f {

  --stroke-style: none;--stroke-thickness: 6px;

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

}

#block-f550083d28965db0804f .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  padding: var(--tweak-text-block-padding);

}

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

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

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

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

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-f550083d28965db0804f {

  }
}

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

  }
}

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

}

/* ---- container-styles ---- */
#block-ef5185949a0f1ae2b070 {

  --stroke-style: none;--stroke-thickness: 6px;

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

}

#block-ef5185949a0f1ae2b070 .sqs-html-content {

  --tweak-text-block-padding: 6% 6% 6% 6%;
  padding: var(--tweak-text-block-padding);

}

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

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

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

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

/* ---- override-container-styles ---- */
@media screen and (max-width: 767px) {

  #block-ef5185949a0f1ae2b070 {

  }
}

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

  }
}

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

}

/* ---- editorial-redesign-css ---- */
.editorial-redesign { max-width: 1300px; margin: 0 auto; padding: 5vw 5vw; display: flex; flex-direction: column; gap: 4vw; }
.editorial-row { display: flex; align-items: flex-start; gap: 3.5vw; }
.editorial-row-reverse { flex-direction: row-reverse; }
.editorial-photo { flex: 0 0 42%; border-radius: 14px; overflow: hidden; box-shadow: 0 4px 18px rgba(0,0,0,0.12); }
.editorial-photo img { width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 3/2; }
.editorial-text { flex: 1; min-width: 0; }
.editorial-text h1, .editorial-text h2, .editorial-text h3 {
  font-family: 'Lora', serif;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.35;
  margin: 0 0 1rem;
}
.editorial-text p {
  font-family: "Mulish","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0.98rem;
  line-height: 1.7;
  color: #4a4a4a;
  margin: 0;
}
.editorial-text p a {
  color: #7a1f2b !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.editorial-text p a:hover {
  opacity: 0.8;
}
@media (max-width: 800px) {
  .editorial-row, .editorial-row-reverse { flex-direction: column; }
  .editorial-photo { flex: 0 0 auto; width: 100%; }
}

/* ---- partner-block-padding-fix-css ---- */
#block-ef5185949a0f1ae2b070.sqs-block,
#block-f550083d28965db0804f.sqs-block {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  width: 100% !important;
  max-width: 100% !important;
}
#block-ef5185949a0f1ae2b070 .sqs-html-content,
#block-f550083d28965db0804f .sqs-html-content,
#block-ef5185949a0f1ae2b070 .sqs-block-content,
#block-f550083d28965db0804f .sqs-block-content {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
.editorial-row .editorial-text { margin: 0 !important; padding: 0 !important; }
.editorial-row .editorial-photo { margin: 0 !important; padding: 0 !important; }

/* ---- Mobile: shape links (About / Team / Navigators / Resources) as an even 2x2 grid ---- */
@media (max-width: 767px) {
  .fe-65dccd9e9bfa5332e93ec9ca {
    grid-template-rows: repeat(13, minmax(24px, auto));
  }
  .fe-block-673738e797830efc81d6 { grid-area: 2/2/5/6; }   /* square    */
  .fe-block-3525a0d54e7d088abf14 { grid-area: 5/2/7/6; }   /* Preschool and Me */
  .fe-block-b9c828b8d33dcb5af557 { grid-area: 2/6/5/10; }  /* circle    */
  .fe-block-3d61c4eae8df8379ba02 { grid-area: 5/6/7/10; }  /* Meet the Team */
  .fe-block-c97d29edcd28cf0922d8 { grid-area: 8/2/11/6; }  /* square    */
  .fe-block-337064b36aa50f4248c1 { grid-area: 11/2/13/6; } /* Meet the Navigators */
  .fe-block-f19c3be483f7b01373fb { grid-area: 8/6/11/10; } /* triangle  */
  .fe-block-e9597db17c12d0d23ad1 { grid-area: 11/6/13/10; }/* Resources */
}
