.hc{--hc-bg:#fff;--hc-bg2:#f5f8f6;--hc-ink:#0f1d18;--hc-ink2:#34423c;--hc-muted:#56645e;--hc-line:#e2e8e5;--hc-line2:#cdd8d3;--hc-accent:#0b7a57;--hc-accent-bg:#e8f5ef;--hc-mark:#fff0a8;--hc-warn-bg:#fbf4e6;--hc-warn:#8a5a12;--hc-dt:#1c5cab;--hc-ct:#a3492b;--hc-on-accent:#fff;background:var(--hc-bg);color:var(--hc-ink)}:root[data-theme=dark] .hc{--hc-bg:#0f1613;--hc-bg2:#16201c;--hc-ink:#e6eeea;--hc-ink2:#c5d2cc;--hc-muted:#9fb0a8;--hc-line:#26332e;--hc-line2:#33443d;--hc-accent:#5fd1a6;--hc-accent-bg:#173328;--hc-mark:#5b4d12;--hc-warn-bg:#2d2412;--hc-warn:#f0c27a;--hc-dt:#8ab6f0;--hc-ct:#f0a080;--hc-on-accent:#06130e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc{--hc-bg:#0f1613;--hc-bg2:#16201c;--hc-ink:#e6eeea;--hc-ink2:#c5d2cc;--hc-muted:#9fb0a8;--hc-line:#26332e;--hc-line2:#33443d;--hc-accent:#5fd1a6;--hc-accent-bg:#173328;--hc-mark:#5b4d12;--hc-warn-bg:#2d2412;--hc-warn:#f0c27a;--hc-dt:#8ab6f0;--hc-ct:#f0a080;--hc-on-accent:#06130e}}.hc a{color:var(--hc-accent)}.hc-wrap{width:min(1320px,calc(100% - 32px));margin:0 auto}.hc-search{position:relative;flex:1;max-width:560px}.hc-search input{width:100%;height:40px;border:1px solid var(--hc-line2);border-radius:10px;background:var(--hc-bg);color:var(--hc-ink);padding:0 40px 0 38px;font:inherit;font-size:15px}.hc-search input:focus{outline:2px solid var(--hc-accent);outline-offset:1px}.hc-search.big{max-width:680px}.hc-search.big input{height:52px;font-size:17px;border-radius:12px;border-color:transparent}.hc-sico{left:12px;pointer-events:none}.hc-kbd,.hc-sico{position:absolute;top:50%;transform:translateY(-50%);color:var(--hc-muted)}.hc-kbd{right:10px;border:1px solid var(--hc-line2);border-radius:5px;font-size:12px;padding:0 6px;background:var(--hc-bg2);font-family:inherit}.hc-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:var(--hc-bg);color:var(--hc-ink);border:1px solid var(--hc-line2);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.18);max-height:min(70vh,560px);overflow-y:auto;padding:6px}.hc-hit{padding:9px 11px;border-radius:8px;cursor:pointer;text-align:left}.hc-hit[aria-selected=true]{background:var(--hc-accent-bg)}.hc-hit-t{font-weight:600;font-size:14px}.hc-hit-h{font-weight:500;color:var(--hc-ink2)}.hc-hit-x{font-size:13px;color:var(--hc-muted);margin-top:2px;line-height:1.45}.hc mark{background:var(--hc-mark);color:inherit;border-radius:3px;padding:0 1px}.hc-none{padding:10px 12px;color:var(--hc-muted);font-size:14px}.hc-hero{background:#10261f;color:#fff;padding:56px 0 44px}.hc-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.02em}.hc-lead{color:#c3d6ce;font-size:18px;max-width:62ch;margin:14px 0 24px!important}.hc-hint{color:#8fb3a5;font-size:13.5px;margin-top:10px!important}.hc-pdf{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#06130e!important;background:#38bd90;font-weight:600;text-decoration:none;border-radius:10px;padding:9px 14px;font-size:15px}.hc-pdf span{font-weight:400;opacity:.8}.hc-eyebrow{color:var(--hc-accent);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px!important}.hc-eyebrow.light{color:#38bd90}.hc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:18px;padding:34px 0 60px}.hc-card{border:1px solid var(--hc-line);border-radius:14px;padding:20px 22px;background:var(--hc-bg)}.hc-card h2{font-size:21px;margin:2px 0 4px!important}.hc-card h2 a{color:inherit;text-decoration:none}.hc-card-sub{color:var(--hc-muted);font-size:14.5px}.hc-card ul{margin:12px 0 0;padding-left:18px;column-count:1}.hc-card li{margin:3px 0;font-size:15px}.hc-card li a{text-decoration:none}.hc-card li a:hover{text-decoration:underline}.hc-card.small{background:var(--hc-bg2)}.hc-pn{color:var(--hc-accent);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.hc-bar{border-bottom:1px solid var(--hc-line);background:var(--hc-bg2);position:sticky;top:68px;z-index:30}.hc-bar-in{display:flex;align-items:center;gap:12px;padding:10px 0}.hc-tocbtn{display:none;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--hc-line2);background:var(--hc-bg);color:var(--hc-ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.hc-fallback,.hc-tocbtn{border-radius:10px;font-size:15px}.hc-fallback{background:var(--hc-warn-bg);color:var(--hc-warn);padding:10px 14px;margin:14px 0 0!important}.hc-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 220px;gap:36px;padding:26px 0 70px;align-items:start}.hc-right,.hc-side{position:sticky;top:146px;max-height:calc(100vh - 160px);overflow-y:auto}.hc-tree{font-size:14.5px}.hc-tree details{margin-bottom:6px}.hc-tree summary{cursor:pointer;font-weight:700;padding:5px 4px 5px 20px;border-radius:6px;list-style:none;line-height:1.35;position:relative}.hc-tree summary:hover{background:var(--hc-bg2)}.hc-tree summary::-webkit-details-marker{display:none}.hc-tree summary:before{content:"▸";position:absolute;left:5px;top:5px;color:var(--hc-muted);transition:transform .15s}.hc-tree details[open]>summary:before{transform:rotate(90deg)}.hc-tree summary .hc-pn{display:block;font-size:11.5px}.hc-tree ul{list-style:none;margin:2px 0 6px;padding:0 0 0 14px}.hc-tree li a{display:block;padding:4px 8px;border-radius:6px;color:var(--hc-ink2);text-decoration:none;line-height:1.35}.hc-tree li a:hover{background:var(--hc-bg2);color:var(--hc-ink)}.hc-tree li a[aria-current=page]{background:var(--hc-accent-bg);color:var(--hc-accent);font-weight:600}.hc-tree-x{border-top:1px solid var(--hc-line);padding-top:8px!important;margin-top:8px!important;padding-left:0!important}.hc-onpage{font-size:13.5px;border-left:1px solid var(--hc-line);padding-left:14px}.hc-onpage p{font-weight:700;margin-bottom:6px!important;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--hc-muted)}.hc-onpage ul{list-style:none;padding:0;margin:0}.hc-onpage li a{display:block;padding:3px 0;color:var(--hc-muted);text-decoration:none;line-height:1.35}.hc-onpage li a[aria-current]{color:var(--hc-accent);font-weight:600}.hc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0 0 14px;font-size:13.5px;color:var(--hc-muted)}.hc-crumbs li+li:before{content:"›";margin-right:4px}.hc-crumbs a{color:var(--hc-muted)}.hc-h1{font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px!important}.hc-main{min-width:0;overflow-wrap:break-word}.hc-body{font-size:16.5px;line-height:1.68;color:var(--hc-ink)}.hc-body p{margin:0 0 12px}.hc-body a{text-decoration:underline;text-underline-offset:2px}.hc-body h3{font-size:21px;margin:30px 0 10px;scroll-margin-top:140px;line-height:1.3}.hc-body h3.bt{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--hc-accent);border-bottom:2px solid var(--hc-accent-bg);padding-bottom:4px}.hc-body ol,.hc-body ul{margin:6px 0 14px;padding-left:22px}.hc-body li{margin-bottom:6px}.hc-anchor{margin-left:8px;color:var(--hc-muted)!important;text-decoration:none;opacity:0;font-weight:400;transition:opacity .15s}.hc-anchor:focus,h2:hover>.hc-anchor,h3:hover>.hc-anchor{opacity:1}.hc-body table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:14.5px}.hc-body th{text-align:left;background:#10261f;color:#fff;font-weight:600;padding:7px 10px}.hc-body td{padding:7px 10px;border-bottom:1px solid var(--hc-line);vertical-align:top}.hc-body td.c,.hc-body td.dc,.hc-body td.id,.hc-body th{overflow-wrap:normal;word-break:normal}.hc-body table.plain td:first-child{font-weight:600}.hc-body figure{margin:14px 0 20px}.hc-body figure img{width:100%;height:auto;border:1px solid var(--hc-line);border-radius:10px;display:block;cursor:zoom-in;background:#fff}.hc-body figure img:focus-visible{outline:3px solid var(--hc-accent);outline-offset:2px}.hc-body figcaption{font-size:14px;color:var(--hc-muted);margin-top:6px}.hc-body .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hc-body .two.side{align-items:start}.hc-body .where{padding:10px 14px;margin:12px 0 14px;font-size:15px}.hc-body .callout,.hc-body .where{background:var(--hc-accent-bg);border-radius:10px}.hc-body .callout{padding:11px 15px;margin:12px 0;border-left:4px solid var(--hc-accent)}.hc-body .callout.warn{background:var(--hc-warn-bg);border-left-color:#b7791f}.hc-body .posting{border:1px solid var(--hc-line2);border-radius:10px;margin:12px 0 14px;overflow:hidden}.hc-body .posting .ph{background:var(--hc-bg2);padding:7px 12px;font-weight:600;font-size:14.5px}.hc-body .posting table{margin:0}.hc-body .posting td{padding:6px 12px}.hc-body .posting td.dc{width:40px;font-weight:700}.hc-body .posting td.dc.d{color:var(--hc-dt)}.hc-body .posting td.dc.c{color:var(--hc-ct)}.hc-body .posting td.amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hc-body .posting .pfoot{padding:6px 12px 8px;font-size:13.5px;color:var(--hc-muted)}.hc-body .faq{border:1px solid var(--hc-line);border-radius:12px;padding:10px 16px}.hc-body .faq .qa{margin:8px 0 10px}.hc-body .faq .q{font-weight:600}.hc-body .faq .a{color:var(--hc-ink2);padding-left:14px}.hc-body .check{border:2px solid var(--hc-accent);border-radius:12px;padding:12px 16px 8px;margin:22px 0 10px}.hc-body .check .ch{font-weight:700;color:var(--hc-accent);margin-bottom:6px}.hc-body .check ul{list-style:none;padding:0;margin:0}.hc-body .check .ck{color:var(--hc-accent);margin-right:6px}.hc-body .check .num{display:inline-block;min-width:38px;font-weight:600;color:var(--hc-muted)}.hc-body .cyc{display:flex;gap:14px;border:1px solid var(--hc-line);border-radius:12px;padding:12px 14px;margin:12px 0}.hc-body .cyc .cn{flex:0 0 36px;height:36px;line-height:36px;text-align:center;border-radius:9px;background:#10261f;color:#fff;font-weight:700}.hc-body .cyc .cw{color:var(--hc-accent);font-weight:700;font-size:13px;text-transform:uppercase}.hc-body .cyc .ct{font-weight:700;font-size:17px}.hc-body .cyc .cm{background:var(--hc-bg2);border-radius:8px;padding:6px 10px;font-size:14.5px;margin-top:6px}.hc-body .src{font-size:14px;color:var(--hc-muted);border-top:1px solid var(--hc-line);padding-top:10px}.hc-body .note-side{font-size:15.5px}.hc-checklist h3 .n{display:inline-block;min-width:26px;height:26px;line-height:26px;text-align:center;border-radius:7px;background:var(--hc-accent-bg);color:var(--hc-accent);font-size:14px;margin-right:8px}.hc-checklist td.c{width:26px;color:var(--hc-accent)}.hc-checklist td.id{width:44px;color:var(--hc-muted)}.hc-checklist td.how{width:36%;color:var(--hc-ink2)}.hc-checklist .lead,.hc-checklist .warn{border-radius:10px;padding:10px 14px;background:var(--hc-bg2)}.hc-checklist .note{color:var(--hc-muted);font-size:14px}.hc-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;border-top:1px solid var(--hc-line);padding-top:20px}.hc-pg{display:block;border:1px solid var(--hc-line);border-radius:12px;padding:12px 16px;text-decoration:none}.hc-pg span{display:block;font-size:13px;color:var(--hc-muted)}.hc-pg b{color:var(--hc-ink)}.hc-pg.next{text-align:right}.hc-pg:hover{border-color:var(--hc-accent)}.hc-gl-tools{display:grid;gap:10px;margin-bottom:18px}.hc-input{height:42px;border:1px solid var(--hc-line2);border-radius:10px;padding:0 12px;font:inherit;background:var(--hc-bg);color:var(--hc-ink);max-width:420px}.hc-letters{display:flex;flex-wrap:wrap;gap:6px}.hc-letters button{min-width:34px;height:32px;border:1px solid var(--hc-line2);border-radius:8px;background:var(--hc-bg);color:var(--hc-ink);cursor:pointer;font:inherit;font-size:14px;padding:0 8px}.hc-letters button[aria-pressed=true]{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-on-accent)}.hc-gl{margin:0}.hc-gl-row{border-bottom:1px solid var(--hc-line);padding:10px 0;scroll-margin-top:140px}.hc-gl dt{font-size:16.5px}.hc-gl .hc-en{color:var(--hc-muted);font-style:italic;font-size:14.5px}.hc-gl dd{margin:4px 0 0;color:var(--hc-ink2)}.hc-gl-row:target{background:var(--hc-accent-bg)}.hc-lightbox{position:fixed;inset:0;z-index:100;background:rgba(6,14,11,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.hc-lightbox img{max-width:100%;max-height:calc(100vh - 110px);border-radius:8px;background:#fff}.hc-lightbox p{color:#e6eeea;margin-top:10px!important;text-align:center;max-width:900px;font-size:15px}.hc-lb-close{position:absolute;top:12px;right:16px;width:44px;height:44px;border:0;border-radius:22px;background:rgba(255,255,255,.15);color:#fff;font-size:28px;cursor:pointer}.hc-toast:empty{display:none}.hc-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#10261f;color:#fff;padding:9px 16px;border-radius:10px;z-index:110;font-size:14.5px}.hc-drawer{position:fixed;inset:0;z-index:90;background:rgba(6,14,11,.5)}.hc-drawer-in{background:var(--hc-bg);color:var(--hc-ink);width:min(340px,88vw);height:100%;overflow-y:auto;padding:14px 16px 30px}.hc-drawer-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hc-drawer-h button{width:40px;height:40px;border:0;background:var(--hc-bg2);color:var(--hc-ink);border-radius:20px;font-size:24px;cursor:pointer}@media (max-width:1180px){.hc-grid{grid-template-columns:250px minmax(0,1fr)}.hc-right{display:none}}@media (max-width:900px){.hc-grid{grid-template-columns:minmax(0,1fr);padding-top:18px}.hc-side{display:none}.hc-tocbtn{display:inline-flex}.hc-body .two{grid-template-columns:1fr}}@media (max-width:640px){.hc-body{font-size:16px}.hc-body table{display:block;overflow-x:auto}.hc-pager{grid-template-columns:1fr}.hc-hero{padding:36px 0 30px}.hc-kbd{display:none}.hc-search input{padding-right:12px}.hc-body .cyc{flex-direction:column;gap:8px}}