.dl-form{max-width:36rem;position:relative}.dl-form[hidden],.dl-code[hidden],.dl-form [hidden]{display:none}.dl-grid{gap:1rem 1.25rem;display:grid}@media (min-width:560px){.dl-grid{grid-template-columns:1fr 1fr}}.dl-label{color:var(--color-text);font-size:14px;font-weight:500;display:block}.dl-optional{color:var(--color-muted);font-weight:400}.dl-input{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:2.75rem;color:var(--color-text);font:inherit;border-radius:10px;margin-top:.375rem;padding:0 .875rem;font-size:15px;transition:border-color .15s ease-out,background-color .15s ease-out;display:block}.dl-input:hover{border-color:var(--color-muted)}.dl-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus);border-radius:10px}.dl-input[aria-invalid=true]{border-color:var(--color-danger)}.dl-select{position:relative}.dl-select select{appearance:none;cursor:pointer;padding-right:2.5rem}.dl-select select:has(option[value=""]:checked){color:var(--color-muted)}.dl-select select option{background:var(--color-surface);color:var(--color-text)}.dl-select:after{content:"";border-right:1.75px solid var(--color-muted);border-bottom:1.75px solid var(--color-muted);pointer-events:none;width:.5rem;height:.5rem;margin-top:.1875rem;position:absolute;top:50%;right:.875rem;transform:translateY(-75%)rotate(45deg)}.dl-error{color:var(--color-danger);font-size:13.5px;font-weight:500;line-height:1.45}.dl-error:not(:empty){margin-top:.375rem}.dl-form-error{color:var(--color-danger);font-size:15px;font-weight:500;line-height:1.5}.dl-form-error:not(:empty){margin-bottom:1.25rem}.dl-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.dl-notice{color:var(--color-muted);margin-top:1.375rem;font-size:14px;line-height:1.5}.dl-notice a,.dl-text-btn{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dl-notice a:hover,.dl-text-btn:hover{text-decoration-thickness:2px}.dl-consent{color:var(--color-text-2);align-items:flex-start;gap:.625rem;margin-top:.5rem;font-size:14.5px;line-height:1.45;display:flex}.dl-consent input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin-top:.75rem}.dl-consent label{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.dl-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.dl-submit,.dl-code-submit{border:1px solid var(--color-caption-edge);background:var(--color-caption);height:3rem;color:var(--color-on-caption);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.625rem;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 -2px #00000024,0 6px 16px -6px #0009}.dl-submit:hover,.dl-code-submit:hover{background:var(--color-caption-hover)}.dl-submit:active,.dl-code-submit:active{transform:translateY(1px)}[data-busy]{cursor:progress}[data-busy]>.btn-icon{animation:.9s ease-in-out infinite alternate dl-busy}@keyframes dl-busy{to{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-busy]>.btn-icon{opacity:.5;animation:none}}.dl-text-btn{text-align:left;cursor:pointer;align-items:center;min-height:2.75rem;font-size:14.5px;font-weight:500;display:inline-flex}.dl-text-btn:disabled{color:var(--color-muted);cursor:default;font-variant-numeric:tabular-nums;text-decoration:none}.dl-code{max-width:36rem}.dl-code-h{letter-spacing:-.015em;color:var(--color-text);text-wrap:balance;font-size:1.375rem;font-weight:600;line-height:1.3}.dl-code-h:focus{outline:none}.dl-masked{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-caption);overflow-wrap:anywhere;font-size:.92em;font-weight:500}:root[data-theme=light] .dl-masked{color:var(--color-text);background:linear-gradient(#0000 62%,#ffd23fb3 62%)}.dl-code-p{max-width:52ch;color:var(--color-text-2);margin-top:.75rem;font-size:15.5px;line-height:1.6}.dl-code-p strong{color:var(--color-text);font-weight:600}.dl-code-form{margin-top:1.5rem}.dl-code-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.375rem;display:flex}.dl-code-input.dl-input{width:11.5rem;height:3rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.32em;margin-top:0;padding:0 .875rem;font-size:1.375rem}.dl-code-links{color:var(--color-muted);margin-top:1rem;font-size:14.5px}.dl-code-line{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.release-line:where(.astro-ztvyq43n){font-variant-numeric:tabular-nums;min-height:1.5rem}.section-h:where(.astro-ztvyq43n){letter-spacing:-.01em;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.notes:where(.astro-ztvyq43n){min-height:16rem;color:var(--color-text);max-width:68ch;padding-top:1.25rem;font-size:1rem;line-height:1.7}.notes:where(.astro-ztvyq43n) p+p,.notes:where(.astro-ztvyq43n) p+ul,.notes:where(.astro-ztvyq43n) ul+p{margin-top:.875rem}.notes:where(.astro-ztvyq43n) ul{padding-left:1.25rem;list-style:outside}.notes:where(.astro-ztvyq43n) li+li{margin-top:.375rem}.notes:where(.astro-ztvyq43n) code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-surface-2);border-radius:4px;padding:.1em .35em;font-size:.9em}.notes:where(.astro-ztvyq43n) a,.req-link:where(.astro-ztvyq43n){color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.notes-empty:where(.astro-ztvyq43n){color:var(--color-muted)}.req-row:where(.astro-ztvyq43n){border-bottom:1px solid var(--color-border);grid-template-columns:9rem 1fr;gap:1rem;padding:.875rem 0;font-size:15px;line-height:1.5;display:grid}.req-row:where(.astro-ztvyq43n) dt:where(.astro-ztvyq43n){color:var(--color-muted)}.req-row:where(.astro-ztvyq43n) dd:where(.astro-ztvyq43n){color:var(--color-text)}@media (max-width:420px){.req-row:where(.astro-ztvyq43n){grid-template-columns:1fr;gap:.125rem}}
