:root{--color-dark: #20323d;--color-light: #e1e1e1;--color-anchor-dark: #20323d;--color-anchor-light: #c0dbed;--color-bg-dark: #000;--color-bg-light: #fff;--font-size--1: 11px;--font-size-0: 18px;--font-size-1: 24px;--font-size-2: 32px;--font-size-3: 48px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.5}*,*::before,*::after{box-sizing:border-box;padding:0;margin:0}:where(body){inline-size:100%;min-block-size:100vb;min-block-size:100dvb;-webkit-font-smoothing:antialiased}:where(.visually-hidden:not(:focus,:focus-within,:active)){inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;clip:rect(0 0 0 0) !important;clip-path:inset(100%) !important}body{background-color:var(--color-light);color:var(--color-dark);font-size:var(--font-size-0)}@media (prefers-color-scheme: dark){body{background-color:var(--color-dark);color:var(--color-light)}}a{color:var(--color-anchor-dark);text-decoration-skip-ink:auto;text-underline-offset:2px;transition:all .2s ease}a:is(:hover,:focus,:active){text-decoration-thickness:2px}@media (prefers-color-scheme: dark){a{color:var(--color-anchor-light)}}:is(header,main,footer){max-inline-size:800px;margin-inline:auto;padding-inline:20px}:is(header,footer){padding-block:24px}header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;border-block-end:2px solid currentColor;margin-block-end:24px}main{padding-block-end:24px}footer{margin-block-start:20px;border-block-start:2px solid currentColor;text-align:center}footer p{max-inline-size:initial}h1{font-size:var(--font-size-3)}h2{font-size:var(--font-size-2)}*+h2{margin-block-start:3rem}p{text-wrap:pretty;margin-bottom:16px}hr{background-color:currentColor;block-size:2px;display:block;border:0;width:200px;margin-left:auto;margin-right:auto;margin-top:32px;overflow:visible}pre{background-color:color-mix(in oklab, #000, rgba(0,0,0,0) 90%);max-inline-size:clamp(21em,100vi,30em);border-radius:2px}pre code{display:block;padding:1em;white-space:pre-wrap;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:1rem;user-select:all}pre code:focus{animation:selectall .2s step-end forwards}ul{list-style:none;padding:0;margin:20px auto;max-width:800px;display:flex;flex-wrap:wrap;gap:16px;justify-content:left}li{flex:1 1 auto;width:fit-content;min-width:0;max-width:fit-content;border-radius:12px;padding:4px 8px;background-color:var(--color-bg-light);text-align:center;font-size:var(--font-size-0);transition:transform .2s,box-shadow .2s;white-space:nowrap}ul a li{text-decoration:none !important}li:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}@media (prefers-color-scheme: dark){li{background-color:var(--color-bg-dark);color:var(--color-light)}}@media (max-width: 440px){li{flex:1 1 100%;max-width:100%;white-space:normal}}section{margin-top:20px;max-width:800px;display:flex;flex-wrap:wrap;gap:16px;justify-content:left}section a.card{display:block;background:var(--color-bg-light);border-radius:12px;padding:12px 24px;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;width:fit-content;max-width:300px;white-space:nowrap;overflow:hidden}section a.card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.15)}section a.card h3,section a.card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section a.card h3{margin:0 0 8px 0;font-size:var(--font-size-1)}section a.card p{font-size:var(--font-size-0);margin-bottom:2px !important}section a.card p strong{font-weight:bold}@media (prefers-color-scheme: dark){section a.card{background-color:var(--color-bg-dark);color:var(--color-light)}}@media (max-width: 440px){section a.card{flex:1 1 100%;max-width:100%;white-space:normal}}