.share-float,.site-footer{--share-size:3.5rem;--share-inset:1rem}@media (min-width:1024px){.share-float,.site-footer{--share-size:3rem;--share-inset:clamp(1.5rem, 2.2vw, 2.5rem)}}.share-fab{width:var(--share-size);height:var(--share-size);box-shadow:inset 0 0 0 1px #10221c1a,0 14px 32px -14px #10221c8c}.share-fab svg{width:1.375rem;height:1.375rem}.share-fab:hover,.share-fab[aria-expanded=true]{background-color:var(--color-mist-200);box-shadow:inset 0 0 0 1px #10221c42,0 14px 32px -14px #10221c8c}.share-float{z-index:40;right:calc(var(--share-inset) + env(safe-area-inset-right));bottom:calc(var(--share-inset) + env(safe-area-inset-bottom));view-transition-name:share-float;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;position:fixed}.share-float:not([data-shown]),body[data-scroll-locked] .share-float{opacity:0;visibility:hidden;pointer-events:none}.site-footer .site-footer__bottom{padding-right:max(0px, var(--share-inset) + env(safe-area-inset-right) + var(--share-size) + 12px - max(var(--gutter), (100vw - var(--container-page)) / 2));padding-bottom:calc(var(--share-inset) + var(--share-size) / 2 - 20px + env(safe-area-inset-bottom))}@media (min-width:1024px){.share-fab svg{width:1.25rem;height:1.25rem}}@media (prefers-reduced-motion:reduce){.share-float{transition:none}}
