@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--asm-font-loaded:"Archivo","Archivo Fallback"}:root{--asm-surface:#fcfcfb;--asm-page:#f9f9f7;--asm-ink:#0b0b0b;--asm-ink-secondary:#52514e;--asm-ink-muted:#898781;--asm-grid:#e1e0d9;--asm-axis:#c3c2b7;--asm-border:rgba(11,11,11,0.10);--asm-accent:#2a78d6;--asm-accent-soft:#cde2fb;--asm-status-good:#0ca30c;--asm-status-warning:#fab219;--asm-status-serious:#ec835a;--asm-status-critical:#d03b3b;--asm-positive:#006300;--asm-severity-1:#e79695;--asm-severity-2:#d05f5e;--asm-severity-3:#b02a29;--asm-severity-4:#6e1615;--asm-font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--asm-line-width:2.0px;--asm-bar-radius:4px;--asm-radius-block:2px;--asm-radius-inset:2px;--asm-tracking-eyebrow:0.14em;--asm-tracking-hero:-0.035em;--asm-tracking-title:-0.015em;--asm-space-card:28px;--asm-space-gap:16px;--asm-surface-gap:2.0px;--asm-marker-r:4.5px;--asm-area-opacity:0.1;--asm-size-hero:64px;--asm-size-title:22px;--asm-size-subtitle:15px;--asm-size-body:13px;--asm-size-label:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--asm-surface:#1a1a19;--asm-page:#0d0d0d;--asm-ink:#ffffff;--asm-ink-secondary:#c3c2b7;--asm-ink-muted:#898781;--asm-grid:#2c2c2a;--asm-axis:#383835;--asm-border:rgba(255,255,255,0.10);--asm-accent:#3987e5;--asm-accent-soft:#184f95;--asm-status-good:#0ca30c;--asm-status-warning:#fab219;--asm-status-serious:#ec835a;--asm-status-critical:#d03b3b;--asm-positive:#0ca30c;--asm-severity-1:#8c3a39;--asm-severity-2:#b24e4d;--asm-severity-3:#d67675;--asm-severity-4:#f0b3b2;--asm-font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--asm-line-width:2.0px;--asm-bar-radius:4px;--asm-radius-block:2px;--asm-radius-inset:2px;--asm-tracking-eyebrow:0.14em;--asm-tracking-hero:-0.035em;--asm-tracking-title:-0.015em}}:root[data-theme=dark]{--asm-surface:#1a1a19;--asm-page:#0d0d0d;--asm-ink:#ffffff;--asm-ink-secondary:#c3c2b7;--asm-ink-muted:#898781;--asm-grid:#2c2c2a;--asm-axis:#383835;--asm-border:rgba(255,255,255,0.10);--asm-accent:#3987e5;--asm-accent-soft:#184f95;--asm-status-good:#0ca30c;--asm-status-warning:#fab219;--asm-status-serious:#ec835a;--asm-status-critical:#d03b3b;--asm-positive:#0ca30c;--asm-severity-1:#8c3a39;--asm-severity-2:#b24e4d;--asm-severity-3:#d67675;--asm-severity-4:#f0b3b2;--asm-font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--asm-line-width:2.0px;--asm-bar-radius:4px;--asm-radius-block:2px;--asm-radius-inset:2px;--asm-tracking-eyebrow:0.14em;--asm-tracking-hero:-0.035em;--asm-tracking-title:-0.015em}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--asm-page);color:var(--asm-ink);font-family:var(--asm-font-family);font-size:var(--asm-size-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell{max-width:940px;margin:0 auto;padding:40px 28px 96px}.masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:2px solid var(--asm-ink);margin-bottom:40px}.masthead h1{font-size:30px;font-weight:700;letter-spacing:var(--asm-tracking-title);margin:6px 0 2px}.eyebrow,.masthead-period{margin:0;color:var(--asm-ink-secondary);font-size:var(--asm-size-label)}.eyebrow{font-weight:600;letter-spacing:var(--asm-tracking-eyebrow);text-transform:uppercase;display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:9px;height:9px;background:var(--asm-accent);flex:none}.block{border-left:2px solid var(--asm-axis);padding:4px 0 4px 22px;margin-bottom:44px}.panel h2{font-size:var(--asm-size-title);font-weight:600;letter-spacing:var(--asm-tracking-title);margin:0 0 4px}.muted,.panel-sub{color:var(--asm-ink-secondary);font-size:var(--asm-size-label);margin:0 0 18px;max-width:62ch}.sub-title{font-size:var(--asm-size-subtitle);font-weight:600;margin:32px 0 2px}.hero{border-left-color:var(--asm-accent)}.hero-figure{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:10px 0 12px}.hero-value{font-size:var(--asm-size-hero);font-weight:700;line-height:.9;letter-spacing:var(--asm-tracking-hero)}.hero-unit{font-size:20px;color:var(--asm-ink-muted)}.hero-explainer{color:var(--asm-ink-secondary);max-width:58ch;margin:0}.delta{font-size:var(--asm-size-label);font-weight:600;letter-spacing:.02em;margin-left:auto}.delta.good{color:var(--asm-positive)}.delta.bad{color:var(--asm-status-critical)}.delta.flat{color:var(--asm-ink-muted)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--asm-grid);border-bottom:1px solid var(--asm-grid);margin-bottom:44px}.figures-inline{margin:0 0 8px}.figure{display:flex;flex-direction:column;gap:2px;padding:16px 20px 16px 0;border-right:1px solid var(--asm-grid)}.figure:last-child{border-right:none}.figure-label{font-size:var(--asm-size-label);color:var(--asm-ink-secondary)}.figure-value{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.figure-value.crit{color:var(--asm-status-critical)}.notice{border-left:2px solid var(--asm-status-warning);padding:2px 0 2px 22px;font-size:var(--asm-size-label);color:var(--asm-ink-secondary);margin:0 0 44px;max-width:72ch}.notice strong{color:var(--asm-ink)}.prefs{display:flex;gap:10px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--asm-axis);border-radius:var(--asm-radius-block);overflow:hidden}.seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--asm-axis);background:transparent;color:var(--asm-ink-secondary);font:inherit;font-size:var(--asm-size-label);padding:6px 12px;cursor:pointer;transition:background .14s ease,color .14s ease}.seg-btn:last-child{border-right:0}.seg-btn:hover{background:var(--asm-surface);color:var(--asm-ink)}.seg-btn[aria-pressed=true]{background:var(--asm-ink);color:var(--asm-page);font-weight:600}.seg-btn:focus-visible{outline:2px solid var(--asm-accent);outline-offset:-2px}.panel{position:relative}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:var(--asm-size-label)}.lg-item{display:inline-flex;align-items:center;gap:6px}.lg-dot{width:9px;height:9px;display:inline-block}.lg-label{color:var(--asm-ink-secondary)}.lg-count{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow{display:flex;gap:32px;margin-top:16px;font-size:var(--asm-size-label);color:var(--asm-ink-secondary)}.flow b{font-size:20px;color:var(--asm-ink);margin-right:4px}.meters{display:flex;flex-wrap:wrap;gap:28px}.meter{flex:1 1 250px}.asm-hit{cursor:crosshair;outline:none}.asm-hit:focus-visible{outline:2px solid var(--asm-accent);outline-offset:-2px}.asm-line.asm-animate{stroke-dasharray:100;animation:asm-draw .9s cubic-bezier(.22,1,.36,1) both}.asm-area.asm-animate{animation:asm-fade .7s ease-out .3s both}@keyframes asm-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes asm-fade{0%{opacity:0}to{opacity:1}}.block,.figures,.notice{animation:asm-rise .5s cubic-bezier(.22,1,.36,1) both}.shell>:nth-child(2){animation-delay:40ms}.shell>:nth-child(3){animation-delay:80ms}.shell>:nth-child(4){animation-delay:.12s}.shell>:nth-child(n+5){animation-delay:.16s}@keyframes asm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.asm-line.asm-animate{stroke-dasharray:none}}.asm-tooltip{position:absolute;transform:translate(-50%,-100%);background:var(--asm-ink);color:var(--asm-page);border-radius:var(--asm-radius-inset);padding:8px 10px;font-size:var(--asm-size-label);line-height:1.45;pointer-events:none;white-space:nowrap;z-index:10}.asm-tooltip[hidden]{display:none}.asm-tip-label{display:block;opacity:.7;margin-bottom:2px}.asm-tip-row{display:flex;align-items:center;gap:8px}.asm-tip-row b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asm-tip-dot{width:8px;height:8px}.finding{border-top:1px solid var(--asm-grid);padding:20px 0}.finding:last-of-type{border-bottom:1px solid var(--asm-grid)}.finding-head{display:flex;align-items:center;gap:10px;font-size:var(--asm-size-label);margin-bottom:6px}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.badge-dot{width:8px;height:8px}.tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--asm-accent);border:1px solid var(--asm-accent);padding:1px 6px}.finding-prio{margin-left:auto;color:var(--asm-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finding h3{font-size:var(--asm-size-subtitle);font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.finding-asset{margin:0;font-size:var(--asm-size-label);color:var(--asm-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finding-impact{margin:10px 0 0;color:var(--asm-ink-secondary);max-width:74ch}.finding-fix{display:flex;gap:16px;align-items:baseline;justify-content:space-between;border-left:2px solid var(--asm-accent);padding:8px 0 8px 14px;margin-top:14px;font-size:var(--asm-size-label)}.fix-cost{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finding-ref{margin:10px 0 0;font-size:10px}.colophon,.finding-ref{color:var(--asm-ink-muted)}.colophon{margin-top:24px;padding-top:20px;border-top:1px solid var(--asm-grid);font-size:var(--asm-size-label);max-width:74ch}.auth{max-width:460px;margin:0 auto;padding:96px 28px;animation:asm-rise .5s cubic-bezier(.22,1,.36,1) both}.auth h1{font-size:28px;font-weight:700;letter-spacing:var(--asm-tracking-title);margin:12px 0 14px}.auth-lead{color:var(--asm-ink-secondary);margin:0 0 28px}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form label{font-size:var(--asm-size-label);font-weight:600;letter-spacing:var(--asm-tracking-eyebrow);text-transform:uppercase;color:var(--asm-ink-secondary)}.auth-form input{font:inherit;font-size:15px;color:var(--asm-ink);background:var(--asm-surface);border:1px solid var(--asm-axis);border-radius:var(--asm-radius-block);padding:11px 13px;transition:border-color .14s ease}.auth-form input:focus{outline:none;border-color:var(--asm-accent);box-shadow:inset 0 0 0 1px var(--asm-accent)}.auth-form button{font:inherit;font-weight:600;color:var(--asm-page);background:var(--asm-ink);border:0;border-radius:var(--asm-radius-block);padding:12px 16px;margin-top:6px;cursor:pointer;transition:opacity .14s ease}.auth-form button:hover{opacity:.86}.auth-form button:focus-visible{outline:2px solid var(--asm-accent);outline-offset:2px}.auth-note{margin-top:32px;padding-left:14px;border-left:2px solid var(--asm-grid);color:var(--asm-ink-muted)}.auth-alert,.auth-note{font-size:var(--asm-size-label)}.auth-alert{border-left:2px solid var(--asm-status-warning);padding:2px 0 2px 14px;margin:0 0 24px;color:var(--asm-ink-secondary)}.auth-alert strong{display:block;color:var(--asm-ink)}.auth-link{color:var(--asm-accent);text-decoration:none;font-weight:600}.auth-link:hover{text-decoration:underline}