@layer state{.site-shell{--site-button-glow:0 .5rem 1.25rem color-mix(in srgb, var(--site-primary) 32%, transparent)}.site-shell:not([data-presentation-motion=none]) .site-header{transition:box-shadow .28s, margin-block-end var(--site-header-transition,.28s) var(--site-motion-easing)}.site-shell:not([data-presentation-motion=none]) .site-header-inner{transition:min-block-size var(--site-header-transition,.28s) var(--site-motion-easing), padding var(--site-header-transition,.28s) var(--site-motion-easing)}.site-shell:not([data-presentation-motion=none]) .site-wordmark img{transition:block-size var(--site-header-transition,.28s) var(--site-motion-easing), max-block-size var(--site-header-transition,.28s) var(--site-motion-easing)}.site-shell[data-presentation-motion=none] :is(.btn-accent,.btn-brand,.btn-secondary,.site-button,.site-action,.site-content-card):hover{transform:none}.site-shell.site-motion-ready [data-reveal-item]{opacity:0;transition:opacity .55s var(--site-motion-easing), transform .65s var(--site-motion-easing);transition-delay:calc(var(--site-reveal-index,0) * 70ms);transform:translateY(1.25rem)}.site-shell.site-motion-ready [data-reveal-item]:is(.is-visible,:focus-within){opacity:1;transform:none}.site-shell[data-presentation-motion=lively] :is(.btn-accent,.btn-brand,.site-action--primary):hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--site-button-glow)}@media (prefers-reduced-motion:no-preference){.site-content-card[data-presentation-motion=lively] .site-content-card__media img{transition:transform .7s var(--site-motion-easing)}.site-content-card[data-presentation-motion=lively]:has(a):hover .site-content-card__media img{transform:scale(1.045)}.site-content-card[data-presentation-motion=lively] .site-card-action{transition:var(--site-hover-transition), translate .25s var(--site-motion-easing)}.site-content-card[data-presentation-motion=lively]:has(a):hover .site-card-action{translate:.25rem}.site-hero[data-presentation-motion=lively] :is(.site-hero-lead>*,.site-hero-support>*,.site-hero__media){animation:site-rise .8s var(--site-motion-easing) both}.site-hero[data-presentation-motion=lively] .site-hero-lead>:nth-child(2){animation-delay:.1s}.site-hero[data-presentation-motion=lively] .site-hero-support>:first-child{animation-delay:.22s}.site-hero[data-presentation-motion=lively] .site-hero-support>:nth-child(2){animation-delay:.32s}.site-hero[data-presentation-motion=lively] .site-hero__media{animation-delay:.18s}.site-shell :is(.site-hero--background,.site-recipe[data-presentation-background=image]):is([data-presentation-photo-motion=drift],[data-presentation-photo-motion=parallax]){isolation:isolate;position:relative;overflow:clip}.site-shell :is(.site-hero--background,.site-recipe[data-presentation-background=image]):is([data-presentation-photo-motion=drift],[data-presentation-photo-motion=parallax]):before{content:"";z-index:-1;background:inherit;pointer-events:none;will-change:transform;animation:site-drift 24s var(--site-motion-easing) both;position:absolute;inset:0}@supports (animation-timeline:scroll()){.site-shell .site-hero--background[data-presentation-photo-motion=parallax]:before{animation:linear both site-parallax;animation-timeline:scroll(root);animation-range:0 100vh;inset:-30% 0 0}.site-shell .site-recipe[data-presentation-background=image][data-presentation-photo-motion=parallax]:not(.site-hero):before{animation:linear both site-parallax-band;animation-timeline:view();animation-range:entry exit;inset:-15% 0}}}@keyframes site-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes site-drift{0%{transform:scale(1.08)}}@keyframes site-parallax{to{transform:translateY(23%)}}@keyframes site-parallax-band{0%{transform:translateY(-11%)}to{transform:translateY(11%)}}@media (prefers-reduced-motion:reduce){.site-shell [data-reveal-item],.site-shell .site-reveal>*{opacity:1!important;transition-delay:0s!important;transform:none!important}}@media print{.site-shell [data-reveal-item],.site-shell .site-reveal>*{opacity:1!important;transform:none!important}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}}
