@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{a,button,summary{color:inherit}button:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:2px solid #a1a1aa}img{max-width:100%}}@layer content{.post-content{overflow-wrap:anywhere;width:100%}.post-content>:where(p,h1,h2,h3,h4,h5,h6,ol,ul){width:100%;max-width:36rem;margin-inline:auto;padding-inline:1rem}.post-content p{margin-block:0 1rem}.post-content a{text-decoration-line:underline}.post-content a:hover{text-decoration-line:none}.post-content :where(h1,h2,h3,h4,h5,h6){margin-block:2rem .5rem;font-weight:700;line-height:1.25}.post-content :where(h1,h2){font-size:1.5rem}.post-content h3{font-size:1.325rem}.post-content h4{font-size:1.2rem}.post-content :where(h5,h6){font-size:1.15rem}.post-content blockquote{border-color:#333;border-left-width:.5rem;width:100%;max-width:36rem;margin-block:0 1.5rem;margin-inline:auto;padding-left:1rem;font-size:.9rem}.post-content blockquote>:first-child{margin-top:0}.post-content blockquote>:last-child{margin-bottom:0}.post-content :where(ol,ul){margin-block:0 1.5rem;padding-left:2.5rem}.post-content ol li{list-style-type:decimal}.post-content ul li{list-style-type:square}.post-content li:not(:last-child){margin-bottom:.25rem}.post-content pre{color:#f8f8f2;width:calc(100% - 2rem);max-width:34rem;margin-block:1.5rem;margin-inline:auto;padding:1.5rem;line-height:1.2;overflow-x:auto;background:#27272a!important}.post-content code{background-color:#27272a;padding:.15rem .25rem;font-size:.75rem;font-weight:600;line-height:1rem}.post-content pre code{background-color:#0000;border-width:0;padding:0;font-size:.8rem;line-height:1.2}.post-content .table{width:100%;max-width:48rem;margin-block:2rem;margin-inline:auto;padding-inline:1rem;display:block;overflow-x:auto}.post-content table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%}.post-content :where(td,th){white-space:nowrap;border-width:1px;border-color:#424242;padding:.5rem 1rem}.post-content th{background-color:#212121}.post-content>:where(figure,img,iframe,video),.post-content>p:has(>img:only-child){width:100%;max-width:48rem;margin-block:2rem;margin-inline:auto}.post-content figure img,.post-content>img,.post-content>p>img:only-child{width:100%;height:auto;margin-inline:auto;display:block}.post-content figcaption{color:#a1a1aa;margin-inline:auto;text-align:center;max-width:36rem;margin-top:.5rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}.post-content .content-image{max-width:40rem}.post-content .content-image--wide{max-width:48rem}.post-content :where(.content-image--full){max-width:100%}.post-content .content-gallery{width:100%;max-width:64rem}.post-content .content-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.post-content .content-gallery-grid img{width:100%;height:auto;display:block}.post-content .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-content .hidden{display:none}.post-content .footnotes{width:100%;max-width:36rem;margin-inline:auto;padding-inline:1rem}[data-exif-summary]::-webkit-details-marker{display:none}[data-exif-details]:not([open]) [data-exif-open],[data-exif-details][open] [data-exif-closed]{display:none}@media (width>=40rem){.post-content :where(ol,ul){padding-left:3rem}.post-content .content-gallery-grid{gap:.5rem}}}

.x10a8y8t {
  inset: 0;
}

.x1ghz6dp {
  margin: 0;
}

.x7gbtqy {
  padding: .5rem;
}

.x1717udv {
  padding: 0;
}

.x1y0btm7:not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#) {
  border-width: 0;
}

.x1isitws:not(#\#) {
  flex: auto;
}

.xru8eyw:not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#) {
  gap: 1rem;
}

.x1h4iudz:not(#\#) {
  gap: 2rem;
}

.x1keyc1r:not(#\#) {
  gap: 3rem;
}

.x10im51j:not(#\#) {
  margin-block: 0;
}

.xjdnhkh:not(#\#) {
  margin-block: 2rem;
}

.xrxpjvj:not(#\#) {
  margin-inline: 0;
}

.xvueqy4:not(#\#) {
  margin-inline: auto;
}

.xnxx81d:not(#\#) {
  padding-inline: 1rem;
}

@media (width >= 40rem) {
  .x7cjhvi.x7cjhvi:not(#\#) {
    gap: 3rem;
  }
}

.xlh3980:not(#\#):not(#\#) {
  -moz-osx-font-smoothing: grayscale;
}

.xvmahel:not(#\#):not(#\#) {
  -webkit-font-smoothing: antialiased;
}

.x1pha0wt:not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#) {
  align-items: center;
}

.xf6xdpg:not(#\#):not(#\#) {
  background-color: #18181b;
}

.xjbqb8w:not(#\#):not(#\#) {
  background-color: #0000;
}

.xntwwlm:not(#\#):not(#\#) {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

.x118czf8:not(#\#):not(#\#) {
  color: #52525b;
}

.xggajvj:not(#\#):not(#\#) {
  color: #71717a;
}

.x10jjolp:not(#\#):not(#\#) {
  color: #a1a1aa;
}

.xqirfc3:not(#\#):not(#\#) {
  color: #e4e4e7;
}

.x1s07kcz:not(#\#):not(#\#) {
  column-gap: .625rem;
}

.x1ypdohk:not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#) {
  display: grid;
}

.xwz0xwf:not(#\#):not(#\#) {
  display: inline-grid;
}

.x117rol3:not(#\#):not(#\#) {
  fill: currentColor;
}

