@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic}h1{font-size:3rem;font-weight:700;line-height:3.5rem}h2{font-size:2.5rem;font-weight:700;line-height:3rem}h3{font-size:2rem;font-weight:600;line-height:2.5rem}h4{font-size:1.75rem;font-weight:600;line-height:2.25rem}h5{font-size:1.5rem;font-weight:500;line-height:2rem}h6{font-size:1.25rem;font-weight:500;line-height:1.75rem}p,li,a,p.body1{font-size:1.125rem;font-weight:400;line-height:1.75rem}p.body2,time,p>code{font-size:1rem;font-weight:400;line-height:1.5rem}p.caption{font-size:.875rem;font-weight:400;line-height:1.25rem}body[data-theme=dark] *{color:#fff}body[data-theme=dark] h1.secondary,body[data-theme=dark] h2.secondary,body[data-theme=dark] h3.secondary,body[data-theme=dark] h4.secondary,body[data-theme=dark] h5.secondary,body[data-theme=dark] h6.secondary,body[data-theme=dark] p.secondary,body[data-theme=dark] span.secondary,body[data-theme=dark] li.secondary,body[data-theme=dark] a.secondary,body[data-theme=dark] time{color:#a1a1aa}body[data-theme=light] *{color:#18181b}body[data-theme=light] h1.secondary,body[data-theme=light] h2.secondary,body[data-theme=light] h3.secondary,body[data-theme=light] h4.secondary,body[data-theme=light] h5.secondary,body[data-theme=light] h6.secondary,body[data-theme=light] p.secondary,body[data-theme=light] span.secondary,body[data-theme=light] li.secondary,body[data-theme=light] a.secondary,body[data-theme=light] time{color:#3f3f46}@media (max-width: 768px){h1{font-size:2rem;line-height:2.5rem}h2{font-size:1.75rem;line-height:2.25rem}h3{font-size:1.5rem;line-height:2rem}h4{font-size:1.25rem;line-height:1.75rem}h5,h6{font-size:1.125rem;line-height:1.75rem}p,p.body1{font-size:1rem;line-height:1.5rem}p.body2{font-size:.875rem;line-height:1.25rem}p.caption,time{font-size:.875rem;line-height:1.25rem}}*::selection{background:#f6ad5580;color:#18181b}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#09090b;background-attachment:fixed;background-size:cover;color:#fff;font-family:Inter,sans-serif;margin:0;min-height:100vh}body blockquote{padding-left:4px;margin:1rem 0;font-style:italic;border-left:4px solid #202123}body blockquote p{padding-left:16px}article p{line-height:2rem;margin-bottom:24px}article ul,article ol{padding-inline-start:32px;margin-bottom:24px}article ul li,article ol li{margin-bottom:16px}article p>code,article li>code{background-color:#f6ad551a;padding:4px 8px;border-radius:4px;color:#f6ad55!important;font-family:monospace}pre{padding:16px;margin:16px 0;border-radius:4px}pre code{line-height:1.5rem}pre code>span.line.diff{padding:16px;line-height:0px;display:inline-block;width:100%}pre code>span.line.diff.remove{background-color:#ff00001a!important}pre code>span.line.diff.remove:before{content:"-";color:#ff0000b3}pre code>span.line.diff.add{background-color:#00ff001a!important;position:relative}pre code>span.line.diff.add:before{content:"+";color:#00ff00b3}pre code>span.line.diff span{background-color:inherit;height:100%;display:inline-block}.shiki.has-line-numbers{counter-reset:lineNumber;padding-left:3.5em;position:relative}.shiki.has-line-numbers .code-line:before{counter-increment:lineNumber;content:counter(lineNumber);position:absolute;left:-3.5em;width:3em;text-align:right;color:#6b728080;user-select:none;font-size:inherit;font-weight:inherit}.astro-code{counter-reset:lineNumber}.astro-code .line{padding-left:24px;position:relative}.astro-code .line:after{counter-increment:lineNumber;content:counter(lineNumber);position:absolute;left:-24px;width:32px;color:inherit;opacity:.5;text-align:right;user-select:none;font-size:inherit;font-weight:inherit}.astro-code[data-language=plaintext] .line{padding-left:0}.astro-code[data-language=plaintext] .line:after{display:none}body[data-theme=dark]{background-color:#09090b;color:#fff}body[data-theme=dark] .astro-code,body[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}body[data-theme=light]{background-color:#fff;background-image:none;color:#18181b}body[data-theme=light] .astro-code.line:after{color:#3f3f46}body[data-theme=light] pre{background-color:#f5f5f5!important}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic}footer[data-astro-cid-sz7xmlte]{padding:16px;margin-top:120px;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header[data-astro-cid-3ef6ksr2]>div[data-astro-cid-3ef6ksr2]{max-width:1280px;margin:auto;padding:12px 24px;display:flex;justify-content:space-between}#logo[data-astro-cid-3ef6ksr2]{height:40px}#theme-switch[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}#theme-switch[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{display:none}.theme-slider[data-astro-cid-3ef6ksr2]{transition:background-color .4s ease,color .4s ease;background-color:#fff;border-radius:34px;position:absolute;inset:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:16px}.theme-slider[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#09090b;border-radius:50%;transition:transform .3s ease;z-index:1}.theme-checkbox[data-astro-cid-3ef6ksr2]:checked+.theme-slider[data-astro-cid-3ef6ksr2]{background-color:#18181b}.theme-checkbox[data-astro-cid-3ef6ksr2]:checked+.theme-slider[data-astro-cid-3ef6ksr2]:before{transform:translate(26px);background-color:#fff}.theme-slider[data-astro-cid-3ef6ksr2] .icon[data-astro-cid-3ef6ksr2]{z-index:2;pointer-events:none}
