@font-face{font-family:uiFont;src:url(../media/geist_latin-s.p.6435ea53.woff2)format("woff2");font-display:swap}@font-face{font-family:uiFont Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.uifont_853ab558-module__Hoqd9a__className{font-family:uiFont,uiFont Fallback}.uifont_853ab558-module__Hoqd9a__variable{--font-ui:"uiFont","uiFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/geist_mono_latin-s.p.dbea232f.woff2)format("woff2");font-display:swap}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_f1e41261-module__pqEDCW__className{font-family:monoFont,monoFont Fallback}.monofont_f1e41261-module__pqEDCW__variable{--font-mono:"monoFont","monoFont Fallback"}
:root{--bg:#f5efe2;--bg-deep:#eadbc3;--panel:#fff9eee6;--panel-strong:#fcf5e8f7;--border:#4c361c24;--border-strong:#4c361c3d;--text:#221a11;--muted:#665a49;--accent:#9f5724;--accent-soft:#9f57241f;--good:#2f6a46;--good-soft:#2f6a461f;--watch:#a16a18;--watch-soft:#a16a1821;--risk:#9d2c2a;--risk-soft:#9d2c2a1f;--muted-soft:#665a491f;--shadow:0 18px 54px #4c361c1a;--page-background:radial-gradient(circle at 12% 12%,#e1a95d47,transparent 26%),radial-gradient(circle at 88% 18%,#ab542b24,transparent 24%),linear-gradient(180deg,#f9f4ea 0%,#efe3cf 100%);--hero-background:radial-gradient(circle at top right,#9f57241f,transparent 30%),linear-gradient(180deg,#fff9eefa,#f7efe1eb);--guide-callout-background:radial-gradient(circle at top right,#9f572414,transparent 28%),linear-gradient(180deg,#fff9eefa,#f8f1e5f0);--surface-raised:#ffffff9e;--surface-raised-strong:#fffc;--surface-field:#ffffffb3;--overlay-ink:#221a11f5;--overlay-text:#f9f4ea;--overlay-text-strong:#fff7e6}:root[data-theme=dark]{--bg:#17120d;--bg-deep:#231910;--panel:#1f1812e6;--panel-strong:#271e17f7;--border:#edd6ba24;--border-strong:#edd6ba3d;--text:#f3e9db;--muted:#cdbca7;--accent:#e2ab6f;--accent-soft:#e2ab6f24;--good:#7bc19a;--good-soft:#7bc19a29;--watch:#efbc63;--watch-soft:#efbc6329;--risk:#ee8b85;--risk-soft:#ee8b8529;--muted-soft:#cdbca724;--shadow:0 20px 60px #0000005c;--page-background:radial-gradient(circle at 14% 12%,#9f57242e,transparent 24%),radial-gradient(circle at 86% 18%,#5e331d38,transparent 22%),linear-gradient(180deg,#17120d 0%,#22180f 100%);--hero-background:radial-gradient(circle at top right,#e2ab6f1f,transparent 32%),linear-gradient(180deg,#211913fa,#1c1510eb);--guide-callout-background:radial-gradient(circle at top right,#e2ab6f1a,transparent 28%),linear-gradient(180deg,#221a14fa,#1d1611f0);--surface-raised:#35291fb8;--surface-raised-strong:#3c2f24d1;--surface-field:#34281ee0;--overlay-ink:#100d0af5;--overlay-text:#f3e9db;--overlay-text-strong:#fff5e8}*{box-sizing:border-box}html{background:var(--page-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--text);margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}.page-stack{gap:26px;min-width:0;display:grid}.hero,.page-card,.chart-card,.stat-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:24px}.hero{padding:clamp(22px,2.6vw,34px)}.hero-wide{background:var(--hero-background);gap:14px;display:grid;container-type:inline-size}.hero h2{max-width:24ch;margin:0 0 12px;font-size:clamp(2rem,3vw,4rem);line-height:1.02}.hero p{color:var(--muted);max-width:60ch;margin:0;line-height:1.65}.hero-wide h2{text-wrap:balance;max-width:min(100%,clamp(24ch,62cqi,40ch))}.hero-wide p{max-width:min(100%,clamp(54ch,64cqi,84ch))}.eyebrow,.card-kicker,.stat-eyebrow{color:var(--accent);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.metric-grid,.card-grid,.detail-grid{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-grid,.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.page-card,.stat-card,.chart-card{padding:24px}.mini-card{box-shadow:none;padding:20px}.stat-card{gap:8px;display:grid}.stat-value,.hero-number{margin:0;font-size:clamp(1.7rem,2.2vw,2.8rem);line-height:1}.stat-title,.stat-meta,.page-card p,.chart-header p,.chart-empty p{color:var(--muted);line-height:1.55}.page-card h3,.page-card h4,.stat-card h3{max-width:24ch}.tone-good{background:linear-gradient(180deg,var(--panel-strong),#e9f7efe0)}.tone-watch{background:linear-gradient(180deg,var(--panel-strong),#fbf2dfe6)}.tone-risk{background:linear-gradient(180deg,var(--panel-strong),#fae8e4eb)}.tone-muted{background:var(--panel-strong)}.pill-row,.legend-row{flex-wrap:wrap;gap:10px;display:flex}.guide-pill-row{margin-top:18px}.compact-row{margin:12px 0}.pill,.status-badge,.legend-chip{border:1px solid var(--border);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border-radius:999px;padding:8px 12px;font-size:.82rem}.status-badge{align-self:start}.tone-good.pill,.tone-good.status-badge,.legend-chip.series-a{background:var(--good-soft);color:var(--good)}.tone-watch.pill,.tone-watch.status-badge,.legend-chip.series-b{background:var(--watch-soft);color:var(--watch)}.tone-risk.pill,.tone-risk.status-badge,.legend-chip.series-c{background:var(--risk-soft);color:var(--risk)}.legend-chip.series-d,.legend-chip.series-e,.pill{background:var(--surface-raised);color:var(--muted)}.section-heading,.family-heading,.chart-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-heading h3,.family-heading h3,.chart-header h3{margin:0}.family-section{gap:18px;display:grid}.change-grid{font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.change-grid.single-column{grid-template-columns:1fr}.change-grid span{color:var(--muted);font-size:.82rem;display:block}.change-grid strong{font-size:1rem}.chart-card,.chart-empty{gap:18px;display:grid}.chart-svg{width:100%;height:auto}.chart-line{stroke:var(--accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.chart-line.series-a{stroke:#9f5724}.chart-line.series-b{stroke:#2f6a46}.chart-line.series-c{stroke:#9d2c2a}.chart-line.series-d{stroke:#516a94}.chart-line.series-e{stroke:#7c5c9f}.chart-threshold{stroke:#665a4959;stroke-dasharray:5 8}.threshold-list,.note-list,.source-list{gap:12px;display:grid}.threshold-row,.source-row{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.formula-block{background:var(--surface-raised);font-family:var(--font-mono),"Cascadia Code","Consolas",monospace;border-radius:16px;padding:14px 16px;font-size:.92rem}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px 10px}.data-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.empty-card{text-align:center}.guide-callout{background:var(--guide-callout-background);gap:12px;display:grid}.guide-grid,.guide-indicator-grid,.guide-copy-grid{gap:18px;display:grid}.guide-grid,.guide-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-family-card{gap:16px;display:grid}.guide-heading,.guide-inline-heading{align-items:center;gap:10px;display:flex}.guide-inline-heading{flex-wrap:wrap}.guide-lead,.guide-note{color:var(--muted);line-height:1.6}.guide-details{border-top:1px solid var(--border);padding-top:16px}.guide-summary{cursor:pointer;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;font-weight:600;list-style:none}.guide-summary::-webkit-details-marker{display:none}.guide-detail-body{gap:18px;padding-top:18px;display:grid}.guide-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.guide-list li+li{margin-top:8px}.guide-indicator-card{gap:16px;display:grid}.guide-indicator-card h4,.guide-grid h4{margin:0}.info-badge{border:1px solid var(--border-strong);background:var(--surface-raised-strong);width:20px;height:20px;color:var(--accent);cursor:help;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.info-badge-panel{z-index:20;border:1px solid var(--border-strong);background:var(--overlay-ink);width:min(320px,100vw - 64px);box-shadow:var(--shadow);color:var(--overlay-text);opacity:0;pointer-events:none;border-radius:16px;gap:6px;padding:12px 14px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.info-badge:hover .info-badge-panel,.info-badge:focus-visible .info-badge-panel{opacity:1;transform:translateY(-50%)translate(0)}.info-badge-panel strong{color:var(--overlay-text-strong)}.info-badge-panel span{line-height:1.45}.source-reference-list{gap:10px;display:grid}.source-reference-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.source-reference-row>div{gap:4px;display:grid}.source-reference-row span{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;font-size:.82rem}@media (max-width:820px){.metric-grid,.card-grid,.detail-grid,.guide-grid,.guide-indicator-grid,.guide-copy-grid{grid-template-columns:1fr}.change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-badge-panel{top:calc(100% + 10px);left:auto;right:0;transform:translateY(-4px)}.info-badge:hover .info-badge-panel,.info-badge:focus-visible .info-badge-panel{transform:translateY(0)}.source-reference-row{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hero,.page-card,.chart-card,.stat-card{border-radius:20px;padding:18px}.change-grid{grid-template-columns:1fr}}@container (min-width:1320px){.hero-wide h2{max-width:min(100%,42ch)}.hero-wide p{max-width:min(100%,88ch)}}
.app-shell-module__gZf_0W__shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-module__gZf_0W__desktopSidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,var(--panel-strong),var(--panel));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-content:start;gap:28px;height:100vh;padding:30px 22px 24px;display:grid;position:sticky;top:0}.app-shell-module__gZf_0W__brandBlock{gap:14px;display:grid}.app-shell-module__gZf_0W__sidebarKicker{color:var(--accent);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.app-shell-module__gZf_0W__brandTitle{margin:0;font-size:2rem;line-height:.98}.app-shell-module__gZf_0W__brandCopy{color:var(--muted);margin:0;line-height:1.6}.app-shell-module__gZf_0W__navList,.app-shell-module__gZf_0W__navSection{gap:10px;display:grid}.app-shell-module__gZf_0W__navSectionButton{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:.9rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.app-shell-module__gZf_0W__navSectionButton:hover{border-color:var(--border-strong);background:var(--surface-raised-strong);transform:translate(2px)}.app-shell-module__gZf_0W__navSectionChevron{color:var(--muted);transition:transform .18s}.app-shell-module__gZf_0W__navSectionChevronOpen{transform:rotate(180deg)}.app-shell-module__gZf_0W__navSectionPanel{opacity:0;max-height:0;transition:max-height .2s,opacity .16s;overflow:hidden}.app-shell-module__gZf_0W__navSectionPanelOpen{opacity:1;max-height:260px}.app-shell-module__gZf_0W__navSectionLinks{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;max-height:250px;padding-right:2px;display:grid;overflow-y:auto}.app-shell-module__gZf_0W__navSectionLink{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border:1px solid #b191682e;border-radius:14px;padding:11px 13px;font-size:.88rem;transition:transform .16s,border-color .16s,background .16s,color .16s;display:block}.app-shell-module__gZf_0W__navSectionLink:hover{border-color:var(--border-strong);background:var(--surface-raised-strong);color:var(--text);transform:translate(2px)}.app-shell-module__gZf_0W__navLink{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border:1px solid #0000;border-radius:16px;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:block}.app-shell-module__gZf_0W__navLink:hover{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text);transform:translate(2px)}.app-shell-module__gZf_0W__mainRegion{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.app-shell-module__gZf_0W__desktopUtilityBar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel)86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block}.app-shell-module__gZf_0W__utilityFrame{justify-content:flex-end;width:min(100%,1360px);margin:0 auto;padding:10px clamp(18px,2.8vw,34px) 4px;display:flex}.app-shell-module__gZf_0W__mobileTopBar{display:none}.app-shell-module__gZf_0W__mobileBarCard{border-bottom:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.app-shell-module__gZf_0W__mobileBrand{gap:4px;display:grid}.app-shell-module__gZf_0W__mobileBrand strong{font-size:1rem}.app-shell-module__gZf_0W__mobileBrand span{color:var(--muted);font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;font-size:.82rem}.app-shell-module__gZf_0W__mobileBarActions{align-items:center;gap:10px;display:flex}.app-shell-module__gZf_0W__drawerButton{border:1px solid var(--border);background:var(--surface-raised-strong);color:var(--text);cursor:pointer;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:700}.app-shell-module__gZf_0W__themeSwitch{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:box-shadow .16s,transform .16s;display:inline-flex}.app-shell-module__gZf_0W__themeSwitch:hover{transform:translateY(-1px)}.app-shell-module__gZf_0W__themeSwitch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)24%,transparent);outline:none}.app-shell-module__gZf_0W__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell-module__gZf_0W__themeSwitchTrack{width:74px;height:38px;box-shadow:inset 0 0 0 1px #fff8e833,0 10px 18px color-mix(in srgb,var(--shadow)12%,transparent);background:linear-gradient(#fffcf652,#f8edd714),linear-gradient(135deg,#e4c98f,#d2ab63);border-radius:999px;flex:none;transition:background .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.app-shell-module__gZf_0W__themeSwitch[data-theme-mode=dark] .app-shell-module__gZf_0W__themeSwitchTrack{background:linear-gradient(#ffefd414,#ffefd405),linear-gradient(135deg,#2d1f17,#433022 58%,#5a3d28)}.app-shell-module__gZf_0W__themeSwitchDecor{z-index:1;pointer-events:none;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,color .18s;display:inline-flex;position:absolute;top:50%}.app-shell-module__gZf_0W__themeSwitchDecorLight{color:#fff8e8eb;right:10px;transform:translateY(-50%)}.app-shell-module__gZf_0W__themeSwitchDecorDark{color:#f5e0bce0;opacity:0;left:10px;transform:translateY(-50%)scale(.9)}.app-shell-module__gZf_0W__themeSwitch[data-theme-mode=dark] .app-shell-module__gZf_0W__themeSwitchDecorLight{opacity:0;transform:translateY(-50%)scale(.9)}.app-shell-module__gZf_0W__themeSwitch[data-theme-mode=dark] .app-shell-module__gZf_0W__themeSwitchDecorDark{opacity:1;transform:translateY(-50%)scale(1)}.app-shell-module__gZf_0W__themeSwitchThumb{background:radial-gradient(circle at 32% 30%,#fffaf1fa,#faefd7e6),#fcf4e2;border-radius:50%;width:30px;height:30px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px;box-shadow:0 8px 16px #281a1129,inset 0 0 0 1px #7b5c3d14}.app-shell-module__gZf_0W__themeSwitch[data-theme-mode=dark] .app-shell-module__gZf_0W__themeSwitchThumb{background:radial-gradient(circle at 32% 30%,#f5e5c6fa,#e8d0a6eb),#e7c88d;transform:translate(36px)}.app-shell-module__gZf_0W__themeSwitchCompact{min-height:40px}.app-shell-module__gZf_0W__themeSwitchCompact .app-shell-module__gZf_0W__themeSwitchTrack{width:68px;height:34px}.app-shell-module__gZf_0W__themeSwitchCompact .app-shell-module__gZf_0W__themeSwitchThumb{width:26px;height:26px;top:4px;left:4px}.app-shell-module__gZf_0W__themeSwitchCompact[data-theme-mode=dark] .app-shell-module__gZf_0W__themeSwitchThumb{transform:translate(34px)}.app-shell-module__gZf_0W__main{min-width:0}.app-shell-module__gZf_0W__contentFrame{width:min(100%,1360px);margin:0 auto;padding:24px clamp(18px,2.8vw,34px) 42px}.app-shell-module__gZf_0W__drawerOverlay{opacity:0;pointer-events:none;background:#221a1152;transition:opacity .18s;position:fixed;inset:0}.app-shell-module__gZf_0W__drawer{background:linear-gradient(180deg,var(--panel-strong),var(--panel));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:30;align-content:start;gap:24px;width:min(86vw,320px);height:100dvh;padding:24px 18px 20px;transition:transform .2s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:0 28px 64px #2118123d}.app-shell-module__gZf_0W__drawerOpen{transform:translate(0)}.app-shell-module__gZf_0W__overlayOpen{opacity:1;pointer-events:auto;z-index:24}.app-shell-module__gZf_0W__drawerHeader{z-index:1;background:linear-gradient(180deg,var(--panel-strong),var(--panel));justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;position:sticky;top:0}.app-shell-module__gZf_0W__drawerClose{border:1px solid var(--border);background:var(--surface-raised-strong);color:var(--muted);cursor:pointer;font-family:var(--font-ui),"Segoe UI Variable Text","Segoe UI",sans-serif;border-radius:999px;padding:8px 12px;font-size:.78rem}@media (min-width:1920px){.app-shell-module__gZf_0W__utilityFrame,.app-shell-module__gZf_0W__contentFrame{width:min(100%,1480px)}}@media (max-width:1024px){.app-shell-module__gZf_0W__shell{grid-template-columns:minmax(0,1fr)}.app-shell-module__gZf_0W__desktopSidebar,.app-shell-module__gZf_0W__desktopUtilityBar{display:none}.app-shell-module__gZf_0W__mobileTopBar{z-index:18;display:block;position:sticky;top:0}.app-shell-module__gZf_0W__contentFrame{width:min(100%,1100px);padding-top:22px}}@media (max-width:560px){.app-shell-module__gZf_0W__mobileBarCard{padding:14px 14px 15px}.app-shell-module__gZf_0W__mobileBrand span{display:none}.app-shell-module__gZf_0W__contentFrame{padding-inline:14px;padding-bottom:28px}}
