.patternpaste-designed-horizon{--pph-ground:var(--pp-ground);--pph-ink:var(--pp-ink);--pph-label:var(--pp-label);--pph-rule:var(--pp-rule);--pph-primary:var(--pp-primary);--pph-primary-ink:var(--pp-primary-ink);--pph-plate:var(--pp-plate);--pph-plate-ink:var(--pp-plate-ink);overflow:hidden}
.patternpaste-designed-horizon[data-treatment="designed"]{--pph-ground:#ded5bf;--pph-ink:#16323a;--pph-label:#a13922;--pph-rule:#52686b;--pph-primary:#ef6039;--pph-primary-ink:#102930;--pph-plate:#183f4d;--pph-plate-ink:#fff8e9}.patternpaste-designed-horizon[data-treatment="designed"]:not([class*="-font-family"]){font-family:Arial,Helvetica,sans-serif}
.patternpaste-designed-horizon[data-treatment="designed"]:not(.has-text-color){color:var(--pph-ink)}.patternpaste-designed-horizon[data-treatment="designed"]:not(.has-background){background:var(--pph-ground)}
.patternpaste-designed-horizon[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-text-color){color:inherit}.patternpaste-designed-horizon[data-treatment="inherit"]:not([class*="is-style-"]):not(.has-background){background:transparent}
.patternpaste-designed-horizon .patternpaste-designed-layout{max-width:var(--wp--style--global--wide-size,1500px)}
.patternpaste-designed-horizon :where(.patternpaste-horizon-intro,.patternpaste-horizon-caption) :where(h2,h3,p):not(.has-text-color){color:inherit}
.patternpaste-horizon-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.58fr);gap:var(--patternpaste-designed-block-gap,clamp(24px,6cqi,92px));align-items:end;padding-bottom:clamp(40px,6cqi,84px)}
.patternpaste-horizon-intro:not(.has-text-color){color:inherit}
.patternpaste-horizon-heading-wrap{display:grid;gap:18px}.patternpaste-horizon-kicker:not([class*="-font-size"]),.patternpaste-horizon-type:not([class*="-font-size"]),.patternpaste-horizon-place:not([class*="-font-size"]),.patternpaste-horizon-footnote:not([class*="-font-size"]){font-size:11px;line-height:1.4;letter-spacing:.14em}
.patternpaste-designed-horizon[data-treatment="designed"] :where(.patternpaste-horizon-kicker,.patternpaste-horizon-type,.patternpaste-horizon-place,.patternpaste-horizon-footnote){font-weight:700}
.patternpaste-designed-horizon[data-treatment="designed"] :where(.patternpaste-horizon-kicker,.patternpaste-horizon-footnote):not(.has-text-color){color:var(--pph-label)}
.patternpaste-horizon-heading{max-width:13ch}.patternpaste-horizon-heading:not([class*="-font-size"]){font-size:clamp(54px,7.8cqi,116px);line-height:.86;letter-spacing:-.065em}
.patternpaste-designed-horizon[data-treatment="designed"] .patternpaste-horizon-heading:not([class*="-font-family"]){font-family:Arial,Helvetica,sans-serif;font-weight:800}
.patternpaste-horizon-lede{max-width:31ch}.patternpaste-horizon-lede:not([class*="-font-size"]){font-size:clamp(17px,1.5cqi,21px);line-height:1.55}
.patternpaste-horizon-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--patternpaste-designed-block-gap,clamp(14px,1.8cqi,26px))}
.patternpaste-horizon-panel{position:relative;min-width:0;min-height:560px;overflow:hidden}.patternpaste-horizon-panel:not(.has-background){background:var(--pph-plate)}.patternpaste-horizon-panel:not(.has-text-color){color:var(--pph-plate-ink)}
.patternpaste-horizon-image{position:absolute;inset:0;height:100%;margin:0}.patternpaste-horizon-image img{display:block;width:100%;height:100%;object-fit:cover}
.patternpaste-horizon-panel::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,18,24,.82) 100%);pointer-events:none}
.patternpaste-horizon-caption{position:absolute;z-index:2;inset:auto 0 0;display:grid;grid-template-columns:auto 1fr;gap:var(--patternpaste-designed-block-gap,10px 18px);padding:clamp(24px,3.6cqi,50px)}
.patternpaste-horizon-caption:not(.has-text-color){color:var(--pph-plate-ink)}
.patternpaste-horizon-caption:not(.has-background){background:transparent}
.patternpaste-horizon-type{grid-row:1/3;padding-top:3px}.patternpaste-horizon-title,.patternpaste-horizon-story,.patternpaste-horizon-action{grid-column:2}.patternpaste-horizon-title{max-width:12ch}.patternpaste-horizon-title:not([class*="-font-size"]){font-size:clamp(35px,4.4cqi,66px);line-height:.9;letter-spacing:-.055em}.patternpaste-designed-horizon[data-treatment="designed"] .patternpaste-horizon-title:not([class*="-font-family"]){font-family:Arial,Helvetica,sans-serif;font-weight:750}.patternpaste-horizon-story{max-width:36ch}.patternpaste-horizon-story:not([class*="-font-size"]){font-size:14px;line-height:1.55}.patternpaste-horizon-action{margin-top:8px}.patternpaste-designed-horizon[data-treatment="designed"] .patternpaste-horizon-action .wp-block-button__link{padding:11px 14px;border:1px solid currentColor;border-radius:0;text-decoration:none}.patternpaste-designed-horizon[data-treatment="designed"] .patternpaste-horizon-action .wp-block-button__link:not(.has-background){background:transparent}.patternpaste-designed-horizon[data-treatment="designed"] .patternpaste-horizon-action .wp-block-button__link:not(.has-text-color){color:inherit}.patternpaste-horizon-action .wp-block-button__link:not([class*="-font-size"]){font-size:12px}
.patternpaste-horizon-trigger{position:absolute;z-index:4;top:18px;left:18px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid currentColor;border-radius:999px;background:var(--pph-plate);color:var(--pph-plate-ink);font:inherit;font-size:12px;cursor:pointer}.patternpaste-horizon-trigger span{font-variant-numeric:tabular-nums}.patternpaste-horizon-trigger[aria-pressed="true"]{background:var(--pph-primary);color:var(--pph-primary-ink)}
.patternpaste-horizon-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panels{display:flex;align-items:stretch;gap:var(--patternpaste-designed-block-gap,12px);height:clamp(560px,56cqi,760px);overflow-x:auto}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panel{flex:1 1 0;min-width:72px;min-height:0;margin-block:0}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panel.is-active{flex-grow:4}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-caption[hidden]{display:none}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panel:not(.is-active)::after{background:linear-gradient(180deg,rgba(4,18,24,.08),rgba(4,18,24,.58))}
.patternpaste-horizon-footnote{margin-top:clamp(30px,4cqi,52px);padding-top:18px;border-top:1px solid var(--pph-rule)}
.patternpaste-designed-horizon :where(a,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}
@container (max-width:760px){.patternpaste-horizon-intro{grid-template-columns:1fr}.patternpaste-horizon-heading:not([class*="-font-size"]){font-size:clamp(52px,11cqi,88px)}.patternpaste-horizon-panels{grid-template-columns:1fr}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panels{height:720px;flex-direction:column;overflow-x:hidden;overflow-y:auto}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panel{min-width:0;min-height:72px}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panel.is-active{min-height:360px}.patternpaste-horizon-caption{padding:26px}.patternpaste-horizon-title:not([class*="-font-size"]){font-size:clamp(34px,7cqi,54px)}}
@container (max-width:480px){.patternpaste-horizon-heading:not([class*="-font-size"]){font-size:clamp(45px,15cqi,68px)}.patternpaste-designed-horizon.is-horizon-ready .patternpaste-horizon-panels{height:680px}.patternpaste-horizon-trigger{top:12px;left:12px}.patternpaste-horizon-caption{grid-template-columns:1fr;gap:var(--patternpaste-designed-block-gap,9px);padding:22px}.patternpaste-horizon-type{display:none}.patternpaste-horizon-title,.patternpaste-horizon-story,.patternpaste-horizon-action{grid-column:auto}}
.editor-styles-wrapper .patternpaste-designed-horizon .patternpaste-horizon-panels>.block-editor-block-list__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--patternpaste-designed-block-gap,18px)}.editor-styles-wrapper .patternpaste-designed-horizon .patternpaste-horizon-panel{min-height:520px}.editor-styles-wrapper .patternpaste-designed-horizon .patternpaste-horizon-trigger{display:none}
@media (prefers-reduced-motion:reduce){.patternpaste-designed-horizon *{scroll-behavior:auto}}
/* An owner colour on the wrapper or any Group above reaches the label-scale text on it. */
:is(.patternpaste-designed-horizon.has-text-color,.patternpaste-designed-horizon .has-text-color) :is(.patternpaste-horizon-kicker,.patternpaste-horizon-footnote):not(.has-text-color){color:inherit}
