.container{width:100%;max-width:var(--frame-max);margin-inline:auto;padding-inline:var(--frame-gutter)}.skip-link{position:absolute;left:1rem;top:-3rem;background:var(--color-surface);color:var(--color-ink);padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);transition:top .15s ease;z-index:100}.skip-link:focus{top:1rem}.nav{border-bottom:1px solid var(--frame-border);position:sticky;top:0;z-index:10;line-height:normal}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--frame-header-bg);-webkit-backdrop-filter:var(--frame-header-blur);backdrop-filter:var(--frame-header-blur)}.nav__row{display:flex;align-items:center;justify-content:space-between;padding-block:var(--frame-header-pad)}.nav__brand{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--frame-brand-gap);text-decoration:none;color:var(--frame-ink);font-family:var(--frame-font-display);font-weight:var(--frame-wordmark-weight);font-size:var(--frame-wordmark-size)}.nav__brand img{height:var(--frame-logo);width:auto}.nav__links{list-style:none;display:flex;align-items:center;gap:var(--frame-nav-gap);margin:0;padding:0;font-size:var(--frame-nav-size);line-height:var(--frame-nav-line)}.nav__links li{display:flex;flex-shrink:0;align-items:center;height:var(--frame-nav-line);white-space:nowrap}.nav__links a{display:block;text-decoration:none;color:var(--frame-muted)}.nav__links a:hover,.nav__links a:focus-visible{color:var(--frame-ink)}.nav__theme{display:flex;align-items:center}.theme-switch{display:inline-flex;align-items:center;justify-content:center;width:var(--frame-switch);height:var(--frame-switch);padding:0;border:0;border-radius:50%;background:transparent;color:var(--frame-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-switch:hover,.theme-switch:focus-visible{background:var(--frame-border);color:var(--frame-ink)}.theme-switch:focus-visible{outline:2px solid var(--frame-primary);outline-offset:2px}.theme-switch__icon{display:none;width:var(--frame-switch-icon);height:var(--frame-switch-icon)}:root:not([data-theme-choice]) .theme-switch__icon--system,[data-theme-choice=system] .theme-switch__icon--system,[data-theme-choice=light] .theme-switch__icon--light,[data-theme-choice=dark] .theme-switch__icon--dark{display:block}@media(max-width:720px){.nav__row{flex-direction:column;align-items:flex-start;gap:var(--frame-header-stack-gap)}.nav__links{flex-wrap:wrap}}.prose{max-width:42rem;color:var(--color-muted);font-size:1rem}.dl-note{text-wrap:pretty}@media(min-width:1024px){.dl-note{max-width:none;white-space:nowrap}.dl-note.dl-known-issue{white-space:normal}}.downloads-table{width:100%;border-collapse:collapse;font-size:.9rem}.downloads-table th,.downloads-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--color-border)}.downloads-table th{color:var(--color-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.downloads-table code{font-family:var(--font-mono);font-size:.8125rem}.prose code{font-family:var(--font-mono);font-size:.875em;overflow-wrap:anywhere}.verify-block{background:var(--color-term-bg);color:var(--color-term-fg);border:1px solid var(--color-term-edge);border-radius:.5rem;padding:1rem 1.1rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5rem;overflow-x:auto;margin:.75rem 0;white-space:pre}.footer{border-top:1px solid var(--frame-border);padding-block:var(--frame-footer-pad-top) var(--frame-footer-pad-bottom);background:var(--frame-sunken);line-height:normal}.footer__grid{display:grid;grid-template-columns:var(--frame-footer-cols);gap:var(--frame-footer-gap);margin-bottom:var(--frame-footer-gap)}.footer__name{display:inline-flex;align-items:center;gap:var(--frame-brand-gap);margin:0;font-family:var(--frame-font-display);font-weight:var(--frame-wordmark-weight);color:var(--frame-ink)}.footer__name img{height:var(--frame-footer-mark);width:auto}.footer__tagline{margin:.5rem 0 0;font-size:var(--frame-footer-size);line-height:var(--frame-footer-line);color:var(--frame-muted);max-width:var(--frame-footer-tagline-max)}.footer__heading{margin:0 0 var(--frame-footer-heading-gap);font-family:var(--frame-font-mono);font-size:var(--frame-footer-heading-size);font-weight:700;line-height:normal;letter-spacing:var(--frame-footer-heading-spacing);text-transform:uppercase;color:var(--frame-muted)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--frame-footer-link-gap);margin:0;padding:0;font-size:var(--frame-footer-size);line-height:var(--frame-footer-line)}.footer__links a{text-decoration:none;color:var(--frame-ink)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--frame-primary)}@media(max-width:720px){.footer__grid{grid-template-columns:var(--frame-footer-cols-narrow)}.footer__brand{grid-column:1 / -1}}.footer__legal{border-top:1px solid var(--frame-border);padding-top:var(--frame-legal-pad);font-size:var(--frame-legal-size);line-height:var(--frame-legal-line);color:var(--frame-muted);margin:0}
