:root{--font-display:var(--font-cormorant), "Playfair Display", Georgia, serif;--font-body:var(--font-montserrat), "Inter", "Helvetica Neue", Arial, sans-serif;--font-numeric:var(--font-montserrat), "Inter", Arial, sans-serif}
:root{--black-tailored:#050505;--gold-tailored:#c9a646;--ivory-warm:#f7f3ea;--white-tailored:#fff;--navy-midnight:#14233b;--charcoal:#242424;--graphite:#3c3c3c;--gray-steel:#727272;--gray-mist:#d8d5cf;--paper-soft:#eeeae2;--gold-100:#f8f2e1;--gold-200:#efe1bc;--gold-300:#e3cd95;--gold-400:#d7b96d;--gold-500:#c9a646;--gold-600:#a98836;--gold-700:#866a28;--gold-800:#5f4b1c;--gold-900:#382b10;--ink-100:#eaeaea;--ink-200:#c9c9c9;--ink-300:#9e9e9e;--ink-400:#727272;--ink-500:#545454;--ink-600:#3c3c3c;--ink-700:#242424;--ink-800:#141414;--ink-900:#050505;--navy-100:#e6eaf0;--navy-200:#c3ccda;--navy-300:#95a4ba;--navy-400:#5d7195;--navy-500:#2e4670;--navy-600:#1e3355;--navy-700:#14233b;--navy-800:#0d1728;--navy-900:#070c15;--neutral-0:#fff;--neutral-50:#f7f3ea;--neutral-100:#eeeae2;--neutral-200:#d8d5cf;--neutral-300:#b9b6af;--neutral-400:#93908a;--neutral-500:#727272;--neutral-600:#565651;--neutral-700:#3c3c3c;--neutral-800:#242424;--neutral-900:#050505;--data-primary:#14233b;--data-accent:#c9a646;--data-neutral:#93908a;--data-alt:#2e4670;--data-grid:#d8d5cf;--status-positive:#2f6b4f;--status-caution:#8a6318;--status-negative:#8e2b2b;--status-info:#2e4670;--status-positive-surface:#eaf1ec;--status-caution-surface:#faf2df;--status-negative-surface:#f6e9e9;--status-info-surface:#e9edf4;--color-background-primary:#f7f3ea;--color-background-dark:#050505;--color-background-navy:#14233b;--color-surface-light:#fff;--color-surface-raised:#eeeae2;--color-surface-dark:#141414;--color-surface-dark-raised:#242424;--color-surface-gold-wash:#f8f2e1;--color-text-primary:#050505;--color-text-secondary:#3c3c3c;--color-text-muted:#5c5a55;--color-text-inverse:#fff;--color-text-inverse-muted:#b9b6af;--color-text-accent:#866a28;--color-text-accent-on-dark:#d7b96d;--color-text-navy:#14233b;--color-text-on-gold:#050505;--color-accent-gold:#c9a646;--color-accent-gold-deep:#a98836;--color-accent-navy:#14233b;--color-border-subtle:#d8d5cf;--color-border-strong:#b9b6af;--color-border-gold:#c9a646;--color-border-on-dark:#2a2a2a;--color-border-gold-faint:#c9a64659;--color-focus-ring:#c9a646;--color-focus-ring-on-light:#866a28;--gradient-gold-metallic:linear-gradient(135deg,#8a6318 0%,#c9a646 22%,#f2dfa6 48%,#c9a646 72%,#8a6318 100%);--gradient-ink-depth:linear-gradient(160deg,#141414 0%,#050505 60%);--gradient-navy-depth:linear-gradient(160deg,#1e3355 0%,#0d1728 100%)}
:root{--text-display-xl:64px;--text-display:52px;--text-h1:42px;--text-h2:32px;--text-h3:24px;--text-h4:18px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-eyebrow:12px;--text-caption:12px;--text-legal:11px;--leading-display:1.04;--leading-heading:1.14;--leading-snug:1.3;--leading-body:1.6;--leading-relaxed:1.75;--weight-display-semibold:600;--weight-display-bold:700;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.01em;--tracking-heading:0;--tracking-body:0;--tracking-eyebrow:.12em;--tracking-button:.02em;--tracking-wordmark:.06em;--doc-cover-title:52pt;--doc-page-title:28pt;--doc-subheading:16pt;--doc-body:11pt;--doc-eyebrow:9pt;--doc-caption:9pt;--doc-legal:7.5pt;--slide-title:96px;--slide-section:72px;--slide-heading:52px;--slide-body:30px;--slide-caption:24px;--slide-eyebrow:24px;--font-size-measure:66ch;--font-size-measure-tight:52ch;--numeric-tabular:"tnum" 1,"lnum" 1}.tta-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:120px;--space-12:160px;--grid-columns:12;--grid-gutter:24px;--grid-margin:32px;--grid-margin-wide:64px;--content-max-width:1200px;--content-measure:66ch;--content-narrow:720px;--doc-page-width:8.5in;--doc-page-height:11in;--doc-margin-side:.75in;--doc-margin-top:.9in;--doc-margin-bottom:1in;--print-bleed:.125in;--print-safe:.125in}
:root{--radius-none:0;--radius-small:4px;--radius-medium:8px;--radius-large:12px;--radius-pill:999px;--border-hairline:1px;--border-rule:1px;--border-emphasis:2px;--border-panel-edge:3px;--rule-gold:1px solid var(--color-border-gold);--rule-gold-faint:1px solid var(--color-border-gold-faint);--rule-subtle:1px solid var(--color-border-subtle);--rule-on-dark:1px solid var(--color-border-on-dark);--corner-mark-length:28px;--corner-mark-weight:1px;--tailored-line-weight:1px;--tailored-line-max-coverage:15%}
:root{--shadow-none:none;--shadow-subtle:0 1px 2px #0505050f,0 1px 1px #0505050a;--shadow-card:0 2px 10px #05050512;--shadow-raised:0 8px 28px #0505051f;--shadow-modal:0 24px 64px #05050547;--shadow-on-dark:0 12px 40px #0009;--elevation-preference:"borders and tonal contrast before shadow"}
:root{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-reveal:.48s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,.6,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--motion-hover:opacity var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);--motion-press-scale:.99}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms;--motion-reveal:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-background-primary);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}h3,h4{font-family:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}img,svg{max-width:100%;display:block}button{font:inherit}a{color:var(--color-text-accent);border-bottom:1px solid var(--color-border-gold-faint);transition:var(--motion-hover);text-decoration:none}a:hover{color:var(--color-accent-gold-deep);border-bottom-color:var(--color-accent-gold)}a:focus-visible{outline:2px solid var(--color-focus-ring-on-light);outline-offset:3px;border-radius:var(--radius-small)}.tta-dark a,a.tta-on-dark{color:var(--color-text-accent-on-dark)}.tta-dark a:hover,a.tta-on-dark:hover{color:var(--gold-300)}.tta-dark{background:var(--color-background-dark);color:var(--color-text-inverse)}.tta-dark h1,.tta-dark h2{color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tta-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-accent)}.tta-dark .tta-eyebrow{color:var(--color-text-accent-on-dark)}.tta-display{font-family:var(--font-display);font-weight:var(--weight-display-semibold);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.tta-wordmark{font-family:var(--font-display);font-weight:var(--weight-display-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wordmark)}.tta-measure{max-width:var(--content-measure)}.tta-caption{font-size:var(--text-caption);color:var(--color-text-muted)}.tta-legal{font-size:var(--text-legal);color:var(--color-text-muted);line-height:1.45}.tta-rule{background:var(--color-accent-gold);border:0;height:1px}.tta-rule-short{background:var(--color-accent-gold);border:0;width:56px;height:1px}.tta-corner-marks{position:relative}.tta-corner-marks:before,.tta-corner-marks:after{content:"";width:var(--corner-mark-length);height:var(--corner-mark-length);pointer-events:none;position:absolute}.tta-corner-marks:before{border-top:var(--corner-mark-weight) solid var(--color-accent-gold);border-left:var(--corner-mark-weight) solid var(--color-accent-gold);top:0;left:0}.tta-corner-marks:after{border-bottom:var(--corner-mark-weight) solid var(--color-accent-gold);border-right:var(--corner-mark-weight) solid var(--color-accent-gold);bottom:0;right:0}.tta-tailored-line{background:linear-gradient(90deg,transparent,var(--color-accent-gold),transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.tta-stat-numeral{font-family:var(--font-display);font-weight:var(--weight-display-semibold);font-size:var(--text-display);font-variant-numeric:tabular-nums lining-nums;color:var(--color-accent-gold-deep);line-height:1}.tta-dark .tta-stat-numeral{color:var(--color-text-accent-on-dark)}.wrap{max-width:var(--content-max-width);margin:0 auto;padding:0 48px}.band{padding:88px 0}.band-dark{background:var(--color-background-dark);color:var(--color-text-inverse)}.band-navy{background:var(--color-background-navy);color:var(--color-text-inverse)}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (max-width:1100px){.grid3{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media (max-width:720px){.wrap{padding:0 24px}.band{padding:48px 0}.grid3{grid-template-columns:1fr}}.skip-link{left:var(--space-4);z-index:100;background:var(--color-accent-gold);color:var(--color-text-on-gold);padding:var(--space-3) var(--space-5);border-radius:var(--radius-medium);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);transition:top var(--motion-fast) var(--ease-standard);border-bottom:none;text-decoration:none;position:absolute;top:-64px}.skip-link:focus-visible{top:var(--space-4);outline:2px solid var(--color-focus-ring-on-light);outline-offset:3px}

