@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&family=Roboto:wght@300;400;500&display=swap');

/* 2E8 helper classes
   Add a class name in any block: Advanced > Additional CSS class(es) */

/* Small tracked label, e.g. ORIGINAL FILMS */
.eyebrow{font-family:Roboto,sans-serif;font-weight:500;font-size:11.5px;
  letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem}
/* Same label with the short orange rule above it */
.eyebrow-rule::before{content:"";display:block;width:34px;height:2px;
  background:#CE7125;margin-bottom:16px}

/* Card titles, e.g. LOVE & IMPROV */
.caps-title{font-family:Roboto,sans-serif;font-weight:500;font-size:13px;
  letter-spacing:.14em;text-transform:uppercase}

/* Status / year / runtime lines */
.meta{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#50637D}
.is-dark .meta{color:rgba(244,241,234,.74)}

/* "LEARN MORE ->" links: put the class on the paragraph */
.more a{font-weight:500;font-size:11px;letter-spacing:.24em;
  text-transform:uppercase;text-decoration:none}
.more a::after{content:"  \2192"}
.more a:hover{color:#CE7125}

/* Hero sub-lines under the H1 */
.hero-sub{font-weight:500;font-size:12.5px;letter-spacing:.24em;
  text-transform:uppercase;line-height:2}

/* Orange-ruled list in the Branded section */
.services-list{list-style:none;margin:0;padding-left:2rem;border-left:2px solid #CE7125}
.services-list li{font-weight:500;font-size:11.5px;letter-spacing:.24em;
  text-transform:uppercase;margin-bottom:1.1rem}

/* === 2E8 SITE SYSTEM (screenplay styles) === */
:root{--e8-cream:#F4F1EA;--e8-sand:#E9E5DC;--e8-slate:#50637D;--e8-navy:#223E64;--e8-orange:#CE7125;--e8-orange-2:#DD8237;--e8-black:#121519;--e8-deep:#0D1014;--e8-ink:#3E4B5E;--e8-rule:#D3CDC1;--e8-mono:'Courier Prime','Courier New',monospace;--e8-serif:'Libre Caslon Display',Georgia,serif;--e8-sans:Roboto,'Helvetica Neue',Arial,sans-serif;--e8-gutter:clamp(20px,4vw,48px);--e8-max:1244px;--e8-pad:clamp(80px,9vw,130px);--e8-head:clamp(96px,9vw,120px)}
body{counter-reset:e8scene}
.e8-sec{position:relative;box-sizing:border-box;margin-top:0!important;margin-bottom:0!important;padding:var(--e8-pad) var(--e8-gutter)!important;font-family:var(--e8-sans);font-size:17px;line-height:1.65;background:var(--e8-cream);color:var(--e8-black);overflow:hidden}
.e8-sec>*,.e8-sec>.wp-block-cover__inner-container{max-width:var(--e8-max);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.e8-sec .wp-block-group:not(.e8-sec)>.wp-block-group__inner-container{display:contents}
.e8-sec>.wp-block-cover__image-background,.e8-sec>.wp-block-cover__background,.e8-sec>.wp-block-cover__video-background{max-width:none!important;margin:0!important}
.e8-sec.e8-sand{background:var(--e8-sand)}
.e8-sec.e8-dark{background:var(--e8-black);color:var(--e8-cream)}
.e8-sec.e8-deep{background:var(--e8-deep);color:var(--e8-cream)}
.e8-sec.e8-navy{background:var(--e8-navy);color:var(--e8-cream)}
.e8-sec.e8-slate{background:var(--e8-slate);color:var(--e8-cream)}
.e8-sec.e8-orange{background:var(--e8-orange);color:var(--e8-black)}
.e8-sec.e8-tight-top{padding-top:0!important}
.e8-sec.e8-tight-bottom{padding-bottom:0!important}
.e8-sec.e8-top{padding-top:calc(var(--e8-pad) + var(--e8-head))!important}
.e8-sec p{margin:0 0 18px}
.e8-sec a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.e8-sec a:hover{text-decoration-color:var(--e8-orange)}
.e8-sec strong{font-weight:500}
.e8-sec h1,.e8-sec h2,.e8-sec h3,.e8-sec h4{font-family:var(--e8-serif);font-weight:400;color:inherit;letter-spacing:0;text-transform:none}
.e8-sec .e8-h1{font-size:clamp(56px,8.4vw,128px);line-height:.98;letter-spacing:-.01em;margin:0 0 28px}
.e8-sec .e8-h1-page{font-size:clamp(50px,7vw,104px);line-height:1;letter-spacing:-.01em;margin:0 0 28px;max-width:16ch}
.e8-sec .e8-display{font-size:clamp(52px,6.6vw,100px);line-height:.98;margin:0 0 28px}
.e8-sec .e8-h2{font-size:clamp(44px,5.2vw,76px);line-height:1.04;margin:0 0 28px}
.e8-sec .e8-h3{font-size:clamp(30px,3vw,42px);line-height:1.08;margin:0 0 12px}
.e8-sec .e8-h4{font-size:30px;line-height:1.15;margin:20px 0 6px}
.e8-sec .e8-lede{font-size:19px;line-height:1.7;color:var(--e8-ink)}
.e8-sec .e8-lede-lg{font-size:clamp(20px,1.8vw,24px);line-height:1.55;color:var(--e8-ink);max-width:760px}
.e8-dark .e8-lede,.e8-deep .e8-lede,.e8-navy .e8-lede,.e8-slate .e8-lede,.e8-hero .e8-lede,.e8-dark .e8-lede-lg,.e8-deep .e8-lede-lg,.e8-navy .e8-lede-lg{color:rgba(244,241,234,.86)}
.e8-orange .e8-lede,.e8-orange .e8-lede-lg{color:var(--e8-black)}
.e8-sec .e8-sub{font-weight:500;font-size:15px;letter-spacing:.24em;text-transform:uppercase;line-height:2.1;margin:0 0 18px;color:rgba(244,241,234,.92)}
.e8-sec .e8-kicker{font-family:var(--e8-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;margin:0 0 20px;opacity:.8}
.e8-sec .e8-meta{margin:24px 0 10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;color:var(--e8-slate)}
.e8-dark .e8-meta,.e8-deep .e8-meta,.e8-navy .e8-meta{color:rgba(244,241,234,.72)}
.e8-sec .e8-credit{margin:0 0 18px;font-family:var(--e8-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}
.e8-sec .e8-caps{font-family:var(--e8-sans);font-weight:500;font-size:14px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;margin:0 0 6px}
.e8-sec .e8-slug{counter-increment:e8scene;display:flex;align-items:baseline;gap:18px;margin-top:0;margin-bottom:40px;font-family:var(--e8-mono);font-size:15px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:var(--e8-slate)}
.e8-sec .e8-slug::before{content:counter(e8scene)}
.e8-sec .e8-slug::after{content:counter(e8scene);margin-left:auto}
.e8-sec .e8-slug.e8-open::after{content:none}
.e8-sec .e8-slug.e8-ruled{padding-top:32px;border-top:1px solid var(--e8-rule)}
.e8-dark .e8-slug,.e8-deep .e8-slug,.e8-hero .e8-slug{color:var(--e8-orange)}
.e8-navy .e8-slug,.e8-slate .e8-slug{color:var(--e8-cream)}
.e8-orange .e8-slug{color:var(--e8-black)}
.e8-sec .e8-aside{font-family:var(--e8-mono);font-style:italic;font-size:17px;line-height:1.5;margin:0 0 24px;color:var(--e8-navy)}
.e8-dark .e8-aside,.e8-deep .e8-aside,.e8-hero .e8-aside{color:var(--e8-orange)}
.e8-navy .e8-aside,.e8-slate .e8-aside{color:var(--e8-cream)}
.e8-orange .e8-aside{color:var(--e8-black)}
.e8-sec .e8-aside.e8-big{font-size:18px}
.e8-sec .e8-live{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-family:var(--e8-mono);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}
.e8-sec .e8-live::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--e8-orange)}
.e8-orange .e8-live::before{background:var(--e8-black)}
.e8-sec .e8-label{font-family:var(--e8-mono);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;margin:0 0 32px;padding-top:18px;border-top:2px solid currentColor}
.e8-sec .e8-more{margin:0}
.e8-sec .e8-more a{display:inline-block;padding:12px 0;font-weight:500;font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:inherit}
.e8-sec .e8-more a::after{content:"\00a0\2192"}
.e8-sec .e8-more a:hover{text-decoration:underline;text-decoration-color:var(--e8-orange);text-underline-offset:6px}
.e8-sec .e8-mail{margin:0;font-size:16px}
.e8-sec .e8-mail a{text-decoration:underline}
.e8-sec .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:0}
.e8-sec .wp-block-button{margin:0}
.e8-sec .wp-block-button__link{display:inline-flex;align-items:center;gap:12px;padding:18px 30px;border:1px solid transparent;border-radius:0;box-shadow:none;font-family:var(--e8-sans);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}
.e8-sec .wp-block-button__link::after{content:"\2192";letter-spacing:0}
.e8-sec .e8-btn-orange .wp-block-button__link{background:var(--e8-orange);color:var(--e8-black)}
.e8-sec .e8-btn-orange .wp-block-button__link:hover,.e8-sec .e8-btn-orange .wp-block-button__link:focus{background:var(--e8-orange-2);color:var(--e8-black)}
.e8-sec .e8-btn-dark .wp-block-button__link{background:var(--e8-black);color:var(--e8-cream)}
.e8-sec .e8-btn-dark .wp-block-button__link:hover,.e8-sec .e8-btn-dark .wp-block-button__link:focus{background:var(--e8-navy);color:var(--e8-cream)}
.e8-sec .e8-btn-ghost .wp-block-button__link{background:transparent;color:var(--e8-cream);border-color:rgba(244,241,234,.85)}
.e8-sec .e8-btn-ghost .wp-block-button__link:hover,.e8-sec .e8-btn-ghost .wp-block-button__link:focus{background:var(--e8-cream);color:var(--e8-black)}
.e8-sec .e8-btn-ghost-dark .wp-block-button__link{background:transparent;color:var(--e8-black);border-color:var(--e8-black)}
.e8-sec .e8-btn-ghost-dark .wp-block-button__link:hover,.e8-sec .e8-btn-ghost-dark .wp-block-button__link:focus{background:var(--e8-black);color:var(--e8-cream)}
.e8-sec .e8-btn-lg .wp-block-button__link{padding:20px 34px;font-size:13px}
.e8-sec .e8-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0}
.e8-sec .e8-actions>*,.e8-sec .e8-actions>.wp-block-group__inner-container>*{margin:0!important}
.e8-sec .wp-block-columns{display:flex;flex-wrap:wrap!important;gap:40px 80px;margin-top:0;margin-bottom:0}
.e8-sec .wp-block-column{min-width:0;margin:0!important}
.e8-sec .wp-block-column>:last-child{margin-bottom:0}
.e8-sec .e8-split>.wp-block-column:first-child{flex:1 1 520px!important}
.e8-sec .e8-split>.wp-block-column:last-child{flex:1 1 420px!important;max-width:560px}
.e8-sec .e8-split-wide{gap:56px 80px}
.e8-sec .e8-split-wide>.wp-block-column:first-child{flex:1 1 560px!important}
.e8-sec .e8-split-wide>.wp-block-column:last-child{flex:1 1 340px!important}
.e8-sec .e8-cards-2{gap:40px 32px}
.e8-sec .e8-cards-2>.wp-block-column{flex:1 1 480px!important}
.e8-sec .e8-cards-3{gap:28px 24px}
.e8-sec .e8-cards-3>.wp-block-column{flex:1 1 300px!important}
.e8-sec .e8-cards-4{gap:20px}
.e8-sec .e8-cards-4>.wp-block-column{flex:1 1 250px!important}
.e8-sec .e8-headrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 60px;margin-bottom:48px}
.e8-sec .e8-headrow>*,.e8-sec .e8-headrow>.wp-block-group__inner-container>*{margin:0!important}
.e8-sec .e8-mb-xl{margin-bottom:80px!important}
.e8-sec .e8-mb-l{margin-bottom:56px!important}
.e8-sec .e8-mb-m{margin-bottom:32px!important}
.e8-sec .e8-mb-0{margin-bottom:0!important}
.e8-sec .e8-mt-l{margin-top:64px!important}
.e8-sec .e8-mt-m{margin-top:40px!important}
.e8-sec .e8-mt-0{margin-top:0!important}
.e8-sec .e8-narrow{max-width:760px}
.e8-sec .e8-still{margin:0!important;padding:12px 12px 0;background:var(--e8-black);box-sizing:border-box}
.e8-sec .e8-still>a{display:block;overflow:hidden}
.e8-sec .e8-still img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;filter:saturate(.88) contrast(1.04)}
.e8-sec .e8-still.e8-wide img{aspect-ratio:16/9}
.e8-sec .e8-still.e8-tall img{aspect-ratio:4/5}
.e8-sec .e8-still figcaption{display:flex;justify-content:space-between;gap:16px;margin:0!important;padding:12px 2px 14px;font-family:var(--e8-mono);font-size:12px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;text-align:right;color:rgba(244,241,234,.8)}
.e8-sec .e8-still figcaption strong{font-weight:400;text-align:left}
.e8-sec{counter-reset:e8shot}
.e8-sec .e8-still{counter-increment:e8shot}
.e8-sec .e8-still figcaption::before{content:counter(e8scene) counter(e8shot,upper-alpha);text-align:left}
.e8-sec .e8-pos-top img{object-position:50% 18%}
.e8-sec .e8-pos-upper img{object-position:50% 25%}
.e8-sec .e8-pos-bottom img{object-position:50% 88%}
.e8-sec .e8-crop-li img{object-position:0 50%;transform:scale(1.12);transform-origin:0 50%}
.e8-sec .e8-crop-li>a{overflow:hidden}
.e8-sec .e8-play{margin:0!important;position:relative}
.e8-sec .e8-play>a{position:relative;display:block}
.e8-sec .e8-play img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;filter:saturate(.88) contrast(1.04)}
.e8-sec .e8-play>a::after{content:"";position:absolute;inset:0;background:rgba(13,16,20,.22);transition:background-color .15s}
.e8-sec .e8-play>a:hover::after{background-color:rgba(13,16,20,.08)}
.e8-sec .e8-frame{margin:0 0 32px!important;background:var(--e8-deep);border:1px solid rgba(244,241,234,.18)}
.e8-sec .e8-frame video,.e8-sec .e8-frame iframe{display:block;width:100%}
.e8-sec .e8-frame figcaption{margin:0!important;padding:12px 14px;font-family:var(--e8-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,241,234,.75);text-align:left}
.e8-sec .wp-block-embed{margin:0 0 32px}
.e8-sec .wp-block-embed figcaption{margin:12px 0 0;font-family:var(--e8-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.8;text-align:left}
.e8-sec .e8-vault{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16/9;box-sizing:border-box;padding:20px;margin:0;background:var(--e8-deep);border:1px solid var(--e8-orange)}
.e8-sec .e8-vault>*,.e8-sec .e8-vault>.wp-block-group__inner-container>*{margin:0!important}
.e8-sec .e8-vault-tag{display:flex;align-items:center;gap:10px;font-family:var(--e8-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--e8-orange)}
.e8-sec .e8-vault-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--e8-orange);flex:none}
.e8-sec .e8-vault-title{font-family:var(--e8-serif);font-size:clamp(36px,3.6vw,52px);line-height:1}
.e8-sec .e8-vault-title a{text-decoration:none}
.e8-hero.wp-block-cover{min-height:100vh;padding:calc(var(--e8-head) + 40px) var(--e8-gutter) 64px!important;align-items:stretch;background:var(--e8-deep);color:var(--e8-cream)}
.e8-hero .wp-block-cover__inner-container{display:flex;flex-direction:column;justify-content:center;max-width:var(--e8-max);margin:0 auto;text-align:left}
.e8-hero .wp-block-cover__inner-container>*{max-width:1080px}
.e8-hero .e8-hero-copy{margin-top:auto;margin-bottom:auto}
.e8-hero::after{content:"";position:absolute;z-index:1;pointer-events:none;top:calc(var(--e8-head) + 8px);bottom:40px;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);--c:rgba(244,241,234,.55);background:linear-gradient(var(--c),var(--c)) top left/44px 2px no-repeat,linear-gradient(var(--c),var(--c)) top left/2px 44px no-repeat,linear-gradient(var(--c),var(--c)) top right/44px 2px no-repeat,linear-gradient(var(--c),var(--c)) top right/2px 44px no-repeat,linear-gradient(var(--c),var(--c)) bottom left/44px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom left/2px 44px no-repeat,linear-gradient(var(--c),var(--c)) bottom right/44px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom right/2px 44px no-repeat}
.e8-hero .e8-tc{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:none;margin:56px 0 0;padding:0 clamp(20px,4vw,56px);font-family:var(--e8-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,241,234,.7)}
.e8-hero .e8-tc strong{font-weight:400}
.e8-hero .e8-tc strong::before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:var(--e8-orange)}
.e8-hero .wp-block-cover__image-background{filter:saturate(.8)}
.e8-cta.wp-block-cover{min-height:0;padding:clamp(90px,10vw,150px) var(--e8-gutter)!important;background:var(--e8-black);color:var(--e8-cream)}
.e8-cta .wp-block-cover__inner-container{max-width:var(--e8-max);margin:0 auto;text-align:left}
.e8-cta .e8-display{max-width:980px}
.e8-sec .e8-rules{gap:0;border-top:2px solid var(--e8-black)}
.e8-sec .e8-rules>.wp-block-column{flex:1 1 260px!important;padding:32px 32px 8px 0;box-sizing:border-box}
.e8-sec .e8-num,.e8-sec .e8-rules p.e8-num{font-family:var(--e8-serif);font-size:64px;line-height:1;margin:0 0 24px}
.e8-sec .e8-rule-title{font-size:34px;line-height:1.1;margin:0 0 12px}
.e8-sec .e8-rules p{font-size:18px}
.e8-sec .e8-make{list-style:none;margin:0 0 56px;padding:0 0 0 28px;border-left:2px solid var(--e8-orange);font-family:var(--e8-serif);font-size:30px;line-height:1.1}
.e8-sec .e8-make li{margin:0 0 18px}
.e8-sec .e8-make li:last-child{margin:0}
.e8-sec .e8-step{border-top:1px solid rgba(244,241,234,.25);padding-top:18px;margin:0 0 24px}
.e8-sec .e8-step p,.e8-sec .e8-step h3{margin-bottom:6px}
.e8-cream .e8-step,.e8-sand .e8-step,.e8-sec:not(.e8-dark):not(.e8-deep):not(.e8-navy):not(.e8-slate) .e8-step{border-top-color:var(--e8-rule)}
.e8-dark .e8-step,.e8-deep .e8-step,.e8-navy .e8-step{border-top-color:rgba(244,241,234,.25)}
.e8-sec .e8-market{position:relative;display:flex;flex-direction:column;min-height:340px;padding:28px!important;box-sizing:border-box;background:var(--e8-black);color:var(--e8-cream)}
.e8-sec .e8-market>*{margin:0}
.e8-sec .e8-market .e8-coord{font-family:var(--e8-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--e8-orange)}
.e8-sec .e8-market .e8-city{margin-top:auto;font-size:44px;line-height:1}
.e8-sec .e8-market .e8-city-note{margin-top:12px;font-size:15px;line-height:1.5}
.e8-sec .e8-market .e8-more{margin-top:10px}
.e8-sec .e8-market .e8-more a::before{content:"";position:absolute;inset:0}
.e8-sec .e8-market:hover .e8-city{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.e8-sec .e8-market.e8-m-slate{background:var(--e8-slate)}
.e8-sec .e8-market.e8-m-navy{background:var(--e8-navy)}
.e8-sec .e8-market.e8-m-orange{background:var(--e8-orange);color:var(--e8-black)}
.e8-sec .e8-market.e8-m-slate .e8-coord,.e8-sec .e8-market.e8-m-navy .e8-coord{color:var(--e8-cream)}
.e8-sec .e8-market.e8-m-orange .e8-coord{color:var(--e8-black)}
.e8-sec .e8-quotes{gap:24px}
.e8-sec .e8-quotes>.wp-block-column{flex:1 1 440px!important;display:flex;flex-direction:column;padding:36px!important;box-sizing:border-box;background:var(--e8-cream)}
.e8-sec .e8-stars{margin:0 0 18px;font-family:var(--e8-mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--e8-navy)}
.e8-sec .e8-q{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;border:0;background:none;quotes:none}
.e8-sec .e8-q p{margin:0 0 28px;font-family:var(--e8-serif);font-size:25px;line-height:1.3;font-style:normal;color:var(--e8-black)}
.e8-sec .e8-q cite{display:block;font-family:var(--e8-mono);font-style:normal;font-size:14px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:var(--e8-slate)}
.e8-sec .e8-q::before,.e8-sec .e8-q::after{content:none}
.e8-sec .e8-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;border-top:1px solid rgba(244,241,234,.25)}
.e8-sec .e8-spec-item{margin:0!important;padding:18px 18px 18px 0;border-bottom:1px solid rgba(244,241,234,.25)}
.e8-sec .e8-spec-item p{margin:0}
.e8-sec .e8-specs .e8-kicker{margin-bottom:6px}
.e8-sec .e8-specs .e8-spec{font-family:var(--e8-serif);font-size:22px;line-height:1.25}
.e8-cream .e8-specs,.e8-sec:not(.e8-dark):not(.e8-deep):not(.e8-navy) .e8-specs,.e8-sec:not(.e8-dark):not(.e8-deep):not(.e8-navy) .e8-spec-item{border-color:var(--e8-rule)}
.e8-sec .e8-person img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;background:var(--e8-sand);filter:grayscale(.15)}
.e8-sec .e8-person{margin:0 0 20px!important}
.e8-sec .wp-block-details{margin:0;padding:24px 0;border-top:1px solid var(--e8-rule)}
.e8-sec .wp-block-details:last-of-type{border-bottom:1px solid var(--e8-rule)}
.e8-dark .wp-block-details,.e8-deep .wp-block-details,.e8-navy .wp-block-details{border-color:rgba(244,241,234,.25)}
.e8-sec .wp-block-details summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;cursor:pointer;list-style:none;font-family:var(--e8-serif);font-size:clamp(22px,2.2vw,30px);line-height:1.25}
.e8-sec .wp-block-details summary::-webkit-details-marker{display:none}
.e8-sec .wp-block-details summary::after{content:"+";flex:none;font-family:var(--e8-mono);font-size:24px;line-height:1;color:var(--e8-navy)}
.e8-dark .wp-block-details summary::after,.e8-deep .wp-block-details summary::after,.e8-navy .wp-block-details summary::after{color:var(--e8-orange)}
.e8-sec .wp-block-details[open] summary::after{content:"\2013"}
.e8-sec .wp-block-details>:not(summary){max-width:780px;margin:16px 0 0;font-size:18px;line-height:1.7}
.e8-sec .wp-block-details summary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.e8-sec .e8-list{margin:0 0 24px;padding-left:1.2em}
.e8-sec .e8-list li{margin:0 0 8px}
.e8-sec .wp-block-latest-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.e8-sec .wp-block-latest-posts li{margin:0;padding:24px 0 0;border-top:2px solid var(--e8-black)}
.e8-sec .wp-block-latest-posts__post-title{font-family:var(--e8-serif);font-size:26px;line-height:1.2;text-decoration:none}
.e8-sec .wp-block-latest-posts__post-date{margin-top:8px;font-family:var(--e8-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--e8-slate)}
#masthead .site-header-row-container-inner{background:var(--e8-deep)}
.transparent-header #masthead .site-header-row-container-inner{background:transparent}
#masthead .site-branding a.brand{display:flex;align-items:center;gap:14px;text-decoration:none}
#masthead .site-branding a.brand img.custom-logo{width:76px;max-width:76px;height:auto}
#masthead .site-branding a.brand::after{content:"2 East 8th Productions";font-family:var(--e8-sans);font-weight:300;font-size:15px;letter-spacing:.01em;line-height:1.2;color:var(--e8-cream);white-space:nowrap}
#mobile-header .site-branding a.brand img.custom-logo{width:60px;max-width:60px}
#masthead .header-navigation .header-menu-container>ul>li.menu-item>a{margin:0 0 0 30px;padding:12px 0;font-family:var(--e8-sans);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--e8-cream);background:transparent}
#masthead .header-navigation .header-menu-container>ul>li.menu-item>a:hover,#masthead .header-navigation .header-menu-container>ul>li.menu-item.current-menu-item>a,#masthead .header-navigation .header-menu-container>ul>li.menu-item.current-page-ancestor>a{color:var(--e8-orange)}
#masthead .header-navigation .header-menu-container>ul>li.menu-item.e8-nav-cta>a{display:inline-block;margin-left:32px;padding:14px 22px;text-align:center;background:var(--e8-orange);color:var(--e8-black)}
#masthead .header-navigation .header-menu-container>ul>li.menu-item.e8-nav-cta>a:hover{background:var(--e8-orange-2);color:var(--e8-black)}
#masthead .header-navigation ul ul{background:var(--e8-deep)}
#masthead .header-navigation ul ul li.menu-item>a{color:var(--e8-cream);font-size:13px}
#masthead .header-navigation ul ul li.menu-item>a:hover{color:var(--e8-orange)}
#masthead .mobile-toggle-open-container .menu-toggle-open,#masthead .mobile-toggle-open-container .menu-toggle-open:hover{color:var(--e8-cream)}
#mobile-drawer .drawer-inner{background:var(--e8-deep);color:var(--e8-cream)}
#mobile-drawer .drawer-header .drawer-toggle{color:var(--e8-cream)}
#mobile-drawer .mobile-navigation ul li.menu-item>a,#mobile-drawer .mobile-navigation ul li.menu-item .drawer-nav-drop-wrap>a{font-family:var(--e8-sans);font-weight:500;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--e8-cream)}
#mobile-drawer .mobile-navigation ul li.menu-item>a:hover{color:var(--e8-orange)}
#mobile-drawer .mobile-navigation ul li.e8-nav-cta>a{color:var(--e8-orange)}
#colophon .site-footer-row-container-inner{background:var(--e8-deep);color:rgba(244,241,234,.7)}
#colophon .site-bottom-footer-inner-wrap{padding-top:48px;padding-bottom:40px}
#colophon .footer-html,#colophon .footer-html-inner{width:100%;font-family:var(--e8-sans);font-size:13px;line-height:1.6}
#colophon .footer-widget-area,#colophon .site-footer-section{flex:1 1 auto;width:100%}
.e8-foot{width:100%;color:rgba(244,241,234,.7)}
.e8-foot a,#colophon .e8-foot a{color:var(--e8-cream);text-decoration:none!important}
.e8-foot a:hover{color:var(--e8-orange)}
.e8-foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 40px;padding-bottom:32px;border-bottom:1px solid rgba(244,241,234,.14)}
.e8-foot-brand{display:flex;align-items:center;gap:14px;font-weight:300;font-size:14px}
.e8-foot-brand img{width:64px;height:auto;display:block}
.e8-foot-nav{display:flex;flex-wrap:wrap;gap:8px 28px;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase}
.e8-foot-nav a{padding:10px 0}
.e8-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:28px}
.e8-fade{font-family:var(--e8-mono);font-size:16px;letter-spacing:.08em;color:var(--e8-cream)}
body.blog,body.archive,body.single-post,body.search{background:var(--e8-cream)}
.blog .entry-hero-container-inner,.archive .entry-hero-container-inner{background:var(--e8-deep)}
.blog .entry-hero .entry-header,.archive .entry-hero .entry-header{min-height:0;padding-top:calc(var(--e8-head) + 40px);padding-bottom:60px}
.blog .entry-hero h1,.archive .entry-hero h1{color:var(--e8-cream);font-size:clamp(44px,5.2vw,76px)}
.loop-entry .entry-title,.single-post .entry-title{font-family:var(--e8-serif);font-weight:400;letter-spacing:0}
.loop-entry .entry-title a{color:var(--e8-black);text-decoration:none}
.loop-entry .entry-title a:hover{text-decoration:underline;text-decoration-color:var(--e8-orange)}
.loop-entry .entry-meta,.single-post .entry-meta,.loop-entry .entry-taxonomies,.single-post .entry-taxonomies{font-family:var(--e8-mono);text-transform:uppercase;letter-spacing:.06em}
.loop-entry .post-more-link{font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--e8-black)}
.single-post .entry-content{font-size:18px;line-height:1.75}
.single-post .entry-content h2,.single-post .entry-content h3{font-family:var(--e8-serif);font-weight:400}
.e8-sec .e8-founder{gap:40px 64px;align-items:center}
.e8-sec .e8-founder>.wp-block-column:first-child{flex:0 1 380px!important}
.e8-sec .e8-founder>.wp-block-column:last-child{flex:1 1 420px!important}
.e8-sec .e8-make.e8-make-sm{font-size:clamp(20px,1.8vw,24px);line-height:1.3}
.e8-sec .e8-services>.wp-block-column{border-top:2px solid currentColor;padding-top:20px!important}
.e8-sec .e8-frame-embed{margin:0!important;padding:12px;background:var(--e8-deep);border:1px solid rgba(244,241,234,.18)}
.e8-sec .e8-frame-embed figcaption{margin:12px 2px 2px!important;color:rgba(244,241,234,.75)}
.e8-sec .e8-person img{background:var(--e8-slate)}
.e8-dark .e8-still{background:var(--e8-deep)}
.e8-deep .e8-still{background:#1B1F25}
.e8-sec .e8-cards-2 .e8-person{max-width:440px}
.loop-entry .entry-title{font-size:clamp(22px,2vw,28px);line-height:1.2}
.loop-entry .entry-taxonomies a,.single-post .entry-taxonomies a{color:var(--e8-slate)}
.single-post .entry-content .e8-aside{font-family:var(--e8-mono);font-style:italic;font-size:17px;color:var(--e8-navy)}
.single-post .entry-content a{color:var(--e8-navy);text-decoration:underline;text-decoration-color:var(--e8-orange);text-underline-offset:3px}
.e8-sec .e8-fine{margin:14px 0 0;font-size:13px;line-height:1.5;opacity:.75}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions{margin:0!important;max-width:620px}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container{margin:0!important;padding:0!important;background:none!important;border:0!important}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container form{display:flex!important;flex-wrap:wrap!important;align-items:stretch;gap:12px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__form-elements{display:contents!important}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container form p{margin:0!important}
:is(.e8-sec,.e8-foot) #subscribe-email,:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container form p:first-of-type{flex:1 1 240px}
:is(.e8-sec,.e8-foot) #subscribe-submit{flex:0 0 auto}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container input[type=email]{display:block;width:100%!important;height:auto!important;box-sizing:border-box;margin:0!important;padding:17px 18px!important;border:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-family:var(--e8-sans)!important;font-size:17px!important;line-height:1.2!important;box-shadow:none!important}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container input[type=email]::placeholder{color:currentColor;opacity:.6}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container button{display:inline-flex!important;align-items:center;gap:12px;width:auto!important;height:100%!important;margin:0!important;padding:18px 26px!important;border:1px solid var(--e8-orange)!important;border-radius:0!important;background:var(--e8-orange)!important;color:var(--e8-black)!important;font-family:var(--e8-sans)!important;font-weight:500!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;line-height:1.2!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container button:hover,:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container button:focus{background:var(--e8-orange-2)!important;border-color:var(--e8-orange-2)!important}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__container button::after{content:"\2192";letter-spacing:0}
:is(.e8-sec,.e8-foot) .wp-block-jetpack-subscriptions__subscount{display:none}
.e8-foot-news{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding-bottom:36px;margin-bottom:32px;border-bottom:1px solid rgba(244,241,234,.14)}
.e8-foot-news-copy{display:flex;flex-direction:column;gap:6px;max-width:460px}
.e8-foot-kicker{font-family:var(--e8-serif);font-size:32px;line-height:1.1;color:var(--e8-cream)}
.e8-foot-pitch{font-size:14px;line-height:1.5;color:rgba(244,241,234,.75)}
.e8-foot-form{flex:1 1 380px;max-width:560px;color:var(--e8-cream)}
.e8-sec .wp-block-jetpack-contact-form-container,.e8-sec form.contact-form{margin:0;padding:0}
.e8-sec .wp-block-jetpack-contact-form{display:flex!important;flex-wrap:wrap;gap:26px 24px!important;margin:0;padding:0!important}
.e8-sec .wp-block-jetpack-contact-form>*{flex:1 1 100%;margin:0!important}
.e8-sec .wp-block-jetpack-contact-form>.grunion-field-width-50-wrap{flex:1 1 calc(50% - 12px)}
.e8-sec .contact-form label,.e8-sec .contact-form .grunion-field-label{display:block;margin:0 0 8px!important;font-family:var(--e8-mono)!important;font-weight:400!important;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:inherit}
.e8-sec .contact-form .grunion-label-required{margin-left:6px;font-size:11px;letter-spacing:.06em;text-transform:none;opacity:.7}
.e8-sec .contact-form input[type=text],.e8-sec .contact-form input[type=email],.e8-sec .contact-form input[type=tel],.e8-sec .contact-form input[type=url],.e8-sec .contact-form select,.e8-sec .contact-form textarea,.e8-sec .contact-form .contact-form__select-wrapper select{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:14px 16px!important;border:1px solid var(--e8-black)!important;border-radius:0!important;background:#FBF9F4!important;color:var(--e8-black)!important;font-family:var(--e8-sans)!important;font-size:17px!important;line-height:1.4!important;box-shadow:none!important}
.e8-sec .contact-form textarea{min-height:170px}
.e8-sec .contact-form input:focus,.e8-sec .contact-form select:focus,.e8-sec .contact-form textarea:focus{outline:2px solid var(--e8-orange)!important;outline-offset:1px}
.e8-sec .contact-form .wp-block-button{margin-top:6px!important}
.e8-sec .contact-form .wp-block-button__link{background:var(--e8-orange)!important;color:var(--e8-black)!important;border:0!important;cursor:pointer}
.e8-sec .contact-form .wp-block-button__link:hover{background:var(--e8-orange-2)!important}
.e8-sec .contact-form-submission,.e8-sec .wp-block-jetpack-contact-form-container .contact-form-submission{padding:28px;background:var(--e8-sand)}
.e8-foot,.e8-foot-news-copy{text-align:left}
.e8-hero .e8-hero-copy{text-shadow:0 2px 18px rgba(13,16,20,.6)}
/* City photos in market cards */
.e8-sec .e8-market{--e8-card:var(--e8-black);overflow:hidden;isolation:isolate}
.e8-sec .e8-market.e8-m-slate{--e8-card:var(--e8-slate)}
.e8-sec .e8-market.e8-m-navy{--e8-card:var(--e8-navy)}
.e8-sec .e8-market.e8-m-orange{--e8-card:var(--e8-orange)}
.e8-sec .e8-market .e8-market-photo{position:absolute;inset:0;z-index:-1;margin:0!important}
.e8-sec .e8-market .e8-market-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;opacity:.8;filter:saturate(.85) contrast(1.05)}
.e8-sec .e8-market .e8-market-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--e8-card) 30%,transparent 80%);background:linear-gradient(to top,var(--e8-card) 28%,color-mix(in srgb,var(--e8-card) 30%,transparent) 66%,color-mix(in srgb,var(--e8-card) 60%,transparent))}
/* Vault tile: random archive pick (set by the homepage script) */
.e8-sec .e8-vault.e8-vault-live{position:relative;padding:0;background:var(--e8-deep) center/cover no-repeat;overflow:hidden}
.e8-sec .e8-vault.e8-vault-live .e8-vault-tag,.e8-sec .e8-vault.e8-vault-live .e8-vault-title{display:none}
.e8-sec .e8-vault-btn{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:rgba(13,16,20,.18);cursor:pointer;transition:background-color .15s}
.e8-sec .e8-vault-btn:hover{background-color:rgba(13,16,20,.06)}
.e8-sec .e8-vault-btn:focus-visible{outline:2px solid var(--e8-orange);outline-offset:-2px}
.e8-sec .e8-vault-btn::before{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:12px;background:rgba(13,16,20,.85);transition:background-color .15s}
.e8-sec .e8-vault-btn:hover::before,.e8-sec .e8-vault-btn:focus-visible::before{background:var(--e8-orange)}
.e8-sec .e8-vault-btn::after{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -6px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent var(--e8-cream)}
.e8-sec .e8-vault iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

