.patternpaste-designed-masonry{padding:clamp(28px,5vw,76px);container-type:inline-size}
.patternpaste-designed-masonry[data-treatment="designed"]{--pp-ground:#f7f2e8;--pp-ink:#642b3b;--pp-primary:#642b3b;--pp-primary-ink:#fff8ed;--pp-plate:#fff8ed;--pp-plate-ink:#642b3b;font-family:Arial,Helvetica,sans-serif}
.patternpaste-designed-masonry[data-treatment="designed"]:not(.has-background){background:#f7f2e8}
.patternpaste-designed-masonry[data-treatment="designed"]:not(.has-text-color){color:#642b3b}
.patternpaste-designed-masonry[data-treatment="inherit"]:not(.has-background):not([class*="is-style-"]){background:transparent}
.patternpaste-designed-masonry[data-treatment="inherit"]:not(.has-text-color):not([class*="is-style-"]){color:inherit}
.patternpaste-designed-masonry .patternpaste-designed-layout{display:grid;max-width:var(--wp--style--global--wide-size,1320px);gap:var(--patternpaste-designed-block-gap,clamp(34px,5cqi,66px));margin-inline:auto}
.patternpaste-designed-masonry .patternpaste-masonry-header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:end;gap:var(--patternpaste-designed-block-gap,24px)}
.patternpaste-designed-masonry .patternpaste-masonry-eyebrow{grid-column:1/-1;font-size:14px;line-height:1.5;letter-spacing:.09em}
.patternpaste-designed-masonry .patternpaste-masonry-heading{font-size:clamp(50px,8.8cqi,132px);line-height:.94;letter-spacing:normal;overflow-wrap:anywhere}
.patternpaste-designed-masonry[data-treatment="designed"] .patternpaste-masonry-heading{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}
.patternpaste-designed-masonry .patternpaste-masonry-lede{max-width:28ch;font-size:clamp(16px,1.55cqi,21px);line-height:1.55}
.patternpaste-designed-masonry .patternpaste-masonry-wall{--patternpaste-masonry-wall-gap:var(--patternpaste-designed-block-gap,clamp(20px,2.7cqi,38px));column-count:3;column-gap:var(--patternpaste-masonry-wall-gap)}
.patternpaste-designed-masonry .patternpaste-masonry-item{display:inline-grid;vertical-align:top;width:100%;min-width:0;break-inside:avoid;gap:var(--patternpaste-designed-block-gap,12px);margin-block:0 var(--patternpaste-masonry-wall-gap)}
.patternpaste-designed-masonry .patternpaste-masonry-image{min-width:0;position:relative}
.patternpaste-designed-masonry .patternpaste-masonry-image img{display:block;width:100%;height:auto;object-fit:cover}
.patternpaste-designed-masonry .patternpaste-masonry-caption{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.patternpaste-designed-masonry .patternpaste-masonry-footnote{padding-top:18px;border-top:1px solid currentColor;font-size:14px;line-height:1.5;letter-spacing:.02em}
/* WordPress adds an inner list around Group children. The list, rather than its
 * one wrapper, must carry the columns so photographs remain individually editable. */
.editor-styles-wrapper .patternpaste-designed-masonry :is(.patternpaste-masonry-header,.patternpaste-masonry-item)>.block-editor-inner-blocks{display:contents}
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-header>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block),
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-header>.block-editor-block-list__layout:not(.wp-block){display:contents}
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-item>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block),
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-item>.block-editor-block-list__layout:not(.wp-block){display:contents}
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall:has(>.block-editor-inner-blocks),
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall:has(>.block-editor-block-list__layout:not(.wp-block)){column-count:auto}
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block),
.editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall>.block-editor-block-list__layout:not(.wp-block){column-count:3;column-gap:var(--patternpaste-masonry-wall-gap)}
@container(max-width:900px){
  .patternpaste-designed-masonry .patternpaste-masonry-wall,
  .editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block),
  .editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall>.block-editor-block-list__layout:not(.wp-block){column-count:2}
}
@container(max-width:560px){
  .patternpaste-designed-masonry .patternpaste-masonry-header{grid-template-columns:1fr}
  .patternpaste-designed-masonry .patternpaste-masonry-heading{font-size:clamp(44px,14cqi,76px)}
  .patternpaste-designed-masonry .patternpaste-masonry-lede{max-width:34ch}
  .patternpaste-designed-masonry .patternpaste-masonry-wall,
  .editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block),
  .editor-styles-wrapper .patternpaste-designed-masonry .patternpaste-masonry-wall>.block-editor-block-list__layout:not(.wp-block){column-count:1}
}
