:root{--font-body: "Inconsolata Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Inconsolata", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, PureNerdFont;font-family:var(--font-body);color:var(--color-text);--column-width: 42rem;--column-margin-top: 4rem;--sidebar-width: max(10rem, 20vw);--sidebar-height: 6rem;--sk-text-xxl: 5.4rem;--sk-text-xl: 3.6rem;--sk-page-padding-top: 1rem;--sk-page-padding-side: 1rem}html[color-scheme=light]{--color-bg-0: #D1D1D1;--color-bg-1: #F9F9F9;--color-bg-2: #EEEEEE;--color-theme-1: #f94c10;--color-theme-2: #84A07C;--color-theme-3: #89043d;--color-hover: rgba(249, 76, 16, .1);--color-text: rgba(0, 0, 0, .7);--color-text-light: #aaaaaa;--color-text-dark: #22222a;--nav-background: rgba(240, 240, 240, .9);--nav-border: #dddddd;--border-color: #e8e8e8;--muted: 240 5% 96%;--muted-foreground: 0 0% 9% / .4;--code-background: #ffffff;--code-highlight: hsl(171.23deg 54.73% 42.96% / 10%)}html[color-scheme=dark]{--color-bg-0: #444444;--color-bg-1: #1D1F21;--color-bg-2: #333333;--color-theme-1: #76ABAE;--color-theme-2: #EABE6C;--color-theme-3: #94a45d;--color-hover: rgba(118, 171, 174, .1);--color-text: rgba(250, 250, 250, .7);--color-text-light: #99999a;--color-text-dark: #aaaaaa;--nav-background: #25272a;--nav-border: #1a1b1e;--border-color: hsl(0 0% 100% / .1);--muted: 10 5% 96%;--muted-foreground: 255 0% 79% / .4;--code-background: #2e3440;--code-highlight: hsl(156.68deg 15.65% 28.73% / 45%)}html[color-scheme=dark] .shiki span{color:var(--shiki-dark)}html[color-scheme=dark] .shiki{background-color:var(--shiki-dark-bg)}html[color-scheme=light] .shiki{background-color:var(--shiki-light-bg)}html[color-scheme=light] .shiki span{color:var(--shiki-light)}.shiki span.highlighted{margin:0 -1rem;padding:0 1rem;width:100%;display:inline-block;background-color:var(--code-highlight)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-text-light);border-radius:2.4rem}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}body{min-height:100vh;margin:0;background-color:var(--color-bg-1)}h1,h2,h3,h4,h5,h6,p{font-weight:400}h2{font-size:1.3rem;color:var(--color-text-dark)}p,ul li,ol li{line-height:1.5}ul{padding-inline-start:2.5rem;list-style-type:square}ul ul{padding-inline-start:1.6rem}kbd{padding:.2em .3em;border:1px outset var(--color-bg-0);border-radius:3px;background-color:var(--color-bg-2);font-family:var(--font-mono);font-size:.875rem}details{margin:1rem 0 0}main a{color:var(--color-theme-1);font-weight:500;text-underline-offset:.25em;text-decoration-thickness:.01em;transition:background-color .3s cubic-bezier(.23,1,.32,1)}main a:hover{background-color:var(--color-hover)}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}time{font-size:smaller;color:var(--color-text-light)}pre{tab-size:3;-moz-tab-size:3;-o-tab-size:3}a.hash-link{opacity:0;transition:opacity 3ms;-webkit-user-select:none;user-select:none;text-decoration:none;margin-left:.3rem;padding:0 .2em!important}h1:hover a.hash-link,h2:hover a.hash-link,h3:hover a.hash-link,h4:hover a.hash-link,h5:hover a.hash-link,h6:hover a.hash-link{opacity:1}a.hash-link:before{content:"#"}ul.cards{grid-template-columns:repeat(2,1fr);display:grid;gap:1rem;align-items:stretch;list-style:none;padding:1rem}ul.cards li{display:block;background-color:var(--nav-background);border:solid .0625rem var(--border-color);border-radius:1rem;padding:0;margin:0}ul.cards li:has(a:hover){background-color:var(--color-bg-2)}ul.cards li.gap{grid-column-start:2}ul.cards li a{min-block-size:max-content;display:block;margin:0;border-radius:1rem;padding:1rem 1.5rem;text-decoration:none;cursor:pointer}ul.cards li a span{color:var(--color-text-dark);display:block;font-size:.875rem}ul.cards.page-nav{margin-top:6rem;gap:0 6rem}ul.cards.page-nav li{padding:1rem 0;background-color:transparent}ul.cards.page-nav li:last-child{text-align:right}ul.cards.page-nav li:has(a:hover){background-color:var(--nav-background)}ul.cards.page-nav li a:hover{background-color:transparent}
