/* Stage 11CE15M — Astera fullscreen contrast + swipe guidance refinement */
:root{--as-gold:#d1a368;--as-ink:#0c0b0b;--as-ivory:#f7f1e8;--as-panel:rgba(14,12,11,.62);--as-line:rgba(255,255,255,.22)}
body.astera-opening-locked{overflow:hidden!important;touch-action:none}
.astera-split-cinema{position:relative;width:100%;min-height:100dvh;background:#090807;color:#fff;overflow:hidden;font-family:"Trebuchet MS",Arial,sans-serif}
.astera-split-cinema *{box-sizing:border-box}
.astera-split-cinema a{color:inherit}
.as-cinema-stage{display:none}
.as-deck-shell{position:relative;width:100%;height:100dvh;min-height:100dvh;background:#090807;overflow:hidden}
.as-deck{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}
.as-slide{position:absolute;inset:0;display:grid;place-items:stretch;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;background:#0c0b0b;transform:translateZ(0);will-change:opacity,filter,transform}
.as-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:3}
.as-slide.is-entering{visibility:visible;z-index:4;animation:asFadeIn .7s cubic-bezier(.2,.72,.18,1) both}
.as-slide.is-leaving{visibility:visible;z-index:2;pointer-events:none;animation:asFadeOut .7s cubic-bezier(.55,.05,.68,.53) both}
.as-slide-background,.as-cover-video{position:absolute;inset:-4%;z-index:0;background:#111 center/cover no-repeat;transform:scale(1.04);will-change:transform,filter,opacity}
.as-cover-video{inset:0;overflow:hidden;background:#090807}
.as-cover-video video,.as-cover-video iframe{position:absolute;inset:50% auto auto 50%;width:177.78vh;min-width:100%;height:100%;min-height:56.25vw;transform:translate(-50%,-50%);border:0;object-fit:cover;pointer-events:none}
.as-slide[data-transition="zoom-in"].is-entering .as-slide-background{animation:asBgZoomIn .95s cubic-bezier(.2,.75,.18,1) both}
.as-slide[data-transition="zoom-out"].is-entering .as-slide-background{animation:asBgZoomOut .95s cubic-bezier(.2,.75,.18,1) both}
.as-slide.is-leaving .as-slide-background{filter:blur(9px);opacity:.62}
.as-slide-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,4,4,.33),rgba(7,5,4,.58) 50%,rgba(6,5,4,.82));pointer-events:none}
.as-slide-vignette{position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 110px rgba(0,0,0,.36);pointer-events:none}
.as-slide.is-dark-fallback .as-slide-background{background:radial-gradient(circle at 18% 20%,#34281f 0,#17120f 42%,#090807 100%)}
.as-slide-content{position:relative;z-index:2;align-self:stretch;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:18px;padding:76px 24px 92px;overflow:hidden;text-shadow:0 2px 22px rgba(0,0,0,.34)}
.as-slide-content.is-scrollable{justify-content:flex-start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-top:72px;padding-bottom:116px}
.as-slide-content::-webkit-scrollbar{width:4px}.as-slide-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:999px}
.as-eyebrow,.as-section-heading>span,.as-recipient-card>span,.as-stage-brand>span{font-size:10px;line-height:1.4;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.76)}
.as-cover-copy{max-width:340px;margin-top:auto;margin-bottom:22vh}
.as-cover-copy h1,.as-closing h2{margin:6px 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,14vw,68px);line-height:.92;font-style:italic;font-weight:400;letter-spacing:-.045em;color:#fff}
.as-cover-date{margin:0;color:#f3d1a5;font-family:Georgia,serif;font-size:15px;letter-spacing:.08em}
.as-muted{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}
.as-recipient-card{position:absolute;left:24px;right:24px;bottom:72px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(16,13,11,.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;gap:4px;transition:opacity .45s ease,transform .45s ease}
.astera-split-cinema.is-opened .as-recipient-card{opacity:0;transform:translateY(16px);pointer-events:none}
.as-recipient-card small{font-family:Georgia,serif;color:rgba(255,255,255,.72)}.as-recipient-card strong{font:400 22px/1.2 Georgia,serif}.as-recipient-card em{justify-self:start;padding:3px 8px;border-radius:999px;background:#a87945;font-size:10px;letter-spacing:.14em}.as-recipient-card p{margin:5px 0 9px;color:rgba(255,255,255,.62);font-size:10px;line-height:1.45}
.as-primary-button,.as-outline-button,.as-actions a,.as-copy-button{appearance:none;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:11px 16px;background:linear-gradient(135deg,rgba(196,142,78,.72),rgba(122,82,47,.65));color:#fff;text-decoration:none;text-align:center;font:700 10px/1.1 "Trebuchet MS",sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}
.as-primary-button:active,.as-outline-button:active,.as-copy-button:active{transform:scale(.98)}
.as-outline-button{align-self:flex-start;background:rgba(10,8,7,.32)}
.as-swipe-hint{position:absolute;right:20px;bottom:19px;display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62)}.as-swipe-hint span{display:block;width:24px;height:1px;background:currentColor}
.as-section-heading{display:grid;gap:5px}.as-section-heading p{margin:0;color:rgba(255,255,255,.66);font-size:12px}.as-section-heading h2{margin:0;font:400 clamp(34px,10vw,48px)/.98 Georgia,serif;letter-spacing:-.035em}.as-section-heading>span{color:#e6bd89}
.as-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--as-line);border-radius:18px;overflow:hidden;background:rgba(0,0,0,.18);backdrop-filter:blur(10px)}.as-countdown div{padding:16px 6px;text-align:center;border-right:1px solid var(--as-line)}.as-countdown div:last-child{border-right:0}.as-countdown strong{display:block;font:400 24px/1 Georgia,serif}.as-countdown small{display:block;margin-top:6px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.as-couple-grid,.as-event-list,.as-story-list,.as-gift-list,.as-wish-list{display:grid;gap:12px;min-width:0}
.as-person-card,.as-glass-card{border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(12,10,9,.52);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.as-person-card{display:grid;grid-template-columns:96px 1fr;min-height:132px}.as-person-photo{overflow:hidden;background:#16110e}.as-person-photo img{width:100%;height:100%;object-fit:cover}.as-person-copy{padding:14px}.as-person-copy>span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#e9bd85}.as-person-copy h3,.as-glass-card h3{margin:4px 0 7px;font:400 19px/1.08 Georgia,serif}.as-person-copy p,.as-glass-card p{margin:5px 0;color:rgba(255,255,255,.74);font-size:11px;line-height:1.5}.as-person-copy p small{display:block;color:rgba(255,255,255,.5);font-size:9px}.as-person-copy a{font-size:10px;color:#f0c999}
.as-quote-mark{font:400 90px/.65 Georgia,serif;color:#d8a86e}.as-slide blockquote{margin:0;max-width:360px;font:400 clamp(28px,8vw,42px)/1.15 Georgia,serif;font-style:italic}.as-slide cite{color:#efc38c;font-size:11px;letter-spacing:.1em}
.as-glass-card{padding:16px}.as-event-card>span{font:400 12px Georgia,serif;color:#d9ad78}.as-event-card>strong{display:block;margin-bottom:4px;color:#f1c893;font:400 14px Georgia,serif}.as-glass-card small{color:rgba(255,255,255,.56);font-size:10px;line-height:1.5}.as-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.as-actions a,.as-copy-button{padding:8px 11px;background:rgba(255,255,255,.07)}
.as-story-card{display:grid;grid-template-columns:104px 1fr;padding:0}.as-story-card img{width:100%;height:100%;min-height:145px;object-fit:cover}.as-story-card>div{padding:14px}.as-story-card span{font-size:9px;letter-spacing:.12em;color:#e7bb84}
.as-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.as-gallery-grid button{padding:0;border:0;border-radius:14px;overflow:hidden;background:#111;aspect-ratio:1/1;cursor:pointer}.as-gallery-grid button:nth-child(3n+1){grid-row:span 2;aspect-ratio:auto}.as-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.as-gallery-grid button:active img{transform:scale(1.03)}
.as-video-frame{position:relative;width:100%;aspect-ratio:9/16;max-height:58dvh;border:1px solid rgba(255,255,255,.18);border-radius:20px;overflow:hidden;background:#000}.as-video-frame video,.as-video-frame iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}
.as-form{display:grid;gap:10px}.as-form label{display:grid;gap:5px}.as-form label>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.68)}.as-form input,.as-form select,.as-form textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.08);color:#fff;font:inherit}.as-form option{color:#111}.as-form textarea{min-height:82px;resize:vertical}.as-honeypot{position:absolute!important;left:-9999px!important}
.as-closing{text-align:center;display:grid;gap:10px}.as-closing h2{margin:auto}.as-closing p{margin:0 auto;max-width:320px;color:rgba(255,255,255,.76);line-height:1.6}.as-closing small{margin-top:12px;letter-spacing:.16em;color:rgba(255,255,255,.48)}
.as-deck-nav{position:absolute;z-index:8;top:16px;right:14px;display:flex;align-items:center;gap:5px;padding:5px;border-radius:999px;background:rgba(8,7,7,.32);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(9px)}.as-deck-nav button,.as-music-button{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.as-deck-nav span{min-width:54px;text-align:center;font-size:9px;letter-spacing:.08em}.as-deck-nav strong{color:#f0c896}
.as-progress{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:8;background:rgba(255,255,255,.12)}.as-progress span{display:block;width:0;height:100%;background:#d8a66b;transition:width .55s cubic-bezier(.2,.7,.2,1)}
.as-music-button{position:absolute;z-index:9;right:16px;bottom:22px;background:rgba(25,20,17,.66);border:1px solid rgba(255,255,255,.19);backdrop-filter:blur(10px)}.as-music-button.is-playing{background:#a87945}
.as-lightbox{position:fixed;inset:0;z-index:1100;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;background:rgba(0,0,0,.94);padding:18px}.as-lightbox[hidden]{display:none}.as-lightbox>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:26px}.as-lightbox>[data-as-lightbox-close]{position:absolute;right:18px;top:18px}.as-lightbox figure{margin:0;display:grid;place-items:center;gap:8px;min-width:0}.as-lightbox img{max-width:100%;max-height:82dvh;object-fit:contain}.as-lightbox figcaption{font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.65)}
@keyframes asFadeIn{from{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur(0)}}
@keyframes asFadeOut{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}
@keyframes asBgZoomIn{from{transform:scale(1.13);filter:blur(7px)}to{transform:scale(1.04);filter:blur(0)}}
@keyframes asBgZoomOut{from{transform:scale(1.0);filter:blur(7px)}to{transform:scale(1.1);filter:blur(0)}}

@media (min-width:700px){
  .as-slide-content{padding-left:42px;padding-right:42px}.as-recipient-card{left:42px;right:42px}.as-couple-grid{grid-template-columns:1fr 1fr}.as-person-card{grid-template-columns:1fr}.as-person-photo{aspect-ratio:4/5}.as-event-list,.as-gift-list,.as-wish-list{grid-template-columns:repeat(2,minmax(0,1fr))}.as-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1024px){
  .astera-split-cinema{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,34vw,460px);height:100dvh}
  .as-cinema-stage{position:relative;display:block;min-width:0;height:100dvh;overflow:hidden;background:#0a0908}
  .as-stage-fallback,.as-stage-slide,.as-stage-overlay,.as-stage-vignette{position:absolute;inset:0}.as-stage-fallback{background:radial-gradient(circle at 28% 24%,#564433 0,#211914 42%,#090807 100%)}.as-stage-slide{opacity:0;background:center/cover no-repeat;transform:scale(1.04);transition:opacity 1.15s ease,transform 6.5s ease;will-change:opacity,transform}.as-stage-slide.is-active{opacity:1;transform:scale(1.095)}.as-stage-overlay{background:linear-gradient(90deg,rgba(6,5,4,.2),rgba(7,6,5,.08) 55%,rgba(8,7,6,.38))}.as-stage-vignette{box-shadow:inset 0 -210px 180px -120px rgba(0,0,0,.82),inset 0 0 150px rgba(0,0,0,.25)}
  .as-stage-brand{position:absolute;left:6vw;right:5vw;bottom:8vh;z-index:3;display:grid;gap:6px}.as-stage-brand strong{font:400 clamp(38px,4.2vw,72px)/.94 Georgia,serif;font-style:italic;color:#efbb7a;letter-spacing:-.045em}.as-stage-brand small{font:400 13px Georgia,serif;color:rgba(255,255,255,.72)}
  .as-stage-progress{position:absolute;left:6vw;right:5vw;bottom:4vh;height:1px;background:rgba(255,255,255,.18);z-index:3}.as-stage-progress span{display:block;height:100%;width:0;background:#d4a46a;transition:width .55s ease}
  .as-deck-shell{height:100dvh;min-height:100dvh;border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 46px rgba(0,0,0,.18)}
  .as-slide-content{padding:76px 30px 94px}.as-slide-content.is-scrollable{padding-top:72px}.as-recipient-card{left:30px;right:30px}.as-cover-copy{margin-bottom:26vh}.as-cover-copy h1,.as-closing h2{font-size:clamp(48px,4.4vw,68px)}.as-section-heading h2{font-size:42px}.as-person-card{grid-template-columns:88px 1fr}.as-person-photo{aspect-ratio:auto}.as-event-list,.as-gift-list,.as-wish-list{grid-template-columns:1fr}.as-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1500px){.astera-split-cinema{grid-template-columns:minmax(0,1fr) 470px}}
@media (prefers-reduced-motion:reduce){.as-slide,.as-slide-background,.as-stage-slide{animation:none!important;transition:none!important;filter:none!important}.as-stage-slide.is-active{transform:none}.as-progress span,.as-stage-progress span{transition:none}}
body.astera-deck-active{overflow:hidden!important}

/* Stage 11CE15M — Astera owns the complete public viewport. */
html.astera-public-layout,body.astera-public-layout{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden!important;overscroll-behavior:none;background:#090807}
body.astera-public-layout>.astera-split-cinema{height:100dvh;min-height:100dvh;max-height:100dvh}
body.astera-public-layout .site-footer.public-footer{display:none!important}

/* Strong contrast contract for every Astera content slide. */
.astera-split-cinema .as-slide-content{color:#fff}
.astera-split-cinema .as-section-heading h2,
.astera-split-cinema .as-slide-content h1,
.astera-split-cinema .as-slide-content h2,
.astera-split-cinema .as-slide-content h3,
.astera-split-cinema .as-slide-content h4,
.astera-split-cinema .as-slide-content strong,
.astera-split-cinema .as-slide-content blockquote,
.astera-split-cinema .as-slide-content label{color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.56)}
.astera-split-cinema .as-section-heading p,
.astera-split-cinema .as-slide-content p,
.astera-split-cinema .as-slide-content small{color:rgba(255,255,255,.84)}
.astera-split-cinema .as-section-heading>span,
.astera-split-cinema .as-event-card>span,
.astera-split-cinema .as-person-copy>span,
.astera-split-cinema .as-story-card span{color:#f1c892!important}
.astera-split-cinema .as-slide-overlay{background:linear-gradient(180deg,rgba(4,3,3,.44),rgba(6,4,4,.67) 48%,rgba(5,4,4,.88))}
.astera-split-cinema .as-person-card,
.astera-split-cinema .as-glass-card{background:rgba(8,7,7,.66);border-color:rgba(255,255,255,.24)}

/* Persistent gesture hint on every slide, kept above the progress rail. */
.as-slide-swipe-guide{position:absolute;z-index:7;left:50%;bottom:18px;display:grid;place-items:center;gap:1px;transform:translateX(-50%);pointer-events:none;color:rgba(255,255,255,.82);text-shadow:0 2px 12px rgba(0,0,0,.65)}
.as-slide-swipe-guide small{font:700 8px/1.1 "Trebuchet MS",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:inherit;white-space:nowrap}
.as-slide-swipe-arrow{display:block;font-size:19px;line-height:1;animation:asSwipeUpGuide 1.45s ease-in-out infinite}
.as-slide-swipe-guide.is-last{opacity:.55}
@keyframes asSwipeUpGuide{0%,100%{transform:translateY(5px);opacity:.45}50%{transform:translateY(-3px);opacity:1}}
@media (prefers-reduced-motion:reduce){.as-slide-swipe-arrow{animation:none!important}}


/* Stage 11CE15N — Quote auto-fit + larger alternating couple composition. */
.as-quote-layout{
  flex:1 1 auto;
  width:100%;
  min-width:0;
  min-height:0;
  max-height:100%;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:10px;
}
.as-quote-layout .as-quote-mark{
  flex:0 0 auto;
  margin-bottom:-3px;
  font-size:clamp(58px,15vw,88px);
}
.astera-split-cinema .as-quote-layout blockquote{
  flex:0 1 auto;
  width:100%;
  max-width:100%;
  margin:0;
  font-size:var(--as-quote-font-size, clamp(24px,7vw,40px));
  line-height:1.16;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
  text-wrap:pretty;
}
.as-quote-layout cite{
  flex:0 0 auto;
  max-width:100%;
  overflow-wrap:anywhere;
  line-height:1.45;
}

/* Couple slide keeps slide navigation intact, but may internally scroll for unusually long bios/names. */
.as-slide[data-slide-key="couple"] .as-slide-content{
  gap:14px;
}
.as-slide[data-slide-key="couple"] .as-section-heading{
  flex:0 0 auto;
}
.as-couple-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px;
  width:100%;
}
.as-person-card{
  width:100%;
  min-width:0;
  min-height:184px;
  display:grid;
  grid-template-columns:minmax(0,44%) minmax(0,56%);
  align-items:stretch;
}
.as-person-card:nth-child(even){
  grid-template-columns:minmax(0,56%) minmax(0,44%);
}
.as-person-card:nth-child(even) .as-person-photo{
  order:2;
}
.as-person-card:nth-child(even) .as-person-copy{
  order:1;
  text-align:right;
  align-items:flex-end;
}
.as-person-photo{
  min-width:0;
  min-height:184px;
  aspect-ratio:auto!important;
}
.as-person-photo img{
  display:block;
  width:100%;
  height:100%;
  min-height:184px;
  object-fit:cover;
}
.as-person-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:16px;
  overflow:visible;
}
.astera-split-cinema .as-person-copy h3{
  width:100%;
  max-width:100%;
  margin:5px 0 8px;
  font-size:clamp(20px,6.4vw,29px);
  line-height:1.03;
  letter-spacing:-.025em;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
  text-wrap:balance;
}
.as-person-copy p,
.as-person-copy a,
.as-person-copy>span{
  max-width:100%;
  overflow-wrap:anywhere;
}
.as-person-card:nth-child(even) .as-person-copy p,
.as-person-card:nth-child(even) .as-person-copy a,
.as-person-card:nth-child(even) .as-person-copy>span{
  text-align:right;
}

@media (max-height:680px){
  .as-slide[data-slide-key="couple"] .as-slide-content{padding-top:58px;padding-bottom:90px}
  .as-person-card,.as-person-photo,.as-person-photo img{min-height:160px}
  .astera-split-cinema .as-person-copy h3{font-size:clamp(19px,5.8vw,25px)}
  .as-person-copy{padding:13px}
}

@media (min-width:700px){
  .as-person-card{grid-template-columns:minmax(0,46%) minmax(0,54%)}
  .as-person-card:nth-child(even){grid-template-columns:minmax(0,54%) minmax(0,46%)}
  .as-person-card,.as-person-photo,.as-person-photo img{min-height:200px}
  .astera-split-cinema .as-person-copy h3{font-size:clamp(23px,4vw,31px)}
}

@media (min-width:1024px){
  .as-person-card{grid-template-columns:minmax(0,45%) minmax(0,55%)}
  .as-person-card:nth-child(even){grid-template-columns:minmax(0,55%) minmax(0,45%)}
  .as-person-card,.as-person-photo,.as-person-photo img{min-height:190px}
  .astera-split-cinema .as-person-copy h3{font-size:clamp(22px,2.2vw,29px)}
}

/* Stage 11CE15Q — persistent video background for the final three Astera slides. */
.as-tail-video-layer{
  position:absolute;
  inset:0;
  z-index:1;
  overflow:hidden;
  background:#090807;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .55s ease,visibility .55s step-end;
}
.as-tail-video-layer video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#090807;
}
.as-tail-video-layer iframe{
  position:absolute;
  top:50%;
  left:50%;
  width:177.78vh;
  min-width:100%;
  height:100%;
  min-height:56.25vw;
  border:0;
  transform:translate(-50%,-50%);
  pointer-events:none;
  background:#090807;
}
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-tail-video-layer{
  opacity:1;
  visibility:visible;
  transition:opacity .55s ease,visibility 0s;
}
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-slide.is-tail-video-section.is-active,
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-slide.is-tail-video-section.is-entering,
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-slide.is-tail-video-section.is-leaving{
  background:transparent;
}
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-slide.is-tail-video-section.is-active .as-slide-background,
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-slide.is-tail-video-section.is-entering .as-slide-background,
.astera-split-cinema.as-tail-video-visible.as-tail-video-ready .as-slide.is-tail-video-section.is-leaving .as-slide-background{
  opacity:0;
  filter:none;
}
@media (prefers-reduced-motion:reduce){
  .as-tail-video-layer{transition:none!important}
}

/* Stage 11CE16K — Astera Split Cinema quote centered composition. */
.astera-split-cinema:not(.astera-maison-motion) .as-quote-layout{
  align-items:center;
  text-align:center;
}
.astera-split-cinema:not(.astera-maison-motion) .as-quote-layout .as-quote-mark{
  align-self:center;
  text-align:center;
}
.astera-split-cinema:not(.astera-maison-motion) .as-quote-layout blockquote,
.astera-split-cinema:not(.astera-maison-motion) .as-quote-layout cite{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
