@keyframes heart{0%,40%,80%,to{transform:scale(1)}20%,60%{transform:scale(1.15)}}@keyframes new{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(10deg)}}.md-typeset .twitter{color:#00acee}.md-typeset .mdx-video{width:auto}.md-typeset .mdx-video__inner{height:0;padding-bottom:56.138%;position:relative;width:100%}.md-typeset .mdx-video iframe{border:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.md-typeset .mdx-heart{animation:heart 1s infinite}.md-typeset .mdx-pulse{animation:new 2s infinite}.md-typeset .mdx-pulse svg{fill:var(--md-accent-fg-color)}.md-typeset .mdx-insiders{color:#e91e63}.md-typeset .mdx-switch button{cursor:pointer;transition:opacity .25s}.md-typeset .mdx-switch button:-webkit-any(:focus,:hover){opacity:.75}.md-typeset .mdx-switch button:-moz-any(:focus,:hover){opacity:.75}.md-typeset .mdx-switch button:is(:focus,:hover){opacity:.75}.md-typeset .mdx-switch button>code{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block}.md-typeset .mdx-deprecated{opacity:.5;transition:opacity .25s}.md-typeset .mdx-deprecated:focus-within,.md-typeset .mdx-deprecated:hover{opacity:1}.md-typeset .mdx-columns ol,.md-typeset .mdx-columns ul{column-count:2}@media screen and (max-width:29.9375em){.md-typeset .mdx-columns ol,.md-typeset .mdx-columns ul{columns:initial}}.md-typeset .mdx-columns li{break-inside:avoid}.md-typeset .mdx-author{display:flex;font-size:.68rem}.md-typeset .mdx-author img{border-radius:100%;height:2rem}.md-typeset .mdx-author p:first-child{flex-shrink:0;margin-right:.8rem}.md-typeset .mdx-author p>span{display:block}.md-banner a,.md-banner a:focus,.md-banner a:hover{color:currentcolor}.md-banner strong{white-space:nowrap}[dir=ltr] .md-banner .twitter{margin-left:.2em}[dir=rtl] .md-banner .twitter{margin-right:.2em}.md-typeset .mdx-iconsearch{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z1);position:relative;transition:box-shadow 125ms}.md-typeset .mdx-iconsearch:focus-within,.md-typeset .mdx-iconsearch:hover{box-shadow:var(--md-shadow-z2)}.md-typeset .mdx-iconsearch .md-input{background:var(--md-default-bg-color);box-shadow:none}[data-md-color-scheme=slate] .md-typeset .mdx-iconsearch .md-input{background:var(--md-code-bg-color)}.md-typeset .mdx-iconsearch-result{-webkit-backface-visibility:hidden;backface-visibility:hidden;max-height:50vh;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin;touch-action:pan-y}.md-tooltip .md-typeset .mdx-iconsearch-result{max-height:10.25rem}.md-typeset .mdx-iconsearch-result::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset .mdx-iconsearch-result::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset .mdx-iconsearch-result::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset .mdx-iconsearch-result__meta{color:var(--md-default-fg-color--lighter);font-size:.64rem;position:absolute;right:.6rem;top:.4rem}[dir=ltr] .md-typeset .mdx-iconsearch-result__list{margin-left:0}[dir=rtl] .md-typeset .mdx-iconsearch-result__list{margin-right:0}.md-typeset .mdx-iconsearch-result__list{list-style:none;margin:0;padding:0}[dir=ltr] .md-typeset .mdx-iconsearch-result__item{margin-left:0}[dir=rtl] .md-typeset .mdx-iconsearch-result__item{margin-right:0}.md-typeset .mdx-iconsearch-result__item{border-bottom:.05rem solid var(--md-default-fg-color--lightest);margin:0;padding:.2rem .6rem}.md-typeset .mdx-iconsearch-result__item:last-child{border-bottom:none}.md-typeset .mdx-iconsearch-result__item>*{margin-right:.6rem}.md-typeset .mdx-iconsearch-result__item img{height:.9rem;width:.9rem}[data-md-color-scheme=slate] .md-typeset .mdx-iconsearch-result__item img[src*=squidfunk]{filter:invert(1)}.md-typeset .mdx-premium p{margin:2em 0;text-align:center}.md-typeset .mdx-premium img{height:3.25rem}.md-typeset .mdx-premium p:last-child{display:flex;flex-wrap:wrap;justify-content:center}.md-typeset .mdx-premium p:last-child>a{display:block;flex-shrink:0}.md-typeset .mdx-sponsorship__list{margin:2em 0}.md-typeset .mdx-sponsorship__list:after{clear:both;content:"";display:block}[dir=ltr] .md-typeset .mdx-sponsorship__item{float:left}[dir=rtl] .md-typeset .mdx-sponsorship__item{float:right}.md-typeset .mdx-sponsorship__item{border-radius:100%;display:block;height:1.6rem;margin:.2rem;overflow:hidden;transform:scale(1);transition:color 125ms,transform 125ms;width:1.6rem}.md-typeset .mdx-sponsorship__item:-webkit-any(:focus,:hover){transform:scale(1.1)}.md-typeset .mdx-sponsorship__item:-moz-any(:focus,:hover){transform:scale(1.1)}.md-typeset .mdx-sponsorship__item:is(:focus,:hover){transform:scale(1.1)}.md-typeset .mdx-sponsorship__item:-webkit-any(:focus,:hover) img{filter:grayscale(0)}.md-typeset .mdx-sponsorship__item:-moz-any(:focus,:hover) img{filter:grayscale(0)}.md-typeset .mdx-sponsorship__item:is(:focus,:hover) img{filter:grayscale(0)}.md-typeset .mdx-sponsorship__item--private{background:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--lighter);font-size:.6rem;font-weight:700;line-height:1.6rem;text-align:center}.md-typeset .mdx-sponsorship__item img{display:block;filter:grayscale(100%) opacity(75%);height:auto;transition:filter 125ms;width:100%}.md-typeset .mdx-sponsorship-button{font-weight:400}.md-typeset .mdx-sponsorship-count,.md-typeset .mdx-sponsorship-total{font-weight:700}
:root{
    --mastodon-comment-indent: 40px;
    --mastodon-comment-border-radius: 3px;
    
    --mastodon-comment-bg-color: rgba(0, 0, 0, 0.2);
    --mastodon-comment-border-color: rgba(0, 0, 0, 0.4);
    --mastodon-comment-user-color: #939393;
    
    --mastodon-comment-status--inactive: #5d686f;
    --mastodon-comment-status-replies--active: #448aff;
    --mastodon-comment-status-favourite--active: #ff9100;
    --mastodon-comment-status-reblog--active: #00c853;
  }
  
  @media only screen and (max-width: 1024px){
    :root{
      --mastodon-comment-indent: 20px;
    }
  }
  
  @media only screen and (max-width: 640px){
    :root{
      --mastodon-comment-indent: 0px;
    }
  }
  
  .mastodon-comment{
    background-color: var(--mastodon-comment-bg-color);
    border-radius: var(--mastodon-comment-border-radius);
    border: 1px var(--mastodon-comment-border-color) solid;
    padding: 20px;
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
  }
  
  .mastodon-comment p{
    margin-bottom: 0px;
  }
  
  .mastodon-comment .content{
    margin: 15px 20px;
  }
  
  .mastodon-comment .content p:first-child{
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .mastodon-comment .attachments{
    max-width: 0px 10px;
  }
  
  .mastodon-comment .attachments > *{
    max-width: 0px 10px;
  }
  
  .mastodon-comment .author{
    padding-top: 0;
    display: flex;
  }
  
  .mastodon-comment .author a{
    text-decoration: none;
  }
  
  .mastodon-comment .author .avatar img{
    margin-right: 1rem;
    min-width: 60px;
    border-radius: 5px;
  }
  
  .mastodon-comment .author .details{
    display: flex;
    flex-direction: column;
  }
  
  .mastodon-comment .author .details .name{
    font-weight: bold;
  }
  
  .mastodon-comment .author .details .user{
    color: var(--mastodon-comment-user-color);
  }
  
  .mastodon-comment .author .date{
    margin-left: auto;
    font-size: small;
  }
  
  .mastodon-comment .status > div{
    display: inline-block;
    margin-right: 15px;
  }
  
  .mastodon-comment .status a{
    color: var(--mastodon-comment-status--inactive);
    text-decoration: none;
  }
  
  .mastodon-comment .status .twemoji.replies.active a{
    color: var(--mastodon-comment-status-replies--active);
  }
  
  .mastodon-comment .status .twemoji.reblogs.active a{
    color: var(--mastodon-comment-status-reblog--active);
  }
  
  .mastodon-comment .status .twemoji.favourites.active a{
    color: var(--mastodon-comment-status-favourite--active);
  }
  
  .mastodon-comment .status svg{
    margin-right: 0.2rem;
    vertical-align: middle;
  }