.asr-sec{scroll-margin-top:64px}.asr-sec p+p{margin-top:16px}.asr-sec p{max-width:680px}.asr-band{z-index:0;box-shadow:0 0 0 100vmax var(--bg-2);clip-path:inset(0 -100vmax);border-image:linear-gradient(var(--border-soft) 0 0) 1 / 1px 0 / 0 100vmax;scroll-margin-top:64px;position:relative}.asr-band .row{border-top-color:var(--border)}.asr-band p a,.asr-band li a,.asr-band td a{color:var(--accent-deep)}.asr-hero-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.asr-hero-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:56px}}.asr-hero-art{display:none}@media (min-width:1000px){.asr-hero-art{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0;display:flex}}.clip:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){display:block}@media (min-width:1000px){.clip:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){width:176px;height:176px}}.asr-inst{border-top:1px solid var(--border-strong);margin-top:38px;padding-top:24px}.asr-inst .inst-note{font-family:var(--mono);color:var(--muted);max-width:68ch;margin-top:20px;font-size:12px;line-height:1.6}.asr-inst-read{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 26px;margin-top:13px;font-size:12.5px;display:flex}.asr-tr-bar-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:16px;display:flex}.asr-seg{border:1px solid var(--border-strong);display:flex}.asr-seg button{font-family:var(--mono);letter-spacing:.01em;color:var(--body);cursor:pointer;border:0;border-right:1px solid var(--border);background:0 0;min-height:44px;padding:10px 15px;font-size:12.5px;transition:background .15s,color .15s}.asr-seg button:last-child{border-right:0}.asr-seg button:hover{background:var(--bg-2);color:var(--fg)}.asr-seg button[aria-checked=true]{background:var(--accent-deep);color:var(--surface)}@media (max-width:760px){.asr-seg button{padding:10px 11px;font-size:12px}}.asr-tr-count{font-family:var(--mono);color:var(--body);font-variant-numeric:tabular-nums;font-size:12.5px}.asr-tr-count b{color:var(--fg);font-weight:500}.asr-tr-count .sep{color:var(--muted);padding:0}.asr-tr-count .fx{color:var(--accent-deep)}.asr-trace{--c2:300px;margin-top:0}@media (max-width:1180px){.asr-trace{--c2:280px}}.asr-tr-head{grid-template-columns:20px var(--c2) 84px minmax(0,1fr);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:0 14px;padding:14px 0 6px;font-size:11px;display:grid}.asr-tr-head .th-r{text-align:right;padding-right:4px}@media (max-width:860px){.asr-tr-head{display:block}.asr-tr-head .th-l,.asr-tr-head .th-r{display:none}}.asr-tr-row{grid-template-columns:20px var(--c2) 84px minmax(0,1fr);font-family:var(--mono);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--fg);background:0 0;align-items:center;gap:0 14px;padding:6px 0;transition:background .14s;display:grid;position:relative}.asr-tr-row:hover,.asr-tr-row.is-chain{background:var(--bg-2)}.asr-tr-row.is-chain:after{content:"";background:var(--border-strong);width:2px;position:absolute;top:0;bottom:0;left:0}.asr-tr-row:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;z-index:3}.asr-tr-row[aria-selected=true]{background:var(--bg-2)}.asr-tr-row[aria-selected=true] .tr-op{color:var(--accent-deep)}.asr-tr-row.is-flag .tr-bar{background:var(--accent);height:11px}.asr-tr-row.is-flag .tr-flag{color:var(--accent-deep)}@media (max-width:860px){.asr-tr-row{grid-template-columns:18px minmax(0,1fr) 62px;row-gap:5px;height:auto;padding:7px 0 8px}.asr-tr-row .tr-track{grid-column:1/-1;height:9px}}.asr-tr-axis{height:15px;position:relative}.asr-tr-axis i{top:0;bottom:0;left:var(--pos);border-left:1px solid var(--border);align-items:center;padding-left:5px;font-style:normal;display:flex;position:absolute}@media (max-width:860px){.asr-tr-axis{height:15px;display:block}}.asr-tr-rows{border-top:1px solid var(--border)}.asr-tr-flag{justify-content:center;align-items:center;display:flex}.asr-tr-flag svg{width:11px;height:11px;color:var(--accent-deep);display:block}.asr-tr-label{align-items:stretch;min-width:0;padding-right:8px;display:flex}.asr-tr-ind{flex:0 0 13px;align-self:stretch;position:relative}.asr-tr-ind.v:before{content:"";border-left:1px solid var(--border-soft);position:absolute;top:0;bottom:0;left:6px}.asr-tr-ind.e:before{content:"";border-left:1px solid var(--border-soft);height:50%;position:absolute;top:0;left:6px}.asr-tr-ind.e:after{content:"";border-top:1px solid var(--border-soft);width:6px;position:absolute;top:50%;left:6px}.asr-tr-ind.e.cont:before{height:auto;bottom:0}.asr-tr-op{letter-spacing:-.004em;align-self:center;font-size:12.5px;line-height:1.4}.asr-tr-op .arg{color:var(--muted)}.asr-tr-op .tr-ph{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.asr-tr-issued{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:4px;font-size:11.5px}.asr-tr-track{align-self:stretch;position:relative}.asr-tr-track:before{content:"";border-top:1px dotted var(--border-soft);position:absolute;top:50%;left:0;right:0}@media (max-width:860px){.asr-tr-track:before{border-top-style:solid;border-color:var(--border)}}.asr-tr-bar{background:var(--border-strong);min-width:3px;height:8px;top:50%;left:var(--pos,0%);width:var(--len,auto);position:absolute;transform:translateY(-50%)}.asr-tr-fid{font-family:var(--mono);letter-spacing:.06em;background:var(--accent-deep);color:var(--surface);flex:none;margin-left:9px;padding:2px 6px;font-size:11px}.asr-tr-panel[data-level=annotated] .tr-row:not(.is-flag) .tr-op{color:var(--muted)}.asr-tr-panel[data-level=annotated] .tr-row:not(.is-flag) .tr-bar{background:var(--border);height:6px}.asr-tr-panel.is-settling .tr-row{animation:.34s cubic-bezier(.2,.7,.3,1) both settle-assure;animation-delay:calc(var(--i) * 14ms)}.asr-plates{max-width:none;margin-top:28px}.asr-plates .row .k{letter-spacing:0;text-transform:none;color:var(--fg);text-wrap:balance;padding-top:1px;font-size:12px;font-weight:500;line-height:1.5}.asr-plates .row .k .pi{letter-spacing:.12em;color:var(--accent-deep);margin-right:0;font-size:11px;font-weight:400}.asr-plates .row.plate.is-hit{border-top-color:var(--accent)}.asr-plates .row.plate.is-hit .k{color:var(--accent-deep)}@media (min-width:761px){.asr-plates .plate{grid-template-columns:216px minmax(0,1fr)}}.asr-plate:hover,.asr-plate:focus-within{border-top-color:var(--border-strong)}.asr-pv .what{color:var(--body);max-width:66ch;font-size:15.5px;line-height:1.62}.asr-pv .proves{color:var(--fg);max-width:66ch;margin-top:10px;font-size:15.5px;line-height:1.62}.asr-pv .pl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-right:5px;font-size:11px}.asr-pv .refs .pl{margin-right:2px}.asr-pv .refs{font-family:var(--mono);color:var(--muted);margin-top:11px;font-size:11.5px;line-height:1.6}.asr-pv .cls{font-family:var(--mono);letter-spacing:.06em;background:var(--accent-deep);color:var(--surface);margin-right:4px;padding:2px 6px;font-size:11px}.asr-pv .sev{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--caution);border:1px solid var(--caution);margin-right:6px;padding:1px 6px;font-size:11px}.asr-ph{font-family:var(--mono);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:44px;font-size:15px;font-weight:500;display:flex}.asr-ph .n{letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:400}.asr-ph .psub{font-family:var(--mono);color:var(--muted);letter-spacing:.01em;margin-left:auto;font-size:11.5px;font-weight:400}@media (max-width:760px){.asr-ph .psub{flex-basis:100%;margin-left:0}}.asr-cv-wrap{background:var(--bg-2);border-top:1px solid var(--border);margin-top:4px;padding:24px 24px 22px}@media (max-width:760px){.asr-cv-wrap{padding:18px 14px 16px;overflow-x:auto}}.asr-cvgrid{border-collapse:collapse;table-layout:fixed;width:100%}.asr-cvgrid col.cl{width:74px}.asr-cvgrid th,.asr-cvgrid td{border-top:1px solid var(--border);padding:0}.asr-cvgrid thead th{border-top:0;border-bottom:1px solid var(--border-strong);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding:5px 0 8px;font-size:11px;font-weight:500}.asr-cvgrid tbody th{text-align:left;font-family:var(--mono);color:var(--accent-deep);white-space:nowrap;vertical-align:middle;letter-spacing:.01em;padding-right:10px;font-size:12px;font-weight:500}.asr-cvgrid tbody tr:first-child th,.asr-cvgrid tbody tr:first-child td{border-top:0}.asr-cvgrid td{cursor:pointer;height:32px;position:relative}.asr-cvgrid td:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;z-index:2}.asr-cvgrid td[aria-selected=true]{background:var(--surface)}.asr-cvgrid td[aria-selected=true]:before{content:"";background:var(--accent-deep);height:1px;position:absolute;top:-1px;left:0;right:0}.asr-cvgrid td>.cv-sw{position:absolute;inset:8px 5px}@media (max-width:760px){.asr-cvgrid colgroup col:not(.cl){width:24px}.asr-cvgrid col.cl{width:58px}.asr-cvgrid thead th{writing-mode:vertical-rl;letter-spacing:.04em;padding:8px 0 10px;transform:rotate(180deg)}.asr-cvgrid thead th.cv-corner{writing-mode:horizontal-tb;transform:none}.asr-cvgrid td>.cv-sw{inset:7px 4px}}.asr-cv-sw{background:0 0;display:block;position:relative}.asr-cv-sw[data-state=unmapped]{border:1px dashed var(--border-strong)}.asr-cv-sw[data-state=mapped]{border:1px solid var(--border-strong)}.asr-cv-sw[data-state=tested]{border:1px solid var(--accent-deep)}.asr-cv-sw[data-state=tested]:after{content:"";background:var(--accent-deep);width:5px;height:5px;margin:auto;position:absolute;inset:0}.asr-cv-sw[data-state=hardened],.asr-cv-sw[data-state=retested]{background:var(--accent-deep);border:1px solid var(--accent-deep)}.asr-cv-sw[data-state=retested]:after{content:"";background:var(--bg-2);position:absolute;inset:4px}.asr-cv-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:9px 26px;margin-top:20px;padding-top:16px;list-style:none;display:flex}.asr-cv-count{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.asr-cv-count b{color:var(--fg);font-size:13px;font-weight:500}.asr-cv-count .cv-sw{flex:none;width:20px;height:11px}.asr-cv-count .cv-sw[data-state=tested]:after{width:3px;height:3px}.asr-cv-count .cv-sw[data-state=retested]:after{inset:3px}.asr-cv-refs{font-family:var(--mono);color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px 30px;margin-top:18px;font-size:11.5px;line-height:1.55;list-style:none;display:grid}.asr-cv-refs .rc{color:var(--accent-deep);letter-spacing:.06em;margin-right:1px}.asr-cv-plate{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;margin-top:26px;padding-top:20px;display:grid}@media (max-width:960px){.asr-cv-plate{grid-template-columns:minmax(0,1fr);gap:22px}}.asr-cp-head{font-family:var(--mono);color:var(--fg);letter-spacing:.01em;font-size:13px}.asr-cp-head .st{letter-spacing:.1em;text-transform:uppercase;color:var(--surface);background:var(--accent-deep);vertical-align:2px;margin-left:2px;padding:2px 7px;font-size:11px;display:inline-block}.asr-cp-head{text-wrap:balance;margin-bottom:15px}.asr-cp-body p{color:var(--body);max-width:60ch;font-size:15.5px;line-height:1.62}.asr-cp-body p+p{margin-top:10px}.asr-cp-body .pl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-right:9px;font-size:11px}.asr-cmeta{font-family:var(--mono);border-left:1px solid var(--border);padding-left:22px;font-size:12px}.asr-cmeta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px}.asr-cmeta dd{color:var(--fg);text-wrap:balance;margin-bottom:15px;line-height:1.6}.asr-cmeta dd:last-child{margin-bottom:0}@media (max-width:960px){.asr-cmeta{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}}.asr-ratio{border-top:1px solid var(--border);margin-top:32px;padding-top:22px}.asr-ratio h3{letter-spacing:-.01em;font-size:17px}.asr-ratio>p{color:var(--body);max-width:74ch;margin-top:12px;font-size:15.5px;line-height:1.65}.asr-limits{border-top:1px solid var(--border);margin-top:32px;padding-top:22px}.asr-limits h3{letter-spacing:-.01em;font-size:17px}.asr-limits ul{margin-top:14px;list-style:none}.asr-limits li{border-top:1px solid var(--border-soft);color:var(--body);grid-template-columns:158px minmax(0,1fr);gap:26px;padding:13px 0;font-size:15px;line-height:1.6;display:grid}.asr-limits li:first-child{border-top:1px solid var(--border-soft)}.asr-limits li>span:last-child{text-wrap:pretty;max-width:72ch}.asr-limits .lk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px}@media (max-width:960px){.asr-limits li{grid-template-columns:1fr;gap:5px}}.asr-mtable th,.asr-mtable td{text-align:left;vertical-align:top;color:var(--muted);border-top:1px solid var(--border-soft);padding:13px 18px 13px 0;font-size:14.5px;line-height:1.55}.asr-mtable td.cls{font-family:var(--mono);color:var(--accent);white-space:nowrap}.asr-mtable td.num{font-family:var(--mono);color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.asr-mtable tbody tr:last-child td{border-bottom:1px solid var(--border-soft)}@media (max-width:760px){.asr-mtable th,.asr-mtable td{padding-right:12px}.asr-mtable td.cls{white-space:normal}}.asr-rows{margin-top:32px}.asr-row p{color:var(--muted)}@media (max-width:860px){.asr-tscroll th:first-child,.asr-tscroll td:first-child{background:var(--bg);position:sticky;left:0}}body:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){flex-direction:column;min-height:100vh;display:flex;position:relative}main:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){flex:1}h3:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){font-family:var(--mono)}:where(main) p a:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),:where(main) li a:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),:where(main) td a:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),.pv a:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}p a:hover:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),li a:hover:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),td a:hover:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),.pv a:hover:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),p a:focus-visible:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),li a:focus-visible:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),td a:focus-visible:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)),.pv a:focus-visible:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){color:var(--accent-deep)}#refs-cap:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){font-family:var(--mono);letter-spacing:.03em;color:var(--muted);max-width:74ch;margin-top:12px;font-size:11.5px}#standing:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){padding:64px 0}@keyframes settle-assure{0%{opacity:.3;transform:translate(-6px)}to{opacity:1;transform:none}}@media (max-width:860px){#references .tscroll .mtable:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){min-width:660px}}@media (max-width:560px){#references .tscroll .mtable:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){min-width:0}#references .mtable thead:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){display:none}#references .mtable tr:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){grid-template-columns:minmax(0,1fr);display:grid}#references .mtable td:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){padding:0 0 13px}#references .mtable td.cls:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){border-top:1px solid var(--border-soft);white-space:normal;padding-top:13px}#references .mtable td:not(.cls):where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){border-top:0}#references .mtable tbody tr:last-child td:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){border-bottom:0}#references .mtable tbody tr:last-child:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){border-bottom:1px solid var(--border-soft)}#references .tscroll td:first-child:where(html:has(.asr-page) :not(nav.site,nav.site *,footer,footer *)){background:0 0;position:static}}