@charset "UTF-8";/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:focus{outline:2px solid rgb(var(--gray-400));outline-offset:.1rem}button{cursor:pointer}:root{--text-xs: .8rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-3xl: 1.65rem;--text-4xl: 2rem;--text-5xl: 2.75rem;--code-sm: .8125em;--code-base: .85em;--font-sans: system-ui, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--rounded: .25rem;--pink-500: 236 72 153;--gray-100: 236 239 244;--gray-200: 219 222 229;--gray-300: 200 197 216;--gray-400: 183 180 199;--gray-600: 70 68 77;--gray-700: 36 34 43;--gray-800: 19 17 26;--gray-900: 2 0 9}html{background-color:rgb(var(--gray-800));font-size:var(--text-base);line-height:1.85;scroll-padding-top:6em;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background-color:rgb(var(--gray-800));color:rgb(var(--gray-300));font-family:var(--font-sans);font-size:var(--text-base);line-height:inherit}h1{color:rgb(var(--gray-100));font-size:var(--text-5xl);font-weight:700;line-height:1.45}h2{color:rgb(var(--gray-100));font-size:var(--text-4xl);font-weight:700;line-height:1.45}dialog{background:none;border:none;padding:0}html:has(dialog[open]){overflow:hidden}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post h2{border-bottom:1px solid rgb(var(--gray-600));font-size:var(--text-3xl);margin:5rem 0 0;padding:0 0 .125rem}.post h2:has(+ul,+ol){margin:5rem 0 1.5rem}.post p{margin:1.5rem 0 0}.post a{box-shadow:0 1px rgb(var(--gray-400))}@media(any-hover:hover){.post a:hover{box-shadow:0 1px rgb(var(--pink-500) / 70%);color:rgb(var(--pink-500))}}.post a:active,.post a:focus-visible{box-shadow:0 1px rgb(var(--pink-500) / 70%);color:rgb(var(--pink-500))}.post ul{line-height:1.7;list-style:disc outside;margin:1rem 0 0 1rem}.post ol{list-style:decimal outside;margin:1rem 0 0 1rem}.post li{margin:.4rem 0 0 1rem}.post pre{background:rgb(var(--gray-700));border-radius:var(--rounded);color:rgb(var(--gray-200));line-height:1.7;overflow:scroll;padding:.75rem 1rem}.post code{font-family:var(--font-mono);font-size:var(--code-sm)}@media(min-width:768px){.post code{font-size:var(--code-base)}}.post figure:has(>pre){margin:1.5rem 0 0}.post figcaption:has(+pre){background:rgb(var(--gray-600) / 75%);border-top-left-radius:var(--rounded);border-top-right-radius:var(--rounded);color:rgb(var(--gray-200));font-size:var(--code-sm);margin:1.5rem 0 0;overflow:scroll;padding:.2rem 1rem;white-space:nowrap}@media(min-width:768px){.post figcaption:has(+pre){font-size:var(--code-base)}}.post figure figcaption+pre{border-top-left-radius:0;border-top-right-radius:0;margin:0}._container_xz1mg_1{align-items:center;box-shadow:0 1px rgb(var(--gray-400));display:inline-flex;gap:.125rem}@media(any-hover:hover){._container_xz1mg_1:hover{box-shadow:0 1px rgb(var(--pink-500) / 60%);color:rgb(var(--pink-500))}}._container_xz1mg_1:active,._container_xz1mg_1:focus-visible{box-shadow:0 1px rgb(var(--pink-500) / 60%);color:rgb(var(--pink-500))}._icon_xz1mg_21{height:1rem;width:1rem}@media(any-hover:hover){._container_xz1mg_1:hover ._icon_xz1mg_21{color:rgb(var(--pink-500) / 70%)}}._container_xz1mg_1:active ._icon_xz1mg_21{color:rgb(var(--pink-500) / 70%)}._information_ojwvi_1{display:flex;font-size:var(--text-sm);gap:1.25rem;justify-content:center;line-height:1.2}._navigation_ojwvi_9{background:rgb(var(--gray-700));box-shadow:0 -1px 2px rgb(var(--gray-900));display:flex;font-size:var(--text-sm);gap:1.25rem;justify-content:center;margin:1rem 0 0;padding:.75rem 0}._link_ojwvi_20{border-radius:var(--rounded);padding:.25rem 1.25rem}@media(any-hover:hover){._link_ojwvi_20:hover{background:rgb(var(--gray-600) / 50%);color:rgb(var(--gray-100))}}._link_ojwvi_20:active,._link_ojwvi_20:focus-visible{background:rgb(var(--gray-600) / 50%);color:rgb(var(--gray-100))}._navigation_j4l74_1{background:rgb(var(--gray-700));box-shadow:0 1px 2px rgb(var(--gray-900));font-weight:700;padding:.75rem 0;position:fixed;text-align:center;width:100%;z-index:20}._link_j4l74_12{border-radius:var(--rounded);font-family:var(--font-mono);letter-spacing:-.025em;padding:.625rem 1.25rem}@media(any-hover:hover){._link_j4l74_12:hover{background:rgb(var(--gray-600) / 50%)}}._link_j4l74_12:active,._link_j4l74_12:focus-visible{background:rgb(var(--gray-600) / 50%)}._account_j4l74_30{color:rgb(var(--gray-100));font-size:var(--text-sm)}._repository_j4l74_35{color:rgb(var(--pink-500))}._body_7lga3_1{display:flex;flex-flow:column;min-height:100vh}._main_7lga3_7{flex-grow:1;margin:0 auto;padding:7rem 1rem 2.5rem;width:100%}@media(min-width:768px){._main_7lga3_7{width:768px}}
