.part{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-block:var(--s6) var(--s4);padding-block-start:12px;border-block-start:1px solid var(--line)}@media(min-width:768px){.part{margin-block-start:var(--s8);padding-block-start:14px}}.part b{font-size:.8125rem;font-weight:700;color:var(--c,var(--stamp));letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums}.part h2{font-size:var(--t-2xl)}.part .more{margin-inline-start:auto;font-size:.875rem;font-weight:600;white-space:nowrap}.acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:var(--s5)}@media(min-width:768px){.acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(min-width:1024px){.acts{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin-block-start:var(--s6)}}.how{list-style:none;counter-reset:h;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.how li{counter-increment:h;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;gap:2px 12px;padding:14px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-l)}.how li:before{content:counter(h,decimal-leading-zero);grid-row:span 2;font-weight:800;font-size:var(--t-md);color:var(--stamp);font-variant-numeric:tabular-nums;line-height:1.5}.how b{font-size:var(--t-md)}.how span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}@media(min-width:768px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.how{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec{padding-block:var(--sec)}.rows{border-block-start:1px solid var(--line-2)}.row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:16px;padding:16px 0;border-block-end:1px solid var(--line);align-items:baseline;text-decoration:none;color:var(--ink)}.row:hover{background:var(--sunk)}.row:hover b{text-decoration:underline;text-decoration-color:var(--c,var(--stamp))}.row b{font-size:1.0938rem;font-weight:700;display:flex;align-items:center;gap:10px}.row b svg{inline-size:20px;block-size:20px;color:var(--c,var(--stamp));flex:none}.row span{color:var(--mute);font-size:.9375rem}.row .cnt{color:var(--faint);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767px){.row{grid-template-columns:1fr;gap:4px}.row .cnt{display:none}}.rel{list-style:none;border-block-start:1px solid var(--line)}.rel a{display:grid;grid-template-columns:4em 1fr auto;gap:12px;padding:12px 0;border-block-end:1px solid var(--line);text-decoration:none;align-items:baseline;color:var(--ink)}.rel .n{color:var(--c,var(--stamp));font-weight:800;font-variant-numeric:tabular-nums;font-size:1.125rem}.rel span:last-child{color:var(--mute);font-size:.875rem}.rel a:hover b{text-decoration:underline}.hub-head{padding-block:var(--s5) var(--s4)}.hub-head .lede{font-size:var(--t-base);max-inline-size:60ch;margin:10px 0 16px}@media(min-width:768px){.hub-head{padding-block:var(--s6) var(--s5)}.hub-head .lede{font-size:var(--t-lg);margin-block-end:24px}}.hub-head .search{margin-block-start:8px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:16px;font-size:.875rem}.filters .label{margin-inline-end:4px}.filters .label:not(:first-child){margin-inline-start:16px}.filters a{text-decoration:none;min-block-size:44px;border:1px solid var(--line);background:var(--sheet);border-radius:999px;padding:5px 14px;color:var(--ink);line-height:1.2;display:inline-flex;gap:6px;align-items:center}.filters a span{color:var(--faint);font-variant-numeric:tabular-nums}.filters a:hover{border-color:var(--c,var(--ink));color:var(--c,var(--ink))}.filters a[aria-current]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.group{margin-block-start:var(--s6);scroll-margin-block-start:calc(var(--top-h) + 12px)}@media(min-width:768px){.group{margin-block-start:var(--s7)}}.group .part{margin-block-start:0}.files{list-style:none;display:flex;flex-direction:column;gap:6px}.files li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);min-inline-size:0}.files .acts{display:flex;gap:6px;flex-wrap:wrap}.files .acts button{inline-size:44px;block-size:44px;border-radius:var(--r-s);border:0;background:transparent;color:var(--mute);cursor:pointer;display:flex;align-items:center;justify-content:center}.files .acts button:hover{background:var(--sunk);color:var(--ink)}.files .acts svg{inline-size:16px;block-size:16px}.opts{display:flex;flex-wrap:wrap;gap:8px}.field{display:flex;flex-direction:column;gap:5px;font-size:.9375rem;font-weight:700;min-inline-size:0}.field[hidden]{display:none}.field>small{order:2}.field small{font-weight:400;color:var(--mute);font-size:var(--t-sm);line-height:1.4}.field textarea{min-block-size:96px;resize:vertical}.field select{min-inline-size:0;max-inline-size:100%}.field input[type=range]{margin-block:0;padding-inline:0;border:0;background:none;box-shadow:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.field input:user-invalid{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}@supports (grid-template-rows:subgrid){:is(.form-grid,.rep-row)>.field:has(>.fl):not(:has(>:nth-child(4):not([hidden]))){display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:5px;align-content:start}:is(.form-grid,.rep-row)>.field:has(>.fl):not(:has(>:nth-child(4):not([hidden])))[hidden]{display:none}}fieldset:has(>.opts):not(:has(.opt small,.opt:nth-child(4)))>.opts{clear:both;display:inline-flex;flex-wrap:wrap;align-self:start;justify-self:start;inline-size:fit-content;gap:2px;padding:3px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);max-inline-size:100%}.status.ok{background:var(--ok-soft);color:var(--ok)}.status.busy{background:var(--sunk);color:var(--ink-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s6);align-items:start}@media(max-width:1023px){.split{grid-template-columns:1fr}}.page{padding-block:24px 80px;display:flex;flex-direction:column;gap:20px;max-inline-size:var(--w-text)}.page .prose{display:flex;flex-direction:column;gap:14px}.page .prose h2{margin-block-start:24px}.files .acts button:disabled{opacity:.3;cursor:default}.ad{display:grid;gap:var(--s4)}.ad code,.ac code{overflow-wrap:anywhere;font-size:var(--t-sm)}.ad .t td{vertical-align:top}.wrap.page.ad{max-inline-size:var(--w)}.cv{position:relative;display:flex;flex-direction:column;gap:var(--s5,24px);container:cv/inline-size}.cv [hidden]{display:none!important}.cv fieldset{border:0;margin:0;padding:0;min-inline-size:0}.cv legend{font-size:13.5px;font-weight:700;margin-block-end:8px;padding:0}.cv legend small{font-weight:400;color:var(--mute)}@page cv{size:A4;margin:0}.ny-print-root{display:none}@media print{body.ny-has-print{background:#fff!important;margin:0}body.ny-has-print>:not(.ny-print-root){display:none!important}.ny-print-root{display:block}}.ny-handoff{border:1px solid var(--line-2);border-inline-start:3px solid var(--plum);background:var(--plum-soft);border-radius:var(--r);padding:12px 16px;margin-block:0 16px}.ny-handoff b{display:block;font-size:.9375rem}.ny-handoff ul{margin:6px 0;padding-inline-start:20px;font-size:.9375rem}.ny-handoff p{margin:4px 0 8px;font-size:.875rem;color:var(--ink-2)}.ib [hidden]{display:none!important}.ib{padding-block-end:clamp(40px,6vw,80px)}.ib section+section{margin-block-start:clamp(48px,7vw,96px)}.ib .local{display:inline-flex;align-items:center;gap:8px;color:var(--ok);font-weight:600;font-size:.9375rem}.ib .btn[disabled]{opacity:.55;cursor:not-allowed}.ny-auto{display:block;font-size:12.5px;color:var(--ok);margin-block-start:4px}.ny-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:10px 14px;margin-block-end:16px;font-size:14px}.ny-chain b{font-size:12px;letter-spacing:.06em;color:var(--mute)}.ny-chain ol{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0;counter-reset:step}.ny-chain li{counter-increment:step;display:flex;gap:6px;align-items:baseline}.ny-chain li:before{content:counter(step);font-weight:700;color:var(--mute);font-size:12.5px}.ny-chain [aria-current]{font-weight:700;color:var(--ink)}.ny-checker-intro{font-size:14px;color:var(--mute);margin:0}.ny-checker-out:empty,.ny-warn:empty{display:none}.ny-checker-out,.ny-warn{display:flex;flex-direction:column;gap:8px}.ny-flag,.ny-ok,.ny-after{margin:0;font-size:14px;line-height:1.55;border-radius:var(--r);padding:10px 14px}.ny-flag{background:var(--warn-soft);color:var(--ink)}.ny-ok{background:var(--ok-soft);color:var(--ink)}.ny-after{background:var(--sunk);color:var(--ink-2)}.ny-guide{border:1px solid var(--line);border-inline-start:4px solid var(--ink);border-radius:var(--r);background:var(--paper);padding:12px 16px;margin-block-end:16px;font-size:14.5px;line-height:1.6}.ny-guide b{display:block;font-size:15px;margin-block-end:4px}.ny-guide p{margin:0}.ny-guide-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-block-start:6px!important}.ny-link{display:block;font-size:13px;margin-block-start:4px;color:var(--ink-2)}.ny-link a{font-weight:600}.ny-chk-text{margin-block:-4px 4px}.ny-g-inline{border-block-start:0;padding-block-start:0}.ny-block{border:2px solid var(--bad);background:var(--bad-soft);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ny-block-text{margin:0;font-weight:700;color:var(--bad);font-size:14.5px;line-height:1.55}.rd{display:flex;flex-direction:column;gap:16px}.ny-brand{margin:18px 0 0;padding-block-start:8px;border-block-start:1px solid #E4DFD4;font-size:10.5px;color:#6b6772;text-align:center;letter-spacing:.01em}.sg-checks li.ok b{background:var(--ok-soft);color:var(--ok)}