.share-button{display:block;position:relative}.share-button .list-social{gap:0}.share-button details{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.share-button__button,.share-button__fallback{display:-webkit-box;display:-ms-flexbox;display:flex}.share-button__button{font-size:inherit;line-height:1.2}.share-button__button .icon{width:2.4rem;height:2.4rem}.share-button__fallback{-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2.5rem;position:fixed;bottom:0;left:0;z-index:12;padding:2.5rem 1.5rem;width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;background-color:rgb(var(--color-background));-webkit-box-shadow:0 0 4rem rgba(var(--color-foreground),.2);box-shadow:0 0 4rem rgba(var(--color-foreground),.2)}.share-button__fallback,.share-button__fallback .field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.share-button__fallback .field:first-child .field__label{margin-bottom:1rem}.share-button__fallback .field__label{font-size:1.3rem;letter-spacing:.04rem;text-transform:uppercase;line-height:calc(1 + .5/var(--font-body-scale))}.share-button__fallback .field__input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-filter:none;filter:none;min-width:auto;min-height:auto;cursor:pointer;background-color:rgba(var(--color-foreground),.04)}.share-button__message{position:absolute;bottom:0;left:0;width:100%;height:4.2rem;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}.share-button__message:not(:empty):not(.hidden)~*{background-color:transparent;font-size:0;cursor:default}.share-button__message:not(:empty):not(.hidden)~.button{display:none}.share-button__close,.share-button__field{display:-webkit-box;display:-ms-flexbox;display:flex}.share-button__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:0 0;border:0;padding:0;color:rgb(var(--color-link));-webkit-transition:color var(--duration-default) ease;transition:color var(--duration-default) ease}.share-button__close .icon{position:relative;z-index:2;width:.8rem;height:.8rem}.share-button__close::after{content:"";width:100%;height:100%;pointer-events:none;position:absolute;z-index:1;top:0;left:0;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-color:rgb(var(--color-foreground));-webkit-transition:-webkit-transform var(--duration-default) ease;transition:transform var(--duration-default) ease;transition:transform var(--duration-default) ease,-webkit-transform var(--duration-default) ease}.share-button__field{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem}.share-button__copy{padding:0;min-width:auto;width:4.2rem;height:4.2rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.share-button__copy .icon{width:1.4rem;height:1.4rem}@media screen and (hover:hover){.share-button__button .label{background-image:linear-gradient(to top,rgb(var(--color-link)) 0,rgb(var(--color-link)) 0),linear-gradient(to top,transparent 0,transparent 0)}.share-button__close:hover{color:rgb(var(--color-background))}.share-button__close:hover::after{-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:750px){.share-button__fallback{position:absolute;bottom:calc(100% + 1rem);z-index:3;padding:2rem 2.5rem;width:30rem;border:.1rem solid rgb(var(--color-border));-webkit-box-shadow:none;box-shadow:none}}@media (max-width:750px){.share-button details[open] .share-button__button::before{content:"";z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;cursor:url(cross.svg),url(cross.png),-webkit-zoom-out;cursor:url(cross.svg),url(cross.png),zoom-out;-webkit-transition:opacity var(--duration-long) ease;transition:opacity var(--duration-long) ease;background-color:rgba(var(--color-overlay),.5)}.share-button__fallback{border-top-left-radius:.8rem;border-top-right-radius:.8rem;z-index:100}.share-button__close{top:0;right:50%;margin-top:-5.5rem;margin-right:-2.2rem;width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));-webkit-box-shadow:0 0 4rem rgba(var(--color-foreground),.2);box-shadow:0 0 4rem rgba(var(--color-foreground),.2)}.share-button__close .icon{width:1.6rem;height:1.6rem}}