.xdt5ytf:not(#\#):not(#\#) {
  flex-direction: column;
}

.x15zctf7:not(#\#):not(#\#) {
  flex-direction: row-reverse;
}

.x1a02dak:not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.x4w1nh8:not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.x19v1o1o:not(#\#):not(#\#) {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.xboafo0:not(#\#):not(#\#) {
  font-size: .75rem;
}

.xkpwil5:not(#\#):not(#\#) {
  font-size: .875rem;
}

.x1c3i2sq:not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.x1603h9y:not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.xngnso2:not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.xosj86m:not(#\#):not(#\#) {
  font-size: 18px;
}

.x1xlr1w8:not(#\#):not(#\#) {
  font-weight: 700;
}

.xnby9oq:not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.xl56j7k:not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1qughib:not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1o2pa38:not(#\#):not(#\#) {
  justify-items: center;
}

.x1w69ole:not(#\#):not(#\#) {
  letter-spacing: -.025em;
}

.x132q4wb:not(#\#):not(#\#) {
  line-height: 1.25;
}

.x1pujyh6:not(#\#):not(#\#) {
  line-height: 1.375;
}

.x1evy7pa:not(#\#):not(#\#) {
  line-height: 1.5;
}

.x3ct3a4:not(#\#):not(#\#) {
  list-style-type: none;
}

.x1hc1fzr:not(#\#):not(#\#) {
  opacity: 1;
}

.x1clqncf:not(#\#):not(#\#) {
  order: -1;
}

.x9ek82g:not(#\#):not(#\#) {
  order: 1;
}

.xj0a0fe:not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.xp6t6ps:not(#\#):not(#\#) {
  row-gap: .3rem;
}

.xkcv6ua:not(#\#):not(#\#) {
  scroll-behavior: smooth;
}

.x1hr2gdg:not(#\#):not(#\#) {
  text-align: right;
}

.xkrqix3:not(#\#):not(#\#) {
  text-decoration-line: none;
}

.xujl8zx:not(#\#):not(#\#) {
  text-decoration-line: underline;
}

.x1kyqaxf:not(#\#):not(#\#) {
  text-transform: lowercase;
}

.xx6bhzk:not(#\#):not(#\#) {
  transition-duration: .15s;
}

.xtnl7vc:not(#\#):not(#\#) {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
}

.x19991ni:not(#\#):not(#\#) {
  transition-property: opacity;
}

.xwji4o3:not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.x18bqxyh:open:not(#\#):not(#\#) {
  display: grid;
}

.x14z7s58:open:not(#\#):not(#\#) {
  grid-template-rows: 3rem 1fr 3rem;
}

.x15mpsq:hover:not(#\#):not(#\#) {
  color: #00acee;
}

.x1uqtr2w:hover:not(#\#):not(#\#) {
  color: #6e5494;
}

.x15nr0ma:hover:not(#\#):not(#\#) {
  color: #e4e4e7;
}

.x5z6fxw:hover:not(#\#):not(#\#) {
  opacity: .8;
}

.x1ubmc1d:hover:not(#\#):not(#\#) {
  text-decoration-line: none;
}

.x1sur9pj:hover:not(#\#):not(#\#) {
  text-decoration-line: underline;
}

@media (width >= 40rem) {
  .x1o7vczj.x1o7vczj:not(#\#):not(#\#) {
    font-size: 20px;
  }
}

@media (width >= 40rem) and (width <= 47.99rem) {
  .xs7l99m.xs7l99m:not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (width >= 48rem) and (width <= 63.99rem) {
  .x3xtmcm.x3xtmcm:not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (width >= 64rem) and (width <= 79.99rem) {
  .x1nxs00p.x1nxs00p:not(#\#):not(#\#) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (width >= 80rem) {
  .x1fw2tnf.x1fw2tnf:not(#\#):not(#\#) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.xam5rvr:not(#\#):not(#\#):not(#\#) {
  height: 1.5rem;
}

.x5yr21d:not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x1l36t39:not(#\#):not(#\#):not(#\#) {
  height: 1rem;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x1i2h5o5:not(#\#):not(#\#):not(#\#) {
  margin-bottom: .15rem;
}

.xhbfen4:not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5rem;
}

.xat24cr:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.x1nhhxel:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1.5rem;
}

.xyi6m4r:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1rem;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.x1tbvfm1:not(#\#):not(#\#):not(#\#) {
  margin-top: .25rem;
}

.xdj266r:not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1c4vshn:not(#\#):not(#\#):not(#\#) {
  margin-top: 1.5rem;
}

.x7ab17h:not(#\#):not(#\#):not(#\#) {
  max-height: none;
}

.xc0i79g:not(#\#):not(#\#):not(#\#) {
  max-width: 36rem;
}

.x1vpbbxe:not(#\#):not(#\#):not(#\#) {
  max-width: 48rem;
}

.x1x1rfll:not(#\#):not(#\#):not(#\#) {
  max-width: none;
}

.xg6iff7:not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.xgbkey0:not(#\#):not(#\#):not(#\#) {
  min-height: 2.75rem;
}

.xe8gcm:not(#\#):not(#\#):not(#\#) {
  min-height: 3rem;
}

.xlm6wrl:not(#\#):not(#\#):not(#\#) {
  min-width: 2.75rem;
}

.x14odv3w:not(#\#):not(#\#):not(#\#) {
  min-width: 20rem;
}

.xp8d6y2:not(#\#):not(#\#):not(#\#) {
  width: 1.5rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.xcdlrvm:not(#\#):not(#\#):not(#\#) {
  width: 1rem;
}

.xq9lkzq:not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
  background-color: #18181b;
}
