/* Homepage choreography: text, image and content transitions only. */
body.home.ss-wow-ready .ss-reveal-text { transform:translateY(22px); transition:opacity 560ms cubic-bezier(.22,1,.36,1),transform 560ms cubic-bezier(.22,1,.36,1); transition-delay:var(--ss-delay,0ms); }
body.home.ss-wow-ready .ss-reveal-text.ss-visible { transform:none; opacity:1; }
body.home.ss-wow-ready .ss-reveal-image { opacity:.35; clip-path:inset(0 8% 28% 0); transition:opacity 620ms ease,clip-path 620ms cubic-bezier(.22,1,.36,1); }
body.home.ss-wow-ready .ss-reveal-image img { transform:scale(1.055); transition:transform 620ms cubic-bezier(.22,1,.36,1); }
body.home.ss-wow-ready .ss-reveal-image.ss-visible { opacity:1; clip-path:inset(0); }
body.home.ss-wow-ready .ss-reveal-image.ss-visible img { transform:scale(1); }
body.home .ss-refinement-reveal { transition:opacity 560ms ease,transform 560ms cubic-bezier(.22,1,.36,1),clip-path 620ms cubic-bezier(.22,1,.36,1); }
body.home .ss-refinement-reveal[data-ss-reveal="text"].ss-reveal-pending { transform:translateY(18px); }
body.home .ss-refinement-reveal[data-ss-reveal="image"].ss-reveal-pending { clip-path:inset(0 6% 24% 0); transform:scale(.985); }
body.home .ss-wow-copy { transition-delay:var(--ss-wow-delay,0ms); }
body.home .home-universes .concept-panel.is-selected .concept-copy>* { animation:ss-wow-content 440ms cubic-bezier(.22,1,.36,1) both; }
body.home .home-universes .concept-panel.is-selected .concept-copy>h3 { animation-delay:45ms; }
body.home .home-universes .concept-panel.is-selected .concept-copy>p { animation-delay:85ms; }
body.home .home-universes .concept-panel.is-selected .concept-copy>.actions { animation-delay:130ms; }
body.home .home-universes .concept-panel.is-entering .concept-photo img:not(.home-universe-outgoing) { animation:ss-wow-photo 440ms cubic-bezier(.22,1,.36,1) both; }
@keyframes ss-wow-content { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:none; } }
@keyframes ss-wow-photo { from { transform:scale(1.035); } to { transform:scale(1); } }
body.home .site-header.is-after-hero { background:#191812; border-bottom-color:#ceb775; box-shadow:0 8px 25px #0006; }
body.home .site-header.is-after-hero .logo-frame { transform:scale(.88); }
body.home .site-header .logo-frame { transition:transform 240ms ease; }
body.home :is(.home-week-card-photo,.taste-photo,.ss-space-gallery a) { overflow:hidden; }
body.home :is(.home-week-card-photo,.taste-photo,.ss-space-gallery a) img { transition:transform 300ms cubic-bezier(.22,1,.36,1),filter 300ms ease; }
body.home :is(.text-link,.button)>:is(svg,span[aria-hidden]) { transition:transform 200ms ease; }
body.home :is(.text-link,.button):is(:hover,:focus-visible)>:is(svg,span[aria-hidden]) { transform:translate(5px,-2px); }
body.home .ss-space-gallery a { padding-bottom:8px; border-bottom:1px solid transparent; transition:border-color 200ms ease; }
body.home .ss-space-gallery a:focus-visible { border-color:var(--gold); }
@media(hover:hover) and (pointer:fine) {
 body.home .home-week-card-photo:hover img,body.home .taste-photo.ss-visible:hover img,body.home .ss-space-gallery a:hover img { transform:scale(1.035); filter:brightness(1.06); }
 body.home .ss-space-gallery a:hover { border-color:var(--gold); }
}
@media(max-width:640px) {
 body.home.ss-wow-ready .ss-reveal-text { transform:translateY(12px); }
 body.home.ss-wow-ready .ss-reveal-text.ss-visible { transform:none; }
 body.home.ss-wow-ready .ss-reveal-image { clip-path:inset(0 0 22% 0); }
 body.home.ss-wow-ready .ss-reveal-image.ss-visible { clip-path:inset(0); }
}
@media(prefers-reduced-motion:reduce) {
 body.home.ss-wow-ready :is(.ss-reveal-text,.ss-reveal-image,.ss-refinement-reveal),
 body.home.ss-wow-ready .ss-reveal-image img { opacity:1!important; transform:none!important; clip-path:none!important; transition:none!important; }
 body.home .home-universes .concept-panel.is-selected .concept-copy>*,body.home .home-universes .concept-panel.is-entering .concept-photo img { animation:none!important; }
 body.home :is(.site-header,.site-header .logo-frame,.ss-space-gallery a,.home-week-card-photo img,.taste-photo img,.ss-space-gallery img,.text-link,.button),body.home :is(.text-link,.button)>:is(svg,span[aria-hidden]) { transition:none!important; transform:none!important; }
}
.motion-paused body.home :is(.ss-reveal-text,.ss-reveal-image,.ss-refinement-reveal),.motion-paused body.home .ss-reveal-image img { opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important; }
.motion-paused body.home .home-universes .concept-panel.is-selected .concept-copy>*,.motion-paused body.home .home-universes .concept-panel.is-entering .concept-photo img { animation:none!important; }
