.patternpaste-designed-atelier{--ppat-ground:var(--wp--preset--color--contrast,#20211e);--ppat-ink:var(--wp--preset--color--base,#e8e0d1);--ppat-muted:var(--wp--preset--color--role-label,#b9b2a5);--ppat-rule:var(--wp--preset--color--role-rule,#6f7069);--ppat-primary:#d8c7a8;box-sizing:border-box;overflow:hidden;padding:clamp(28px,6vw,88px);container-type:inline-size}
.patternpaste-designed-atelier[data-treatment="designed"]{--ppat-ground:#20211e;--ppat-ink:#e8e0d1;--ppat-muted:#b9b2a5;--ppat-rule:#6f7069;--ppat-surface:#2c2d29;--ppat-primary:#d8c7a8;--ppat-primary-ink:#20211e}
.patternpaste-designed-atelier[data-treatment="designed"]:not(.has-text-color){color:var(--ppat-ink)}.patternpaste-designed-atelier[data-treatment="designed"]:not(.has-background){background:var(--ppat-ground)}
.patternpaste-designed-atelier[data-treatment="inherit"]{--ppat-ground:var(--pp-ground);--ppat-ink:var(--pp-ink);--ppat-muted:var(--pp-label);--ppat-rule:var(--pp-rule);--ppat-primary:currentColor}
.patternpaste-designed-atelier[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-text-color){color:inherit}.patternpaste-designed-atelier[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-background){background:transparent}
.patternpaste-designed-atelier *{box-sizing:border-box}
.patternpaste-designed-atelier :where(p,h2,h3,.wp-block-group,.wp-block-image,.wp-block-buttons){margin:0}
.patternpaste-designed-atelier .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1240px);margin-inline:auto}
.patternpaste-designed-atelier .patternpaste-designed-layout>*{min-width:0}
.patternpaste-designed-atelier .patternpaste-atelier-intro{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:var(--patternpaste-designed-block-gap,clamp(24px,6vw,92px));align-items:end;padding-bottom:clamp(34px,5vw,66px)}
.patternpaste-designed-atelier .patternpaste-atelier-support{max-width:23ch;padding-bottom:.55em;font-size:14px;line-height:1.5}.patternpaste-designed-atelier:not(.has-text-color) .patternpaste-atelier-intro:not(.has-text-color) .patternpaste-atelier-support:not(.has-text-color){color:var(--ppat-muted)}
.patternpaste-designed-atelier.patternpaste-designed .patternpaste-atelier-headline{max-width:17ch;font-size:clamp(40px,6.7cqi,88px);line-height:.94;letter-spacing:-.05em}
.patternpaste-designed-atelier[data-treatment="designed"] :where(.patternpaste-atelier-support,.patternpaste-atelier-headline,.patternpaste-atelier-title,.patternpaste-atelier-copy,.patternpaste-atelier-number,.patternpaste-atelier-action){font-family:Arial,Helvetica,sans-serif}.patternpaste-designed-atelier[data-treatment="designed"] :where(.patternpaste-atelier-headline,.patternpaste-atelier-title){font-weight:520}
.patternpaste-designed-atelier .patternpaste-atelier-items{display:flex;flex-direction:column;gap:var(--patternpaste-designed-block-gap,0);border-bottom:1px solid var(--ppat-rule)}
.patternpaste-designed-atelier .patternpaste-atelier-item{display:grid;grid-template-columns:clamp(42px,5cqi,72px) minmax(180px,.65fr) minmax(220px,.85fr) minmax(280px,1.25fr);grid-template-areas:"number title copy image" "number title action image";gap:var(--patternpaste-designed-block-gap,clamp(18px,3vw,48px));align-items:start;padding:clamp(22px,3vw,38px) 0;border-top:1px solid var(--ppat-rule)}
.patternpaste-designed-atelier .patternpaste-atelier-item.has-background{padding-inline:clamp(18px,3vw,36px)}
.patternpaste-designed-atelier .patternpaste-atelier-number{grid-area:number;padding-top:.4em;font-size:14px;font-variant-numeric:tabular-nums;line-height:1}.patternpaste-designed-atelier:not(.has-text-color) .patternpaste-atelier-item:not(.has-text-color) .patternpaste-atelier-number:not(.has-text-color){color:var(--ppat-muted)}
.patternpaste-designed-atelier .patternpaste-atelier-title{grid-area:title;max-width:12ch;font-size:clamp(25px,3cqi,40px);line-height:1;letter-spacing:-.035em}
.patternpaste-designed-atelier .patternpaste-atelier-copy{grid-area:copy;max-width:none;font-size:15px;line-height:1.65}.patternpaste-designed-atelier:not(.has-text-color) .patternpaste-atelier-item:not(.has-text-color) .patternpaste-atelier-copy:not(.has-text-color){color:var(--ppat-muted)}
.patternpaste-designed-atelier .patternpaste-atelier-image{grid-area:image;overflow:hidden;aspect-ratio:4/3;min-height:0}
.patternpaste-designed-atelier .patternpaste-atelier-image img{display:block;width:100%;height:100%;object-fit:cover}
.patternpaste-designed-atelier .patternpaste-atelier-action{grid-area:action;align-self:end}
.patternpaste-designed-atelier[data-treatment="designed"] .patternpaste-atelier-action .wp-block-button__link{display:inline-block;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:4px 0;font-size:14px;line-height:1.35;text-decoration:none}.patternpaste-designed-atelier[data-treatment="designed"] .patternpaste-atelier-action .wp-block-button:not(.has-background-color) .wp-block-button__link:not(.has-background){color:inherit;background:transparent}
.patternpaste-designed-atelier.patternpaste-image-accordion-active .patternpaste-atelier-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number title" ". panel"}.patternpaste-designed-atelier.patternpaste-image-accordion-active .patternpaste-image-accordion-panel{grid-area:panel}.patternpaste-designed-atelier.patternpaste-image-accordion-active :where(.patternpaste-atelier-copy,.patternpaste-atelier-action){grid-area:auto}.patternpaste-designed-atelier[data-treatment="designed"]:not(.has-text-color) .patternpaste-atelier-item.is-active:not(.has-text-color) :where(.patternpaste-atelier-number,.patternpaste-atelier-title):not(.has-text-color){color:var(--ppat-primary)}
.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-intro>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:var(--patternpaste-designed-block-gap,clamp(24px,6vw,92px));align-items:end}.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-items>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:flex;flex-direction:column;gap:var(--patternpaste-designed-block-gap,0)}.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-item>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){display:grid;grid-template-columns:clamp(42px,5cqi,72px) minmax(180px,.65fr) minmax(220px,.85fr) minmax(280px,1.25fr);grid-template-areas:"number title copy image" "number title action image";gap:var(--patternpaste-designed-block-gap,clamp(18px,3vw,48px));align-items:start}
@container (max-width:820px){.patternpaste-designed-atelier .patternpaste-atelier-intro,.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-intro>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:1fr}.patternpaste-designed-atelier .patternpaste-atelier-item,.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-item>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:42px minmax(0,1fr) minmax(210px,.8fr);grid-template-areas:"number title image" ". copy image" ". action image"}.patternpaste-designed-atelier .patternpaste-atelier-image{min-height:260px}}
@container (max-width:540px){.patternpaste-designed-atelier{padding:28px 20px}.patternpaste-designed-atelier .patternpaste-atelier-headline br{display:none}.patternpaste-designed-atelier .patternpaste-atelier-item,.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-item>.block-editor-inner-blocks>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:38px minmax(0,1fr);grid-template-areas:"number title" ". copy" "image image" ". action"}.patternpaste-designed-atelier .patternpaste-atelier-image{min-height:0}.patternpaste-designed-atelier .patternpaste-atelier-action .wp-block-button,.patternpaste-designed-atelier[data-treatment="designed"] .patternpaste-atelier-action .wp-block-button__link{width:100%;text-align:left}}
.editor-styles-wrapper .patternpaste-designed-atelier :where(.patternpaste-atelier-intro,.patternpaste-atelier-item):has(>.block-editor-inner-blocks,>.block-editor-block-list__layout:not(.wp-block)){display:block}.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-intro>.block-editor-block-list__layout:not(.wp-block){display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:var(--patternpaste-designed-block-gap,clamp(24px,6vw,92px));align-items:end}.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-items>.block-editor-block-list__layout:not(.wp-block){display:flex;flex-direction:column;gap:var(--patternpaste-designed-block-gap,0)}.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-item>.block-editor-block-list__layout:not(.wp-block){display:grid;grid-template-columns:clamp(42px,5cqi,72px) minmax(180px,.65fr) minmax(220px,.85fr) minmax(280px,1.25fr);grid-template-areas:"number title copy image" "number title action image";gap:var(--patternpaste-designed-block-gap,clamp(18px,3vw,48px));align-items:start}
@container (max-width:820px){.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-intro>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:1fr}.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-item>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:42px minmax(0,1fr) minmax(210px,.8fr);grid-template-areas:"number title image" ". copy image" ". action image"}}
@container (max-width:540px){.editor-styles-wrapper .patternpaste-designed-atelier .patternpaste-atelier-item>.block-editor-block-list__layout:not(.wp-block){grid-template-columns:38px minmax(0,1fr);grid-template-areas:"number title" ". copy" "image image" ". action"}}

.patternpaste-designed-atelier.patternpaste-image-accordion-active .patternpaste-image-accordion-panel:not([hidden]){padding-top:18px}
.patternpaste-designed-atelier[data-treatment="designed"] .patternpaste-atelier-headline,.patternpaste-designed-atelier[data-treatment="designed"] .patternpaste-atelier-title{font-family:Arial,Helvetica,sans-serif;font-weight:500}
.patternpaste-designed-atelier.patternpaste-image-accordion-active .patternpaste-atelier-item{padding-block:clamp(20px,2cqi,28px);gap:var(--patternpaste-designed-block-gap,18px)}
.patternpaste-designed-atelier.patternpaste-image-accordion-active .patternpaste-atelier-item:not(.is-active){grid-template-areas:"number title"}
.patternpaste-designed-atelier.patternpaste-image-accordion-active .patternpaste-atelier-title{max-width:none}

:root:not(:has(.editor-styles-wrapper)) .patternpaste-designed-atelier .patternpaste-atelier-intro:not(:has(:is(p,h2):not(:empty))){display:none}
