.head-actions{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}@media (width<40rem){.head-actions .btn{flex:100%}}.jump{padding-block:1.5rem .5rem}.jump ul{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0 0 1rem;list-style:none;display:flex}.jump a{min-block-size:2.75rem;color:var(--ink);align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.jump a:hover{color:var(--link);text-decoration:underline}}.head-plate{padding-block:clamp(1.5rem,1rem + 1.5vw,2.5rem) 0}.page-head:has(+.head-plate) .wrap:after{display:none}.feat{padding-block:var(--section) 0}.feat:last-of-type{padding-block-end:var(--section)}.feat h2{max-inline-size:16ch;font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.feat-copy p{color:var(--ink-soft);max-inline-size:52ch}.feat-copy .check{max-inline-size:52ch;margin:0 0 1em}.feat-copy .check li{margin-block-end:.4em}.feat-row{align-items:start;gap:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid}.feat-copy{padding-block-start:1rem}@media (width>=62.5rem){.feat-row:not(.no-plate){column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.feat-row:not(.no-plate) .feat-copy{grid-column:1/span 4;position:sticky;inset-block-start:96px}.feat-row:not(.no-plate) .plate{grid-column:5/-1}.feat-row.no-plate .feat-copy{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.feat-row.no-plate h2{grid-column:1/span 5;margin:0}.feat-row.no-plate .feat-copy>div{grid-column:6/-1}}.more-grid{gap:0 var(--col-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;display:grid}.more-grid>div{padding-block:18px 20px}.more-grid dt{font-weight:750;font-stretch:var(--semi);margin-block-end:6px;font-size:1.25rem;line-height:1.25}.more-grid dd{color:var(--ink-soft);margin:0}.pro-grid{gap:32px var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.pro-grid>div{padding-block-start:.85rem}.docs-shell{gap:24px;padding-block:24px 104px;display:grid}@media (width>=62.5rem){.docs-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px}}.docs-nav{font-family:var(--font)}.docs-nav>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-block-size:48px;padding-block:12px;font-size:1rem;font-weight:750;list-style:none;display:flex}.docs-nav>summary::-webkit-details-marker{display:none}.docs-nav>summary:after{content:"+";color:var(--ink-soft);margin-inline-start:auto;font-weight:600}.docs-nav[open]>summary:after{content:"−"}.docs-nav-here{color:var(--ink-soft);overflow-wrap:anywhere;min-inline-size:0;font-size:.92rem;font-weight:500}.docs-nav nav{padding-block:4px 16px}.docs-nav-home{padding-block:8px;font-size:.95rem;font-weight:650;display:block}.docs-nav-group+.docs-nav-group,.docs-nav-home+.docs-nav-group{margin-block-start:14px}.docs-nav-h{color:var(--ink-soft);margin:0 0 4px;font-size:.85rem;font-weight:750}.docs-nav ul{border-inline-start:1px solid var(--rule);margin:0;padding:0;list-style:none}.docs-nav li a{color:var(--ink);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding-block:7px;padding-inline:14px 0;font-size:.95rem;font-weight:550;line-height:1.35;text-decoration:none;display:block}.docs-nav li a[aria-current=page]{border-inline-start-color:var(--green);color:var(--link-hover);background:var(--panel);font-weight:750}@media (hover:hover) and (pointer:fine){.docs-nav li a:hover{color:var(--link);border-inline-start-color:var(--rule-strong)}.docs-nav li a[aria-current=page]:hover{border-inline-start-color:var(--green)}}@media (width<62.5rem){.docs-nav li a{padding-block:11px}}@media (width>=62.5rem){.docs-nav{overscroll-behavior:contain;border:0;align-self:start;max-block-size:calc(100vh - 120px);padding-inline-end:8px;position:sticky;inset-block-start:96px;overflow-y:auto}.docs-nav>summary{display:none}.docs-nav::details-content{content-visibility:visible;display:block}.docs-nav nav{padding-block-start:0}}.docs-main{grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.doc-head{margin-block-end:28px;padding-block-end:28px}.doc-head h1{overflow-wrap:anywhere;max-inline-size:22ch;margin-block:0 .35em;font-size:clamp(2.1rem,1.4rem + 2.4vw,3.6rem)}.doc-head .lede{max-inline-size:60ch;margin:0}.doc-pro{color:var(--ink-soft);margin:0 0 14px;font-size:.95rem}.doc-pro .pill{margin-inline-end:6px}.doc-toc{border-radius:var(--radius);background:var(--panel);font-family:var(--font);margin-block-end:28px}.doc-toc>summary{cursor:pointer;align-items:center;min-block-size:44px;padding:10px 16px;font-size:.95rem;font-weight:700;list-style:none;display:flex}.doc-toc>summary::-webkit-details-marker{display:none}.doc-toc>summary:after{content:"+";color:var(--ink-soft);margin-inline-start:auto;font-weight:600}.doc-toc[open]>summary:after{content:"−"}.doc-toc nav{padding:0 16px 12px}.doc-toc ol{margin:0;padding:0;list-style:none}.doc-toc a{color:var(--ink);padding-block:6px;font-size:.93rem;line-height:1.35;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.doc-toc a:hover{color:var(--link);text-decoration:underline}}@media (width>=77.5rem){.docs-main.has-toc{grid-template-columns:minmax(0,1fr) 210px;column-gap:48px}.docs-main.has-toc>:not(.doc-toc){grid-column:1}.doc-toc{border-inline-start:1px solid var(--rule);background:0 0;border-radius:0;grid-area:2/2/span 2;align-self:start;max-block-size:calc(100vh - 120px);position:sticky;inset-block-start:96px;overflow-y:auto}.doc-toc>summary{display:none}.doc-toc::details-content{content-visibility:visible;display:block}.doc-toc nav{padding:0 0 0 16px}.doc-toc nav:before{content:"On this page";color:var(--ink-soft);margin-block-end:6px;font-size:.85rem;font-weight:750;display:block}.doc-toc a{padding-block:4px}}.doc-body{max-inline-size:72ch;line-height:1.7}.doc-body>:first-child{margin-block-start:0}.doc-body h2{margin-block-start:1.8em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.doc-body h3{margin-block-start:1.5em;font-size:1.25rem}.doc-body ul,.doc-body ol{padding-inline-start:1.3em}.doc-body li{margin-block-end:.4em}.doc-body pre{white-space:pre;word-break:normal;font-size:.86rem}.doc-body img{border-radius:var(--radius);background:var(--green-tint);margin-block:1.4em;padding:clamp(.4rem,.2rem + .8vw,.75rem)}.doc-body table{inline-size:fit-content;max-inline-size:100%;margin:0 0 1.5em;font-size:.95rem;display:block;overflow-x:auto}.doc-body td code,.doc-body th code{word-break:normal;white-space:nowrap}.doc-body td:last-child:not(:first-child) code{white-space:normal}.doc-body blockquote{background:var(--panel);border-radius:var(--radius);margin:0 0 1.5em;padding:14px 18px}.doc-body blockquote p:last-child{margin-block-end:0}.doc-foot{max-inline-size:72ch;margin-block-start:48px}.doc-pager{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block-start:16px;display:grid}.doc-pager a{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);gap:2px;padding:14px 16px;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.doc-pager-next{text-align:end;grid-column:-2}@media (hover:hover) and (pointer:fine){.doc-pager a:hover{box-shadow:inset 0 0 0 1.5px var(--green);color:var(--link-hover)}}.doc-pager a:active{background:var(--panel)}.docs-search{max-inline-size:640px;margin-block-end:8px}.docs-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 40px;margin:0 0 56px;padding:0;list-style:none;display:grid}.docs-tasks a{color:var(--ink);padding-block:16px 18px;text-decoration:none;display:block}.docs-tasks strong{letter-spacing:-.01em;font-size:1.15rem;font-weight:720;font-stretch:90%;display:block}.docs-tasks span{color:var(--ink-soft);margin-block-start:4px;font-size:.95rem;line-height:1.45;display:block}@media (hover:hover) and (pointer:fine){.docs-tasks a:hover strong{color:var(--link);text-underline-offset:.18em;text-decoration:underline}}.docs-groups{columns:3 300px;column-gap:48px}.docs-group{break-inside:avoid;margin-block-end:40px}.docs-group h2{margin:0 0 4px;padding-block-start:14px;font-size:1.5rem}.docs-group>p{color:var(--ink-soft);margin-block-end:8px;font-size:.95rem}.docs-group ul{margin:0;padding:0;list-style:none}.docs-help{margin-block-start:48px}.docs-group li a{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-block:10px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.docs-group li a:hover{color:var(--link);text-decoration:underline}}.log-switch ul{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0 0 clamp(1.5rem,1rem + 1.5vw,2.5rem);padding:0;list-style:none;display:flex}.log-switch a{min-block-size:2.75rem;color:var(--ink);align-items:center;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.log-switch a[aria-current=page]{color:var(--green);text-underline-offset:.4em;text-decoration:underline 2px}.log-switch .log-rss{margin-inline-start:auto}.log-switch .log-rss a{color:var(--link);text-underline-offset:.18em;font-size:.95rem;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.log-switch a:not([aria-current]):hover{color:var(--link)}}.log-release{padding-block:1.5rem 2rem}.log-release+.log-release{margin-block-start:clamp(.5rem,.25rem + 1vw,1.25rem)}.log-meta{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-block-end:.75rem;display:flex}.log-meta h2{font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:clamp(1.5rem,1.25rem + .9vw,2.1rem);font-weight:800;font-stretch:84%;line-height:1}.log-meta h2 a{min-block-size:2.75rem;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.log-meta h2 a:hover{color:var(--link);text-decoration:underline}}.log-meta time{color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums;font-size:.95rem}.log-group+.log-group{margin-block-start:1rem}.log-group h3{letter-spacing:0;color:var(--ink-soft);margin:0 0 .35rem;font-size:.88rem;font-weight:700;font-stretch:100%}.log-group ul{max-inline-size:66ch;margin:0;padding-inline-start:1.2em}.log-group li{margin-block-end:.45em}.log-group li::marker{color:var(--ink-soft)}@media (width>=62.5rem){.log-release{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.log-meta{flex-direction:column;grid-column:1/span 3;align-items:start;margin:0}.log-body{grid-column:4/-1}}.wrap.prose>.team{max-inline-size:none}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:28px 20px;margin:24px 0 8px;padding:0;list-style:none;display:grid}.team img{aspect-ratio:1;object-fit:cover;border-radius:.75rem;block-size:auto;inline-size:100%;max-inline-size:160px}.team-name{font:720 1.05rem/1.3 var(--font);margin:12px 0 0}.team-role{color:var(--ink-soft);font:500 .95rem/1.3 var(--font);margin:2px 0 0}.prose .team{padding-inline-start:0}.prose .team li{margin-block-end:0}.support-layout{gap:48px;display:grid}@media (width>=62.5rem){.support-layout{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:96px}}.support-form{max-inline-size:40rem;font-family:var(--font);gap:24px;display:grid}.field{gap:6px;display:grid}.support-form .field label{font-weight:700}.support-form .field input,.support-form .field textarea{inline-size:100%;font:inherit;color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:var(--radius);border:0;padding:12px 14px;font-size:max(16px,1rem)}.support-form .field textarea{field-sizing:content;resize:vertical;min-block-size:8lh;max-block-size:24lh}.support-form .field input:focus-visible,.support-form .field textarea:focus-visible{outline:3px solid var(--green);outline-offset:1px;box-shadow:inset 0 0 0 1.5px var(--ink)}.support-form .field input:user-invalid,.support-form .field textarea:user-invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}.field-help{color:var(--ink-soft);margin:0;font-size:.92rem}.form-error{background:color-mix(in oklch, var(--danger) 10%, var(--white));color:var(--ink);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--danger);margin:0;padding:12px 16px;font-weight:600}.support-form .btn{justify-self:start}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.support-aside .facts{margin:0}.support-aside .facts>div{grid-template-columns:minmax(0,1fr);gap:4px}@media (width<40rem){.support-form .btn{justify-self:stretch}}
