:root{color-scheme:light dark;--bg:#fbfbfa;--text:#37352f;--muted:#6b6a66;--divider:#e9e9e7;--surface:#f7f6f3;--link:#1a72c9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--width-prose:720px;--width-wide:1040px;--radius:6px}@media (prefers-color-scheme:dark){:root{--bg:#191919;--text:#ebebea;--muted:#9b9a97;--divider:#2f2f2f;--surface:#252525;--link:#529cca}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);flex-direction:column;min-height:100vh;margin:0;font-size:1rem;line-height:1.65;display:flex}main{flex:1}h1,h2,h3{letter-spacing:-.015em;margin:0 0 var(--space-4);font-weight:700;line-height:1.2}h1{font-size:clamp(2.25rem,5vw,3.25rem)}h2{margin-top:var(--space-7);font-size:1.75rem}h3{margin-top:var(--space-6);font-size:1.25rem}p{margin:0 0 var(--space-4)}a{color:var(--link);text-underline-offset:.2em}hr{border:0;border-top:1px solid var(--divider);margin:var(--space-7) 0}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius)}main:focus{outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--muted);border-radius:var(--radius);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-300%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{border-color:var(--divider);border-style:solid;border-width:0}.site-header{border-bottom-width:1px}.site-footer{margin-top:var(--space-9);border-top-width:1px}.site-header__inner,.site-footer__inner{max-width:var(--width-wide);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}@media (width>=40rem){.site-header__inner{grid-template-columns:1fr auto 1fr;min-height:4.375rem;display:grid}.site-header__inner .site-nav{grid-column:2}.site-header__inner .download{grid-column:3;justify-self:end}}.wordmark{color:var(--text);font-size:1.125rem;font-weight:700;text-decoration:none}.site-nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-nav a,.site-footer a{color:var(--muted);text-decoration:none}.site-nav a:hover,.site-footer a:hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--text);text-underline-offset:.35em;text-decoration:underline 2px}.site-footer__inner{color:var(--muted);font-size:.875rem}.site-footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.container{padding:var(--space-8) var(--space-5) 0;max-width:var(--width-prose);margin:0 auto}.container--wide{max-width:var(--width-wide)}.callout{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.callout>:last-child{margin-bottom:0}.card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:var(--space-5);color:inherit;text-decoration:none;display:block}a.card:hover{background:color-mix(in srgb, var(--surface), var(--text) 5%)}.card>:last-child{margin-bottom:0}.lede{color:var(--muted);font-size:1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cookie-notice[data-astro-cid-mmfs7a7x]{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:10;max-width:34rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);gap:var(--space-3);flex-direction:column;margin:0 auto;font-size:.9375rem;line-height:1.5;display:flex;position:fixed}.cookie-notice[data-astro-cid-mmfs7a7x][hidden]{display:none}.cookie-notice__text[data-astro-cid-mmfs7a7x]{margin:0}.cookie-notice__actions[data-astro-cid-mmfs7a7x]{gap:var(--space-3);display:flex}.cookie-notice__button[data-astro-cid-mmfs7a7x]{min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--muted);border-radius:var(--radius);cursor:pointer;flex:1}.cookie-notice__button[data-astro-cid-mmfs7a7x]:hover{background:var(--divider)}.cookie-choices[data-astro-cid-ycguy3n2]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.cookie-choices[data-astro-cid-ycguy3n2][hidden]{display:none}.cookie-choices[data-astro-cid-ycguy3n2]:hover{color:var(--text)}.download[data-astro-cid-iclci2am]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.download--compact[data-astro-cid-iclci2am]{display:inline-flex}.download__button[data-astro-cid-iclci2am]{font:inherit;padding:var(--space-2) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius);font-weight:600;line-height:1.25;text-decoration:none;display:inline-block}.download--hero[data-astro-cid-iclci2am] .download__button[data-astro-cid-iclci2am]{padding:var(--space-3) var(--space-5)}.download__button--disabled[data-astro-cid-iclci2am]{background:var(--surface);color:var(--muted);cursor:not-allowed}.download__button--ready[data-astro-cid-iclci2am]{background:var(--link);border-color:var(--link);color:var(--bg);cursor:pointer}.download__button--ready[data-astro-cid-iclci2am]:hover{text-decoration:underline}.download__button--ready[data-astro-cid-iclci2am]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.download__details[data-astro-cid-iclci2am]{gap:var(--space-2);max-width:var(--width-prose);flex-direction:column;display:flex}.download__note[data-astro-cid-iclci2am]{color:var(--muted);margin:0;font-size:.875rem}.download__note[data-astro-cid-iclci2am] a[data-astro-cid-iclci2am]{color:var(--link)}.download__note[data-astro-cid-iclci2am] code[data-astro-cid-iclci2am]{overflow-wrap:anywhere}
