:root{--ww-red:#c23527;--ww-red-dark:#9e2820;--ww-navy:#1d3148;--ww-navy-dark:#142333;--ww-white:#fff;--ww-grey:#f5f6f8;--ww-ink:#2f2f2f;--ww-steel:#5a6270;--ww-line:#1d314824;--ww-font-display:"Montserrat", Arial, sans-serif;--ww-font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ww-font-mono:"Consolas", "Courier New", monospace;--ww-fs-display:60px;--ww-fs-h1:40px;--ww-fs-h2:28px;--ww-fs-h3:20px;--ww-fs-lead:19px;--ww-fs-body:17px;--ww-fs-caption:14px;--ww-fs-eyebrow:13px;--ww-fs-stat:52px;--ww-space-1:4px;--ww-space-2:8px;--ww-space-3:16px;--ww-space-4:24px;--ww-space-5:32px;--ww-space-6:48px;--ww-space-7:64px;--ww-space-8:96px;--ww-radius-btn:4px;--ww-radius-card:8px;--ww-shadow:0 2px 12px #1423331a;--ww-container:1180px;--ww-white-muted:#ffffffb8;--ww-white-line:#ffffff4d;--ww-fs-code:12px;--ww-swatch-height:96px;--ww-pattern-height:200px;--ww-logo-height:110px;--ww-border-width:1px;--ww-focus-width:3px}.ww-body{font-family:var(--ww-font-body);font-size:var(--ww-fs-body);color:var(--ww-ink);background:var(--ww-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}.ww-display,.ww-h1,.ww-h2,.ww-h3{font-family:var(--ww-font-display);color:var(--ww-navy);letter-spacing:0;text-wrap:balance;margin:0}.ww-display{font-size:var(--ww-fs-display);font-weight:900;line-height:1.02}.ww-h1{font-size:var(--ww-fs-h1);font-weight:800;line-height:1.08}.ww-h2{font-size:var(--ww-fs-h2);font-weight:800;line-height:1.15}.ww-h3{font-size:var(--ww-fs-h3);font-weight:700;line-height:1.25}.ww-section-title{font-family:var(--ww-font-display);text-transform:uppercase;letter-spacing:0;color:var(--ww-navy);font-weight:800;font-size:var(--ww-fs-h2);margin:0;line-height:1.1}.ww-rule{background:var(--ww-red);width:64px;height:4px;margin:var(--ww-space-3) 0 0;border:0}.ww-rule.is-center{margin-left:auto;margin-right:auto}.ww-eyebrow{font-family:var(--ww-font-display);text-transform:uppercase;letter-spacing:0;font-weight:700;font-size:var(--ww-fs-eyebrow);color:var(--ww-red);margin:0 0 var(--ww-space-3);align-items:center;gap:var(--ww-space-2);display:inline-flex}.ww-eyebrow:before{content:"▸";font-size:.9em;line-height:1}.ww-eyebrow.no-marker:before{content:none}.ww-lead{font-family:var(--ww-font-body);font-size:var(--ww-fs-lead);color:var(--ww-ink);margin:0;line-height:1.55}.ww-text{font-family:var(--ww-font-body);font-size:var(--ww-fs-body);color:var(--ww-ink);margin:0;line-height:1.65}.ww-caption{font-family:var(--ww-font-body);font-size:var(--ww-fs-caption);color:var(--ww-steel);margin:0;line-height:1.45}.ww-on-navy{color:#ffffffe6}.ww-on-navy .ww-section-title,.ww-on-navy .ww-display,.ww-on-navy .ww-h1,.ww-on-navy .ww-h2,.ww-on-navy .ww-h3,.ww-on-navy .ww-lead,.ww-on-navy .ww-text{color:var(--ww-white)}.ww-on-navy .ww-caption{color:#ffffffb8}.ww-btn{font-family:var(--ww-font-display);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:var(--ww-space-2);border-radius:var(--ww-radius-btn);cursor:pointer;border:2px solid #0000;padding:15px 30px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ww-btn:focus-visible{outline:3px solid var(--ww-red);outline-offset:2px}.ww-btn:disabled{opacity:.5;cursor:not-allowed}.ww-btn--sm{padding:11px 20px;font-size:14px}.ww-btn--lg{padding:18px 38px;font-size:18px}.ww-btn--primary{background:var(--ww-red);color:var(--ww-white)}.ww-btn--primary:hover{background:var(--ww-red-dark)}.ww-btn--secondary{background:var(--ww-navy);color:var(--ww-white)}.ww-btn--secondary:hover{background:var(--ww-navy-dark)}.ww-btn--outline{color:var(--ww-navy);border-color:var(--ww-navy);background:0 0}.ww-btn--outline:hover{background:var(--ww-navy);color:var(--ww-white)}.ww-on-navy .ww-btn--outline{color:var(--ww-white);border-color:#fff9}.ww-on-navy .ww-btn--outline:hover{background:var(--ww-white);color:var(--ww-navy)}.ww-band{padding:var(--ww-space-8) var(--ww-space-5)}.ww-band--paper{background:var(--ww-white)}.ww-band--grey{background:var(--ww-grey)}.ww-band--navy{background:var(--ww-navy);color:#ffffffe6;position:relative;overflow:hidden}.ww-band--hex{background-image:url(/assets/hex-grid-paper-1920x1080-CnykARr0.png);background-position:50%;background-size:cover}.ww-band--navy.ww-band--hex{background-image:url(/assets/hex-grid-navy-1920x1080-e1MAE47a.png)}.ww-container{max-width:var(--ww-container);margin:0 auto}.ww-card{background:var(--ww-white);border:1px solid var(--ww-line);border-radius:var(--ww-radius-card);padding:var(--ww-space-4)}.ww-card--accent{border-top:4px solid var(--ww-red)}.ww-on-navy .ww-card{background:#ffffff0d;border:1px solid #ffffff1a}.ww-stat{text-align:center}.ww-stat__num{font-family:var(--ww-font-display);font-weight:900;font-size:var(--ww-fs-stat);color:var(--ww-navy);letter-spacing:0;line-height:1}.ww-stat__label{font-family:var(--ww-font-display);color:var(--ww-navy);margin-top:var(--ww-space-2);font-size:15px;font-weight:600}.ww-stat__source{font-family:var(--ww-font-body);color:var(--ww-steel);margin-top:var(--ww-space-1);font-size:12px}.ww-callout{background:var(--ww-navy);border-radius:var(--ww-radius-card);padding:var(--ww-space-5) var(--ww-space-4);text-align:center;color:var(--ww-white)}.ww-callout .ww-stat__num{color:var(--ww-white)}.ww-callout .ww-stat__label{color:#ffffffeb}.ww-callout .ww-stat__source{color:#ffffffa6}.ww-on-navy .ww-stat__num,.ww-on-navy .ww-stat__label{color:var(--ww-white)}.ww-on-navy .ww-stat__source{color:#ffffffa6}.ww-crisis{font-family:var(--ww-font-display);letter-spacing:0;background:var(--ww-navy-dark);color:var(--ww-white);text-align:center;padding:10px 16px;font-size:14px;font-weight:700}.ww-crisis a{color:var(--ww-white);text-decoration:underline}.ww-quote{font-family:var(--ww-font-body);font-size:var(--ww-fs-lead);color:var(--ww-ink);border-left:3px solid var(--ww-red);padding-left:var(--ww-space-3);margin:0;line-height:1.55}.ww-quote__attrib{font-family:var(--ww-font-display);color:var(--ww-navy);margin-top:var(--ww-space-3);text-transform:uppercase;letter-spacing:0;font-size:14px;font-weight:700}.ww-on-navy .ww-quote{color:#ffffffeb}.ww-on-navy .ww-quote__attrib{color:var(--ww-white)}.ww-link{color:var(--ww-red);text-underline-offset:2px;text-decoration:underline}.ww-link:hover{color:var(--ww-red-dark)}.ww-on-navy .ww-link{color:var(--ww-white)}.ww-on-navy .ww-link:hover{color:var(--ww-grey)}@media (width<=720px){:root{--ww-fs-display:38px;--ww-fs-h1:30px;--ww-fs-h2:23px;--ww-fs-stat:40px}.ww-band{padding:var(--ww-space-7) var(--ww-space-4)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ww-font-body);color:var(--ww-ink);background:var(--ww-white);-webkit-font-smoothing:antialiased;background:var(--ww-grey)}.crm-shell{flex-direction:column;min-height:100vh;display:flex}.crm-topbar{background:var(--ww-navy);color:var(--ww-white);padding-top:var(--ww-space-3);padding-bottom:var(--ww-space-3);padding-left:var(--ww-space-4);padding-right:var(--ww-space-4);align-items:center;gap:var(--ww-space-5);flex-wrap:wrap;display:flex}.crm-brand{font-family:var(--ww-font-display);text-transform:uppercase;color:var(--ww-white);font-weight:800;font-size:var(--ww-fs-h3)}.crm-nav{gap:var(--ww-space-4);flex-wrap:wrap;flex:1;display:flex}.crm-nav a{font-family:var(--ww-font-display);font-weight:700;font-size:var(--ww-fs-caption);text-transform:uppercase;color:var(--ww-white);padding-bottom:var(--ww-space-1);border-bottom-width:var(--ww-focus-width);border-bottom-style:solid;border-bottom-color:#0000;text-decoration:none}.crm-nav a.active,.crm-nav a:hover{color:var(--ww-white);border-bottom-color:var(--ww-white)}.crm-user{align-items:center;gap:var(--ww-space-3);font-size:var(--ww-fs-caption);color:var(--ww-white);display:flex}.crm-main{padding-top:var(--ww-space-6);padding-bottom:var(--ww-space-7);padding-left:var(--ww-space-4);padding-right:var(--ww-space-4);flex:1}.crm-page{max-width:var(--ww-container);gap:var(--ww-space-5);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.crm-row{gap:var(--ww-space-3);flex-wrap:wrap;align-items:center;display:flex}.crm-between{justify-content:space-between;align-items:flex-end;gap:var(--ww-space-3);flex-wrap:wrap;display:flex}.crm-stack{gap:var(--ww-space-3);flex-direction:column;display:flex}.crm-grid{gap:var(--ww-space-4);grid-template-columns:repeat(auto-fill, minmax(var(--ww-pattern-height), 1fr));display:grid}.crm-grid-2{gap:var(--ww-space-5);grid-template-columns:repeat(auto-fit, minmax(calc(var(--ww-pattern-height) + var(--ww-pattern-height)), 1fr));align-items:start;display:grid}.crm-form-grid{gap:var(--ww-space-3);grid-template-columns:repeat(auto-fill, minmax(var(--ww-pattern-height), 1fr));display:grid}.crm-field{gap:var(--ww-space-1);flex-direction:column;display:flex}.crm-label{font-family:var(--ww-font-display);font-weight:700;font-size:var(--ww-fs-eyebrow);text-transform:uppercase;color:var(--ww-navy)}.crm-input{font-family:var(--ww-font-body);font-size:var(--ww-fs-caption);color:var(--ww-ink);background:var(--ww-white);border-width:var(--ww-border-width);border-style:solid;border-color:var(--ww-line);border-radius:var(--ww-radius-btn);padding-top:var(--ww-space-2);padding-bottom:var(--ww-space-2);padding-left:var(--ww-space-3);padding-right:var(--ww-space-3);width:100%}.crm-input:focus-visible{outline-width:var(--ww-focus-width);outline-style:solid;outline-color:var(--ww-navy)}textarea.crm-input{min-height:var(--ww-space-8);resize:vertical}.crm-check{align-items:center;gap:var(--ww-space-2);font-size:var(--ww-fs-caption);display:flex}.crm-table-wrap{background:var(--ww-white);border-radius:var(--ww-radius-card);border-width:var(--ww-border-width);border-style:solid;border-color:var(--ww-line);overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;font-size:var(--ww-fs-caption)}.crm-table th{text-align:left;font-family:var(--ww-font-display);font-size:var(--ww-fs-eyebrow);text-transform:uppercase;color:var(--ww-navy);background:var(--ww-grey);padding-top:var(--ww-space-2);padding-bottom:var(--ww-space-2);padding-left:var(--ww-space-3);padding-right:var(--ww-space-3)}.crm-table td{padding-top:var(--ww-space-2);padding-bottom:var(--ww-space-2);padding-left:var(--ww-space-3);padding-right:var(--ww-space-3);border-top-width:var(--ww-border-width);border-top-style:solid;border-top-color:var(--ww-line);vertical-align:top}.crm-table a{color:var(--ww-navy);font-weight:700;text-decoration:none}.crm-table a:hover{text-decoration:underline}.crm-tag{font-family:var(--ww-font-display);font-weight:700;font-size:var(--ww-fs-code);text-transform:uppercase;border-radius:var(--ww-radius-btn);padding-top:var(--ww-space-1);padding-bottom:var(--ww-space-1);padding-left:var(--ww-space-2);padding-right:var(--ww-space-2);background:var(--ww-grey);color:var(--ww-navy);border-width:var(--ww-border-width);border-style:solid;border-color:var(--ww-line);display:inline-block}.crm-tag--navy{background:var(--ww-navy);color:var(--ww-white);border-color:var(--ww-navy)}.crm-tag--vet{background:var(--ww-white);color:var(--ww-red);border-color:var(--ww-red)}.crm-board{grid-auto-flow:column;grid-auto-columns:minmax(var(--ww-pattern-height), 1fr);gap:var(--ww-space-3);padding-bottom:var(--ww-space-3);display:grid;overflow-x:auto}.crm-col{background:var(--ww-white);border-radius:var(--ww-radius-card);border-width:var(--ww-border-width);border-style:solid;border-color:var(--ww-line);padding:var(--ww-space-3);gap:var(--ww-space-2);flex-direction:column;display:flex}.crm-col-head{font-family:var(--ww-font-display);font-weight:800;font-size:var(--ww-fs-eyebrow);text-transform:uppercase;color:var(--ww-navy);border-bottom-width:var(--ww-border-width);border-bottom-style:solid;border-bottom-color:var(--ww-line);padding-bottom:var(--ww-space-2)}.crm-mini{color:var(--ww-ink);background:var(--ww-grey);border-radius:var(--ww-radius-btn);padding:var(--ww-space-2);font-size:var(--ww-fs-caption);text-decoration:none;display:block}.crm-mini strong{font-family:var(--ww-font-display);color:var(--ww-navy);display:block}.crm-mini:hover{box-shadow:var(--ww-shadow)}.crm-timeline{gap:var(--ww-space-3);flex-direction:column;display:flex}.crm-entry{border-left-width:var(--ww-focus-width);border-left-style:solid;border-left-color:var(--ww-navy);padding-left:var(--ww-space-3)}.crm-error{color:var(--ww-red-dark);font-size:var(--ww-fs-caption)}.crm-auth{min-height:100vh;padding:var(--ww-space-4);justify-content:center;align-items:center;display:flex}.crm-auth-box{width:100%;max-width:calc(var(--ww-pattern-height) + var(--ww-pattern-height));gap:var(--ww-space-4);flex-direction:column;display:flex}.crm-agree{gap:var(--ww-space-5);grid-template-columns:repeat(auto-fit, minmax(calc(var(--ww-pattern-height) + var(--ww-pattern-height)), 1fr));align-items:start;display:grid}.crm-pdf-frame{top:var(--ww-space-5);background:var(--ww-grey);border-width:var(--ww-border-width);border-style:solid;border-color:var(--ww-line);border-radius:var(--ww-radius-card);box-shadow:var(--ww-shadow);max-height:100vh;position:sticky;overflow-y:auto}.crm-pdf-pages{gap:var(--ww-space-3);padding:var(--ww-space-3);flex-direction:column;display:flex}.crm-pdf-page{background:var(--ww-white);width:100%;box-shadow:var(--ww-shadow);display:block}:root{--crm-go:#2e7d4f}.crm-stage--1{--crm-stage-color:color-mix(in oklab, var(--crm-go) 0%, var(--ww-red))}.crm-stage--2{--crm-stage-color:color-mix(in oklab, var(--crm-go) 11%, var(--ww-red))}.crm-stage--3{--crm-stage-color:color-mix(in oklab, var(--crm-go) 22%, var(--ww-red))}.crm-stage--4{--crm-stage-color:color-mix(in oklab, var(--crm-go) 33%, var(--ww-red))}.crm-stage--5{--crm-stage-color:color-mix(in oklab, var(--crm-go) 44%, var(--ww-red))}.crm-stage--6{--crm-stage-color:color-mix(in oklab, var(--crm-go) 56%, var(--ww-red))}.crm-stage--7{--crm-stage-color:color-mix(in oklab, var(--crm-go) 67%, var(--ww-red))}.crm-stage--8{--crm-stage-color:color-mix(in oklab, var(--crm-go) 78%, var(--ww-red))}.crm-stage--9{--crm-stage-color:color-mix(in oklab, var(--crm-go) 89%, var(--ww-red))}.crm-stage--10{--crm-stage-color:color-mix(in oklab, var(--crm-go) 100%, var(--ww-red))}.crm-stage--0{--crm-stage-color:var(--ww-steel)}.crm-stage{color:var(--ww-ink);border-left-width:var(--ww-space-1);border-left-style:solid;border-left-color:var(--crm-stage-color);padding-left:var(--ww-space-2);display:inline-block}.crm-col[class*=crm-stage--]{border-top-width:var(--ww-space-1);border-top-color:var(--crm-stage-color)}.crm-col[class*=crm-stage--] .crm-mini{border-left-width:var(--ww-space-1);border-left-style:solid;border-left-color:var(--crm-stage-color)}.crm-meter{vertical-align:middle;width:var(--ww-space-8);accent-color:var(--ww-navy)}.crm-meter--wide{width:100%}.crm-stat-value{white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:var(--ww-fs-stat);display:block}.crm-stat-value[data-fit-size=h1]{font-size:var(--ww-fs-h1)}.crm-stat-value[data-fit-size=h2]{font-size:var(--ww-fs-h2)}.crm-stat-value[data-fit-size=h3]{font-size:var(--ww-fs-h3)}.crm-stat-value[data-fit-size=body]{font-size:var(--ww-fs-body)}.crm-stat-value[data-fit-size=caption]{font-size:var(--ww-fs-caption)}.crm-stat-value[data-fit-size=code]{font-size:var(--ww-fs-code)}.crm-grid>.ww-stat{min-width:0}.crm-kpi-page{gap:var(--ww-space-6)}.crm-kpi-section{gap:var(--ww-space-4);padding-top:var(--ww-space-5);border-top-width:var(--ww-border-width);border-top-style:solid;border-top-color:var(--ww-line);flex-direction:column;display:flex}.crm-kpi-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--ww-pattern-height) + var(--ww-space-5))), 1fr));gap:var(--ww-space-4);display:grid}.crm-kpi-grid>.ww-stat{min-width:0}.crm-kpi-grid--detail>.ww-stat{background:var(--ww-white);padding:var(--ww-space-4);border-width:var(--ww-border-width);border-style:solid;border-color:var(--ww-line);border-radius:var(--ww-radius-card)}.crm-kpi-section-head{align-items:start;gap:var(--ww-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-kpi-section-head>div{min-width:0}.crm-kpi-section-number{font-family:var(--ww-font-mono);font-size:var(--ww-fs-caption);color:var(--ww-steel)}.crm-kpi-goal{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--ww-pattern-height) + var(--ww-space-8))), 1fr));gap:var(--ww-space-5);align-items:center;display:grid}.crm-kpi-links{gap:var(--ww-space-2);flex-wrap:wrap;display:flex}
