:root{--akre-brand:#c62828;--akre-progress-height:3px}.akre-progress{position:fixed;z-index:99998;top:0;left:0;width:100%;height:var(--akre-progress-height);pointer-events:none;background:#fff0}.akre-progress__bar{display:block;width:0;height:100%;background:var(--akre-brand);box-shadow:0 0 8px color-mix(in srgb,var(--akre-brand) 35%,transparent);transition:width .12s linear}.akre-backtop{position:fixed;z-index:99990;right:22px;bottom:22px;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .96);color:var(--akre-brand);box-shadow:0 5px 22px rgb(0 0 0 / .16);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.akre-backtop.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.akre-backtop__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.akre-backtop__track,.akre-backtop__value{fill:none;stroke-width:3}.akre-backtop__track{stroke:rgb(0 0 0 / .10)}.akre-backtop__value{stroke:var(--akre-brand);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.akre-backtop__icon{position:absolute;inset:0;display:grid;place-items:center;font-size:21px;font-weight:700;line-height:1}.akre-reveal{opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.akre-reveal.akre-fade{transform:none}.akre-reveal.akre-fade-slide{transform:translateY(18px)}.akre-reveal.akre-zoom{transform:scale(.985)}.akre-speed-fast{transition-duration:.38s}.akre-speed-medium{transition-duration:.58s}.akre-speed-slow{transition-duration:.85s}.akre-reveal.akre-visible{opacity:1;transform:none}.akre-lightbox{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:40px 70px;background:rgb(0 0 0 / .88);box-sizing:border-box}.akre-lightbox[hidden]{display:none}.akre-lightbox__figure{max-width:min(92vw, 1400px);max-height:90vh;margin:0;text-align:center}.akre-lightbox__image{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;margin:auto;border-radius:4px;object-fit:contain;box-shadow:0 15px 60px rgb(0 0 0 / .4)}.akre-lightbox__caption{max-width:900px;margin:12px auto 0;color:#fff;font-size:14px;line-height:1.7}.akre-lightbox__close,.akre-lightbox__prev,.akre-lightbox__next{position:absolute;z-index:2;border:0;color:#fff;background:rgb(255 255 255 / .12);cursor:pointer;transition:background .2s ease,transform .2s ease}.akre-lightbox__close:hover,.akre-lightbox__prev:hover,.akre-lightbox__next:hover{background:rgb(255 255 255 / .22)}.akre-lightbox__close{top:18px;right:22px;width:44px;height:44px;border-radius:50%;font-size:32px;line-height:1}.akre-lightbox__prev,.akre-lightbox__next{top:50%;width:48px;height:64px;margin-top:-32px;border-radius:8px;font-size:42px;line-height:1}.akre-lightbox__prev{left:18px}.akre-lightbox__next{right:18px}.akre-lightbox__counter{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .9);font-size:13px;direction:ltr}.akre-lightbox-open{overflow:hidden}@media (max-width:600px){.akre-backtop{right:14px;bottom:14px;width:48px;height:48px}.akre-lightbox{padding:30px 12px}.akre-lightbox__image{max-height:78vh}.akre-lightbox__prev,.akre-lightbox__next{width:42px;height:54px;font-size:34px}.akre-lightbox__prev{left:8px}.akre-lightbox__next{right:8px}}@media (prefers-reduced-motion:reduce){.akre-progress__bar,.akre-backtop,.akre-backtop__value,.akre-reveal{transition:none!important}}