.shell:where(.astro-ocegwv3s){max-width:var(--intro-content-width);margin-inline:auto}.journal-hero:where(.astro-ocegwv3s){isolation:isolate;padding:clamp(2rem, 4vw, 3rem) var(--intro-content-gutter);background:var(--intro-wash);position:relative}.journal-hero:where(.astro-ocegwv3s):before{content:"";z-index:-1;background-image:var(--intro-grid);opacity:.4;mask-image:var(--intro-grid-mask);pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.hero-layout:where(.astro-ocegwv3s){align-items:center;gap:2rem;display:grid}h1:where(.astro-ocegwv3s){max-width:22ch;color:var(--intro-ink);font:600 clamp(2.4rem, 4.5vw, 3.5rem)/1.12 var(--intro-heading);letter-spacing:-.035em;text-wrap:balance;margin-top:.75rem}h1:where(.astro-ocegwv3s) span:where(.astro-ocegwv3s){color:var(--intro-blue)}.lead:where(.astro-ocegwv3s){max-width:46ch;color:var(--intro-copy);margin-top:1rem;font-size:1rem;line-height:1.7}.current-release:where(.astro-ocegwv3s){flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.current-version:where(.astro-ocegwv3s){color:var(--intro-copy);font:.8rem/1.5 var(--font-mono)}.index-dot:where(.astro-ocegwv3s){border-radius:var(--radius-pill);background:var(--intro-blue);width:.3rem;height:.3rem}time:where(.astro-ocegwv3s){color:var(--intro-copy);font-size:.75rem}a:where(.astro-ocegwv3s){color:var(--intro-blue)}.hero-download:where(.astro-ocegwv3s){min-height:2.75rem;color:var(--intro-blue);align-items:center;font-size:.85rem;font-weight:500;display:inline-flex}.journal:where(.astro-ocegwv3s){padding:2.75rem var(--intro-content-gutter) 3.5rem;gap:2rem;display:grid}aside:where(.astro-ocegwv3s) h2:where(.astro-ocegwv3s){color:var(--intro-copy);font:600 .75rem/1.5 var(--intro-heading)}aside:where(.astro-ocegwv3s) ol:where(.astro-ocegwv3s){flex-wrap:wrap;gap:.25rem;margin-top:.75rem;padding:0;list-style:none;display:flex}aside:where(.astro-ocegwv3s) nav:where(.astro-ocegwv3s) a:where(.astro-ocegwv3s){border-radius:var(--radius-control);min-height:2.75rem;color:var(--intro-copy);font:.75rem/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}aside:where(.astro-ocegwv3s) a:where(.astro-ocegwv3s).current{background:var(--intro-field);color:var(--intro-blue)}.feed-link:where(.astro-ocegwv3s){align-items:center;min-height:2.75rem;margin-top:.75rem;font-size:.75rem;display:inline-flex}.entries:where(.astro-ocegwv3s){min-width:0}.release-entry:where(.astro-ocegwv3s){border-top:1px solid var(--intro-line);padding:1.5rem 0 2rem;scroll-margin-top:5.25rem;position:relative}.release-entry:where(.astro-ocegwv3s).latest{border:1px solid var(--intro-line);border-radius:var(--radius-frame);background:linear-gradient(145deg, var(--intro-field), var(--intro-paper) 45%);margin-bottom:2rem;padding:1.5rem}.entry-header:where(.astro-ocegwv3s){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.entry-header:where(.astro-ocegwv3s)>div:where(.astro-ocegwv3s){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.entry-header:where(.astro-ocegwv3s) h2:where(.astro-ocegwv3s){color:var(--intro-ink);font:600 1.45rem/1.3 var(--intro-heading);letter-spacing:-.025em}.release-tag:where(.astro-ocegwv3s){border:1px solid var(--intro-line);border-radius:var(--radius-pill);background:var(--intro-paper);color:var(--intro-blue);padding:.2rem .5rem;font-size:.65rem}.summary:where(.astro-ocegwv3s){color:var(--intro-copy);overflow-wrap:anywhere;margin-top:1rem;font-size:.9rem;line-height:1.75}summary:where(.astro-ocegwv3s){min-height:2.75rem;color:var(--intro-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;font-weight:500;list-style:none;display:flex}summary:where(.astro-ocegwv3s)::-webkit-details-marker{display:none}.toggle:where(.astro-ocegwv3s):before{content:"+";font:1rem/1 var(--font-mono);color:var(--intro-copy)}details:where(.astro-ocegwv3s)[open]>summary:where(.astro-ocegwv3s) .toggle:where(.astro-ocegwv3s):before{content:"−"}.changelog:where(.astro-ocegwv3s){margin-top:.85rem}.full-notes:where(.astro-ocegwv3s){color:var(--intro-copy);font:.85rem/1.75 var(--intro-body);overflow-wrap:anywhere;padding:.75rem 0}.full-notes:where(.astro-ocegwv3s) h3,.full-notes:where(.astro-ocegwv3s) h4,.full-notes:where(.astro-ocegwv3s) h5,.full-notes:where(.astro-ocegwv3s) h6{color:var(--intro-ink);font:600 1rem/1.4 var(--intro-heading);margin:1.5rem 0 .65rem}.full-notes:where(.astro-ocegwv3s) h3:first-child{margin-top:.25rem}.full-notes:where(.astro-ocegwv3s) p,.full-notes:where(.astro-ocegwv3s) ul,.full-notes:where(.astro-ocegwv3s) ol,.full-notes:where(.astro-ocegwv3s) blockquote,.full-notes:where(.astro-ocegwv3s) pre{margin:.75rem 0}.full-notes:where(.astro-ocegwv3s) ul,.full-notes:where(.astro-ocegwv3s) ol{padding-left:1.35rem}.full-notes:where(.astro-ocegwv3s) ul{list-style:outside}.full-notes:where(.astro-ocegwv3s) ol{list-style:decimal}.full-notes:where(.astro-ocegwv3s) li+li{margin-top:.45rem}.full-notes:where(.astro-ocegwv3s) strong{color:var(--intro-ink);font-weight:600}.full-notes:where(.astro-ocegwv3s) a{color:var(--intro-blue);text-underline-offset:.2em;text-decoration:underline}.full-notes:where(.astro-ocegwv3s) a:focus-visible{outline:2px solid var(--intro-blue);outline-offset:3px}.full-notes:where(.astro-ocegwv3s) pre{border:1px solid var(--intro-line);border-radius:var(--radius-control);background:var(--intro-field);max-width:100%;color:var(--intro-ink);font:.75rem/1.7 var(--font-mono);padding:1rem;overflow-x:auto}.full-notes:where(.astro-ocegwv3s) code{font-family:var(--font-mono);font-size:.9em}.full-notes:where(.astro-ocegwv3s) p code,.full-notes:where(.astro-ocegwv3s) li code{border-radius:var(--radius-control);background:var(--intro-field);color:var(--intro-ink);padding:.1rem .3rem}.full-notes:where(.astro-ocegwv3s) hr{border:0;border-top:1px solid var(--intro-line);margin:1.5rem 0}.full-notes:where(.astro-ocegwv3s) blockquote{border-left:2px solid var(--intro-line);padding-left:1rem}.full-notes:where(.astro-ocegwv3s) img{border-radius:var(--radius-control);max-width:100%;height:auto}.full-notes:where(.astro-ocegwv3s) video{aspect-ratio:16/9;border:1px solid var(--intro-line);border-radius:var(--radius-control);background:var(--intro-field);width:100%;margin:1rem 0;display:block}.full-notes:where(.astro-ocegwv3s) audio{width:100%;margin:1rem 0;display:block}.full-notes:where(.astro-ocegwv3s) table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.full-notes:where(.astro-ocegwv3s) th,.full-notes:where(.astro-ocegwv3s) td{border:1px solid var(--intro-line);text-align:left;padding:.5rem .75rem}.original-link:where(.astro-ocegwv3s),.files-link:where(.astro-ocegwv3s),.all-releases:where(.astro-ocegwv3s){align-items:center;min-height:2.75rem;font-size:.78rem;font-weight:500;display:inline-flex}.downloads:where(.astro-ocegwv3s){border-top:1px solid var(--intro-line);margin-top:.5rem}.downloads:where(.astro-ocegwv3s) ul:where(.astro-ocegwv3s){margin:0;padding:0;list-style:none}.downloads:where(.astro-ocegwv3s) a:where(.astro-ocegwv3s){justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem 0;font-size:.75rem;display:flex}.downloads:where(.astro-ocegwv3s) a:where(.astro-ocegwv3s) span:where(.astro-ocegwv3s){overflow-wrap:anywhere;min-width:0}.downloads:where(.astro-ocegwv3s) small:where(.astro-ocegwv3s){color:var(--intro-copy);font:.65rem/1.5 var(--font-mono);flex-shrink:0}.unavailable:where(.astro-ocegwv3s){padding:2rem 0}.unavailable:where(.astro-ocegwv3s) h2:where(.astro-ocegwv3s){color:var(--intro-ink);font:600 1.4rem/1.3 var(--intro-heading)}.unavailable:where(.astro-ocegwv3s) p:where(.astro-ocegwv3s){color:var(--intro-copy);margin-top:.75rem;font-size:.9rem;line-height:1.7}.unavailable:where(.astro-ocegwv3s) a:where(.astro-ocegwv3s){align-items:center;min-height:2.75rem;margin-top:.5rem;font-size:.85rem;display:inline-flex}a:where(.astro-ocegwv3s):focus-visible,summary:where(.astro-ocegwv3s):focus-visible{outline:2px solid var(--intro-blue);outline-offset:3px}@media (width>=800px){.hero-layout:where(.astro-ocegwv3s){grid-template-columns:minmax(0,1fr) auto;gap:3rem}.journal:where(.astro-ocegwv3s){grid-template-columns:10rem minmax(0,1fr);gap:3rem}aside:where(.astro-ocegwv3s){align-self:start;position:sticky;top:5.25rem}aside:where(.astro-ocegwv3s) ol:where(.astro-ocegwv3s){display:grid}.mobile-picker:where(.astro-ocegwv3s){display:none}}.mobile-picker:where(.astro-ocegwv3s):not([hidden]){gap:.5rem;display:grid}.mobile-picker:where(.astro-ocegwv3s) span:where(.astro-ocegwv3s){color:var(--intro-copy);font-size:.75rem}.mobile-picker:where(.astro-ocegwv3s) select:where(.astro-ocegwv3s){border:1px solid var(--intro-line);border-radius:var(--radius-control);background:var(--intro-paper);width:100%;min-height:2.75rem;color:var(--intro-ink);font:.85rem var(--intro-body);padding:.5rem .75rem}.mobile-picker:where(.astro-ocegwv3s) select:where(.astro-ocegwv3s):focus-visible{outline:2px solid var(--intro-blue);outline-offset:3px}@media (width<=799px){aside:where(.astro-ocegwv3s):has(.mobile-picker:not([hidden])) .version-links:where(.astro-ocegwv3s){display:none}aside:where(.astro-ocegwv3s) h2:where(.astro-ocegwv3s){margin-bottom:.75rem}}@media (width>=800px){.mobile-picker:where(.astro-ocegwv3s):not([hidden]){display:none}}@media (width<=479px){.journal:where(.astro-ocegwv3s){gap:1.5rem;padding-top:2rem}.release-entry:where(.astro-ocegwv3s).latest{padding:1rem}.lead:where(.astro-ocegwv3s){font-size:.95rem}}
