html{scroll-behavior:smooth}@keyframes jmfade{0%{opacity:0}to{opacity:1}}.ax-report{--paper:#f9f7f2;--card:#fcfbf8;--muted:#ede9dd;--rule:#e3dfcf;--rule-strong:#d6cfbc;--ink:#1a1a1a;--ink-85:#1a1a1ad9;--ink-muted:#5c5953;--ink-faint:#8a8579;--coal:#141210;--coal-card:#1b1917;--cream:#f7f2e5;--cream-muted:#c2bdae;--teal:#0d9488;--green:#22c55e;--lime:#84cc16;--amber:#a39c92;--red:#ef4444;--green-bg:#22c55e17;--amber-bg:#7871691a;--red-bg:#ef44440f;--hatch:repeating-linear-gradient(135deg,var(--ink)0 3px,var(--muted)3px 7px);--serif:var(--font-lora),Georgia,"Times New Roman",serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:1.6}.ax-report *{box-sizing:border-box}.ax-report .wrap{max-width:1024px;margin:0 auto;padding:0 24px}.ax-report .mono{font-family:var(--mono)}.ax-report a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-decoration-thickness:2px}.ax-report a:hover{color:var(--ink-muted)}.ax-report h1,.ax-report h2,.ax-report h3{letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.15}.ax-report b,.ax-report strong{font-weight:600}.ax-report .kicker{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;-webkit-text-stroke:.2px currentColor;margin:0 0 18px;font-size:12px}.ax-report .kicker .idx{color:var(--ink)}.ax-report .prose{max-width:none;color:var(--ink-85);margin:0 0 16px;font-size:20px;line-height:1.7}.ax-report .prose .n{font-family:var(--mono);color:var(--ink);font-size:.86em;font-weight:500}.ax-report .small{color:var(--ink-muted);font-size:17px}.ax-report .figcap{font-family:var(--mono);color:var(--ink-faint);margin:12px 0 0;font-size:12.5px;line-height:1.6}.ax-report .hero{padding:64px 0 56px}.ax-report .hero h1{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(2.8rem,6.2vw,4.25rem);font-weight:400;line-height:1.04}.ax-report .abstract{max-width:none}.ax-report .abstract p{color:var(--ink-85);margin:0 0 18px;font-size:21px;line-height:1.6}.ax-report .abstract p:last-child{margin-bottom:0}.ax-report .hero .fig{margin-top:44px}.ax-report .fig{border:1px solid var(--rule);background:var(--card);border-radius:14px;margin-top:28px;padding:26px 28px 16px}.ax-report .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.ax-report .fig-title{font-family:var(--serif);letter-spacing:-.005em;cursor:zoom-in;max-width:none;margin:0;font-size:22px;font-weight:500;line-height:1.3}.ax-report .fig-sub{font-family:var(--mono);color:var(--ink-muted);margin-top:8px;font-size:14px;line-height:1.5}.ax-report .fig-head .blegend{flex:none;margin:4px 0 0}.ax-report .fig-foot{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:18px;padding-top:12px;font-size:13px;display:flex}.ax-report .fig-foot .mark{color:var(--ink-muted);letter-spacing:.02em;font-weight:700}.ax-report .fig-foot>span:first-child{margin-right:auto}.ax-report .fig-zoom{font-family:var(--mono);color:var(--ink-muted);border:1px solid var(--rule-strong);cursor:zoom-in;background:0 0;border-radius:999px;padding:3px 11px;font-size:12px;line-height:1.4}.ax-report .fig-zoom:hover{color:var(--ink);border-color:var(--ink)}.ax-report .fmodal{z-index:1000;background:#1412109e;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.ax-report .fmodal.open{animation:.12s jmfade;display:flex}.ax-report .fmbox{border-radius:16px;width:min(1180px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 24px 70px #14121066}.ax-report .fmbox .fig{background:var(--paper);margin:0;padding:34px 38px 22px}.ax-report .fmbox .fig .fig-title{cursor:default;max-width:40rem;font-size:26px}.ax-report .fmbox .fig-zoom{display:none}.ax-report .fmclose{color:var(--cream);cursor:pointer;z-index:1001;font-size:34px;line-height:1;font-family:var(--serif);background:0 0;border:none;position:fixed;top:18px;right:26px}@media (max-width:640px){.ax-report .fmodal{padding:10px}.ax-report .fmbox .fig{padding:22px 18px 16px}}.ax-report .reflinks{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.ax-report .reflinks a{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule-strong);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 8px;font-size:13px;text-decoration:none;display:inline-flex}.ax-report .reflinks a:hover{border-color:var(--ink)}.ax-report .reflinks .rk{letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--coal);border-radius:999px;padding:2px 8px;font-size:11px}.ax-report .reflinks .soonk{color:var(--ink-faint)}.ax-report .fig .compfig{margin-top:0}.ax-report .fig .costfig,.ax-report .fig .recfig,.ax-report .fig .whiff{background:0 0;border:none;border-radius:0;margin:0;padding:0}.ax-report .fig .costfig .prow{padding:13px 0}.ax-report .fig .costfig .prow:first-child{padding-top:0}.ax-report .fig .costfig .prow:last-child{padding-bottom:0}.ax-report .gb-bar{rx:3}.ax-report .gb-val{font-family:var(--mono);fill:var(--ink);font-size:13px;font-weight:700}.ax-report .gb-val.lo{fill:var(--ink-muted)}.ax-report .gb-chip{font-family:var(--mono);font-size:13px;font-weight:700}.ax-report .gb-name{font-family:var(--mono);fill:var(--ink);font-size:12px;font-weight:700}.ax-report .gb-model{font-family:var(--mono);fill:var(--ink-faint);font-size:10.5px}.ax-report .gb-callout{font-family:var(--mono);letter-spacing:-.03em;fill:var(--ink);font-size:34px;font-weight:700}.ax-report .gb-callout-l{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:12.5px}.ax-report section{border-top:1px solid var(--rule);padding:60px 0}.ax-report section h2{font-family:var(--serif);max-width:none;margin:0 0 18px;font-size:clamp(1.8rem,3.3vw,2.25rem);font-weight:400;line-height:1.12}.ax-report h3.sect{font-family:var(--serif);margin:42px 0 10px;font-size:22px;font-weight:500}.ax-report .trio{grid-template-columns:repeat(3,1fr);display:grid}.ax-report .tcol{flex-direction:column;gap:18px;padding:6px 22px 10px;display:flex}.ax-report .tcol:first-child{padding-left:0}.ax-report .tcol:last-child{padding-right:0}.ax-report .tcol+.tcol{border-left:1px solid var(--rule)}.ax-report .tcol .sk{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);text-transform:lowercase;min-height:2.6em;font-size:13px}.ax-report .tcol .sv{color:var(--ink-85);font-size:17px;line-height:1.55}.ax-report .tcol .src{font-family:var(--mono);color:var(--ink-faint);margin-top:auto;font-size:12.5px;line-height:1.6}.ax-report .tcol .src a{-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}@media (max-width:1000px){.ax-report .trio{grid-template-columns:1fr}.ax-report .tcol{padding:22px 0}.ax-report .tcol+.tcol{border-left:none;border-top:1px solid var(--rule)}.ax-report .tcol .sk{min-height:0}}.ax-report .mini{align-items:flex-end;gap:12px;height:150px;display:flex}.ax-report .mini .mcol{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-width:0;display:flex}.ax-report .mini .mv{font-family:var(--mono);text-align:center;font-size:14px;font-weight:700}.ax-report .mini .mbar{background:var(--ink);border-radius:3px 3px 0 0;min-height:3px}.ax-report .mini .ml{font-family:var(--mono);color:var(--ink-faint);text-align:center;border-top:1px solid var(--rule-strong);white-space:nowrap;padding-top:6px;font-size:12px}.ax-report .minirow{flex-direction:column;justify-content:center;gap:14px;height:150px;display:flex}.ax-report .minirow .mr{align-items:center;gap:12px;display:flex}.ax-report .minirow .mrl{font-family:var(--mono);color:var(--ink-faint);text-align:right;white-space:nowrap;flex:none;width:76px;font-size:12.5px}.ax-report .minirow .mrt{background:var(--muted);border-radius:3px;flex:1;height:22px;overflow:hidden}.ax-report .minirow .mrf{background:var(--ink);border-radius:3px;min-width:2px;height:100%}.ax-report .minirow .mrv{font-family:var(--mono);flex:none;width:56px;font-size:14px;font-weight:700}.ax-report .tcol .minirow{gap:20px}.ax-report .spark{height:150px}.ax-report .spark svg{width:100%;height:100%;display:block}.ax-report .mv-s{font-family:var(--mono);fill:var(--ink);font-size:13px;font-weight:700}.ax-report .tcol .minirow .mr{grid-template-columns:1fr auto;grid-template-areas:"l v""t t";align-items:center;gap:7px 10px;display:grid}.ax-report .tcol .minirow .mrl{text-align:left;grid-area:l;width:auto}.ax-report .tcol .minirow .mrv{text-align:right;grid-area:v;width:auto}.ax-report .tcol .minirow .mrt{grid-area:t}.ax-report .bigstat{flex-direction:column;justify-content:center;gap:10px;height:150px;display:flex}.ax-report .bigstat .bs-num{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:56px;font-weight:700;line-height:1}.ax-report .bigstat .bs-cap{font-family:var(--mono);color:var(--ink-faint);max-width:32ch;font-size:13px;line-height:1.5}@media (max-width:1000px){.ax-report .bigstat{height:auto;min-height:120px}}@media (max-width:600px){.ax-report .bigstat .bs-num{font-size:48px}}.ax-report .tkfig svg{width:100%;height:auto;display:block}.ax-report .tkfig .pv{font-family:var(--mono);fill:var(--ink);font-size:14px;font-weight:700}.ax-report .tkfig .note{font-family:var(--mono);fill:var(--ink-faint);font-size:11.5px}.ax-report .tkfig .tick{font-family:var(--mono);fill:var(--ink-muted);font-size:13px}.ax-report .tkfig .jump{font-family:var(--mono);fill:var(--ink-muted);font-size:12.5px;font-weight:700}.ax-report .tkfig .fhero{font-family:var(--mono);fill:var(--ink);font-size:34px;font-weight:700}.ax-report .tkfig .tkwrap{position:relative}.ax-report .tkfig .tkhit{cursor:help;z-index:3;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute}.ax-report .tkfig .tkhit[data-tip]:hover:after{content:attr(data-tip);background:var(--coal);color:var(--cream);font-family:var(--mono);text-align:center;z-index:30;pointer-events:none;white-space:nowrap;border-radius:6px;margin-bottom:9px;padding:6px 10px;font-size:11.5px;line-height:1.4;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #14121033}.ax-report .tkfig .tkhit[data-tip]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--coal);z-index:30;pointer-events:none;margin-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media (max-width:600px){.ax-report .tkfig .fhero{font-size:26px}.ax-report .tkfig .tkhit{display:none}}.ax-report .tkfig .fig-foot{justify-content:flex-end}.ax-report .tkfig .fig-foot>span:first-child{flex:100%;margin-right:0}.ax-report .notep{border-left:2px solid var(--rule-strong);max-width:none;color:var(--ink-muted);margin:30px 0 0;padding:2px 0 2px 18px;font-size:18px;font-style:italic;line-height:1.65}.ax-report .notep .n{font-style:normal}.ax-report .panel{border:1px solid var(--rule);background:var(--card);border-radius:12px;padding:20px 22px}.ax-report .panelcap{font-family:var(--mono);letter-spacing:.09em;color:var(--ink-faint);text-transform:lowercase;margin-bottom:14px;font-size:12.5px}.ax-report .recfig{border:1px solid var(--rule);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:32px;margin:26px 0 0;padding:26px 30px;display:flex}.ax-report .recfig .big{font-family:var(--mono);letter-spacing:-.04em;background:var(--coal);color:var(--cream);border-radius:8px;padding:8px 18px;font-size:54px;font-weight:700;line-height:1}.ax-report .recfig .bars{flex:1;min-width:280px}.ax-report .recbar{align-items:center;gap:14px;margin:9px 0;display:flex}.ax-report .recbar .rl{font-family:var(--mono);color:var(--ink-muted);text-align:right;flex:none;width:124px;font-size:12px}.ax-report .recbar .rt{background:var(--muted);border-radius:4px;flex:1;height:30px;overflow:hidden}.ax-report .recbar .rf{border-radius:4px;justify-content:flex-end;align-items:center;min-width:40px;height:100%;display:flex}.ax-report .recbar .rf span{font-family:var(--mono);padding-right:10px;font-size:13px;font-weight:600}.ax-report .recbar .rf.ready{background:var(--ink)}.ax-report .recbar .rf.ready span{color:var(--cream)}.ax-report .recbar .rf.notready{background:var(--amber)}.ax-report .recbar .rf.notready span{color:var(--cream)}@media (max-width:600px){.ax-report .recfig .big{font-size:42px}}.ax-report .pull{border-left:3px solid var(--ink);max-width:none;color:var(--ink);margin:34px 0 0;padding:4px 0 4px 22px;font-size:23px;font-style:italic;line-height:1.5}.ax-report .pull .n{font-style:normal}.ax-report .pull small{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.08em;margin-top:8px;font-size:12.5px;font-style:normal;display:block}.ax-report .compfig{flex-direction:column;gap:18px;margin-top:26px;display:flex}.ax-report .crow .ctop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.ax-report .crow .cl{font-family:var(--mono);font-size:13.5px;font-weight:700}.ax-report .crow .cvals{font-family:var(--mono);color:var(--ink-muted);font-size:12.5px}.ax-report .crow .cvals b{color:var(--ink);font-weight:600}.ax-report .ctrack{background:var(--muted);border-radius:5px;height:32px;display:flex;overflow:hidden}.ax-report .cseg{height:100%}.ax-report .cseg.csite{background:var(--ink)}.ax-report .cseg.cext{background:var(--ink-faint)}.ax-report .cseg.csrch{background:var(--amber)}.ax-report .cseg.cmem{background:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.ax-report .cseg.right{background:var(--ink)}.ax-report .cseg.half{background:repeating-linear-gradient(135deg,var(--ink-faint)0 1.5px,var(--muted)1.5px 5px)}.ax-report .cseg.wrong{background:#a6432f}.ax-report .cseg.never{background:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.ax-report .blegend{font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;gap:18px;margin:14px 0 0;font-size:14px;display:flex}.ax-report .blegend span:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:9px;margin-right:6px;display:inline-block}.ax-report .blegend .kh:before{background:var(--ink)}.ax-report .blegend .kc:before{background:#d97757}.ax-report .blegend .kg:before{background:var(--ink)}.ax-report .blegend .kx:before{background:var(--ink-faint)}.ax-report .blegend .kl:before{background:var(--amber)}.ax-report .blegend .km:before{background:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.ax-report .blegend .kr:before{background:var(--ink)}.ax-report .blegend .khf:before{background:repeating-linear-gradient(135deg,var(--ink-faint)0 1.5px,var(--muted)1.5px 5px)}.ax-report .blegend .kw:before{background:#a6432f}.ax-report .jsplit{grid-template-columns:.85fr 1.15fr;align-items:start;gap:36px;margin-top:44px;display:grid}@media (max-width:840px){.ax-report .jsplit{grid-template-columns:1fr;gap:22px}}.ax-report .jsplit .prose{font-size:19px}.ax-report .linewrap{position:relative}.ax-report .linewrap svg{width:100%;height:auto;display:block}.ax-report .lax,.ax-report .ltick{stroke:var(--rule-strong);stroke-width:1px}.ax-report .lline{fill:none;stroke:var(--ink-faint);stroke-width:1.8px}.ax-report .lgrid{stroke:var(--rule);stroke-width:1px}.ax-report .mline-c{fill:none;stroke:#d97757;stroke-width:2.2px;stroke-linejoin:round}.ax-report .mline-g{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.ax-report .lvc{font-family:var(--mono);fill:#c2603f;font-size:13px;font-weight:600}.ax-report .blegend span .vicon{vertical-align:-2px;width:12px;height:12px;margin-right:5px}.ax-report .gb-labels{grid-template-columns:repeat(5,1fr);padding:10px 3.1% 0 6.25%;display:grid}.ax-report .gb-lab{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.ax-report .gb-lab .tname{align-items:center}.ax-report .gb-lab .tname .tn{font-size:13px}.ax-report .gb-lab .tname .tm{font-size:11.5px}.ax-report .gb-lab .all{font-family:var(--mono);font-size:13px;font-weight:700}.ax-report .gb-lab .allm{font-family:var(--mono);color:var(--ink-faint);font-size:11.5px}@media (max-width:640px){.ax-report .gb-lab .tname .tm{display:none}.ax-report .gb-lab .tname .tn{font-size:10px}}.ax-report .lvg{font-family:var(--mono);fill:var(--ink);font-size:13px;font-weight:600}.ax-report .lchord{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:6 5;opacity:.45}.ax-report .ltl{font-family:var(--mono);fill:var(--ink-faint);font-size:11.5px}.ax-report .lvl2{font-family:var(--mono);fill:var(--ink);font-size:12.5px;font-weight:600}.ax-report .ldot{border:2px solid var(--card);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 1px #1a1a1a1f}.ax-report .ldot.hi{background:var(--ink)}.ax-report .ldot.lo{background:var(--amber)}.ax-report .ldot.cl{background:#d97757}.ax-report .ldot.gp{background:var(--ink)}.ax-report .ldot[data-tip]:hover:after{content:attr(data-tip);background:var(--coal);color:var(--cream);font-family:var(--mono);text-align:center;z-index:30;pointer-events:none;white-space:nowrap;border-radius:6px;margin-bottom:9px;padding:6px 10px;font-size:11.5px;line-height:1.4;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #14121033}.ax-report .ldot[data-tip]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--coal);z-index:30;pointer-events:none;margin-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ax-report .lchip{white-space:nowrap;background:var(--coal);color:var(--cream);font-family:var(--mono);border-radius:5px;padding:4px 11px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.ax-report .colax{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:lowercase;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.ax-report table.data{border-collapse:collapse;background:var(--card);border:1px solid var(--rule);border-radius:10px;width:100%;margin:12px 0 0;font-size:15px;overflow:hidden}.ax-report table.data th{font-family:var(--mono);letter-spacing:.09em;text-transform:lowercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--rule);padding:9px 14px;font-size:12px;font-weight:500}.ax-report table.data td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 14px}.ax-report table.data tr:last-child td{border-bottom:none}.ax-report table.data .num{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:12.5px}.ax-report table.data td.cname{font-weight:500}.ax-report .tlift{color:var(--ink);font-weight:700}.ax-report .tblsplit{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:14px;display:grid}.ax-report .tblsplit>div{flex-direction:column;display:flex}.ax-report .tblsplit>div>table.data{flex:1}@media (max-width:840px){.ax-report .tblsplit{grid-template-columns:1fr;gap:14px}.ax-report .tblsplit>div>table.data{flex:0 auto}}.ax-report .tblcap{font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;color:var(--ink-faint);margin-top:14px;font-size:13px}.ax-report .tname{flex-direction:column;gap:2px;display:flex}.ax-report .tname .tn{font-family:var(--mono);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.ax-report .tname .tm{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.ax-report .tname .tm .vicon{width:12px;height:12px}.ax-report .vicon{flex:none;width:18px;height:18px}.ax-report .hmark,.ax-report .mmark{flex:none;align-items:center;display:inline-flex}.ax-report .evemark{width:auto;height:12px;display:block}.ax-report .anat{border:1px solid var(--rule);background:var(--card);border-radius:10px;margin:16px 0 0;overflow:hidden}.ax-report .arow2{border-bottom:1px solid var(--rule);grid-template-columns:250px 1fr 56px;align-items:center;gap:16px;padding:11px 18px;display:grid}.ax-report .arow2:last-child{border-bottom:none}.ax-report .arow2 .an{flex-direction:column;gap:1px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.ax-report .arow2 .an .ah{font-family:var(--mono);color:var(--ink-faint);font-size:11.5px;font-weight:400}.ax-report .arow2 .abars{gap:3px;display:grid}.ax-report .arow2 .alift{font-family:var(--mono);text-align:right;font-size:13px;font-weight:700}@media (max-width:640px){.ax-report .arow2{grid-template-columns:110px 1fr 42px;gap:8px}}.ax-report .gbar{align-items:center;gap:12px;margin:2px 0;display:flex}.ax-report .gbar .gtrack{background:var(--muted);border-radius:3px;flex:1;height:14px;overflow:hidden}.ax-report .gbar .gfill{border-radius:3px;min-width:2px;height:100%;display:block}.ax-report .gbar .gfill.hi{background:var(--ink)}.ax-report .gbar .gfill.lo{background:var(--amber)}.ax-report .gbar .gv{font-family:var(--mono);flex:none;width:36px;font-size:12.5px;font-weight:600}.ax-report .anat.mini2 .arow2{grid-template-columns:170px 1fr 52px;gap:12px;padding:10px 14px}@media (max-width:640px){.ax-report .anat.mini2 .arow2{grid-template-columns:100px 1fr 40px}}.ax-report .costfig{border:1px solid var(--rule);background:var(--card);border-radius:12px;margin:26px 0 0;overflow:hidden}.ax-report .prow{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr 140px;align-items:center;gap:16px;padding:13px 20px;display:grid}.ax-report .prow:last-child{border-bottom:none}.ax-report .prow .pmeta{flex-direction:column;gap:2px;line-height:1.3;display:flex}.ax-report .prow .pname{font-family:var(--mono);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ax-report .prow .pmodel{font-family:var(--mono);color:var(--ink-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.ax-report .prow .pmodel .vicon{width:12px;height:12px}.ax-report .prow .ptrack{background:var(--muted);border-radius:4px;height:24px;overflow:hidden}.ax-report .prow .pfill{background:var(--amber);border-radius:4px;justify-content:flex-end;align-items:center;min-width:48px;height:100%;display:flex}.ax-report .prow .pfill span{font-family:var(--mono);color:#3d2c05;padding-right:9px;font-size:12px;font-weight:600}.ax-report .prow .pcosts{font-family:var(--mono);color:var(--ink-muted);text-align:right;white-space:nowrap;font-size:12.5px}.ax-report .prow .pcosts b{color:var(--ink)}@media (max-width:640px){.ax-report .prow{grid-template-columns:110px 1fr;gap:10px}.ax-report .prow .pcosts{display:none}}.ax-report .whiff{margin:22px 0 4px}.ax-report .whiff .wrow{grid-template-columns:200px 1fr 48px;align-items:center;gap:18px;margin:15px 0;display:grid}.ax-report .whiff .wlab{font-family:var(--mono);color:var(--ink-muted);text-align:right;letter-spacing:.03em;font-size:13px}.ax-report .whiff .wtrack{background:var(--muted);border-radius:5px;height:30px;overflow:hidden}.ax-report .whiff .wfill{background:var(--ink);border-radius:5px;height:100%;display:block}.ax-report .whiff .wval{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.ax-report .whiff .wcap{font-family:var(--mono);color:var(--ink-faint);margin-top:16px;font-size:12.5px;line-height:1.55}.ax-report .whiff .wcap b{color:var(--ink)}@media (max-width:600px){.ax-report .whiff .wrow{grid-template-columns:1fr 44px;gap:6px 12px}.ax-report .whiff .wlab{text-align:left;grid-column:1/-1}}.ax-report details.fold{max-width:100%;margin-top:36px}.ax-report details.fold>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);text-transform:lowercase;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;font-size:13px;text-decoration-thickness:2px;list-style:none}.ax-report details.fold>summary::-webkit-details-marker{display:none}.ax-report details.fold>summary:before{content:"▸";margin-right:7px;font-size:10px;text-decoration:none;display:inline-block}.ax-report details.fold[open]>summary:before{content:"▾"}.ax-report details.fold>summary:hover{color:var(--ink)}.ax-report details.fold .foldbody{margin-top:20px}.ax-report .linkrows{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:none;margin:28px 0 8px}.ax-report .lrow{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem 1fr;gap:16px;padding:16px 8px;text-decoration:none;display:grid}.ax-report .lrow:last-child{border-bottom:none}.ax-report .lrow:hover{background:#ede9dd59}.ax-report .lrow .lk{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:lowercase;padding-top:4px;font-size:12.5px}.ax-report .lrow .ln{font-family:var(--mono);font-size:15px;font-weight:700}.ax-report .lrow .lb{color:var(--ink-muted);margin-top:3px;font-size:18px;line-height:1.55}@media (max-width:560px){.ax-report .lrow{grid-template-columns:1fr;gap:4px}}.ax-report .tblsplit>div,.ax-report .jsplit>*,.ax-report .fig,.ax-report .linewrap,.ax-report .gbwrap{min-width:0}@media (max-width:640px){.ax-report .fig{border-radius:12px;padding:20px 16px 14px}.ax-report .fig-head{gap:14px;margin-bottom:16px}.ax-report .fig-head .blegend{flex:100%;gap:8px 14px;min-width:0}.ax-report .blegend{gap:8px 14px}.ax-report .tblsplit>div{-webkit-overflow-scrolling:touch;overflow-x:auto}.ax-report table.data{font-size:14px}.ax-report table.data th,.ax-report table.data td{padding:8px 10px}.ax-report table.data th.num{white-space:normal;letter-spacing:.05em}.ax-report .tname .tn,.ax-report .tname .tm{white-space:normal;word-break:break-word}.ax-report .crow .cvals{font-size:11.5px}.ax-report .reflinks{gap:8px}.ax-report .reflinks a{flex-wrap:wrap;row-gap:4px;width:100%}.ax-report .gbwrap,.ax-report .linewrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.ax-report .gbwrap>svg,.ax-report .gbwrap>.gb-labels{min-width:720px}.ax-report .linewrap>svg{min-width:480px}.ax-report .linewrap>svg[viewBox^="0 0 960"]{min-width:720px}.ax-report .ldot{display:none}.ax-report .colax{flex-wrap:wrap;gap:4px 12px;font-size:11.5px}.ax-report .colax span:nth-child(2){text-align:center;flex-basis:100%;order:3}.ax-report .jfig .panel-head .meta{display:none}.ax-report .fig-foot{gap:10px 14px}.ax-report .swipehint{font-family:var(--mono);color:var(--ink-faint);text-align:right;margin-top:8px;font-size:11.5px}}.ax-report .swipehint{display:none}@media (max-width:640px){.ax-report .swipehint{display:block}}.ax-report .concl{border-top:1px solid var(--rule);max-width:none;margin:28px 0;padding:0;list-style:none}.ax-report .concl li{border-bottom:1px solid var(--rule);grid-template-columns:2.6rem 1fr;gap:12px;padding:22px 0;display:grid}.ax-report .concl .cn{font-family:var(--mono);color:var(--ink-faint);padding-top:6px;font-size:13px}.ax-report .concl .ct{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:22px;line-height:1.35}.ax-report .concl .cb{color:var(--ink-85);font-size:18px;line-height:1.65}.ax-report .refs{border-top:1px solid var(--rule);max-width:none;margin-top:32px}.ax-report .ref{border-bottom:1px solid var(--rule);grid-template-columns:2.6rem 1fr;gap:12px;padding:16px 0;display:grid}.ax-report .ref .rn{font-family:var(--mono);color:var(--ink-faint);padding-top:4px;font-size:13px}.ax-report .ref .rt{color:var(--ink);font-size:19px;line-height:1.45}.ax-report .ref .rt a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.ax-report .ref .rt a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ax-report .ref .rm{font-family:var(--mono);color:var(--ink-muted);margin-top:5px;font-size:13px;line-height:1.6}.ax-report .ref .rm a{color:var(--ink-muted)}.ax-report .ref .rm.long{font-family:var(--serif);color:var(--ink-85);margin-top:8px;font-size:17px;line-height:1.6}.ax-report .ref .soon{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);vertical-align:2px;color:var(--ink-muted);border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11.5px;display:inline-block}.ax-report .cite{border:1px solid var(--rule);background:var(--card);border-radius:12px;max-width:none;margin-top:36px;padding:20px 24px}.ax-report .cite .ck{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:12.5px}.ax-report .cite p{font-family:var(--mono);color:var(--ink-85);margin:0;font-size:14px;line-height:1.7}.ax-report .jfig{--j-good:var(--ink);--j-warn:var(--amber);--j-bad:var(--red);--j-good-bg:#1a1a1a0f;--j-warn-bg:var(--amber-bg);--j-bad-bg:var(--red-bg);margin:14px 0 6px}.ax-report .jfig .jlegend{font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;gap:14px;margin:0 0 16px;font-size:12.5px;display:flex}.ax-report .jfig .jlegend .i{align-items:center;gap:6px;display:inline-flex}.ax-report .jfig .jsw{border:1.5px solid var(--rule-strong);background:var(--card);border-radius:4px;flex:none;width:13px;height:13px}.ax-report .jfig .jsw.web{border-color:var(--j-bad);background:var(--j-bad-bg)}.ax-report .jfig .jsw.ext{border-color:var(--j-bad);background:var(--j-bad-bg);border-style:dashed}.ax-report .jfig .jsw.blk{border-color:var(--j-warn);background:var(--j-warn-bg)}.ax-report .jfig .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ax-report .jfig .panel{border:1px solid var(--rule);background:var(--card);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.ax-report .jfig .panel-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;height:52px;padding:0 15px;display:flex}.ax-report .jfig .row1{flex-wrap:nowrap;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.ax-report .jfig .domain{font-family:var(--mono);flex:none;font-size:14px;font-weight:600}.ax-report .jfig .gradechip{min-width:23px;height:20px;font-family:var(--mono);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ax-report .jfig .g-a{background:var(--j-good-bg);border-color:var(--j-good)}.ax-report .jfig .g-d{background:var(--j-warn-bg);border-color:var(--j-warn)}.ax-report .jfig .meta{flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;margin-left:auto;display:inline-flex;overflow:hidden}.ax-report .jfig .metachip{font-family:var(--mono);color:var(--ink-muted);background:var(--muted);border:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:2px 8px;font-size:10.5px;display:inline-flex;overflow:hidden}.ax-report .jfig .metachip .vicon{flex:none;width:13px;height:13px}.ax-report .jfig .jmap{width:100%;height:auto;display:block}.ax-report .jfig .siteband{fill:var(--muted);opacity:.55}.ax-report .jfig .webband{fill:var(--j-bad-bg)}.ax-report .jfig .lanechip{height:100%;font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:inline-flex}.ax-report .jfig .lanechip b{text-transform:uppercase;font-weight:700}.ax-report .jfig .lanechip .lc-ic{color:var(--ink-faint);flex:none;display:flex}.ax-report .jfig .lanechip .lc-ic svg{width:13px;height:13px}.ax-report .jfig .lanechip.site,.ax-report .jfig .lanechip.web{background:var(--card);border:1px solid var(--rule-strong);color:var(--ink-muted)}.ax-report .jfig .cx{stroke:var(--rule-strong);stroke-width:1.7px;fill:none}.ax-report .jfig .cxf{stroke:var(--j-bad);stroke-width:1.7px;stroke-dasharray:4 3;fill:none}.ax-report .jfig .vn{border:1px solid var(--rule);background:var(--card);height:100%;font-family:var(--mono);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.ax-report .jfig .vn .ic{width:14px;height:14px;color:var(--ink-faint);flex:none;display:flex}.ax-report .jfig .vn .ic svg{width:14px;height:14px}.ax-report .jfig .vn .u{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ax-report .jfig .vn:not(.ask):not(.ans) .u{flex:1;min-width:0}.ax-report .jfig .vn .ibadge{font-family:var(--mono);letter-spacing:.05em;color:var(--cream);background:var(--ink-muted);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-weight:700}.ax-report .jfig .vn.page{background:var(--card)}.ax-report .jfig .vn.block{border-color:var(--j-warn);background:var(--j-warn-bg)}.ax-report .jfig .vn.block .ic{color:var(--j-warn)}.ax-report .jfig .vn.search{border-color:var(--j-bad);background:var(--j-bad-bg)}.ax-report .jfig .vn.search .ic{color:var(--j-bad)}.ax-report .jfig .vn.search .u{font-weight:500}.ax-report .jfig .vn.ext{border-color:var(--j-bad);background:var(--j-bad-bg);border-style:dashed}.ax-report .jfig .vn.ext .ic{color:var(--j-bad)}.ax-report .jfig .vn.crit{border-width:1.75px}.ax-report .jfig .vn.crit .u{font-weight:700}.ax-report .jfig .critline{stroke:var(--j-bad);stroke-width:1.6px}.ax-report .jfig .critlbl{font-family:var(--mono);letter-spacing:.05em;fill:#fff;font-size:9px;font-weight:700}.ax-report .jfig .vn.ask{background:var(--coal);border-color:var(--coal)}.ax-report .jfig .vn.ask .u{color:var(--cream);font-family:var(--serif);font-size:12px}.ax-report .jfig .vn.ask .ic{color:var(--cream)}.ax-report .jfig .vn.ask,.ax-report .jfig .vn.ans{justify-content:center}.ax-report .jfig .vn.ans{font-family:var(--serif)}.ax-report .jfig .vn.ans .u{font-family:var(--serif);letter-spacing:-.01em;white-space:normal;text-align:center;font-size:14.5px;font-weight:600}.ax-report .jfig .vn.ans .ic,.ax-report .jfig .vn.ans .ic svg{width:17px;height:17px}.ax-report .jfig .vn.ans.good{border-color:var(--j-good);background:var(--j-good-bg)}.ax-report .jfig .vn.ans.good .ic{color:var(--j-good)}.ax-report .jfig .vn.ans.poor{border-color:var(--j-bad);background:var(--j-bad-bg)}.ax-report .jfig .vn.ans.poor .ic{color:var(--j-bad)}@media (max-width:760px){.ax-report .jfig .grid{grid-template-columns:1fr}}.ax-report .jfig .panel.jclick{cursor:zoom-in;transition:border-color .12s,transform .12s}.ax-report .jfig .panel.jclick:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.ax-report .jmodal{z-index:100;background:#14121099;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.ax-report .jmodal.open{animation:.12s jmfade;display:flex}.ax-report .jmbox{background:var(--paper);border:1px solid var(--rule);border-radius:14px;width:min(620px,96vw);max-height:94vh;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #14121061}.ax-report .jmbody{margin:0}.ax-report .jmclose{color:var(--ink-muted);cursor:pointer;z-index:2;font-size:28px;line-height:1;font-family:var(--serif);background:0 0;border:none;position:absolute;top:8px;right:14px}.ax-report .jmclose:hover{color:var(--ink)}.ax-report{--reveal-duration:.7s;--reveal-line-duration:.9s;--reveal-point-duration:.38s;--reveal-ease:cubic-bezier(.16,1,.3,1);--reveal-line-ease:linear}.ax-report .gb-bar,.ax-report .mbar{transform-origin:bottom;transition:transform var(--reveal-duration)var(--reveal-ease);transform:scaleY(0)}.ax-report .is-revealed .gb-bar,.ax-report .is-revealed .mbar{transform:scaleY(1)}.ax-report .cseg,.ax-report .pfill,.ax-report .wfill,.ax-report .rf,.ax-report .gfill{transform-origin:0;transition:transform var(--reveal-duration)var(--reveal-ease);transform:scaleX(0)}.ax-report .is-revealed .cseg,.ax-report .is-revealed .pfill,.ax-report .is-revealed .wfill,.ax-report .is-revealed .rf,.ax-report .is-revealed .gfill{transform:scaleX(1)}.ax-report .mcol:nth-child(2) .mbar,.ax-report .cseg:nth-child(2),.ax-report .gbar:nth-child(2) .gfill,.ax-report .arow2:nth-child(2) .gfill,.ax-report .prow:nth-child(2) .pfill,.ax-report .wrow:nth-child(2) .wfill,.ax-report .recbar:nth-child(2) .rf{transition-delay:70ms}.ax-report .cseg:nth-child(3),.ax-report .arow2:nth-child(3) .gfill,.ax-report .prow:nth-child(3) .pfill{transition-delay:.14s}.ax-report .cseg:nth-child(4),.ax-report .arow2:nth-child(4) .gfill,.ax-report .prow:nth-child(4) .pfill{transition-delay:.21s}.ax-report .arow2:nth-child(5) .gfill{transition-delay:.28s}.ax-report .lline,.ax-report .tkwrap polyline,.ax-report .spark path[stroke]{transition:stroke-dashoffset var(--reveal-line-duration)var(--reveal-line-ease)}.ax-report .ldot,.ax-report .lchip,.ax-report .lchord,.ax-report .spark path:not([stroke]){opacity:0;transition:opacity var(--reveal-duration)var(--reveal-ease),transform var(--reveal-duration)var(--reveal-ease);transition-delay:calc(var(--reveal-line-duration)*.45);transform:translateY(6px)}.ax-report .is-revealed .ldot,.ax-report .is-revealed .lchip,.ax-report .is-revealed .lchord,.ax-report .spark.is-revealed path:not([stroke]){opacity:1;transform:translateY(0)}.ax-report .tkwrap circle,.ax-report .tkwrap text:not(.fhero):not(.tick):not(.note){opacity:0;transition:opacity var(--reveal-point-duration)var(--reveal-ease),transform var(--reveal-point-duration)var(--reveal-ease);transform:translateY(6px)}.ax-report .tkwrap line[stroke-dasharray="3 6"]{opacity:0;transition:opacity var(--reveal-point-duration)var(--reveal-ease)}.ax-report .tkwrap.is-revealed circle,.ax-report .tkwrap.is-revealed text:not(.fhero):not(.tick):not(.note),.ax-report .tkwrap.is-revealed line[stroke-dasharray="3 6"]{opacity:1;transform:translateY(0)}.ax-report .tkwrap [cx="180"],.ax-report .tkwrap [x="180"]{transition-delay:60ms}.ax-report .tkwrap [cx="385"],.ax-report .tkwrap [x="385"]{transition-delay:.31s}.ax-report .tkwrap [cx="590"],.ax-report .tkwrap [x="590"]{transition-delay:.625s}.ax-report .tkwrap [x="642"]{transition-delay:.7s}.ax-report .tkwrap [cx="770"],.ax-report .tkwrap [x="770"]{transition-delay:.9s}.ax-report .tkwrap [fill="var(--card)"],.ax-report .tkwrap text[fill="var(--ink)"],.ax-report .tkwrap line[stroke-dasharray="3 6"]{transition-delay:1s}.ax-report .bs-num,.ax-report .recfig .big{opacity:0;transition:opacity var(--reveal-duration)var(--reveal-ease),transform var(--reveal-duration)var(--reveal-ease);transform:scale(.92)}.ax-report .is-revealed .bs-num,.ax-report .recfig.is-revealed .big{opacity:1;transform:scale(1)}.ax-report #jfigGrid{opacity:0;transition:opacity var(--reveal-duration)var(--reveal-ease),transform var(--reveal-duration)var(--reveal-ease);transform:translateY(10px)}.ax-report #jfigGrid.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ax-report .gb-bar,.ax-report .mbar,.ax-report .cseg,.ax-report .pfill,.ax-report .wfill,.ax-report .rf,.ax-report .gfill{transition:none!important;transform:none!important}.ax-report .ldot,.ax-report .lchip,.ax-report .lchord,.ax-report .tkwrap circle,.ax-report .tkwrap text,.ax-report .tkwrap line[stroke-dasharray="3 6"],.ax-report .spark path:not([stroke]),.ax-report .bs-num,.ax-report .recfig .big,.ax-report #jfigGrid{opacity:1!important;transition:none!important;transform:none!important}.ax-report .lline,.ax-report .tkwrap polyline,.ax-report .spark path[stroke]{transition:none!important}}html[data-theme=dark] .ax-report{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--card:#1d1b18;--muted:#2a2723;--rule:#302c27;--rule-strong:#443e36;--ink:#f4efe3;--ink-85:#f4efe3d9;--ink-muted:#b4ad9e;--ink-faint:#948d80;--coal:#f4efe3;--coal-card:#0e0d0b;--cream:#171512;--cream-muted:#5f5b53;--green-bg:#22c55e26;--amber-bg:#a39c9226;--red-bg:#ef44440f}html[data-theme=dark] .ax-report .fmclose{color:#f4efe3}html[data-theme=dark] .ax-report .lrow:hover{background:#f4efe30d}html[data-theme=dark] .ax-report .jfig{--j-good-bg:#f4efe312}html[data-theme=dark] .ax-report .jfig .siteband{fill:#57906c21;opacity:1}html[data-theme=dark] .ax-report svg path[fill=\#191919],html[data-theme=dark] .ax-report svg path[fill=\#000000]{fill:#ede7da}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ax-report{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--card:#1d1b18;--muted:#2a2723;--rule:#302c27;--rule-strong:#443e36;--ink:#f4efe3;--ink-85:#f4efe3d9;--ink-muted:#b4ad9e;--ink-faint:#948d80;--coal:#f4efe3;--coal-card:#0e0d0b;--cream:#171512;--cream-muted:#5f5b53;--green-bg:#22c55e26;--amber-bg:#a39c9226;--red-bg:#ef44440f}html:not([data-theme=light]) .ax-report .fmclose{color:#f4efe3}html:not([data-theme=light]) .ax-report .lrow:hover{background:#f4efe30d}html:not([data-theme=light]) .ax-report .jfig{--j-good-bg:#f4efe312}html:not([data-theme=light]) .ax-report .jfig .siteband{fill:#57906c21;opacity:1}html:not([data-theme=light]) .ax-report svg path[fill=\#191919],html:not([data-theme=light]) .ax-report svg path[fill=\#000000]{fill:#ede7da}}
