.doc{grid-template-columns:minmax(0,696px);align-items:start;gap:0 56px;padding-bottom:8px;display:grid}.doc--side{grid-template-columns:minmax(0,696px) 256px}.doc-panel{background:var(--label);grid-area:1/1;padding:44px 56px 52px}.doc-panel.prose{max-width:none;font-size:18px;line-height:1.65}.doc .prose>p:first-child{font-size:20px;line-height:1.55}.doc .prose h2{border-top:1px solid var(--line);margin:1.9em 0 .55em;padding-top:1.05em;scroll-margin-top:96px}.doc .prose h3{scroll-margin-top:96px}.doc .prose a{text-decoration-color:currentColor;text-decoration-thickness:1px}.doc .prose a:hover{text-decoration-thickness:2px}.doc .prose code{border:1px solid var(--line);border-radius:var(--r);background:0 0;padding:0 5px}.doc .prose table{margin-bottom:1.4em}.doc-side{grid-area:1/2;gap:28px;max-height:calc(100vh - 104px);padding:4px 4px 4px 0;display:grid;position:sticky;top:88px;overflow-y:auto}.toc summary,.pols-h{color:var(--muted);margin:0;font-size:14px;font-weight:600}.toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:14px;height:14px;transition:transform .15s}.toc[open] summary svg{transform:rotate(180deg)}@media (width>=1000px){.toc summary{pointer-events:none;cursor:default}.toc summary svg{display:none}}.toc ol,.pols ul{margin:8px 0 0;padding:0;list-style:none}.toc a,.pols a{color:var(--muted);text-underline-offset:4px;padding:5px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.toc a:hover,.pols a:hover{color:var(--ink);text-decoration:underline}.toc a[aria-current],.pols a[aria-current]{color:var(--ink);text-decoration:underline 2px}.pols{border-top:1px solid var(--line);padding-top:22px}.doc-side>.pols:first-child{border-top:0;padding-top:0}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;padding-top:48px;padding-bottom:8px;display:grid}.contact-head h1{margin:0}.contact-head p{max-width:40ch;margin:14px 0 0;font-size:18px;line-height:1.55}.contact-main{min-width:0;max-width:680px}.cform{background:var(--label);gap:20px;padding:32px 36px 36px;display:grid}.cform[hidden],.csent[hidden]{display:none}.f2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fld{align-content:start;gap:6px;margin:0;display:grid}.fld label{font-size:15px;font-weight:600}.opt-l{color:var(--muted);font-weight:500}.fld input,.fld select,.fld textarea{width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--label);border:1.5px solid var(--ink);border-radius:var(--r);padding:10px 12px;font-size:16px}.fld input::placeholder{color:var(--muted)}.fld textarea{resize:vertical;min-height:168px;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:3px solid var(--ink);outline-offset:2px}.fld [aria-invalid=true]{border-color:var(--danger);border-width:2px}.fld [aria-invalid=true]:focus{outline-color:var(--danger)}.err{color:var(--danger);font-size:14px;font-weight:500;line-height:1.4}.err:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{min-height:65px}.fagree{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.fagree a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.factions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.factions .btn{min-height:46px;padding:10px 22px;font-size:16px}.fnote{color:var(--muted);flex:220px;margin:0;font-size:14px;line-height:1.5}.fnote a{color:var(--muted)}.fnote a:hover{color:var(--ink)}.fstatus{color:var(--muted);margin:0}.fstatus:empty{display:none}.fstatus.bad{color:var(--ink);border:1.5px solid var(--danger);border-radius:var(--r);padding:10px 12px}.cnote{background:var(--label);color:var(--ink);border:1.5px solid var(--danger);border-radius:var(--r);margin:0 0 12px;padding:14px 16px}.cnote[hidden]{display:none}.cnote p{margin:0 0 6px}.cnote p:last-child{margin-bottom:0}.cnote b{color:var(--danger)}.cnote ul{color:var(--muted);margin:6px 0 8px;padding-left:1.2em}.csent{background:var(--label);grid-template-columns:36px minmax(0,1fr);gap:4px 16px;padding:32px 36px;display:grid}.csent:focus{outline:none}.csent-i{fill:none;width:36px;height:36px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 3}.csent h1,.csent h2{margin:2px 0 6px}.csent h1{text-wrap:balance;font-size:clamp(30px,3.2vw,40px);line-height:1.1}.csent h2{font-size:24px}.csent p{color:var(--muted);margin:0 0 4px}.csent a{color:var(--ink)}.contact--done{grid-template-columns:minmax(0,760px)}.nf{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 64px;padding-top:48px;padding-bottom:8px;display:grid}.nf--kits{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.nf-head h1{max-width:16ch;margin:0}.nf-lede{max-width:46ch;margin:14px 0 0;font-size:18px;line-height:1.55}.nf .nf-q{max-width:560px;margin-top:24px}.nf-tags{flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ftag{text-underline-offset:3px;font-weight:500}.nf-more{color:var(--muted);margin:20px 0 0}.nf-kits{background:var(--label);padding:24px 28px 20px}.nf-kits h2{margin:0 0 6px;font-size:24px}.nf-kits ul{margin:0;padding:0;list-style:none}.nf-kits li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.nf-n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.nf-k{min-width:0}.nf-k a{font-weight:600;text-decoration:none}.nf-k a:hover{text-decoration:underline}.nf-k span{color:var(--muted);font-size:14px;line-height:1.4;display:block}.nf-all{margin:14px 0 0;font-weight:600}@media (width<=999px){.doc,.doc--side{flex-direction:column;align-items:stretch;display:flex}.doc-side{display:contents}.toc{background:var(--label);order:0;margin:0 0 10px;padding:0 20px}.toc summary{min-height:48px;color:var(--ink);font-size:15px}.toc ol{border-top:1px solid var(--line);margin:0;padding:4px 0 14px}.toc a{padding:8px 0}.doc-panel{order:1}.toc,.doc-panel.prose,.pols{max-width:760px}.pols{border-top:0;order:2;margin-top:28px;padding-top:0}.contact,.nf--kits{grid-template-columns:minmax(0,1fr)}.contact-head p{max-width:62ch}}@media (width<=700px){.doc-panel{margin:0 calc(var(--gut) * -1);padding:26px var(--gut) 32px}.toc{margin:0 calc(var(--gut) * -1) 8px;padding:0 var(--gut)}.doc-panel.prose{font-size:16px}.doc .prose>p:first-child{font-size:17px}.doc .prose h2{scroll-margin-top:16px;font-size:23px}.doc .prose h3{scroll-margin-top:16px}.toc a,.pols a{padding:9px 0}.doc .prose table.stack{background:0 0;font-size:15px;display:block;overflow:visible}.doc .prose table.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc .prose table.stack tbody,.doc .prose table.stack tr{display:block}.doc .prose table.stack tr{border-bottom:1px solid var(--line);padding:10px 0 12px}.doc .prose table.stack tr:first-child{border-top:1.5px solid var(--ink)}.doc .prose table.stack td{border:0;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.doc .prose table.stack td:before{content:attr(data-label);color:var(--muted);font-size:14px;font-weight:600}.doc .prose table.stack td:first-child{font-weight:600}.doc .prose table.stack td>code{justify-self:start}.contact,.nf{gap:24px;padding-top:28px}.contact-head p,.nf-lede{font-size:16px}.cform,.csent,.nf-kits{margin:0 calc(var(--gut) * -1);padding:24px var(--gut) 28px}.cnote{margin-bottom:16px}.f2{grid-template-columns:1fr}.csent{grid-template-columns:30px minmax(0,1fr);gap:4px 12px}.csent-i{width:30px;height:30px}.factions .btn{flex:100%}}