@media (max-width:781px){
.e8-sec .wp-block-jetpack-contact-form>.grunion-field-width-50-wrap{flex:1 1 100%}
.e8-sec .wp-block-columns{gap:40px}
.e8-sec .e8-split>.wp-block-column:last-child{max-width:none}
.e8-sec .e8-market{min-height:260px}
.e8-sec .e8-rules>.wp-block-column{padding:28px 0 8px}
.e8-hero .e8-tc{padding:0}
.e8-hero::after{display:none}
.e8-sec .e8-quotes>.wp-block-column{padding:28px!important}
.e8-sec .e8-q p{font-size:22px}
}
@media (max-width:480px){
#masthead .site-branding a.brand::after{font-size:13px}
}
@media (prefers-reduced-motion:reduce){.e8-sec *{transition:none!important}}

/* 2E8 FOOTER SOCIAL ICONS (Oct 25). Brand glyphs: Font Awesome Free 6.6.0, CC BY 4.0, https://fontawesome.com/license/free */
.e8-foot-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
.e8-foot .e8-soc{position:relative;display:block;flex:0 0 auto;width:40px;height:40px;box-sizing:border-box;border:1px solid rgba(244,241,234,.32);border-radius:50%;transition:background-color .15s,border-color .15s}
.e8-foot .e8-soc::before{content:"";position:absolute;inset:0;margin:auto;width:17px;height:17px;background:var(--e8-cream);-webkit-mask:var(--e8-i) center/contain no-repeat;mask:var(--e8-i) center/contain no-repeat;transition:background-color .15s}
.e8-foot .e8-soc:hover,.e8-foot .e8-soc:focus-visible{background:var(--e8-orange);border-color:var(--e8-orange)}
.e8-foot .e8-soc:hover::before,.e8-foot .e8-soc:focus-visible::before{background:var(--e8-black)}
.e8-foot .e8-soc:focus-visible{outline:2px solid var(--e8-orange);outline-offset:3px}
.e8-foot .e8-soc-imdb::before{width:24px;height:24px}
.e8-foot-bottom{align-items:center}
.e8-foot .e8-soc-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){.e8-foot .e8-soc,.e8-foot .e8-soc::before{transition:none}}
.e8-soc-ig{--e8-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}
.e8-soc-yt{--e8-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E")}
.e8-soc-in{--e8-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")}
.e8-soc-imdb{--e8-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z'/%3E%3C/svg%3E")}
.e8-soc-fb{--e8-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E")}

/* ===== 2E8 SLATE POSTERS (Nov 2, 2026): one-sheets shown whole, no frame. Used in Home #films (.e8-posters columns, .e8-poster image blocks). ===== */
.e8-sec .e8-posters{justify-content:center;gap:56px 80px}
.e8-sec .e8-posters>.wp-block-column{flex:0 1 500px!important;display:flex;flex-direction:column}
.e8-sec .e8-poster{margin:0!important;box-shadow:0 34px 56px -30px rgba(18,21,25,.55),0 1px 4px rgba(18,21,25,.2);transition:transform .25s ease,box-shadow .25s ease}
.e8-sec .e8-poster:has(> a):hover{transform:translateY(-4px);box-shadow:0 46px 70px -30px rgba(18,21,25,.6),0 1px 4px rgba(18,21,25,.2)}
.e8-sec .e8-poster>a{display:block}
.e8-sec .e8-poster img{display:block;width:100%!important;height:auto!important;aspect-ratio:27/40;object-fit:cover}
.e8-sec .e8-posters .e8-meta{margin-top:28px}
.e8-sec .e8-posters .e8-credit.e8-mt-m{margin-top:auto!important;padding-top:40px}
@media (prefers-reduced-motion:reduce){.e8-sec .e8-poster{transition:none}.e8-sec .e8-poster:hover{transform:none}}
/* Poster in a page hero (e.g. the film page's top section): capped, right-aligned beside the text; centered when the columns stack */
.e8-sec .e8-split .e8-poster{max-width:460px;margin-left:auto!important}
@media (max-width:1100px){.e8-sec .e8-split .e8-poster{margin-right:auto!important}}