/* Keep the detail-page entrance consistent with the homepage introduction. */
.detail-page.intro-playing .header,.detail-page.intro-playing main,.detail-page.intro-playing .footer{opacity:.5;filter:blur(9px)}
.detail-page .header,.detail-page main,.detail-page .footer{transition:opacity .8s ease,filter .8s ease}
.detail-page .boot-hero-media[data-reveal]{transform:translateY(20px) scale(.975)}
.detail-page .boot-hero-media[data-reveal].is-visible{transform:none}
/* Arrival from a Kita card on the homepage: green curtain wipes upwards, then the reveals run. */
html.is-arriving body::before{content:'';position:fixed;inset:0;z-index:9999;background:#082b24;pointer-events:none;clip-path:inset(0 0 0 0);animation:curtain-up 1s cubic-bezier(.76,0,.2,1) .12s forwards}
@keyframes curtain-up{to{clip-path:inset(0 0 100% 0)}}
@media(prefers-reduced-motion:reduce){html.is-arriving body::before{display:none}.detail-page .header,.detail-page main,.detail-page .footer{opacity:1!important;filter:none!important;transition:none!important}}
