.content-blocks__triple{position:relative;margin-left:var(--outer-gutter);margin-right:var(--outer-gutter);display:flex;gap:40px}@media(min-width:100em){.content-blocks__triple{width:1440px;margin-left:auto;margin-right:auto}}.content-blocks__triple .content-blocks__item{flex-grow:1;flex-basis:0}@media(max-width:47.99em){.content-blocks__triple{flex-direction:column}}@media(min-width:100em){.content-blocks__triple{gap:80px}}.content-blocks__rectangle{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:var(--gutter);margin-right:var(--outer-gutter);position:relative;margin-bottom:calc(var(--gutter)*-1)}@supports(grid-gap:var(--gutter )){.content-blocks__rectangle{margin-left:var(--outer-gutter)}}@media(max-width:59.99em){.content-blocks__rectangle{grid-template-columns:repeat(4,1fr)}}@media(min-width:100em){.content-blocks__rectangle{width:1440px;max-width:1440px;margin-left:auto;margin-right:auto}}.content-blocks__rectangle-item{border-radius:20px;overflow:hidden;isolation:isolate;grid-column:span 4;position:relative;margin-bottom:var(--gutter)}@media(min-width:30em){.content-blocks__rectangle-item{min-height:324px}}@media(min-width:48em){.content-blocks__rectangle-item{min-height:436px}}@media(min-width:48em)and (max-width:47.99em){.content-blocks__rectangle-item{grid-column:span 4}}@media(min-width:48em)and (min-width:48em)and (max-width:59.99em){.content-blocks__rectangle-item{grid-column:span 2;margin-left:40px}@supports(grid-gap:var(--gutter )){.content-blocks__rectangle-item{margin-left:0}}}@media(min-width:48em)and (min-width:60em){.content-blocks__rectangle-item{grid-column:span 2;margin-left:40px}@supports(grid-gap:var(--gutter )){.content-blocks__rectangle-item{margin-left:0}}@supports(grid-gap:40px){.content-blocks__rectangle-item{margin-left:0}}}@media(min-width:60em)and (max-width:47.99em){.content-blocks__rectangle-item{grid-column:span 4}}@media(min-width:60em)and (min-width:48em)and (max-width:59.99em){.content-blocks__rectangle-item{grid-column:span 4;margin-left:40px}@supports(grid-gap:var(--gutter )){.content-blocks__rectangle-item{margin-left:0}}}@media(min-width:60em)and (min-width:60em){.content-blocks__rectangle-item{grid-column:span 4;margin-left:40px}@supports(grid-gap:var(--gutter )){.content-blocks__rectangle-item{margin-left:0}}@supports(grid-gap:40px){.content-blocks__rectangle-item{margin-left:0}}}@media(min-width:80em){.content-blocks__rectangle-item{padding-top:75%}}