:root{--bg-page:#f6f3ee;--bg-section:#eee8df;--bg-surface:#fff;--bg-surface-muted:#fbf9f5;--bg-field:#f4efe7;--bg-premium:#101a26;--bg-premium-raised:#182433;--bg-calm:#e9eff2;--text-primary:#131a22;--text-secondary:#5e6672;--text-muted:#8b929c;--text-inverse:#f4efe7;--text-inverse-muted:#9ba7b4;--brand-primary:#101a26;--brand-accent:#2f5b73;--brand-accent-light:#8fb3cc;--brand-accent-soft:#e2ebf0;--brand-signal:#d9a34a;--border-default:#e2dbcf;--border-strong:#cfc6b8;--border-dark:#2a3747;--risk-high-fg:#b42318;--risk-high-bg:#fdecea;--risk-high-line:#f1c7c1;--risk-warning-fg:#93590a;--risk-warning-bg:#fff2d9;--risk-warning-line:#efd39f;--risk-none-fg:#1f6b60;--risk-none-bg:#e3f2ef;--risk-none-line:#c3ddd7;--risk-unknown-fg:#4a5565;--risk-unknown-bg:#edeff3;--risk-unknown-line:#d5dae1;--market-up:var(--risk-none-fg);--market-down:var(--risk-high-fg);--market-up-on-dark:var(--risk-none-line);--market-down-on-dark:var(--risk-high-line);--state-disabled-bg:#e7e2da;--state-disabled-fg:#a2a8b0;--font-sans:var(--font-commissioner), system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-size:68px;--type-display-lh:1.06;--type-display-ls:-.025em;--type-display-m-size:40px;--type-display-m-lh:1.1;--type-display-m-ls:-.015em;--type-h1-size:46px;--type-h1-lh:1.1;--type-h1-ls:-.015em;--type-h1-m-size:32px;--type-h1-m-lh:1.15;--type-h1-m-ls:-.01em;--type-h2-size:30px;--type-h2-lh:1.22;--type-h2-ls:-.01em;--type-h2-m-size:24px;--type-h2-m-lh:1.25;--type-h2-m-ls:-.005em;--type-h3-size:20px;--type-h3-lh:1.3;--type-h3-ls:-.003em;--type-body-l-size:18px;--type-body-l-lh:1.55;--type-body-size:16px;--type-body-lh:1.55;--type-body-s-size:14px;--type-body-s-lh:1.5;--type-meta-size:13px;--type-meta-lh:1.45;--type-caption-size:12px;--type-caption-lh:1.3;--type-caption-ls:.06em;--type-overline-size:12px;--type-overline-lh:1.3;--type-overline-ls:.1em;--type-tag-size:13px;--type-tag-lh:1.25;--type-button-l-size:16px;--type-button-s-size:14px;--type-button-lh:1.25;--type-nav-size:15px;--type-nav-lh:1.3;--container-max:1200px;--gutter-desktop:120px;--gutter-mobile:16px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter-mobile));padding-inline:var(--gutter-mobile);margin-inline:auto}.t-display{font-weight:300;font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh);letter-spacing:var(--type-display-m-ls)}.t-h1{font-weight:300;font-size:var(--type-h1-m-size);line-height:var(--type-h1-m-lh);letter-spacing:var(--type-h1-m-ls)}.t-h2{font-weight:300;font-size:var(--type-h2-m-size);line-height:var(--type-h2-m-lh);letter-spacing:var(--type-h2-m-ls)}.t-h3{font-weight:500;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.t-body-l{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh)}.t-body{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.t-body-s{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.t-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.t-caption{font-weight:500;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-ls)}.t-overline{font-weight:600;font-size:var(--type-overline-size);line-height:var(--type-overline-lh);letter-spacing:var(--type-overline-ls);text-transform:uppercase}.t-tag{font-weight:500;font-size:var(--type-tag-size);line-height:var(--type-tag-lh)}@media (min-width:900px){.t-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls)}.t-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}.t-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}}@media (min-width:1240px){.container{max-width:calc(var(--container-max) + 2 * var(--gutter-desktop));padding-inline:var(--gutter-desktop)}}.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}
