:root{--navy:#0c425f;--peach:#fcd3a7;--logo-white:#fefefe;--bg:#fdf6ec;--surface:#fff;--surface-2:#fbecd8;--ink:#0c425f;--ink-soft:#3f6478;--muted:#5c7887;--line:#eddcc5;--line-strong:#dcc4a4;--band:#0c425f;--band-panel:#06293b;--band-ink:#fefefe;--band-ink-soft:#fefefeb8;--band-line:#fcd3a738;--accent:#0c425f;--on-accent:#fff;--accent-shadow:#06293b;--warn:#96601a;--radius:14px;--radius-lg:22px;--radius-pill:999px;--sans:ui-rounded, "SF Pro Rounded", "Avenir Next", "Century Gothic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--shell:1180px;--band-pad:clamp(56px, 7vw, 104px);--gap:clamp(28px, 4vw, 56px)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p,figure{margin:0}.shell{width:min(var(--shell), 100% - 40px);margin-inline:auto}.band{padding-block:var(--band-pad)}.band-dark{background:var(--band);color:var(--band-ink)}.display{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800;line-height:1.04}.display-sm{letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.1}.display em{color:var(--warn);font-style:normal}.band-dark .display em,.band-dark .display-sm em{color:var(--peach)}.lede{max-width:46ch;color:var(--ink-soft);font-size:.95rem}.band-dark .lede{color:var(--band-ink-soft)}.mono-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.band-dark .mono-label{color:var(--peach)}.patch{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:5px;display:grid}.patch svg{width:100%;height:auto;display:block}.lockup{width:132px;height:auto;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.band-dark :where(a,button):focus-visible{outline-color:var(--peach)}.hatch{isolation:isolate;--hatch-ink:var(--line);position:relative}.band-dark .hatch{--hatch-ink:color-mix(in srgb, var(--peach) 7%, transparent)}.hatch:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg, transparent 0 7px, var(--hatch-ink) 7px 8px);position:absolute;inset:0}.plot{--plot-ink:var(--line-strong);--plot-bar:linear-gradient(var(--plot-ink) 0 0);background-image:var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar), var(--plot-bar);background-position:0 6px,6px 0,right top 6px,right 6px top,left bottom 6px,left 6px bottom,right bottom 6px,right 6px bottom;background-repeat:no-repeat;background-size:13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px,13px 1px,1px 13px;padding:clamp(20px,3vw,34px)}.band-dark .plot{--plot-ink:var(--band-line)}@media print{html body .band-dark,html body .panel-dark{background:var(--surface);color:var(--ink)}html body .band-dark .lede,html body .panel-dark .panel-foot{color:var(--ink-soft)}html body .band-dark .mono-label,html body .panel-dark .panel-label{color:var(--ink)}html body .header{position:static}html body .panel-dark .summary-metric-value,html body .panel-dark .callout-label,html body .panel-dark .callout-body,html body .panel-dark .hero-trend-figure b,html body .panel-dark .reporting-stat b,html body .panel-dark .insight-list li,html body .panel-dark .assurance-row,html body .loop-step b,html body .cascade-step,html body .cascade-step.is-last,html body .panel-dark .roadmap-balance b,html body .panel-dark .roadmap-progress-label{color:var(--ink)}html body .panel-dark .summary-metric-label,html body .panel-dark .roadmap-balance span,html body .panel-dark .roadmap-progress-note,html body .panel-dark .hero-trend-figure span,html body .panel-dark .reporting-stat span,html body .loop-step span,html body .footer-credentials,html body .footer-copyright{color:var(--ink-soft)}html body .footer-copyright{opacity:1}html body .panel-dark .gauge-value{fill:var(--ink)}html body .panel-dark .gauge-max{fill:var(--ink-soft)}html body .summary-metric{border-bottom:1px dashed var(--line)}html body .summary-metric:last-child{border-bottom:0}html body .summary-trend-plot{border-bottom-color:var(--line-strong)}html body .summary-trend-bars span{background:var(--ink)}html body .callout{border-left-color:var(--ink)}html body .panel-dark .gauge-fill{stroke:var(--ink)}html body .panel-dark .gauge-track,html body .panel-dark .gauge-bezel{stroke:var(--line-strong)}html body .roadmap-balance{border-bottom-color:var(--line-strong)}html body .roadmap-progress-track{border:1px solid var(--line-strong)}html body .roadmap-progress-track span{background:var(--ink)}html body .cascade-step{box-shadow:none}html body .cascade-step.is-last{border-color:var(--ink)}}:root{--ease-resolve:cubic-bezier(.16, .8, .28, 1);--dur-resolve:.95s;--delay-resolve:.18s;--step-resolve:.1s}@media (prefers-reduced-motion:no-preference){.reveal-item{opacity:0;transition:opacity var(--dur-resolve) var(--ease-resolve), transform var(--dur-resolve) var(--ease-resolve);transition-delay:var(--delay-resolve);transform:translateY(12px)}.is-shown .reveal-item{opacity:1;transform:none}.reveal-item:focus-within{opacity:1;transition:none;transform:none}.stagger>*{transition-delay:var(--delay-resolve)}.is-shown .stagger>:nth-child(2){transition-delay:calc(var(--delay-resolve) + 1 * var(--step-resolve))}.is-shown .stagger>:nth-child(3){transition-delay:calc(var(--delay-resolve) + 2 * var(--step-resolve))}.is-shown .stagger>:nth-child(4){transition-delay:calc(var(--delay-resolve) + 3 * var(--step-resolve))}.is-shown .stagger>:nth-child(5){transition-delay:calc(var(--delay-resolve) + 4 * var(--step-resolve))}.is-shown .stagger>:nth-child(6){transition-delay:calc(var(--delay-resolve) + 5 * var(--step-resolve))}.is-shown .stagger>:nth-child(7){transition-delay:calc(var(--delay-resolve) + 6 * var(--step-resolve))}.is-shown .stagger>:nth-child(8){transition-delay:calc(var(--delay-resolve) + 7 * var(--step-resolve))}.is-shown .stagger>:nth-child(9){transition-delay:calc(var(--delay-resolve) + 8 * var(--step-resolve))}.cascade:before{transform-origin:top;transition:transform calc(4 * var(--step-resolve) + var(--dur-resolve)) linear;transition-delay:var(--delay-resolve);transform:scaleY(0)}.is-shown .cascade:before{transform:scaleY(1)}.gauge-fill{stroke-dashoffset:var(--gauge-filled);transition:stroke-dashoffset 1.9s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + .26s)}.is-shown .gauge-fill{stroke-dashoffset:0}.trend-bars span,.summary-trend-bars span{transform-origin:bottom;transition:transform 1.15s var(--ease-resolve);transition-delay:var(--delay-resolve);transform:scaleY(0)}.is-shown .trend-bars span,.is-shown .summary-trend-bars span{transform:scaleY(1)}.trend-bars span:nth-child(2),.summary-trend-bars span:nth-child(2){transition-delay:calc(var(--delay-resolve) + .105s)}.trend-bars span:nth-child(3),.summary-trend-bars span:nth-child(3){transition-delay:calc(var(--delay-resolve) + .21s)}.trend-bars span:nth-child(4),.summary-trend-bars span:nth-child(4){transition-delay:calc(var(--delay-resolve) + .315s)}.trend-bars span:nth-child(5),.summary-trend-bars span:nth-child(5){transition-delay:calc(var(--delay-resolve) + .42s)}.trend-bars span:nth-child(6),.summary-trend-bars span:nth-child(6){transition-delay:calc(var(--delay-resolve) + .525s)}.trend-bars span:nth-child(7),.summary-trend-bars span:nth-child(7){transition-delay:calc(var(--delay-resolve) + .63s)}.roadmap-progress-track span{transform-origin:0;transition:transform 1.45s var(--ease-resolve);transition-delay:calc(var(--delay-resolve) + .3s);transform:scaleX(0)}.is-shown .roadmap-progress-track span{transform:scaleX(1)}.is-shown .panel-dark:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#fcd3a712 50%,#0000 58%);animation:7s linear infinite scope-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes scope-sweep{to{transform:translate(100%)}}.is-shown .trend-bars span:last-child,.is-shown .summary-trend-bars span:last-child{animation:3.4s ease-in-out 2.05s infinite live-period}@keyframes live-period{0%,to{opacity:1}50%{opacity:.72}}}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fdf6eceb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.header-home{line-height:0;display:block}.panel{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);font-family:var(--mono);margin:0;padding:14px 16px 16px;font-size:.72rem}.panel-dark{border-color:var(--band-line);background:var(--band-panel);color:var(--band-ink);position:relative;overflow:hidden}.panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.panel-dark .panel-label{color:var(--peach)}.panel-body{margin-top:12px}.panel-foot{border-top:1px dashed var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:14px;padding-top:10px;font-size:.62rem;line-height:1.5}.panel-dark .panel-foot{border-top-color:var(--band-line);color:var(--band-ink-soft)}.instrument{--wash:color-mix(in srgb, var(--peach) 7%, transparent);padding:0}.instrument.panel-dark:before{content:"";pointer-events:none;background:linear-gradient(var(--band-line) 0 0) left / 24px 1px no-repeat, linear-gradient(var(--band-line) 0 0) right / 24px 1px no-repeat;height:1px;position:absolute;top:9px;left:15px;right:15px}.instrument.panel-dark .panel-label{border-bottom:1px solid var(--band-line);background:var(--wash);padding:20px 16px 11px}.instrument.panel-dark .panel-body{margin-top:0;padding:16px}.instrument.panel-dark .panel-foot{border-top:0;border-left:3px solid var(--band-line);background:var(--wash);margin:0 16px 16px;padding:10px 13px}.summary-grid{grid-template-columns:168px 1fr;align-items:stretch;display:grid}.summary-dial{border-right:1px solid var(--band-line);place-items:center;padding-right:18px;display:grid}.gauge{width:100%;height:auto;display:block}.gauge-track,.gauge-fill{fill:none;stroke-width:14px}.gauge-track{stroke:var(--band-line)}.gauge-fill{stroke:var(--peach)}.gauge-bezel{fill:none;stroke:var(--band-line);stroke-width:1px}.gauge-value{fill:var(--band-ink);font-family:var(--sans);letter-spacing:-.02em;text-anchor:middle;font-size:36px;font-weight:800}.gauge-max{fill:var(--band-ink-soft);font-family:var(--mono);letter-spacing:.08em;text-anchor:middle;font-size:11px}.summary-metrics{padding-left:18px}.summary-metric{background-image:repeating-linear-gradient(to right, var(--band-line) 0 7px, transparent 7px 15px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.summary-metric:last-child{background-image:none}.summary-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink-soft);font-size:.68rem}.summary-metric-value{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink);flex:none;font-size:.68rem;font-weight:700}.summary-metric.is-watch .summary-metric-value{color:var(--peach)}.callout{border-left:3px solid var(--peach);background:var(--wash);margin-top:16px;padding:11px 13px}.callout-label{letter-spacing:.16em;text-transform:uppercase;color:var(--peach);font-size:.6rem;font-weight:700}.callout-body{letter-spacing:.04em;text-transform:uppercase;color:var(--band-ink);margin-top:6px;font-size:.74rem;line-height:1.5}.summary-trend-plot{border-bottom:1px solid var(--band-line);position:relative}.summary-trend-plot:before,.summary-trend-plot:after{content:"";background:linear-gradient(var(--band-line) 0 0) center / 11px 1px no-repeat, linear-gradient(var(--band-line) 0 0) center / 1px 11px no-repeat;width:11px;height:11px;position:absolute;bottom:-5px}.summary-trend-plot:before{left:-5px}.summary-trend-plot:after{right:-5px}.summary-trend-bars{align-items:flex-end;gap:7px;height:104px;display:flex}.summary-trend-bars span{background:var(--peach);flex:1}.summary-trend-bars span:first-child{opacity:.22}.summary-trend-bars span:nth-child(2){opacity:.36}.summary-trend-bars span:nth-child(3){opacity:.5}.summary-trend-bars span:nth-child(4){opacity:.66}.summary-trend-bars span:nth-child(5){opacity:.83}@media (width<=520px){.summary-grid{grid-template-columns:1fr}.summary-dial{border-right:0;border-bottom:1px solid var(--band-line);padding:0 0 16px}.gauge{max-width:190px;margin-inline:auto}.summary-metrics{padding:4px 0 0}}.hero-grid{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-copy .display{max-width:20ch}.hero-lede{margin-top:22px}.hero-figures{gap:16px;display:grid}.hero-trend-figure{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;display:flex}.hero-trend-figure b{font-family:var(--sans);letter-spacing:-.02em;color:var(--peach);font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800;line-height:1}.hero-trend-figure span{font-family:var(--sans);color:var(--band-ink-soft);font-size:.9rem}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-copy .display{max-width:none}.hero-figures{width:100%;max-width:620px;margin-inline:auto}}.split{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split-h2{max-width:20ch;margin-top:0}.split-lede{margin-top:18px}.cascade{isolation:isolate;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cascade:before{content:"";z-index:-1;background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.cascade-step{border:1px solid var(--line-strong);background:var(--band);box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 16%, transparent);color:var(--band-ink);font-family:var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:4px;padding:17px 18px;font-size:.72rem;font-weight:700}.cascade-step.is-last{border-color:var(--peach);background:color-mix(in srgb, var(--peach) 9%, var(--band));color:var(--peach)}@media (width<=860px){.split{grid-template-columns:1fr}.split-h2,.split-lede{max-width:none}}.insight-h2{max-width:24ch;margin-top:0}.insight-lede{margin-top:18px}.insight-compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.insight-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.insight-list li{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:9px 0;font-size:.7rem}.insight-list li:last-child{border-bottom:0}.insight-old{opacity:.9}.insight-old .panel-label{color:var(--ink-soft)}.panel-dark .insight-list li{border-bottom-color:var(--band-line);color:var(--band-ink)}@media (width<=860px){.insight-compare{grid-template-columns:1fr}.insight-h2{max-width:none}}.loop-inner{text-align:center}.loop-h2{margin-top:0}.loop-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.loop-step{border:1px solid var(--band-line);border-radius:var(--radius);background:var(--band-panel);padding:16px 18px}.loop-step b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--peach);font-size:.72rem;font-weight:700;display:block}.loop-step span{color:var(--band-ink-soft);margin-top:8px;font-size:.82rem;line-height:1.5;display:block}@media (width<=860px){.loop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.loop-grid{grid-template-columns:1fr}}.assurance-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.assurance-col{gap:16px;display:grid}.assurance-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px 26px 26px}.assurance-card-h{margin-top:0;font-size:clamp(1.2rem,2vw,1.5rem)}.assurance-card .lede{max-width:none;margin-top:14px}.assurance-row{background-image:repeating-linear-gradient(to right, var(--line) 0 7px, transparent 7px 15px);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding:9px 0;font-size:.68rem}.assurance-row:last-child{background-image:none}.panel-dark .assurance-row{background-image:repeating-linear-gradient(to right, var(--band-line) 0 7px, transparent 7px 15px);color:var(--band-ink)}.panel-dark .assurance-row:last-child{background-image:none}@media (width<=860px){.assurance-cols{grid-template-columns:1fr}}.roadmap-h2{max-width:22ch;margin-top:0}.roadmap-panels{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:36px;display:grid}.roadmap-balance{border-bottom:1px solid var(--band-line);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:14px;display:flex}.roadmap-balance span{font-family:var(--sans);color:var(--band-ink-soft);font-size:.92rem}.roadmap-balance b{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--peach);font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800;line-height:1}.roadmap-progress{margin-top:18px}.roadmap-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.roadmap-progress-label{letter-spacing:.16em;text-transform:uppercase;color:var(--peach);font-size:.6rem;font-weight:700}.roadmap-progress-note{letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-soft);font-size:.62rem}.roadmap-progress-track{background:var(--band-line);height:8px;overflow:hidden}.roadmap-progress-track span{background:var(--peach);height:100%;display:block}@media (width<=860px){.roadmap-panels{grid-template-columns:1fr}.roadmap-h2{max-width:none}}.reporting-head{text-align:right;max-width:46ch;margin-left:auto}.reporting-h2{margin-top:0}.reporting-lede{margin-top:16px;margin-left:auto}.reporting-panel{margin-top:32px}.trend-bars{align-items:flex-end;gap:10px;height:130px;display:flex}.trend-bars span{background:linear-gradient(var(--peach), #fcd3a766);border-radius:3px 3px 0 0;flex:1}.reporting-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.reporting-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--band-ink-soft);font-size:.62rem;display:block}.reporting-stat b{font-variant-numeric:tabular-nums;color:var(--peach);margin-top:5px;font-size:1.5rem;font-weight:700;display:block}@media (width<=860px){.reporting-head{text-align:left;max-width:none;margin-left:0}.reporting-lede{margin-left:0}.reporting-stats{grid-template-columns:repeat(2,1fr)}}.close-inner{text-align:center}.close-h2{max-width:18ch;margin-inline:auto}.close-lede{max-width:none;margin-top:18px}.footer{border-top:1px solid var(--band-line)}.footer-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.footer-lockup{border-radius:var(--radius);background:var(--surface-2);width:152px;padding:10px 14px}.footer-meta{justify-items:end;gap:10px;display:grid}.footer-credentials span{display:block}.footer-copyright{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-soft);opacity:.75;font-size:.58rem}.footer-credentials{max-width:47ch;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:right;color:var(--band-ink-soft);font-size:.62rem;line-height:1.7}@media (width<=640px){.footer-inner{flex-direction:column;align-items:flex-start}.footer-meta{justify-items:start}.footer-credentials{text-align:left}}
