.patternpaste-designed-cinema{--ppc-ground:var(--pp-ground);--ppc-ink:var(--pp-ink);--ppc-label:var(--pp-label);--ppc-rule:var(--pp-rule);--ppc-primary:var(--pp-primary);--ppc-primary-ink:var(--pp-primary-ink);--ppc-plate:var(--pp-plate);--ppc-plate-ink:var(--pp-plate-ink);overflow:hidden}
.patternpaste-designed-cinema[data-treatment="designed"]{--ppc-ground:#101827;--ppc-ink:#f4eddf;--ppc-label:#ff684d;--ppc-rule:#687287;--ppc-primary:#ff684d;--ppc-primary-ink:#101827;--ppc-plate:#f4eddf;--ppc-plate-ink:#101827}.patternpaste-designed-cinema[data-treatment="designed"]:not([class*="-font-family"]){font-family:Arial,Helvetica,sans-serif}
.patternpaste-designed-cinema[data-treatment="designed"]:not(.has-text-color){color:var(--ppc-ink)}.patternpaste-designed-cinema[data-treatment="designed"]:not(.has-background){background:var(--ppc-ground)}
.patternpaste-designed-cinema[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-text-color){color:inherit}.patternpaste-designed-cinema[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-background){background:transparent}
.patternpaste-designed-cinema .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1440px)}
.patternpaste-designed-cinema :where(.patternpaste-cinema-intro,.patternpaste-cinema-slide,.patternpaste-cinema-story) :where(h2,h3,p):not(.has-text-color){color:inherit}
.patternpaste-cinema-intro{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1.55fr) minmax(220px,.62fr);gap:var(--patternpaste-designed-block-gap,clamp(22px,4cqi,64px));align-items:end;padding-bottom:clamp(38px,5cqi,72px)}
.patternpaste-cinema-intro:not(.has-text-color){color:inherit}
.patternpaste-cinema-kicker:not([class*="-font-size"]),.patternpaste-cinema-chapter:not([class*="-font-size"]),.patternpaste-cinema-footnote:not([class*="-font-size"]){font-size:11px;line-height:1.45;letter-spacing:.14em}
.patternpaste-designed-cinema[data-treatment="designed"] :where(.patternpaste-cinema-kicker,.patternpaste-cinema-chapter,.patternpaste-cinema-footnote){font-weight:700}
.patternpaste-designed-cinema[data-treatment="designed"] :where(.patternpaste-cinema-kicker,.patternpaste-cinema-footnote):not(.has-text-color){color:var(--ppc-label)}
.patternpaste-cinema-heading:not([class*="-font-size"]){font-size:clamp(58px,8.4cqi,128px);line-height:.82;letter-spacing:-.068em}.patternpaste-cinema-heading{max-width:10ch}
.patternpaste-designed-cinema[data-treatment="designed"] .patternpaste-cinema-heading:not([class*="-font-family"]){font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400}
.patternpaste-cinema-lede{max-width:30ch}.patternpaste-cinema-lede:not([class*="-font-size"]){font-size:clamp(16px,1.45cqi,20px);line-height:1.55}
.patternpaste-cinema-slides{display:grid;gap:var(--patternpaste-designed-block-gap,clamp(28px,4cqi,58px))}
.patternpaste-cinema-slide{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);min-height:clamp(520px,57cqi,760px);overflow:hidden;border:1px solid var(--ppc-rule)}
.patternpaste-cinema-slide:not(.has-background){background:var(--ppc-plate)}
.patternpaste-cinema-slide:not(.has-text-color){color:var(--ppc-plate-ink)}
.patternpaste-cinema-image{position:relative;min-width:0;min-height:clamp(520px,57cqi,760px);overflow:hidden}
.patternpaste-cinema-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.patternpaste-cinema-story{display:flex;flex-direction:column;gap:var(--patternpaste-designed-block-gap,clamp(18px,2.4cqi,32px));padding:clamp(28px,4.2cqi,64px)}
.patternpaste-cinema-story:not(.has-background){background:inherit}
.patternpaste-cinema-story:not(.has-text-color){color:inherit}
.patternpaste-cinema-chapter{padding-bottom:18px;border-bottom:1px solid currentColor}
.patternpaste-cinema-title{max-width:10ch}.patternpaste-cinema-title:not([class*="-font-size"]){font-size:clamp(42px,5.4cqi,80px);line-height:.84;letter-spacing:-.065em}
.patternpaste-designed-cinema[data-treatment="designed"] .patternpaste-cinema-title:not([class*="-font-family"]){font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400}
.patternpaste-cinema-copy{max-width:34ch}.patternpaste-cinema-copy:not([class*="-font-size"]){font-size:clamp(15px,1.3cqi,18px);line-height:1.6}
.patternpaste-cinema-action{margin-top:auto}
.patternpaste-designed-cinema[data-treatment="designed"] .patternpaste-cinema-action .wp-block-button__link{padding:13px 17px;border:1px solid currentColor;border-radius:0;text-decoration:none}.patternpaste-designed-cinema[data-treatment="designed"] .patternpaste-cinema-action .wp-block-button__link:not(.has-background){background:transparent}.patternpaste-designed-cinema[data-treatment="designed"] .patternpaste-cinema-action .wp-block-button__link:not(.has-text-color){color:inherit}.patternpaste-cinema-action .wp-block-button__link:not([class*="-font-size"]){font-size:13px}
.patternpaste-cinema-footnote{margin-top:clamp(34px,4cqi,56px);padding-top:18px;border-top:1px solid var(--ppc-rule)}
.patternpaste-cinema-controls{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin:0 0 18px}
.patternpaste-cinema-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;border-block:1px solid var(--ppc-rule)}
.patternpaste-cinema-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:15px 16px;border:0;border-right:1px solid var(--ppc-rule);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.patternpaste-cinema-tabs button:last-child{border-right:0}.patternpaste-cinema-tabs button span{font-size:11px;letter-spacing:.12em}.patternpaste-cinema-tabs button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.patternpaste-cinema-tabs button[aria-selected="true"]{background:var(--ppc-primary);color:var(--ppc-primary-ink)}
.patternpaste-cinema-status{min-width:5.5ch;font-size:12px;letter-spacing:.12em;text-align:right}
.patternpaste-designed-cinema.is-cinema-ready .patternpaste-cinema-slides{position:relative;display:block}.patternpaste-designed-cinema.is-cinema-ready .patternpaste-cinema-slide[hidden]{display:none}
.patternpaste-designed-cinema.is-cinema-switching .patternpaste-cinema-slides{overflow:hidden}.patternpaste-designed-cinema.is-cinema-switching .patternpaste-cinema-slide{position:absolute;inset:0;width:100%}.patternpaste-designed-cinema.is-cinema-switching .patternpaste-cinema-slide:not(.has-background){background:var(--ppc-plate)}
.patternpaste-designed-cinema :where(a,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}
@container (max-width:820px){.patternpaste-cinema-intro{grid-template-columns:1fr 2.2fr}.patternpaste-cinema-lede{grid-column:2}.patternpaste-cinema-slide{grid-template-columns:1.15fr .85fr}.patternpaste-cinema-story{padding:30px}.patternpaste-cinema-title:not([class*="-font-size"]){font-size:clamp(40px,7.4cqi,64px)}}
@container (max-width:580px){.patternpaste-cinema-intro{grid-template-columns:1fr}.patternpaste-cinema-lede{grid-column:auto}.patternpaste-cinema-heading:not([class*="-font-size"]){font-size:clamp(48px,17cqi,76px)}.patternpaste-cinema-tabs{grid-auto-flow:row;grid-auto-columns:auto}.patternpaste-cinema-tabs button{border-right:0;border-bottom:1px solid var(--ppc-rule)}.patternpaste-cinema-tabs button:last-child{border-bottom:0}.patternpaste-cinema-controls{grid-template-columns:1fr}.patternpaste-cinema-status{text-align:left}.patternpaste-cinema-slide{grid-template-columns:1fr;min-height:0}.patternpaste-cinema-image{min-height:clamp(240px,72cqi,320px)}.patternpaste-cinema-title:not([class*="-font-size"]){font-size:clamp(40px,12cqi,58px)}}
.editor-styles-wrapper .patternpaste-designed-cinema .patternpaste-cinema-slides>.block-editor-block-list__layout{display:grid;gap:var(--patternpaste-designed-block-gap,32px)}.editor-styles-wrapper .patternpaste-designed-cinema .patternpaste-cinema-slide{position:relative;inset:auto;min-width:0}.editor-styles-wrapper .patternpaste-designed-cinema .patternpaste-cinema-controls{display:none}
@media (prefers-reduced-motion:reduce){.patternpaste-designed-cinema *{scroll-behavior:auto}}
/* An owner colour on the wrapper or any Group above reaches the label-scale text on it. */
:is(.patternpaste-designed-cinema.has-text-color,.patternpaste-designed-cinema .has-text-color) :is(.patternpaste-cinema-kicker,.patternpaste-cinema-footnote):not(.has-text-color){color:inherit}
