.occasi-story{--story-ink:var(--ink,#373b32);--story-paper:var(--paper,#faf7f0);--story-accent:var(--accent,#976f65);container-type:inline-size;isolation:isolate;width:100%;min-width:0;text-align:left;color:var(--story-ink)}
.occasi-story *{box-sizing:border-box}.occasi-story [hidden]{display:none!important}.occasi-story button,.occasi-story summary{touch-action:manipulation}.occasi-story button:focus-visible,.occasi-story summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.occasi-story [data-story-deck]{touch-action:pan-y}.occasi-story [data-story-page]{min-width:0}.occasi-story button:disabled{opacity:.35;cursor:default}.occasi-story img{display:block;max-width:100%}.occasi-story p{overflow-wrap:anywhere;white-space:pre-line}.occasi-story .story-photo-unavailable{min-height:120px;background:linear-gradient(125deg,color-mix(in srgb,var(--story-accent) 15%,var(--story-paper)),var(--story-paper))}.occasi-story .story-page-current{animation:story-page-enter .5s ease both}.compact-story{margin:38px 0;padding:24px 0;border-top:1px solid currentColor}.compact-story[hidden]{display:none!important}.story-study:has(.occasi-story){padding-inline:clamp(8px,2vw,32px)}
@keyframes story-page-enter{from{opacity:.3;transform:translateY(9px) rotateX(-3deg)}to{opacity:1;transform:none}}
.occasi-story [data-story-deck]{perspective:1400px}.occasi-story :is(.storya-storybook,.storya-album) .story-page-current{transform-origin:left center;animation:story-leaf-open .7s cubic-bezier(.22,.7,.25,1) both}.occasi-story .storyb-calendar .story-page-current{transform-origin:center top;animation:story-date-open .65s cubic-bezier(.22,.7,.25,1) both}.occasi-story :is(.storya-film,.storyb-carousel) .story-page-current{animation:story-frame-arrive .6s cubic-bezier(.22,.7,.25,1) both}.occasi-story .storyb-scenes .story-page-current{animation:story-scene-arrive .85s ease both}
@keyframes story-leaf-open{from{opacity:.3;transform:rotateY(-14deg);filter:brightness(.85)}to{opacity:1;transform:rotateY(0);filter:brightness(1)}}@keyframes story-date-open{from{opacity:.3;transform:rotateX(-14deg)}to{opacity:1;transform:rotateX(0)}}@keyframes story-frame-arrive{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes story-scene-arrive{from{opacity:0;filter:blur(3px);transform:scale(.985)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.occasi-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.occasi-story .story-reveal{opacity:1!important;transform:none!important}}.motion-paused .occasi-story *{animation:none!important;transition:none!important}.motion-paused .occasi-story .story-reveal{opacity:1!important;transform:none!important}
