.prose-wide{max-inline-size:38rem}.page{padding-block:3rem var(--section)}.page h1{margin-block-end:1rem}.page h2{margin-block:3rem 1rem}.page p+p{margin-block-start:1rem}.page-intro{color:var(--text-2)}.page .badge-end{margin-block-start:3rem}.page-top{background:linear-gradient(var(--sky-dawn-1), var(--bg) 40svh);--focus:var(--accent-strong);margin-block-start:calc(-1 * var(--header-h));padding-block-start:var(--header-h)}.page-top .page{padding-block-end:0}.page-top h1{padding-block-start:2rem}.numbered{gap:.75rem;padding-inline-start:1.5rem;display:grid}.numbered strong,.plain strong{font-weight:600}.plain{gap:.75rem;padding-inline-start:1.25rem;display:grid}.glance{gap:.25rem 24px;display:grid}.glance dt{margin-block-start:.75rem;font-weight:600}@media (width>=48rem){.glance{grid-template-columns:10rem 1fr}.glance dt,.glance dd{margin-block-start:.75rem}}.downloads{gap:1rem;padding:0;list-style:none;display:grid}.downloads li{grid-template-columns:64px 1fr;align-items:center;gap:1rem;display:grid}.downloads img{object-fit:cover;object-position:top;block-size:64px;inline-size:64px;box-shadow:0 0 0 1px var(--edge);border-radius:12px}.downloads .meta{color:var(--text-2)}.downloads .meta a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.usage{color:var(--text-2);margin-block-start:24px}.nowrap{white-space:nowrap}.release{padding-block-start:1rem}.release h2{margin-block:2rem .25rem}.release time,.release .date{color:var(--text-2);margin-block-end:1rem;display:block}.legal h1{letter-spacing:-.018em;margin-block-end:.5rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.1}.legal h2{margin-block:2.5rem .5rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.legal .muted{font-size:.9375rem}.legal .lead{color:var(--text-2)}.legal .card{background:var(--surface);border:1px solid var(--separator);border-radius:12px;margin-block:1.5rem;padding:24px}.legal p+p{margin-block-start:1rem}.notfound{text-align:center;padding-block:6rem}.notfound .track{background:var(--sunken);border-radius:3px;block-size:6px;inline-size:240px;margin:0 auto 2rem;position:relative}.notfound .track:before{content:"";background:var(--accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;position:absolute;inset-block-start:-1px;inset-inline-start:0}.notfound p{color:var(--text-2);margin-block:1rem}@media (forced-colors:active){.page-top{background:canvas}}@media print{.page-top{color:#000;background:0 0}}.dev-spacer{block-size:150svh}
