/* Auto-generated: collapse trailing empty fluid-engine grid rows so
 * under-filled sections size to their content (no giant white gaps). The
 * live Squarespace site leaves these rows reserved; we cap them to used rows.
 * Inter-block spacing (rows BEFORE the last block) is untouched. */
@media (min-width:768px){.fe-69f753686bccbb00f89869b0{grid-template-rows:repeat(21, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
@media (min-width:768px){.fe-69d40dec4d17dd55e7f254d9{grid-template-rows:repeat(59, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
@media (min-width:768px){.fe-6a009b0ffd1c8f15b05abc67{grid-template-rows:repeat(112, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
@media (min-width:768px){.fe-6a00ae761807826c7c8176e9{grid-template-rows:repeat(23, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
@media (min-width:768px){.fe-6a00a427066534165ca0af85{grid-template-rows:repeat(12, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
@media (min-width:768px){.fe-6a009f4deb8db84916e5d6fa{grid-template-rows:repeat(46, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
@media (min-width:768px){.fe-6717e975dbd53841453adcac{grid-template-rows:repeat(14, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important}}
