:root{--dir:1}:root[dir=rtl]{--dir:-1}@keyframes bs-rise{0%{opacity:0;transform:translate3d(0, var(--rise,22px), 0)}}@keyframes bs-rise-still{0%{transform:translate3d(0, var(--rise,14px), 0)}}@keyframes bs-unveil{0%{opacity:0;transform:translateY(16px)scale(.965)}}@keyframes bs-fade{0%{opacity:0}}@keyframes bs-drift{0%{transform:translateY(-4%)scale(1.12)}to{transform:translateY(4%)scale(1.12)}}@keyframes bs-route{to{transform:translate3d(calc(var(--dir) * -48px), 0, 0)}}@keyframes bs-spin{to{transform:rotate(calc(var(--dir) * 360deg))}}@keyframes bs-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:no-preference){body[data-motion] [data-reveal]:not([data-in]){opacity:0}body[data-motion] [data-reveal][data-in=""]{animation:bs-rise .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}body[data-motion] [data-reveal=media][data-in=""]{animation-name:bs-unveil;animation-duration:.95s}body[data-motion] [data-reveal=fade][data-in=""]{animation-name:bs-fade}[data-reveal]:nth-child(2){--i:1}[data-reveal]:nth-child(3){--i:2}[data-reveal]:nth-child(4){--i:3}[data-reveal]:nth-child(5){--i:4}[data-reveal]:nth-child(6){--i:5}[data-reveal]:nth-child(n+7){--i:6}[data-enter]{animation:bs-rise .9s var(--ease-out) backwards;animation-delay:calc(var(--n,0) * 90ms + 80ms)}[data-enter=still]{animation-name:bs-rise-still;animation-delay:0s}[data-enter="1"]{--n:1}[data-enter="2"]{--n:2}[data-enter="3"]{--n:3}[data-enter="4"]{--n:4}@supports (animation-timeline:view()){[data-parallax]>img{will-change:transform;animation:linear both bs-drift;animation-timeline:view();animation-range:cover}}@media (hover:hover){[data-zoom] img{transition:transform .7s var(--ease-out)}[data-zoom]:hover img{transform:scale(1.05)}}}@media print{[data-reveal]{opacity:1!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}}
