:root{--color-white:#fff;--color-ivory:#f5f1ea;--color-ink:#1c1a17;--color-parchment:#ede6d8;--color-mist:#d9d4ca;--color-stone:#8a857b;--color-muted:#6b665d;--color-emerald:#083830;--color-emerald-up:#1f5a4c;--color-espresso:#3a2f28;--color-bordeaux:#5e2129;--color-brass:#b08d57;--color-brass-light:#d4b98c;--color-blush:#e6d5cf;--color-navy:#1b2838;--color-emerald-hover:#0b4a3f;--overlay-modal:#1c1a1752;--overlay-drawer:#1c1a173d;--overlay-image:#1c1a1759;--overlay-parchment:#ede6d8b3;--font-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-manrope), "Manrope", system-ui, -apple-system, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--rail-w:72px;--header-h:56px;--panel-w:264px;--tabbar-h:60px;--control-h:44px;--control-h-sm:36px;--radius:0;--radius-chip:2px;--border:1px solid var(--color-mist);--tracking-label:.16em;--transition:.12s ease;--focus-ring:0 0 0 2px var(--color-white), 0 0 0 3px var(--color-brass);--z-header:20;--z-drawer:50;--z-toast:70}.t-display{font-family:var(--font-serif);letter-spacing:-.01em;font-size:40px;font-weight:400;line-height:1.1}.t-h1{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.2}.t-h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25}.t-h3{font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.3}.t-kpi{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-size:38px;font-weight:500;line-height:1}.t-body{font-family:var(--font-sans);font-size:14px;line-height:1.6}.t-small{font-family:var(--font-sans);font-size:12px;line-height:1.5}.t-label{font-family:var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.t-muted{color:var(--color-muted)}.t-num{font-variant-numeric:lining-nums tabular-nums}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-serif);margin:0;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--color-brass);outline-offset:2px}::selection{background:var(--color-parchment)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}dialog{color:inherit}
