@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--dm-navy:#004266;--dm-slate:#8899ac;--dm-bronze:#a1683a;--dm-navy-900:#002238;--dm-navy-800:#00314c;--dm-navy-700:#004266;--dm-navy-600:#0c5478;--dm-navy-500:#2a6c8d;--dm-navy-400:#5a8aa5;--dm-navy-300:#93b1c4;--dm-navy-200:#c6d5df;--dm-navy-100:#e4ebf0;--dm-navy-50:#f3f6f9;--dm-bronze-900:#5b3a1e;--dm-bronze-800:#7a4d2a;--dm-bronze-700:#8e5a33;--dm-bronze-600:#a1683a;--dm-bronze-500:#b47d52;--dm-bronze-400:#c89a78;--dm-bronze-300:#dbb89e;--dm-bronze-200:#ebd5c2;--dm-bronze-100:#f4e8dc;--dm-bronze-50:#faf4ee;--dm-slate-900:#3a4654;--dm-slate-800:#556473;--dm-slate-700:#6e7e8f;--dm-slate-600:#8899ac;--dm-slate-500:#a2b1c0;--dm-slate-400:#bcc7d2;--dm-slate-300:#d3dae2;--dm-slate-200:#e3e8ed;--dm-slate-100:#eef1f4;--dm-slate-50:#f7f8fa;--dm-paper:#fbf9f5;--dm-paper-edge:#f2ede4;--dm-ivory:#f6f1e7;--dm-ink:#1c2530;--dm-ink-soft:#32404f;--dm-rule:#d8cfc0;--dm-rule-cool:#d3dae2;--dm-bg:#fff;--dm-bg-sunk:var(--dm-paper);--dm-bg-subtle:var(--dm-slate-50);--dm-bg-invert:var(--dm-navy-900);--dm-fg:var(--dm-ink);--dm-fg-2:var(--dm-ink-soft);--dm-fg-muted:var(--dm-slate-700);--dm-fg-faint:var(--dm-slate-600);--dm-fg-invert:#fff;--dm-fg-link:var(--dm-navy);--dm-fg-accent:var(--dm-bronze);--dm-border:var(--dm-rule-cool);--dm-border-warm:var(--dm-rule);--dm-border-strong:var(--dm-slate-400);--dm-focus-ring:color-mix(in oklch, var(--dm-bronze) 45%, transparent);--dm-pos:#2f6b3e;--dm-pos-bg:#e4efe6;--dm-neg:#8a2a2a;--dm-neg-bg:#f3e4e2;--dm-warn:#8a6a1f;--dm-warn-bg:#f5ecd3;--dm-info:var(--dm-navy);--dm-info-bg:var(--dm-navy-100);--dm-font-display:"Cormorant Garamond", "Trajan Pro", "Cormorant", Georgia, serif;--dm-font-serif:"Source Serif 4", "Source Serif Pro", "Times New Roman", Times, Georgia, serif;--dm-font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", "Calibri", sans-serif;--dm-font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--dm-display-xl:clamp(3rem, 5.5vw, 5.5rem);--dm-display-lg:clamp(2.25rem, 4vw, 4rem);--dm-display-md:clamp(1.75rem, 3vw, 3rem);--dm-display-sm:2rem;--dm-h1:1.75rem;--dm-h2:1.375rem;--dm-h3:1.125rem;--dm-h4:1rem;--dm-h5:.8125rem;--dm-body-lg:1.0625rem;--dm-body:.9375rem;--dm-body-sm:.8125rem;--dm-body-xs:.6875rem;--dm-lh-tight:1.15;--dm-lh-snug:1.3;--dm-lh-body:1.55;--dm-lh-loose:1.7;--dm-tr-tight:-.015em;--dm-tr-normal:0;--dm-tr-wide:.04em;--dm-tr-caps:.14em;--dm-w-regular:400;--dm-w-medium:500;--dm-w-semi:600;--dm-w-bold:700;--dm-s-0:0;--dm-s-1:.25rem;--dm-s-2:.5rem;--dm-s-3:.75rem;--dm-s-4:1rem;--dm-s-5:1.5rem;--dm-s-6:2rem;--dm-s-7:3rem;--dm-s-8:4rem;--dm-s-9:6rem;--dm-s-10:8rem;--dm-page-w:816px;--dm-page-margin:72px;--dm-gutter:24px;--dm-r-0:0;--dm-r-1:2px;--dm-r-2:4px;--dm-r-3:6px;--dm-r-4:10px;--dm-r-pill:999px;--dm-shadow-0:none;--dm-shadow-1:0 1px 2px #0022380f, 0 0 0 1px #0022380a;--dm-shadow-2:0 2px 6px #00223814, 0 0 0 1px #0022380a;--dm-shadow-3:0 6px 18px #0022381a, 0 1px 2px #0022380f;--dm-shadow-4:0 16px 40px #00223824, 0 2px 6px #0022380f;--dm-shadow-page:0 1px 0 #0000000a, 0 20px 60px -20px #00223840;--dm-shadow-inset:inset 0 1px 2px #0022380f;--dm-ease:cubic-bezier(.2, 0, .1, 1);--dm-ease-out:cubic-bezier(.2, .8, .2, 1);--dm-ease-in:cubic-bezier(.5, 0, 1, .5);--dm-d-fast:.12s;--dm-d-base:.18s;--dm-d-slow:.28s}html,body{background:var(--dm-bg);color:var(--dm-fg);font-family:var(--dm-font-sans);font-size:var(--dm-body);line-height:var(--dm-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.dm-display-xl,.dm-display-lg,.dm-display-md,.dm-display-sm{font-family:var(--dm-font-display);font-weight:var(--dm-w-medium);line-height:var(--dm-lh-tight);letter-spacing:var(--dm-tr-tight);color:var(--dm-navy);text-wrap:balance}.dm-display-xl{font-size:var(--dm-display-xl)}.dm-display-lg{font-size:var(--dm-display-lg)}.dm-display-md{font-size:var(--dm-display-md)}.dm-display-sm{font-size:var(--dm-display-sm)}h1,.dm-h1{font-family:var(--dm-font-serif);font-size:var(--dm-h1);font-weight:var(--dm-w-semi);line-height:var(--dm-lh-snug);letter-spacing:var(--dm-tr-tight);color:var(--dm-navy);margin:0 0 var(--dm-s-4)}h2,.dm-h2{font-family:var(--dm-font-serif);font-size:var(--dm-h2);font-weight:var(--dm-w-semi);line-height:var(--dm-lh-snug);color:var(--dm-navy);margin:var(--dm-s-6) 0 var(--dm-s-3)}h3,.dm-h3{font-family:var(--dm-font-sans);font-size:var(--dm-h3);font-weight:var(--dm-w-semi);line-height:var(--dm-lh-snug);color:var(--dm-ink);margin:var(--dm-s-5) 0 var(--dm-s-2)}h4,.dm-h4{font-family:var(--dm-font-sans);font-size:var(--dm-h4);font-weight:var(--dm-w-semi);line-height:var(--dm-lh-snug);color:var(--dm-ink);margin:var(--dm-s-4) 0 var(--dm-s-2)}.dm-eyebrow{font-family:var(--dm-font-sans);font-size:var(--dm-h5);font-weight:var(--dm-w-semi);text-transform:uppercase;letter-spacing:var(--dm-tr-caps);color:var(--dm-bronze);line-height:1}p,.dm-p{font-size:var(--dm-body);line-height:var(--dm-lh-body);color:var(--dm-fg);margin:0 0 var(--dm-s-3);text-wrap:pretty}.dm-lede{font-family:var(--dm-font-serif);font-size:var(--dm-body-lg);color:var(--dm-ink-soft);font-style:italic;line-height:1.6}.dm-memo-body{font-family:var(--dm-font-serif);font-size:var(--dm-body);line-height:var(--dm-lh-loose);color:var(--dm-ink)}small,.dm-small{font-size:var(--dm-body-sm);color:var(--dm-fg-muted)}.dm-legal{font-size:var(--dm-body-xs);color:var(--dm-fg-muted);font-style:italic;line-height:1.5}.dm-num{font-family:var(--dm-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "lnum"}a,.dm-link{color:var(--dm-fg-link);text-decoration:underline;-webkit-text-decoration-color:var(--dm-bronze);text-decoration-color:var(--dm-bronze);text-underline-offset:3px;transition:color var(--dm-d-base) var(--dm-ease);text-decoration-thickness:1px}a:hover,.dm-link:hover{color:var(--dm-bronze);text-decoration-color:currentColor}hr,.dm-hr{background:var(--dm-border);height:1px;margin:var(--dm-s-6) 0;border:0;position:relative}.dm-hr-tick:before{content:"";background:var(--dm-bronze);width:48px;height:1px;position:absolute;top:0;left:0}code,.dm-code{font-family:var(--dm-font-mono);background:var(--dm-slate-100);border-radius:var(--dm-r-1);color:var(--dm-navy);padding:.1em .35em;font-size:.875em}blockquote,.dm-quote{font-family:var(--dm-font-display);font-weight:var(--dm-w-medium);color:var(--dm-navy);border-left:2px solid var(--dm-bronze);padding:var(--dm-s-1) 0 var(--dm-s-1) var(--dm-s-5);margin:var(--dm-s-5) 0;font-size:1.5rem;line-height:1.35}::selection{background:var(--dm-bronze-200);color:var(--dm-navy-900)}.dm-btn{align-items:center;gap:var(--dm-s-2);font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);font-weight:var(--dm-w-semi);letter-spacing:.02em;border-radius:var(--dm-r-1);cursor:pointer;transition:background var(--dm-d-base) var(--dm-ease), color var(--dm-d-base) var(--dm-ease), border-color var(--dm-d-base) var(--dm-ease), transform var(--dm-d-fast) var(--dm-ease);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;padding:.7rem 1.1rem;line-height:1;text-decoration:none;display:inline-flex}.dm-btn:focus-visible{outline:2px solid var(--dm-focus-ring);outline-offset:2px}.dm-btn:active{transform:translateY(.5px)}.dm-btn[disabled],.dm-btn:disabled{opacity:.4;pointer-events:none}.dm-btn--primary{background:var(--dm-navy);color:var(--dm-fg-invert)}.dm-btn--primary:hover{background:var(--dm-navy-800)}.dm-btn--primary:active{background:var(--dm-navy-900)}.dm-btn--accent{background:var(--dm-bronze);color:var(--dm-fg-invert)}.dm-btn--accent:hover{background:var(--dm-bronze-700)}.dm-btn--secondary{color:var(--dm-navy);border-color:var(--dm-navy);background:0 0}.dm-btn--secondary:hover{background:var(--dm-navy-50)}.dm-btn--ghost{color:var(--dm-navy);background:0 0;padding:.5rem .6rem}.dm-btn--ghost:hover{background:var(--dm-slate-100)}.dm-btn--link{color:var(--dm-navy);text-decoration:underline;-webkit-text-decoration-color:var(--dm-bronze);text-decoration-color:var(--dm-bronze);text-underline-offset:3px;font-weight:var(--dm-w-medium);background:0 0;border:0;padding:0}.dm-btn--link:hover{color:var(--dm-bronze)}.dm-btn--sm{padding:.45rem .75rem;font-size:.75rem}.dm-btn--lg{font-size:var(--dm-body);padding:.9rem 1.4rem}.dm-btn--icon{justify-content:center;width:2.25rem;height:2.25rem;padding:.5rem}.dm-badge{font-family:var(--dm-font-sans);font-size:.7rem;font-weight:var(--dm-w-semi);letter-spacing:var(--dm-tr-wide);text-transform:uppercase;border-radius:var(--dm-r-pill);background:var(--dm-slate-100);color:var(--dm-slate-900);border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .6rem;line-height:1;display:inline-flex}.dm-badge--navy{background:var(--dm-navy-100);color:var(--dm-navy-800)}.dm-badge--bronze{background:var(--dm-bronze-100);color:var(--dm-bronze-800)}.dm-badge--pos{background:var(--dm-pos-bg);color:var(--dm-pos)}.dm-badge--neg{background:var(--dm-neg-bg);color:var(--dm-neg)}.dm-badge--warn{background:var(--dm-warn-bg);color:var(--dm-warn)}.dm-badge--ghost{border-color:var(--dm-border);color:var(--dm-fg-muted);background:0 0}.dm-field{flex-direction:column;gap:.35rem;display:flex}.dm-label{font-family:var(--dm-font-sans);font-size:var(--dm-h5);font-weight:var(--dm-w-semi);color:var(--dm-fg-2)}.dm-input,.dm-select,.dm-textarea{font-family:var(--dm-font-sans);font-size:var(--dm-body);color:var(--dm-fg);background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-1);transition:border-color var(--dm-d-base) var(--dm-ease), box-shadow var(--dm-d-base) var(--dm-ease);width:100%;padding:.65rem .85rem}.dm-input:focus,.dm-select:focus,.dm-textarea:focus{border-color:var(--dm-navy);box-shadow:0 0 0 3px var(--dm-focus-ring);outline:none}.dm-input::placeholder{color:var(--dm-slate-500)}.dm-card{background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-3);padding:var(--dm-s-5);transition:box-shadow var(--dm-d-base) var(--dm-ease), border-color var(--dm-d-base) var(--dm-ease)}.dm-card--interactive:hover{box-shadow:var(--dm-shadow-2);border-color:var(--dm-slate-400);cursor:pointer}.dm-card--paper{background:var(--dm-paper);border-color:var(--dm-border-warm)}.dm-card--sunken{background:var(--dm-bg-subtle);box-shadow:var(--dm-shadow-inset)}.dm-card--feature{background:var(--dm-navy-900);color:var(--dm-fg-invert);border-color:var(--dm-navy-900)}.dm-card__eyebrow{font-family:var(--dm-font-sans);letter-spacing:var(--dm-tr-caps);text-transform:uppercase;color:var(--dm-bronze);margin-bottom:var(--dm-s-2);font-size:.7rem;font-weight:var(--dm-w-semi)}.dm-card__title{font-family:var(--dm-font-serif);font-size:var(--dm-h2);font-weight:var(--dm-w-semi);color:var(--dm-navy);margin:0 0 var(--dm-s-2);line-height:var(--dm-lh-snug)}.dm-card__body{font-size:var(--dm-body);color:var(--dm-fg-2);margin:0}.dm-table{border-collapse:collapse;width:100%;font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);background:var(--dm-bg)}.dm-table thead th{text-align:left;font-weight:var(--dm-w-semi);text-transform:uppercase;letter-spacing:var(--dm-tr-wide);color:var(--dm-fg-muted);padding:var(--dm-s-2) var(--dm-s-3);border-bottom:1px solid var(--dm-navy);background:var(--dm-paper);font-size:.72rem}.dm-table tbody td{padding:var(--dm-s-3);border-bottom:1px solid var(--dm-border);color:var(--dm-fg);vertical-align:top}.dm-table tbody tr:last-child td{border-bottom:0}.dm-table tbody tr:hover td{background:var(--dm-slate-50)}.dm-table th.num,.dm-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dm-table--keyvalue th,.dm-table--keyvalue td{border-color:var(--dm-border-warm)}.dm-table--keyvalue th{border-bottom:1px solid var(--dm-rule);color:var(--dm-fg-muted);background:0 0}.dm-table--keyvalue td:first-child{color:var(--dm-fg-muted);width:45%}.dm-table--keyvalue td:last-child{font-weight:var(--dm-w-semi);color:var(--dm-navy);text-align:right;font-variant-numeric:tabular-nums}.dm-memo{width:var(--dm-page-w);box-shadow:var(--dm-shadow-page);padding:var(--dm-page-margin);font-family:var(--dm-font-serif);font-size:var(--dm-body);line-height:var(--dm-lh-loose);color:var(--dm-ink);background:#fff;margin:0 auto;position:relative}.dm-memo__brand{font-family:var(--dm-font-sans);letter-spacing:var(--dm-tr-caps);text-transform:uppercase;font-size:.7rem;font-weight:var(--dm-w-bold);color:var(--dm-navy);border-bottom:1px solid var(--dm-rule);padding-bottom:var(--dm-s-3);margin-bottom:var(--dm-s-5);justify-content:space-between;align-items:baseline;display:flex}.dm-memo__brand:before{content:"DUTCHESS MANAGEMENT"}.dm-memo__page-num{font-family:var(--dm-font-sans);color:var(--dm-fg-muted);font-size:.7rem;font-weight:var(--dm-w-medium);letter-spacing:0;text-transform:none}.dm-memo h1{font-family:var(--dm-font-display);font-size:2.5rem;font-weight:var(--dm-w-medium);color:var(--dm-navy);margin:0 0 var(--dm-s-2);letter-spacing:-.01em;line-height:1.05}.dm-memo h2{font-family:var(--dm-font-serif);color:var(--dm-navy);font-size:1.25rem;font-weight:var(--dm-w-semi);border-bottom:1px solid var(--dm-rule);padding-bottom:var(--dm-s-1);margin:var(--dm-s-6) 0 var(--dm-s-3)}.dm-memo p{margin:0 0 var(--dm-s-3)}.dm-memo ul{margin:0 0 var(--dm-s-4);padding-left:1.25rem}.dm-memo ul li{margin-bottom:var(--dm-s-2)}.dm-memo ul li::marker{color:var(--dm-bronze)}.dm-memo__disclaimer{bottom:calc(var(--dm-page-margin) / 2);left:var(--dm-page-margin);right:var(--dm-page-margin);font-family:var(--dm-font-serif);color:var(--dm-slate-700);border-top:1px solid var(--dm-rule);padding-top:var(--dm-s-2);font-size:.65rem;font-style:italic;line-height:1.4;position:absolute}.dm-kpi{padding:var(--dm-s-4);border-left:2px solid var(--dm-bronze);gap:var(--dm-s-1);flex-direction:column;display:flex}.dm-kpi__label{font-family:var(--dm-font-sans);letter-spacing:var(--dm-tr-caps);text-transform:uppercase;color:var(--dm-fg-muted);font-size:.7rem;font-weight:var(--dm-w-semi)}.dm-kpi__value{font-family:var(--dm-font-display);font-size:2rem;font-weight:var(--dm-w-medium);color:var(--dm-navy);font-variant-numeric:tabular-nums;line-height:1}.dm-kpi__delta{font-family:var(--dm-font-sans);font-size:.75rem;font-weight:var(--dm-w-semi);color:var(--dm-pos)}.dm-kpi__delta--neg{color:var(--dm-neg)}.dm-nav{-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--dm-border);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;display:flex;position:sticky;top:0}.dm-nav__links{gap:var(--dm-s-5);align-items:center;display:flex}.dm-nav__link{font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);color:var(--dm-navy);font-weight:var(--dm-w-medium);transition:color var(--dm-d-base) var(--dm-ease);text-decoration:none}.dm-nav__link:hover{color:var(--dm-bronze)}.dm-nav__link--cta{background:var(--dm-navy);color:var(--dm-fg-invert);border-radius:var(--dm-r-1);padding:.55rem .9rem}.dm-nav__link--cta:hover{background:var(--dm-navy-800);color:var(--dm-fg-invert)}.dm-service{text-align:center;padding:var(--dm-s-5) var(--dm-s-4);align-items:center;gap:var(--dm-s-3);border-right:1px solid var(--dm-border);flex-direction:column;display:flex}.dm-service:last-child{border-right:0}.dm-service__icon{width:72px;height:72px}.dm-service__title{font-family:var(--dm-font-sans);text-transform:uppercase;letter-spacing:var(--dm-tr-caps);font-size:.75rem;font-weight:var(--dm-w-bold);color:var(--dm-navy)}.dm-service__body{font-size:var(--dm-body-sm);color:var(--dm-fg-2);max-width:18ch;line-height:1.5}.dm-avatar{border-radius:var(--dm-r-pill);background:var(--dm-bronze);width:32px;height:32px;color:var(--dm-fg-invert);font-family:var(--dm-font-sans);font-size:.75rem;font-weight:var(--dm-w-semi);letter-spacing:.02em;border:1px solid var(--dm-bronze-700);justify-content:center;align-items:center;display:inline-flex}.dm-avatar--lg{width:48px;height:48px;font-size:.95rem}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--dm-bg-sunk)}body{min-height:100svh;margin:0}.app{background:var(--dm-paper);flex-direction:column;min-height:100svh;display:flex}.app__mark{width:auto;height:34px;display:block}.app__main{width:100%;max-width:var(--dm-page-w);padding:var(--dm-s-7) var(--dm-s-5) var(--dm-s-8);margin:0 auto}.app__header{margin-bottom:var(--dm-s-5)}.app__header .dm-h1{margin:var(--dm-s-2) 0 var(--dm-s-3)}.app__status-row{margin:0 0 var(--dm-s-3)}.app__controls{gap:var(--dm-s-2);margin:var(--dm-s-3) 0 var(--dm-s-5);flex-wrap:wrap;align-items:center;display:flex}.app__news-stale{color:var(--dm-warn);font-weight:var(--dm-w-semi)}.app__news-swept{margin-bottom:var(--dm-s-2)}.app__news-search{flex:22rem;max-width:34rem}.app__control-inline{flex:0 auto;width:auto;max-width:16rem}.app__news-count{font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);color:var(--dm-fg-muted);font-variant-numeric:tabular-nums;margin-left:auto}.app__feed{flex-direction:column;display:flex}.app__story{gap:var(--dm-s-5);padding:var(--dm-s-5) 0;border-bottom:1px solid var(--dm-border);grid-template-columns:9rem minmax(0,1fr) 15rem;align-items:start;display:grid}.app__story:last-child{border-bottom:0}.app__story-date{font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);color:var(--dm-fg-muted);white-space:nowrap;padding-top:.35rem}.app__story-headline{font-family:var(--dm-font-serif);font-size:1.35rem;line-height:var(--dm-lh-snug);font-weight:var(--dm-w-semi);color:var(--dm-navy);margin:0 0 var(--dm-s-2)}.app__story-headline a{color:inherit;text-underline-offset:3px;text-decoration:none}.app__story-headline a:hover{text-decoration:underline;text-decoration-thickness:1px}.app__story-headline a:focus-visible{outline:2px solid var(--dm-focus-ring);outline-offset:3px}.app__story-summary{font-family:var(--dm-font-serif);font-size:var(--dm-body);color:var(--dm-fg-2);margin:0 0 var(--dm-s-3);line-height:1.5}.app__story-subject{font-family:var(--dm-font-sans);letter-spacing:var(--dm-tr-caps);text-transform:uppercase;font-size:.7rem;font-weight:var(--dm-w-semi);color:var(--dm-fg-muted);margin:0}.app__story-subject a{color:var(--dm-bronze);text-decoration:none}.app__story-subject a:hover{text-underline-offset:2px;text-decoration:underline}.app__story-sep{color:var(--dm-fg-faint);letter-spacing:0}.app__story-publisher{font-weight:var(--dm-w-medium);color:var(--dm-fg-faint);text-transform:none;letter-spacing:0;font-size:.75rem}.app__story-pickups-toggle{appearance:none;font:inherit;color:var(--dm-fg-faint);text-transform:none;letter-spacing:0;cursor:pointer;border:0;border-bottom:1px dotted var(--dm-fg-faint);background:0 0;padding:0;font-size:.75rem}.app__story-pickups-toggle:hover{color:var(--dm-bronze);border-bottom-color:var(--dm-bronze)}.app__story-pickups{margin:var(--dm-s-2) 0 0;font-family:var(--dm-font-sans);color:var(--dm-fg-faint);padding:0;font-size:.75rem;list-style:none}.app__story-pickups li+li{margin-top:.15rem}.app__story-pickups a{color:var(--dm-bronze);text-decoration:none}.app__story-pickups a:hover{text-underline-offset:2px;text-decoration:underline}.app__story-image{aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid var(--dm-border);background:var(--dm-bg-subtle);width:100%;display:block}.app__story-image--empty{background:var(--dm-navy-50);border-color:var(--dm-border)}@media (width<=52rem){.app__story{gap:var(--dm-s-2);grid-template-columns:minmax(0,1fr)}.app__story-date{padding-top:0}.app__story-image{max-width:15rem}}.app__pills a.dm-btn{text-decoration:none}.app__kpis{gap:var(--dm-s-3);margin:0 0 var(--dm-s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.app__kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=52rem){.app__kpis--3{grid-template-columns:minmax(0,1fr)}}.app__kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=64rem){.app__kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.app__kpis--4{grid-template-columns:minmax(0,1fr)}}.app__kpis .dm-kpi__value{font-family:var(--dm-font-sans);font-weight:var(--dm-w-semi);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";letter-spacing:-.01em;font-size:1.65rem}.app__kpi-missing{font-family:var(--dm-font-sans);font-size:var(--dm-body);font-weight:var(--dm-w-medium);color:var(--dm-fg-faint)}.app__kpi-note{color:var(--dm-fg-muted)}.app__kpi-fact{font-family:var(--dm-font-sans);font-size:var(--dm-body);font-weight:var(--dm-w-medium);font-variant-numeric:normal;letter-spacing:0;line-height:var(--dm-lh-snug)}.app__main--wide{max-width:1680px}.app .dm-nav{background:color-mix(in srgb, var(--dm-paper) 85%, transparent);-webkit-backdrop-filter:blur(14px)}.app__nav-link--current{color:var(--dm-bronze)}.app .dm-nav__link:focus{outline:none}.app .dm-nav__link:focus-visible{outline:2px solid var(--dm-focus-ring);outline-offset:3px}.app__nav-trigger{cursor:pointer;font:inherit;font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);font-weight:var(--dm-w-medium);color:var(--dm-navy);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.app__nav-trigger:hover{color:var(--dm-bronze)}.app__nav-group{align-items:center;display:flex;position:relative}.app__nav-caret{width:.4rem;height:.4rem;transition:transform var(--dm-d-base) var(--dm-ease);border-bottom:1px solid;border-right:1px solid;transform:translateY(-.12rem)rotate(45deg)}.app__nav-trigger[aria-expanded=true] .app__nav-caret{transform:translateY(.05rem)rotate(-135deg)}.app__nav-menu{z-index:30;gap:var(--dm-s-3);min-width:14rem;padding:var(--dm-s-4);background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-1);box-shadow:var(--dm-shadow-2);animation:app-nav-drop var(--dm-d-base) var(--dm-ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + .9rem);left:0}@keyframes app-nav-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app__nav-menu-link{white-space:nowrap}.app__nav-toggle{padding:.45rem;line-height:0}.app__burger{flex-direction:column;justify-content:space-between;width:1.1rem;height:.75rem;display:flex}.app__burger>span{background:var(--dm-navy);width:100%;height:1px;transition:transform var(--dm-d-base) var(--dm-ease), opacity var(--dm-d-fast) var(--dm-ease);display:block}.app__burger--open>span:first-child{transform:translateY(.37rem)rotate(45deg)}.app__burger--open>span:nth-child(2){opacity:0}.app__burger--open>span:nth-child(3){transform:translateY(-.37rem)rotate(-45deg)}.app__nav-panel{z-index:30;gap:var(--dm-s-3);padding:var(--dm-s-5);background:var(--dm-bg);border-bottom:1px solid var(--dm-border);box-shadow:var(--dm-shadow-2);animation:app-nav-drop var(--dm-d-base) var(--dm-ease);flex-direction:column;max-height:calc(100vh - 100%);display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.app__nav-panel-group{gap:var(--dm-s-3);flex-direction:column;display:flex}.app__nav-panel-label{font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);color:var(--dm-bronze);font-weight:var(--dm-w-semi);margin:0}.app__nav-panel-group .app__nav-panel-link{padding-left:var(--dm-s-3);border-left:1px solid var(--dm-border)}.app__nav-panel-link{padding:var(--dm-s-1) 0}.app__nav-panel-signout{margin-top:var(--dm-s-2);align-self:flex-start}@media (width<=60rem){.app .dm-nav{padding:1rem var(--dm-s-4)}}.app__main:has(>.app__login){flex:1;justify-content:center;align-items:center;display:flex}.app__login{width:100%;max-width:26rem;margin:auto}.app__login-title{margin-bottom:var(--dm-s-5)}.app__login-form{gap:var(--dm-s-4);flex-direction:column;align-items:stretch;display:flex}.app__login-form .dm-btn{justify-content:center}.app__login-error{color:var(--dm-neg);margin:0}.app__login-ms{width:1rem;height:1rem;display:block}.app__pills{gap:var(--dm-s-2);margin-bottom:var(--dm-s-6);flex-wrap:wrap;display:flex}.app__menu{display:inline-flex;position:relative}.app__menu-trigger{align-items:center;gap:var(--dm-s-1);display:inline-flex}.app__menu-caret{transition:transform .12s var(--dm-ease)}.app__menu-trigger[aria-expanded=true] .app__menu-caret{transform:rotate(180deg)}.app__menu-panel{top:calc(100% + var(--dm-s-1));z-index:20;min-width:11rem;padding:var(--dm-s-2) var(--dm-s-1);border:1px solid var(--dm-border-strong);border-radius:var(--dm-r-2);box-shadow:var(--dm-shadow-2);background:#fff;flex-direction:column;display:flex;position:absolute;left:0}.app__menu-item{appearance:none;font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);font-weight:var(--dm-w-medium);color:var(--dm-navy);text-align:left;white-space:nowrap;padding:var(--dm-s-1) var(--dm-s-3);line-height:var(--dm-lh-snug);border-radius:var(--dm-r-1);cursor:pointer;transition:background .12s var(--dm-ease), color .12s var(--dm-ease);background:0 0;border:0}.app__menu-item:hover{background:var(--dm-paper);color:var(--dm-bronze)}.app__menu-item:focus-visible{outline:2px solid var(--dm-bronze);outline-offset:-2px}.app__pills-end{margin-left:auto}@media (width<=640px){.app__pills:has(>.app__pills-end):before{content:"";flex-basis:100%;order:98;height:0}.app__pills-end{margin-left:0;margin-top:var(--dm-s-3);order:99}}.app__pill-rows .app__pills{margin-bottom:0}.app__pill-rows{justify-content:space-between;align-items:baseline;gap:var(--dm-s-5);margin-bottom:var(--dm-s-6);flex-wrap:wrap;display:flex}.app__pills .dm-btn--secondary:not(.app__pill--current){border-color:var(--dm-border-strong)}.app__pill--current.dm-btn{border-color:var(--dm-bronze);color:var(--dm-bronze)}.app__pill--current.dm-btn:hover{background:var(--dm-bronze-50)}.app__overview-head{justify-content:space-between;align-items:flex-end;gap:var(--dm-s-4);margin-bottom:var(--dm-s-4);display:flex}.app .dm-label:after{content:":"}.app__year{align-items:baseline;gap:var(--dm-s-2);flex-direction:row}.app__year .dm-label{white-space:nowrap;margin:0}.app__year .dm-select{width:auto;min-width:13rem;padding-block:.35rem}.app__matrix tbody th{padding:var(--dm-s-2) var(--dm-s-4);text-align:left;font-weight:var(--dm-w-semi);color:var(--dm-navy);background:var(--dm-bg);border-bottom:1px solid var(--dm-border)}.app__matrix tbody tr:last-child th{border-bottom:0}.app__matrix tbody tr:hover th{background:var(--dm-slate-50)}.app__matrix thead th:first-child,.app__matrix tfoot th{padding-left:var(--dm-s-4)}.app__matrix th:last-child,.app__matrix td:last-child{padding-right:var(--dm-s-4)}.app__matrix-total{font-weight:var(--dm-w-semi);color:var(--dm-navy)}.app__matrix-label{z-index:1;background:var(--dm-bg);position:sticky;left:0}.dm-table.app__table.app__matrix thead th{box-shadow:inset 0 -1px 0 var(--dm-border-strong);border-bottom:0}.dm-table.app__table.app__matrix thead .app__matrix-label{z-index:2;background:var(--dm-paper);box-shadow:inset -1px 0 0 var(--dm-border), inset 0 -1px 0 var(--dm-border-strong)}.dm-table.app__table.app__matrix tbody td{box-shadow:inset 0 -1px 0 var(--dm-border);border-bottom:0}.dm-table.app__table.app__matrix tbody .app__matrix-label{box-shadow:inset -1px 0 0 var(--dm-border), inset 0 -1px 0 var(--dm-border);border-bottom:0}.dm-table.app__table.app__matrix tbody tr:last-child td{box-shadow:none}.dm-table.app__table.app__matrix tbody tr:last-child .app__matrix-label{box-shadow:inset -1px 0 0 var(--dm-border)}.dm-table.app__table.app__matrix tfoot .app__matrix-label{z-index:2;box-shadow:inset -1px 0 0 var(--dm-border), inset 0 1px 0 var(--dm-border-strong)}.app__toolbar{align-items:center;gap:var(--dm-s-4);margin-bottom:var(--dm-s-4);display:flex}.app__search{max-width:22rem}.app__count{margin:0 auto 0 0}.app__pager{align-items:center;gap:var(--dm-s-4);margin-top:var(--dm-s-4);display:flex}.app__page-size{font-size:var(--dm-body-sm);padding-block:.35rem}.app__page-status{margin:0 0 0 auto}.app__table-block{--app-head-h:2.25rem;margin-bottom:var(--dm-s-7)}.app__table-block:last-of-type{margin-bottom:0}.app__table-head .dm-h2{margin-top:var(--dm-s-2)}.app__table-scroll{background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-3);overflow-x:auto}.app__table{white-space:nowrap;min-width:100%}.app__table thead th{height:var(--app-head-h);padding:0 var(--dm-s-3);vertical-align:middle}.dm-table.app__table thead th{border-bottom:1px solid var(--dm-border-strong)}.app__table thead .app__filter-row th{height:auto;padding:var(--dm-s-2) var(--dm-s-2);border-bottom:1px solid var(--dm-border);background:var(--dm-bg-subtle)}.app__sort{align-items:center;gap:var(--dm-s-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dm-d-fast) var(--dm-ease);background:0 0;border:0;padding:0;display:inline-flex}.app__sort:hover{color:var(--dm-navy)}.app__sort:focus-visible{outline:2px solid var(--dm-focus-ring);outline-offset:2px}.app__sort-mark{color:var(--dm-bronze);min-width:.75em}.app__filter{font-size:var(--dm-body-sm);border-radius:var(--dm-r-1);min-width:6rem;padding:.3rem .4rem}.app__table tbody td{padding:var(--dm-s-2) var(--dm-s-3);text-overflow:ellipsis;max-width:24rem;overflow:hidden}.app__table tbody td.app__wrap{white-space:normal;min-width:16rem}.app__totals th,.app__totals td{padding:var(--dm-s-2) var(--dm-s-3);background:var(--dm-paper);box-shadow:inset 0 1px 0 var(--dm-border-strong);font-weight:var(--dm-w-bold);color:var(--dm-navy)}.app__totals tr+tr th,.app__totals tr+tr td{box-shadow:inset 0 1px 0 var(--dm-border)}.app__total-label{text-align:left;text-transform:uppercase;letter-spacing:var(--dm-tr-wide);white-space:nowrap;font-size:.72rem}.app{--app-hold:#d92b2b}.app__table tbody .app__row--hold th,.app__table tbody .app__row--hold td,.app__row--hold .app__null,.app__row--hold .dm-num{color:var(--app-hold)}.app__table tbody td.app__neg,.app__table tbody td.app__neg .dm-num{color:var(--app-neg)}.app__row--hold .dm-badge{color:var(--app-hold);background:0 0;border-color:currentColor}.app__files{white-space:normal;min-width:22rem;margin:0;padding:0;list-style:none}.app__files li+li{margin-top:var(--dm-s-1)}.app__files a{font-size:var(--dm-body-sm)}.app__uuid{color:var(--dm-fg-muted);font-size:.7rem}.app__null{color:var(--dm-slate-500)}.app__empty{text-align:center;color:var(--dm-fg-muted);padding:var(--dm-s-6) var(--dm-s-3)}@media (width<=880px){.app__main{padding-inline:var(--dm-s-4)}.app__toolbar{flex-wrap:wrap}.app__search,.app__news-search{flex:100%;max-width:none}.app__control-inline{flex:1 1 0;max-width:none}.app__entity-col,.app__col-minor{display:none}.app__sticky--first{z-index:1;width:var(--app-sticky-width);min-width:var(--app-sticky-width);max-width:var(--app-sticky-width);background:var(--dm-bg);box-shadow:inset -1px 0 0 var(--dm-border);position:sticky;left:0}.app__table thead .app__sticky--first{z-index:3;background:var(--dm-paper)}.app__table thead .app__filter-row .app__sticky--first{background:var(--dm-bg-subtle)}.app__table tbody tr:hover .app__sticky--first{background:var(--dm-slate-50)}.app__totals .app__sticky--first{z-index:2;background:var(--dm-paper)}.app__table tbody td.app__sticky--first{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app__calc{background:var(--dm-bronze-50);border-left:1px solid var(--dm-bronze-100);border-right:1px solid var(--dm-bronze-100)}.app__row--parent>td{font-weight:var(--dm-w-semi)}.app__row--child>td:first-child{padding-left:var(--dm-s-4)}.app__row--child>td{color:var(--dm-fg-2)}.app__disclose{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:0;display:inline-flex}.app__disclose-mark{width:.85em;color:var(--dm-bronze);font-weight:var(--dm-w-medium);display:inline-block}.app__disclose:hover{color:var(--dm-bronze)}.app__disclose:focus-visible{outline:2px solid var(--dm-focus-ring);outline-offset:2px}.dm-table.app__table--frozen{border-collapse:separate;border-spacing:0}@media (width>=880px){.app__sticky{left:var(--app-sticky-left);width:var(--app-sticky-width);min-width:var(--app-sticky-width);max-width:var(--app-sticky-width);z-index:1;background:var(--dm-bg);position:sticky}.app__table thead .app__sticky{z-index:3;background:var(--dm-paper)}.app__table thead .app__filter-row .app__sticky{background:var(--dm-bg-subtle)}.app__table tbody tr:hover .app__sticky{background:var(--dm-slate-50)}.app__totals .app__sticky{z-index:2;background:var(--dm-paper)}.app__sticky--last{box-shadow:inset -1px 0 0 var(--dm-border)}.app__table tbody td.app__sticky{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app{--app-pos:#0a7f38;--app-neg:#cc1f1f}.app__loading{padding:var(--dm-s-8) 0;justify-content:center;display:flex}.app__spinner{border-radius:var(--dm-r-pill);border:2px solid var(--dm-border);border-top-color:var(--dm-bronze);width:1.75rem;height:1.75rem;animation:.9s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app__spinner{animation-duration:2.4s}.app__nav-menu,.app__nav-panel{animation:none}.app__nav-caret{transition:none}}.app__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app__subtitle{color:var(--dm-fg-muted);margin:0 0 var(--dm-space-4,1rem);font-size:.8125rem;line-height:1.5}.app__notes{margin-block:var(--dm-space-5,1.25rem);padding-top:var(--dm-space-3,.75rem);border-top:1px solid var(--dm-border)}.app__notes ol{margin:var(--dm-space-2,.5rem) 0 0;color:var(--dm-fg-2);padding-left:1.25rem;font-size:.8125rem;line-height:1.6}.app__notes li{margin-bottom:.25rem}.app__notes-line{margin:var(--dm-space-2,.5rem) 0 0;color:var(--dm-fg-2);font-size:.8125rem;line-height:1.6}.app__notes li.app__note--alert{color:var(--app-neg)}.app__filter-summary{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.app__filter-summary[aria-expanded=true],.app__filter-summary--set{border-color:var(--dm-bronze)}.app__filter-panel{z-index:60;gap:var(--dm-s-1);max-width:18rem;max-height:16rem;padding:var(--dm-s-2);background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-1);box-shadow:var(--dm-shadow-1);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.app__filter-all{align-self:flex-start}.app__filter-option{align-items:center;gap:var(--dm-s-2);font-size:var(--dm-body-sm);white-space:nowrap;cursor:pointer;display:flex}.app__pos{color:var(--app-pos)}.app__neg{color:var(--app-neg)}.app__kpi-asof{font-size:var(--dm-body-sm);color:var(--dm-fg-faint)}.app__profile{margin:0 0 var(--dm-s-4)}.app__profile p{max-width:72ch}.app__fin-head{justify-content:space-between;align-items:center;gap:var(--dm-s-3);flex-wrap:wrap;display:flex}.app__fin-head .app__pills{margin:0}.dm-table.app__fin-summary thead th[colspan]{text-align:center}.dm-table.app__fin-summary th,.dm-table.app__fin-summary td{vertical-align:middle}.app__fin-summary .app__fin-metric{color:var(--dm-fg)}.app__chart-head .dm-h2{margin-top:0}.app__fin-label{display:block}.app__fin-summary .app__fin-fy{background:var(--dm-paper-edge)}.app__chart{border:1px solid var(--dm-border);border-radius:var(--dm-r-3);padding:var(--dm-s-4);background:var(--dm-bg)}.app__chart-head{justify-content:space-between;align-items:flex-start;gap:var(--dm-s-3);flex-wrap:wrap;display:flex}.app__chart-legend{gap:var(--dm-s-3);font-size:var(--dm-body-sm);color:var(--dm-fg-muted);margin:0;padding:0;list-style:none;display:flex}.app__chart-legend li{align-items:center;gap:.4rem;display:inline-flex}.app__key{border-radius:2px;width:12px;height:12px;display:inline-block}.app__key--actual{background:var(--dm-navy-700)}.app__key--forecast{border:1.5px dashed var(--dm-navy-700);background:0 0}.app__key--budget{background:var(--dm-bronze-600);border-radius:0;width:14px;height:2px}.app__chart-plot{position:relative}.app__chart-plot svg{display:block}.app__chart-grid{stroke:var(--dm-border);stroke-width:1px}.app__chart-axis{font-size:var(--dm-body-xs);fill:var(--dm-fg-muted)}.app__chart-hit{fill:#0000}.app__chart-col{cursor:default;outline:none}.app__chart-col--hover .app__chart-hit{fill:var(--dm-navy-50)}.app__bar--actual{fill:var(--dm-navy-700)}.app__bar--forecast{fill:none;stroke:var(--dm-navy-700);stroke-width:1.5px;stroke-dasharray:4 3}.app__bar--actual.app__bar--neg{fill:var(--app-neg)}.app__bar--forecast.app__bar--neg{stroke:var(--app-neg)}.app__bar-budget{stroke:var(--dm-bronze-600);stroke-width:2px;stroke-linecap:round}.app__chart-tip{background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-2);font-size:var(--dm-body-sm);box-shadow:var(--dm-shadow-2);pointer-events:none;min-width:9rem;padding:.5rem .75rem;position:absolute;top:0;transform:translate(-50%)}.app__chart-tip p{color:var(--dm-fg-muted);align-items:center;gap:.4rem;margin:0;display:flex}.app__chart-tip strong{color:var(--dm-fg)}.app__chart-tip-title{font-weight:var(--dm-w-semi);color:var(--dm-fg)!important;margin-bottom:.25rem!important}.app__tip-key{width:12px;height:2px;display:inline-block}.app__tip-key--actual{background:var(--dm-navy-700)}.app__tip-key--forecast{border-top:2px dashed var(--dm-navy-700);background:0 0;height:0}.app__tip-key--budget{background:var(--dm-bronze-600)}.app__profile-grid{gap:var(--dm-s-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.app__profile-grid .app__profile{margin-bottom:var(--dm-s-6)}.app__profile-grid .app__profile p,.app__profile-grid .app__leaders{max-width:75ch}.app__profile-grid>div{padding-right:var(--dm-s-6)}@media (width<=52rem){.app__profile-grid{grid-template-columns:minmax(0,1fr)}.app__profile-grid>div{padding-right:0}}.app__header-row{justify-content:space-between;align-items:baseline;gap:var(--dm-s-3);flex-wrap:wrap;display:flex}.app__header-row .dm-h1{margin:0}.app__leaders{gap:var(--dm-s-5) var(--dm-s-6);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:start;margin:0;padding:0;list-style:none;display:grid}.app__leaders li{flex-direction:column;gap:2px;display:flex}@media (width<=52rem){.app__leaders{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.app__leader-name{font-weight:var(--dm-w-semi)}.app__leader-title{font-size:var(--dm-body-sm);color:var(--dm-fg-muted)}.app__glance{padding:var(--dm-s-2) var(--dm-s-6);background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-r-3);margin:0}.app__glance dl{margin:0}.app__profile-grid .app__glance-asof{margin:var(--dm-s-2) 0 0;font-size:var(--dm-body-sm);color:var(--dm-fg-faint)}.app__reporting-note{margin:var(--dm-s-3) 0;font-size:var(--dm-body-sm);font-weight:var(--dm-w-medium);text-align:center;color:var(--app-neg)}.app__profile-grid .app__glance .app__reporting-note{max-width:none;margin:var(--dm-s-3) 0 0;padding-bottom:var(--dm-s-3);border-bottom:1px solid var(--dm-border)}.app__glance-row{gap:var(--dm-s-4);padding:var(--dm-s-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.app__glance-row+.app__glance-row{border-top:1px solid var(--dm-border)}.app__glance-row dt{padding-top:.45rem}.app__glance-row dd{flex-direction:column;gap:2px;margin:0;display:flex}.app__glance-value{font-family:var(--dm-font-sans);font-size:1.65rem;font-weight:var(--dm-w-semi);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--dm-navy);line-height:1.2}.app__fin-summary tbody tr.app__fin-break td{border-top:2px solid var(--dm-border)}.app__chart-grid-2{gap:var(--dm-s-4);margin:var(--dm-s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app__chart-grid-2 .app__chart{margin:0}@media (width<=52rem){.app__chart-grid-2{grid-template-columns:minmax(0,1fr)}}.app__chart-zero{stroke:var(--dm-border-strong)}.app__fin-scroll{position:relative}.app__fin-scroll--monthly{padding-right:14px}.app__fin-add{border:1px solid var(--dm-border-strong);background:var(--dm-bg);width:22px;height:22px;color:var(--dm-navy-700);font:var(--dm-w-semi) .875rem/1 var(--dm-font-sans);cursor:pointer;z-index:1;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.app__fin-add:hover,.app__fin-add:focus-visible{background:var(--dm-navy-700);border-color:var(--dm-navy-700);color:var(--dm-fg-invert);outline:none}.app__fin-remove{color:var(--dm-fg-faint);font:var(--dm-w-medium) .875rem/1 var(--dm-font-sans);cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0 .15rem}.app__fin-remove:hover{color:var(--dm-fg)}.dm-table.app__fin-summary .app__fin-block-end{border-right:1px solid var(--dm-border)}.app__switcher-trigger{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;align-items:center;gap:var(--dm-s-2);cursor:pointer;transition:color .12s var(--dm-ease);background:0 0;border:0;padding:0;display:inline-flex}.app__switcher-trigger:hover{color:var(--dm-bronze)}.app__switcher-trigger:focus-visible{outline:2px solid var(--dm-bronze);outline-offset:4px;border-radius:var(--dm-r-1)}.app__switcher-trigger[aria-expanded=true] .app__menu-caret{transform:rotate(180deg)}.app__switcher-panel{font-family:var(--dm-font-sans);font-size:var(--dm-body-sm);letter-spacing:normal;min-width:14rem;max-height:60vh;line-height:normal;overflow-y:auto}.app__switcher-panel .app__menu-item{text-decoration:none}.app__menu-item--current{color:var(--dm-bronze);font-weight:var(--dm-w-semi)}
