.nav-group{position:relative}.nav-trigger{appearance:none;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font:400 11px/1 IBM Plex Mono,ui-monospace,monospace;transition:color .16s ease-out;display:inline-flex}.nav-trigger:hover,.nav-group:focus-within .nav-trigger{color:var(--cream)}.nav-group.is-active .nav-trigger{color:var(--orange)}.nav-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.nav-caret{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .18s ease-out;transform:rotate(45deg)translateY(-1px)}.nav-panel{z-index:60;background:var(--void);border:1px solid var(--hairline-b);opacity:0;visibility:hidden;border-top-color:#f0ede638;min-width:316px;padding:8px;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;position:absolute;top:100%;left:-18px;transform:translateY(-6px)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel,.nav-group[data-open] .nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-group:hover .nav-caret,.nav-group:focus-within .nav-caret{transform:rotate(-135deg)translateY(-2px)}.nav-group:last-of-type .nav-panel{left:auto;right:-18px}.np-item{border-left:2px solid #0000;gap:3px;padding:11px 13px;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out;display:grid}.np-item:hover{background:var(--obsidian);border-left-color:var(--orange)}.np-item:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.np-item.is-active{border-left-color:var(--orange)}.np-k{letter-spacing:.12em;text-transform:uppercase;color:var(--cream);font:400 11px/1.3 IBM Plex Mono,ui-monospace,monospace}.np-item.is-active .np-k{color:var(--orange)}.np-ext{opacity:.55;margin-left:6px;font-size:9px;font-style:normal}.np-d{color:var(--ash);font-size:12px;line-height:1.5}@media (width<=860px){.nav-group{width:100%;position:static}.nav-trigger{width:100%;color:var(--orange);pointer-events:none;justify-content:flex-start;padding:14px 0 8px}.nav-caret{display:none}.nav-panel{opacity:1;visibility:visible;backdrop-filter:none;border:0;border-left:1px solid var(--hairline);background:0 0;width:100%;min-width:0;margin-left:2px;padding:0;position:static;transform:none}.np-item{border-left:0;padding:9px 0 9px 14px}.np-item:hover{background:0 0}.np-d{display:none}}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-caret{transition:none}}.site-footer{border-top:1px solid var(--hairline);padding:clamp(44px, 6vw, 76px) var(--pad) 0;max-width:var(--max);width:100%;margin:0 auto}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-bottom:clamp(36px,5vw,60px);display:grid}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand .logo{color:var(--cream);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-brand .logo span{letter-spacing:-.02em;font-size:19px;font-weight:800}.foot-tag{color:var(--ash);max-width:34ch;margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.68}.foot-status{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);border:1px solid var(--hairline);align-items:center;gap:9px;width:max-content;padding:7px 11px;font-size:10px;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out;display:inline-flex}.foot-status:hover{border-color:var(--hairline-b);color:var(--cream)}.foot-status.is-ok{color:var(--confirmed);border-color:color-mix(in srgb, var(--confirmed) 30%, transparent)}.foot-status .status-dot{background:var(--ash);flex:none;width:6px;height:6px}.foot-status.is-ok .status-dot{background:var(--confirmed);animation:2.4s ease-in-out infinite trust-pulse}.foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot-h{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0 0 14px;font-size:10px;font-weight:400}.foot-col a{letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font:400 11px/1.4 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;transition:color .16s ease-out}.foot-col a:hover{color:var(--orange)}.foot-bar{border-top:1px solid var(--hairline);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0 26px;font-size:10px;display:flex}.foot-legal{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.foot-legal a{color:var(--ash);text-decoration:none;transition:color .16s ease-out}.foot-legal a:hover{color:var(--orange)}@media (width<=980px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}.foot-legal{margin-left:0}}@media (prefers-reduced-motion:reduce){.foot-status.is-ok .status-dot{animation:none}}::selection{background:var(--orange);color:var(--void)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}*{scrollbar-color:var(--hairline-b) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-b);border:3px solid var(--void)}::-webkit-scrollbar-thumb:hover{background:var(--ash)}.btn{border:1px solid var(--hairline-b);color:var(--cream);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:13px 22px;font:400 11px/1 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .12s ease-out;display:inline-flex;position:relative}.btn.lg{padding:17px 30px;font-size:12px}.btn:hover{color:var(--orange);border-color:var(--orange)}.btn:active{transform:scale(.97)}.btn.solid{background:var(--cream);color:var(--void);border-color:var(--cream)}.btn.solid:hover{background:var(--orange);border-color:var(--orange);color:var(--void)}.btn:after{content:"";pointer-events:none;opacity:0;--b:linear-gradient(var(--orange), var(--orange));background:var(--b) 0 0 / 9px 1px no-repeat, var(--b) 0 0 / 1px 9px no-repeat, var(--b) 100% 0 / 9px 1px no-repeat, var(--b) 100% 0 / 1px 9px no-repeat, var(--b) 0 100% / 9px 1px no-repeat, var(--b) 0 100% / 1px 9px no-repeat, var(--b) 100% 100% / 9px 1px no-repeat,var(--b) 100% 100% / 1px 9px no-repeat;transition:opacity .2s ease-out;position:absolute;inset:-4px}.btn:hover:after,.btn:focus-visible:after{opacity:1}.btn:focus-visible{border-color:var(--orange);outline:none}@media (prefers-reduced-motion:reduce){.btn{transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}.btn:active{transform:none}}.cov-scroll{overflow-x:auto}.cov-table{table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px;margin:0;display:table}.cov-table th,.cov-table td{border:0}.cov-tag{letter-spacing:.14em;color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 40%, transparent);vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:9px}.cov-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--hairline-b);padding:10px 14px;font:400 10px/1.4 IBM Plex Mono,ui-monospace,monospace}.cov-table td{border-bottom:1px solid var(--hairline);padding:13px 14px;font-size:14px}.cov-table tbody tr{transition:background .16s ease-out}.cov-table tbody tr:hover{background:var(--obsidian)}.cov-table .num{text-align:right}.cov-chain{color:var(--cream);letter-spacing:-.01em;font-weight:600}.wf-d{color:var(--ash)}@media (width<=560px){.cov-table th:nth-child(2),.cov-table td:nth-child(2){display:none}}
