:root,[data-theme=light]{color-scheme:light;--surface-base:#f3f0e9;--surface-raised:#faf8f4;--surface-sunken:#e9e4da;--surface-hover:#e1dbcf;--surface-inverse:#1c1a17;--band-bg:#0f1c17;--line:#dcd5c8;--line-soft:#e7e2d8;--line-strong:#c8bfaf;--control-border:#7d7466;--ornament:#b08d4e;--gold-bright:#d9bd84;--ink:#1c1a17;--ink-soft:#34302a;--ink-muted:#555046;--ink-subtle:#5f594f;--ink-inverse:#faf8f4;--heading:#1c1a17;--heading-alt:#76571f;--accent:#76571f;--accent-rgb:118 87 31;--accent-hover:#68501e;--accent-strong:#5f4618;--on-accent:#faf8f4;--button-bg:#1c1a17;--button-bg-hover:#34302a;--button-fg:#faf8f4;--success:#20683a;--warning:#7d540b;--danger:#a3241b;--info:#1f48b8;--shadow-1:0 1px 2px rgba(40,32,20,0.06);--shadow-2:0 2px 8px rgba(40,32,20,0.06),0 1px 2px rgba(40,32,20,0.04);--shadow-3:0 12px 32px rgba(40,32,20,0.08),0 2px 6px rgba(40,32,20,0.04);--shadow-4:0 24px 60px rgba(40,32,20,0.14);--backdrop:rgba(20,18,15,0.5);--header-bg:rgba(243,240,233,0.94);--aurora-green:74 196 150;--aurora-teal:64 150 170;--aurora-violet:128 108 180;--aurora-gold:214 188 135;--aurora-strength:0.09}[data-theme=dark]{color-scheme:dark;--surface-base:#0f1c17;--surface-raised:#18261f;--surface-sunken:#0b1511;--surface-hover:#22312a;--surface-inverse:#f1ede4;--band-bg:#0b1511;--line:rgba(241,237,228,0.1);--line-soft:rgba(241,237,228,0.05);--line-strong:rgba(241,237,228,0.2);--control-border:#7f887f;--ornament:#c4a771;--gold-bright:#e3cfa4;--ink:#f1ede4;--ink-soft:#d9d4c8;--ink-muted:#b8bcb2;--ink-subtle:#a2a89e;--ink-inverse:#0f1c17;--heading:#f1ede4;--heading-alt:#d5bc87;--accent:#d5bc87;--accent-rgb:213 188 135;--accent-hover:#e3cfa4;--accent-strong:#c8ac70;--on-accent:#0f1c17;--button-bg:#f1ede4;--button-bg-hover:#ffffff;--button-fg:#0f1c17;--success:#7cc796;--warning:#e0b25a;--danger:#ef9c8c;--info:#93b6ef;--shadow-1:0 1px 2px rgba(2,8,6,0.45);--shadow-2:0 4px 16px rgba(2,8,6,0.45);--shadow-3:0 14px 40px rgba(2,8,6,0.55);--shadow-4:0 28px 70px rgba(2,8,6,0.65);--backdrop:rgba(2,8,6,0.65);--header-bg:rgba(15,28,23,0.94);--aurora-green:64 214 160;--aurora-teal:70 180 214;--aurora-violet:150 120 230;--aurora-gold:212 176 106;--aurora-strength:0.24}[data-theme=light] .band-dark{color-scheme:dark;--surface-base:#0f1c17;--surface-raised:#18261f;--surface-sunken:#0b1511;--surface-hover:#22312a;--line:rgba(241,237,228,0.12);--line-soft:rgba(241,237,228,0.06);--line-strong:rgba(241,237,228,0.22);--control-border:#7f887f;--ornament:#c4a771;--ink:#f1ede4;--ink-soft:#d9d4c8;--ink-muted:#b8bcb2;--ink-subtle:#a2a89e;--ink-inverse:#0f1c17;--heading:#f1ede4;--heading-alt:#d5bc87;--accent:#d5bc87;--accent-rgb:213 188 135;--accent-hover:#e3cfa4;--accent-strong:#c8ac70;--on-accent:#0f1c17;--button-bg:#f1ede4;--button-bg-hover:#ffffff;--button-fg:#0f1c17;--success:#7cc796;--warning:#e0b25a;--danger:#ef9c8c;--info:#93b6ef;--aurora-green:74 196 150;--aurora-teal:64 150 170;--aurora-violet:128 108 180;--aurora-strength:0.22}.band-dark{color:var(--ink-soft)}[data-theme=light] .aurora-footer,[data-theme=light] .ticker{color-scheme:dark;--band-bg:#0f1c17;--surface-base:#0f1c17;--surface-raised:#18261f;--surface-sunken:#0b1511;--line:rgba(241,237,228,0.12);--line-soft:rgba(241,237,228,0.06);--line-strong:rgba(241,237,228,0.22);--ornament:#c4a771;--ink:#f1ede4;--ink-soft:#d9d4c8;--ink-muted:#b8bcb2;--ink-subtle:#a2a89e;--heading:#f1ede4;--accent:#d5bc87;--accent-rgb:213 188 135;--accent-hover:#e3cfa4;--accent-strong:#c8ac70;--on-accent:#0f1c17;--success:#7cc796;--danger:#ef9c8c}:root{--font-sans-stack:var(--font-sans,"Inter"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif-stack:var(--font-serif,"Manrope"),var(--font-sans,"Inter"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-serif-stack);--font-logo:var(--font-serif-stack);--emerald-1000:#070f0c;--emerald-950:#0b1511;--emerald-900:#0f1c17;--emerald-800:#15251f;--emerald-700:#1d3229;--ivory:#f1ede4;--ivory-muted:#c3cbc2;--champagne:#dcc596;--gold-leaf:#c4a771;--gold-deep:#9c7a3c;--text-display-1:clamp(2.5rem,4.6vw,4rem);--text-display-2:clamp(1.875rem,3vw,2.625rem);--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:0.9375rem;--text-label:0.8125rem;--text-overline:0.75rem;--leading-display:1.08;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-0.025em;--tracking-heading:-0.015em;--tracking-label:0.01em;--tracking-overline:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:5rem;--card-pad:1.5rem;--page-x:3rem;--container:1280px;--container-narrow:1040px;--container-text:720px;--metal-silver-1:#eef0f4;--metal-silver-2:#a9adba;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--dur-1:140ms;--dur-2:220ms;--dur-3:320ms;--dur-4:520ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-inout:cubic-bezier(0.4,0,0.2,1);--control-h:3rem;--control-h-sm:2.5rem;--control-h-lg:3.5rem;--focus-ring:0 0 0 2px var(--surface-base),0 0 0 4px var(--accent)}@media (max-width:1023px){:root{--section-y:4rem;--page-x:2rem}}@media (max-width:767px){:root{--section-y:3rem;--page-x:1.25rem;--text-h1:1.875rem;--text-h2:1.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--surface-base);color:var(--ink-soft);font-family:var(--font-sans-stack);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::-moz-selection{background:var(--gold-bright);color:var(--ink)}::selection{background:var(--gold-bright);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--button-bg)}.tabular{font-family:var(--font-sans-stack);font-variant-numeric:tabular-nums}.font-display,.font-serif{font-family:var(--font-serif-stack)}.font-display,.font-serif,h1,h2,h3,h4{font-variant-numeric:lining-nums}.font-display.italic,.font-serif.italic{font-style:normal}:where(.font-display,.font-serif){font-weight:600}.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-display-1,.text-display-2,.text-h1,.text-h2,h1,h2{font-family:var(--font-serif-stack);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-transform:none;color:var(--heading);text-wrap:balance}.t-display-1 em,.t-display-2 em,.t-h1 em,.t-h2 em,h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--heading-alt);background:none;-webkit-text-fill-color:currentColor}.text-h3,h3,h4{font-family:var(--font-serif-stack);font-weight:600;letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);color:var(--ink)}p{text-wrap:pretty}.t-display-1{font-size:var(--text-display-1);line-height:var(--leading-display)}.t-display-1,.t-display-2{font-family:var(--font-serif-stack);font-weight:700;letter-spacing:var(--tracking-display);color:var(--heading)}.t-display-2{font-size:var(--text-display-2);line-height:1.08}.t-h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.t-h1,.t-h2{font-family:var(--font-serif-stack);font-weight:700;color:var(--heading)}.t-h2{font-size:var(--text-h2);line-height:1.2}.t-h2,.t-h3{letter-spacing:var(--tracking-heading)}.t-h3{font-family:var(--font-serif-stack);font-weight:600;font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--ink)}.t-body-lg{font-size:var(--text-body-lg)}.t-body,.t-body-lg{line-height:var(--leading-body)}.t-body{font-size:var(--text-body)}.t-body-sm{font-size:var(--text-body-sm);line-height:1.5}.t-label{font-size:var(--text-label);font-weight:600;line-height:1.3;letter-spacing:var(--tracking-label);color:var(--ink-muted)}.t-overline{font-size:var(--text-overline);font-weight:600;line-height:1.2;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent)}.t-lede{font-family:var(--font-sans-stack);font-size:var(--text-body-lg);font-weight:400;line-height:1.6;color:var(--ink-muted)}.text-gold-gradient,.text-overline{color:var(--accent)}.text-overline{font-family:var(--font-sans-stack);text-wrap:wrap}.rule{display:block;width:100%;height:1px;background:var(--ornament);opacity:.6;border:0}.rule.ornate{display:flex;align-items:center;gap:.75rem;height:auto;background:none;opacity:1;color:var(--ornament);font-size:.5rem;line-height:1}.rule.ornate:after,.rule.ornate:before{content:"";flex:1;height:1px;background:var(--ornament);opacity:.6}.rule.ornate>span:before{content:"";display:block;width:6px;height:6px;transform:rotate(45deg);background:var(--ornament)}.rule.short{width:4rem;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-h);padding:0 1.5rem;background:var(--button-bg);border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-sans-stack);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.btn,.btn:hover{color:var(--button-fg)}.btn:hover{background:var(--button-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none;pointer-events:none}.btn.secondary{border:1px solid var(--line-strong)}.btn.secondary,.btn.secondary:hover{background:transparent;color:var(--ink)}.btn.secondary:hover{border-color:var(--ink)}.btn.quiet{background:transparent;color:var(--ink-muted);border-color:transparent}.btn.quiet:hover{background:var(--surface-sunken);color:var(--ink)}.btn.danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.btn.lg{min-height:var(--control-h-lg);padding:0 2rem;font-size:1rem}.btn.sm{min-height:var(--control-h-sm);padding:0 1.125rem;font-size:.875rem}.btn.full{width:100%}.btn.icon{padding:0;width:var(--control-h)}.btn.icon.sm{width:var(--control-h-sm)}.ui-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.ui-tabs::-webkit-scrollbar{display:none}.ui-table tr:last-child td{border-bottom:0}@media (max-width:767px){.ui-table-stack thead{display:none}.ui-table-stack tr{display:block;padding:.5rem 0;border-bottom:1px solid var(--line)}.ui-table-stack tr:last-child{border-bottom:0}.ui-table-stack td{display:block;border:0;padding:.375rem 1rem;text-align:right;overflow-wrap:anywhere}.ui-table-stack td:after{content:"";display:table;clear:both}.ui-table-stack td[data-label]:before{content:attr(data-label);float:left;width:40%;padding-right:1rem;text-align:left;overflow-wrap:normal;color:var(--ink-muted);font-size:var(--text-label);font-weight:600;line-height:1.6}.ui-table-stack td>:is(div,span,a,p){max-width:60%;margin-left:auto}.ui-table-stack td :is(.flex,.inline-flex){justify-content:flex-end}.ui-table-stack td .flex-col{align-items:flex-end}.ui-table-stack td[colspan]{text-align:center}.ui-table-stack td[colspan]>*{max-width:none}}.ui-backdrop{animation:ui-fade var(--dur-2) var(--ease-out)}.ui-dialog{animation:ui-rise var(--dur-3) var(--ease-out)}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}