:root[data-brand=castandrule]:not([data-skin]),:root[data-brand=castandrule][data-skin=within]{--brand-400:#78d9c9;--brand-500:#0f726a;--brand-600:#0a6961;--brand-bright:#c9f25e;--brand-deep:#105550;--neutral-0:#d9e8e9;--neutral-50:#f9fdfd;--neutral-850:#193a40;--neutral-900:#112c31;--neutral-950:#062024;--ink-strong:#131e20;--ink-muted:#515e5f;--accent-pink:#c9f25e;--accent-blue:#91bde3;--accent-teal:#8bd28d;--accent-teal-bright:#8bd28d;--accent-teal-deep:#286f2f;--accent-slate:#708182;--accent-slate-bright:#a0aeaf;--accent-slate-deep:#515e5f;--accent-blue-deep:#2c5d86;--accent-pink-deep:#0a6961;--status-red-300:#fb817f;--status-red-500:#d75158;--status-red-700:#b32130;--status-red-800:#93202d;--status-red-950:#2d3033;--status-green-200:#8bd28d;--status-green-500:#5aa15e;--status-green-700:#286f2f;--status-green-800:#245f2c;--status-green-950:#1b3c35;--status-amber-100:#ebc669;--status-amber-400:#ebc669;--status-amber-500:#b8903c;--status-amber-950:#845a0f;--font-display:var(--font-sofia-sans), system-ui, sans-serif;--weight-display:600;--font-body:var(--font-sofia-sans), system-ui, sans-serif;--weight-body:400;--font-figures:var(--font-sofia-sans), system-ui, sans-serif;--weight-figures:500;--font-label:var(--font-sofia-sans), system-ui, sans-serif;--weight-label:600;--font-serif:var(--font-sofia-sans), system-ui, sans-serif;--wdth-display:100;--wdth-body:100;--tracking-display:-.012em;--tracking-label:.06em;--case-label:uppercase;--numeric-figures:tabular-nums lining-nums;--leading-display:1.06;--leading-body:1.56;--size-hero:clamp(2.375rem, 1.55rem + 3.4vw, 4.25rem);--size-h2:clamp(1.875rem, 1.4rem + 1.9vw, 3rem);--size-h3:clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--size-body:1.125rem;--size-small:.9375rem;--size-lede:calc(var(--size-body) * 1.12);--size-eyebrow:.8125rem;--size-label:.6875rem;--size-num-proof:clamp(3rem, 2rem + 4vw, 5.5rem);--size-num-stat:clamp(2.5rem, 1.6rem + 3vw, 4rem);--size-pullquote:clamp(1.25rem, 2.2vw, 1.6rem);--size-tagline:clamp(1.5rem, 1.1rem + 1.2vw, 2.1rem);--radius-control:2px;--radius-panel:2px;--radius-piece:0px;--rule-weight:1px;--wall-weight:10px;--ease-functional:cubic-bezier(.22, 1, .36, 1);--ease-signature:cubic-bezier(.22, 1, .36, 1);--ease-wall:linear(0, .85 72%, .94 84%, .985 94%, 1);--ease-entrance:cubic-bezier(.22, 1, .36, 1);--ease-mask:cubic-bezier(.19, 1, .22, 1);--dur-functional:.2s;--dur-signature:.7s;--dur-wall:.6s;--dur-row-enter:.2s;--dur-row-stagger:40ms;--dur-total-rule:.24s;--dur-crossing:.4s;--dur-mask:2s;--dur-write-char:18ms;--dur-write-gap:90ms;--dur-morph:.52s;--dur-tick:.22s;--dur-count:.9s;--dur-hero-moment:1.1s;--reveal-rise:40px;--row-from-x:56px;--row-from-y:0px;--ink-weight:1.8;--sig-wall:1;--sig-cut:0;--paper-ground:#e9f0e2;--paper-line:#aac4b4;--paper-column:#8fb3a3;--paper-margin:#c0635b;--paper-ink:#1d2a44;--color-canvas:#d9e8e9;--color-surface:#f9fdfd;--color-surface-raised:#fff;--color-fg:#131e20;--color-fg-muted:#515e5f;--color-line:#cad3d4;--color-boundary:#708182;--color-focus-ring:#0f726a;--color-shadow-ink:#131e20;--color-accent:#0f726a;--color-accent-fg:#0a6961;--color-accent-subtle:#78b1ac;--color-accent-emphasis:#0f726a;--color-accent-highlight:#c9f25e;--color-highlight:#c9f25e;--color-highlight-fg:#0a6961;--color-action-primary:#0f726a;--color-action-primary-hover:#106660;--color-action-primary-pressed:#105c57;--color-action-danger:#b32130;--color-action-danger-hover:#9d212e;--color-action-success:#286f2f;--color-action-success-hover:#25642d;--color-on-action:#f9fdfd;--color-danger-surface:#f1e3e4;--color-danger-fg:#b32130;--color-warning-surface:#e9e6dc;--color-warning-fg:#845a0f;--color-success-surface:#e0ece4;--color-success-fg:#286f2f;--color-info-surface:#e0eaef;--color-info-fg:#2c5d86;--color-workflow-done:#286f2f;--color-workflow-progress:#2c5d86;--color-workflow-blocked:#845a0f;--color-workflow-manual:#515e5f;--color-panel-brand-bg:#c7ddde;--color-panel-accent-bg:#d8e9dc;--color-panel-brand-strong-bg:#adcecd;--color-panel-accent-strong-bg:#d5eaca;--color-panel-midnight-bg:#112c31;--color-panel-midnight-fg-dim:#a0aeaf;--color-cat-1:#286f2f;--color-cat-1-fg:#286f2f;--color-cat-2:#845a0f;--color-cat-2-fg:#845a0f;--color-cat-3:#2c5d86;--color-cat-3-fg:#2c5d86;--color-cat-4:#b32130;--color-cat-4-fg:#b32130;--color-cat-5:#515e5f;--color-cat-5-fg:#515e5f;--color-cat-6:#708182;--color-cat-6-fg:#515e5f;--color-cat-7:#131e20;--color-cat-7-fg:#131e20;--color-surface-contrast:#062024;--color-on-contrast:#e7efee;--color-on-contrast-muted:#a0aeaf;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin])[data-theme=dark],:root[data-brand=castandrule][data-skin=within][data-theme=dark]{--color-canvas:#062024;--color-surface:#112c31;--color-surface-raised:#193a40;--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-line:#2a4146;--color-boundary:#6b8488;--color-focus-ring:#68d0bf;--color-shadow-ink:#131e20;--color-accent:#68d0bf;--color-accent-fg:#78d9c9;--color-accent-subtle:#41867f;--color-accent-emphasis:#68d0bf;--color-accent-highlight:#c9f25e;--color-highlight:#c9f25e;--color-highlight-fg:#78d9c9;--color-action-primary:#68d0bf;--color-action-primary-hover:#7ad4c6;--color-action-primary-pressed:#89d8cb;--color-action-danger:#fb817f;--color-action-danger-hover:#f8908f;--color-action-success:#8bd28d;--color-action-success-hover:#98d69b;--color-on-action:#062024;--color-danger-surface:#363a3d;--color-danger-fg:#fb817f;--color-warning-surface:#34453a;--color-warning-fg:#ebc669;--color-success-surface:#254740;--color-success-fg:#8bd28d;--color-info-surface:#25434d;--color-info-fg:#91bde3;--color-workflow-done:#8bd28d;--color-workflow-progress:#91bde3;--color-workflow-blocked:#ebc669;--color-workflow-manual:#a0aeaf;--color-panel-brand-bg:#163c3d;--color-panel-accent-bg:#213d2c;--color-panel-brand-strong-bg:#235553;--color-panel-accent-strong-bg:#395733;--color-panel-midnight-bg:#112c31;--color-panel-midnight-fg-dim:#a0aeaf;--color-cat-1:#8bd28d;--color-cat-1-fg:#8bd28d;--color-cat-2:#ebc669;--color-cat-2-fg:#ebc669;--color-cat-3:#91bde3;--color-cat-3-fg:#91bde3;--color-cat-4:#fb817f;--color-cat-4-fg:#fb817f;--color-cat-5:#a0aeaf;--color-cat-5-fg:#a0aeaf;--color-cat-6:#6b8488;--color-cat-6-fg:#a0aeaf;--color-cat-7:#e7efee;--color-cat-7-fg:#e7efee;--color-surface-contrast:#d9e8e9;--color-on-contrast:#131e20;--color-on-contrast-muted:#515e5f;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light],:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light]{--color-canvas:#d9e8e9;--color-surface:#f9fdfd;--color-surface-raised:#fff;--color-fg:#131e20;--color-fg-muted:#515e5f;--color-line:#cad3d4;--color-boundary:#708182;--color-focus-ring:#0f726a;--color-shadow-ink:#131e20;--color-accent:#0f726a;--color-accent-fg:#0a6961;--color-accent-subtle:#78b1ac;--color-accent-emphasis:#0f726a;--color-accent-highlight:#c9f25e;--color-highlight:#c9f25e;--color-highlight-fg:#0a6961;--color-action-primary:#0f726a;--color-action-primary-hover:#106660;--color-action-primary-pressed:#105c57;--color-action-danger:#b32130;--color-action-danger-hover:#9d212e;--color-action-success:#286f2f;--color-action-success-hover:#25642d;--color-on-action:#f9fdfd;--color-danger-surface:#f1e3e4;--color-danger-fg:#b32130;--color-warning-surface:#e9e6dc;--color-warning-fg:#845a0f;--color-success-surface:#e0ece4;--color-success-fg:#286f2f;--color-info-surface:#e0eaef;--color-info-fg:#2c5d86;--color-workflow-done:#286f2f;--color-workflow-progress:#2c5d86;--color-workflow-blocked:#845a0f;--color-workflow-manual:#515e5f;--color-panel-brand-bg:#c7ddde;--color-panel-accent-bg:#d8e9dc;--color-panel-brand-strong-bg:#adcecd;--color-panel-accent-strong-bg:#d5eaca;--color-panel-midnight-bg:#112c31;--color-panel-midnight-fg-dim:#a0aeaf;--color-cat-1:#286f2f;--color-cat-1-fg:#286f2f;--color-cat-2:#845a0f;--color-cat-2-fg:#845a0f;--color-cat-3:#2c5d86;--color-cat-3-fg:#2c5d86;--color-cat-4:#b32130;--color-cat-4-fg:#b32130;--color-cat-5:#515e5f;--color-cat-5-fg:#515e5f;--color-cat-6:#708182;--color-cat-6-fg:#515e5f;--color-cat-7:#131e20;--color-cat-7-fg:#131e20;--color-surface-contrast:#d9e8e9;--color-on-contrast:#131e20;--color-on-contrast-muted:#515e5f;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark],:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark]{--color-canvas:#062024;--color-surface:#112c31;--color-surface-raised:#193a40;--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-line:#2a4146;--color-boundary:#6b8488;--color-focus-ring:#68d0bf;--color-shadow-ink:#131e20;--color-accent:#68d0bf;--color-accent-fg:#78d9c9;--color-accent-subtle:#41867f;--color-accent-emphasis:#68d0bf;--color-accent-highlight:#c9f25e;--color-highlight:#c9f25e;--color-highlight-fg:#78d9c9;--color-action-primary:#68d0bf;--color-action-primary-hover:#7ad4c6;--color-action-primary-pressed:#89d8cb;--color-action-danger:#fb817f;--color-action-danger-hover:#f8908f;--color-action-success:#8bd28d;--color-action-success-hover:#98d69b;--color-on-action:#062024;--color-danger-surface:#363a3d;--color-danger-fg:#fb817f;--color-warning-surface:#34453a;--color-warning-fg:#ebc669;--color-success-surface:#254740;--color-success-fg:#8bd28d;--color-info-surface:#25434d;--color-info-fg:#91bde3;--color-workflow-done:#8bd28d;--color-workflow-progress:#91bde3;--color-workflow-blocked:#ebc669;--color-workflow-manual:#a0aeaf;--color-panel-brand-bg:#163c3d;--color-panel-accent-bg:#213d2c;--color-panel-brand-strong-bg:#235553;--color-panel-accent-strong-bg:#395733;--color-panel-midnight-bg:#112c31;--color-panel-midnight-fg-dim:#a0aeaf;--color-cat-1:#8bd28d;--color-cat-1-fg:#8bd28d;--color-cat-2:#ebc669;--color-cat-2-fg:#ebc669;--color-cat-3:#91bde3;--color-cat-3-fg:#91bde3;--color-cat-4:#fb817f;--color-cat-4-fg:#fb817f;--color-cat-5:#a0aeaf;--color-cat-5-fg:#a0aeaf;--color-cat-6:#6b8488;--color-cat-6-fg:#a0aeaf;--color-cat-7:#e7efee;--color-cat-7-fg:#e7efee;--color-surface-contrast:#062024;--color-on-contrast:#e7efee;--color-on-contrast-muted:#a0aeaf;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) [data-ground=story],:root[data-brand=castandrule][data-skin=within] [data-ground=story]{--color-canvas:#062024;--color-surface:#112c31;--color-surface-raised:#193a40;--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-line:#2a4146;--color-boundary:#6b8488;--color-focus-ring:#68d0bf;--color-shadow-ink:#131e20;--color-accent:#68d0bf;--color-accent-fg:#78d9c9;--color-accent-subtle:#41867f;--color-accent-emphasis:#68d0bf;--color-accent-highlight:#c9f25e;--color-highlight:#c9f25e;--color-highlight-fg:#78d9c9;--color-action-primary:#68d0bf;--color-action-primary-hover:#7ad4c6;--color-action-primary-pressed:#89d8cb;--color-action-danger:#fb817f;--color-action-danger-hover:#f8908f;--color-action-success:#8bd28d;--color-action-success-hover:#98d69b;--color-on-action:#062024;--color-danger-surface:#363a3d;--color-danger-fg:#fb817f;--color-warning-surface:#34453a;--color-warning-fg:#ebc669;--color-success-surface:#254740;--color-success-fg:#8bd28d;--color-info-surface:#25434d;--color-info-fg:#91bde3;--color-workflow-done:#8bd28d;--color-workflow-progress:#91bde3;--color-workflow-blocked:#ebc669;--color-workflow-manual:#a0aeaf;--color-panel-brand-bg:#163c3d;--color-panel-accent-bg:#213d2c;--color-panel-brand-strong-bg:#235553;--color-panel-accent-strong-bg:#395733;--color-panel-midnight-bg:#112c31;--color-panel-midnight-fg-dim:#a0aeaf;--color-cat-1:#8bd28d;--color-cat-1-fg:#8bd28d;--color-cat-2:#ebc669;--color-cat-2-fg:#ebc669;--color-cat-3:#91bde3;--color-cat-3-fg:#91bde3;--color-cat-4:#fb817f;--color-cat-4-fg:#fb817f;--color-cat-5:#a0aeaf;--color-cat-5-fg:#a0aeaf;--color-cat-6:#6b8488;--color-cat-6-fg:#a0aeaf;--color-cat-7:#e7efee;--color-cat-7-fg:#e7efee;--color-surface-contrast:#d9e8e9;--color-on-contrast:#131e20;--color-on-contrast-muted:#515e5f;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) [data-ground=commerce],:root[data-brand=castandrule][data-skin=within] [data-ground=commerce]{--color-canvas:#d9e8e9;--color-surface:#f9fdfd;--color-surface-raised:#fff;--color-fg:#131e20;--color-fg-muted:#515e5f;--color-line:#cad3d4;--color-boundary:#708182;--color-focus-ring:#0f726a;--color-shadow-ink:#131e20;--color-accent:#0f726a;--color-accent-fg:#0a6961;--color-accent-subtle:#78b1ac;--color-accent-emphasis:#0f726a;--color-accent-highlight:#c9f25e;--color-highlight:#c9f25e;--color-highlight-fg:#0a6961;--color-action-primary:#0f726a;--color-action-primary-hover:#106660;--color-action-primary-pressed:#105c57;--color-action-danger:#b32130;--color-action-danger-hover:#9d212e;--color-action-success:#286f2f;--color-action-success-hover:#25642d;--color-on-action:#f9fdfd;--color-danger-surface:#f1e3e4;--color-danger-fg:#b32130;--color-warning-surface:#e9e6dc;--color-warning-fg:#845a0f;--color-success-surface:#e0ece4;--color-success-fg:#286f2f;--color-info-surface:#e0eaef;--color-info-fg:#2c5d86;--color-workflow-done:#286f2f;--color-workflow-progress:#2c5d86;--color-workflow-blocked:#845a0f;--color-workflow-manual:#515e5f;--color-panel-brand-bg:#c7ddde;--color-panel-accent-bg:#d8e9dc;--color-panel-brand-strong-bg:#adcecd;--color-panel-accent-strong-bg:#d5eaca;--color-panel-midnight-bg:#112c31;--color-panel-midnight-fg-dim:#a0aeaf;--color-cat-1:#286f2f;--color-cat-1-fg:#286f2f;--color-cat-2:#845a0f;--color-cat-2-fg:#845a0f;--color-cat-3:#2c5d86;--color-cat-3-fg:#2c5d86;--color-cat-4:#b32130;--color-cat-4-fg:#b32130;--color-cat-5:#515e5f;--color-cat-5-fg:#515e5f;--color-cat-6:#708182;--color-cat-6-fg:#515e5f;--color-cat-7:#131e20;--color-cat-7-fg:#131e20;--color-surface-contrast:#062024;--color-on-contrast:#e7efee;--color-on-contrast-muted:#a0aeaf;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin]) .tone-contrast,:root[data-brand=castandrule][data-skin=within] .tone-contrast{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-theme=dark] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] .tone-contrast{--color-fg:#131e20;--color-fg-muted:#515e5f;--color-accent-fg:#0a6961;--color-highlight-fg:#0a6961;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] .tone-contrast{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) [data-ground=story] .tone-contrast,:root[data-brand=castandrule][data-skin=within] [data-ground=story] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=story] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=story] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=story] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=story] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=story] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=story] .tone-contrast{--color-fg:#131e20;--color-fg-muted:#515e5f;--color-accent-fg:#0a6961;--color-highlight-fg:#0a6961;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin]) [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule][data-skin=within] [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=commerce] .tone-contrast,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=commerce] .tone-contrast{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) .panel-v-inverted,:root[data-brand=castandrule][data-skin=within] .panel-v-inverted{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--color-canvas:#062024;--color-surface:#112c31;--color-surface-raised:#193a40;--color-line:#2a4146;--color-boundary:#6b8488;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-theme=dark] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] .panel-v-inverted{--color-fg:#131e20;--color-fg-muted:#515e5f;--color-accent-fg:#0a6961;--color-highlight-fg:#0a6961;--color-canvas:#d9e8e9;--color-surface:#f9fdfd;--color-surface-raised:#fff;--color-line:#cad3d4;--color-boundary:#708182;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] .panel-v-inverted{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--color-canvas:#062024;--color-surface:#112c31;--color-surface-raised:#193a40;--color-line:#2a4146;--color-boundary:#6b8488;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within] [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=story] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=story] .panel-v-inverted{--color-fg:#131e20;--color-fg-muted:#515e5f;--color-accent-fg:#0a6961;--color-highlight-fg:#0a6961;--color-canvas:#d9e8e9;--color-surface:#f9fdfd;--color-surface-raised:#fff;--color-line:#cad3d4;--color-boundary:#708182;--elev-1:0 1px 2px #131e2014;--elev-2:0 16px 32px -20px #131e2059, 0 1px 2px #131e2014;--elev-3:4px 4px 0 -1px #f9fdfd, 4px 4px 0 0 #cad3d4, 8px 8px 0 -1px #f9fdfd, 8px 8px 0 0 #cad3d4, 0 24px 40px -24px #131e204d;--cr-ground:#d9e8e9;--cr-surface:#f9fdfd;--cr-ink:#131e20;--cr-muted:#515e5f;--cr-rule:#cad3d4;--cr-boundary:#708182;--cr-action:#0f726a;--cr-on-action:#f9fdfd;--cr-action-text:#0a6961;--cr-positive:#286f2f;--cr-caution:#845a0f;--cr-critical:#b32130;--cr-info:#2c5d86;--cr-raised:#fff;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-brand=castandrule]:not([data-skin]) [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within] [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-inverted,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-inverted{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--color-canvas:#062024;--color-surface:#112c31;--color-surface-raised:#193a40;--color-line:#2a4146;--color-boundary:#6b8488;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within] .panel-v-brandBold{--color-accent-fg:#131e20;--color-fg-muted:#384446}:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-theme=dark] .panel-v-brandBold{--color-accent-fg:#e7efee;--color-fg-muted:#bcc8c8}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] .panel-v-brandBold{--color-accent-fg:#131e20;--color-fg-muted:#384446}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin]) [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within] [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=story] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=story] .panel-v-brandBold{--color-accent-fg:#e7efee;--color-fg-muted:#bcc8c8}:root[data-brand=castandrule]:not([data-skin]) [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-brandBold,:root[data-brand=castandrule]:not([data-skin]) .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within] .panel-v-accentBold{--color-accent-fg:#131e20;--color-fg-muted:#384446}:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-theme=dark] .panel-v-accentBold{--color-accent-fg:#e7efee;--color-fg-muted:#bcc8c8}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] .panel-v-accentBold{--color-accent-fg:#131e20;--color-fg-muted:#384446}:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin]) [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within] [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=story] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=story] .panel-v-accentBold{--color-accent-fg:#e7efee;--color-fg-muted:#bcc8c8}:root[data-brand=castandrule]:not([data-skin]) [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within] [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-accentBold,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-accentBold{--color-accent-fg:#131e20;--color-fg-muted:#384446}:root[data-brand=castandrule]:not([data-skin]) .panel-v-dark,:root[data-brand=castandrule][data-skin=within] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-theme=dark] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin]) [data-ground=story] .panel-v-dark,:root[data-brand=castandrule][data-skin=within] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=story] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin]) [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule][data-skin=within] [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-theme=dark] [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-theme=dark] [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=light] [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule]:not([data-skin])[data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-dark,:root[data-brand=castandrule][data-skin=within][data-app=portal][data-theme=dark] [data-ground=commerce] .panel-v-dark{--color-fg:#e7efee;--color-fg-muted:#a0aeaf;--color-accent-fg:#78d9c9;--color-highlight-fg:#78d9c9;--color-canvas:#112c31;--color-surface:#193a40;--color-surface-raised:#193a40;--color-line:#2a4146;--color-boundary:#6b8488;--elev-1:inset 0 1px 0 #e7efee0f;--elev-2:0 12px 24px -16px #000000b3, inset 0 1px 0 #e7efee14;--elev-3:4px 4px 0 -1px #112c31, 4px 4px 0 0 #2a4146, 8px 8px 0 -1px #112c31, 8px 8px 0 0 #2a4146, 0 24px 40px -24px #000000b3;--cr-ground:#062024;--cr-surface:#112c31;--cr-ink:#e7efee;--cr-muted:#a0aeaf;--cr-rule:#2a4146;--cr-boundary:#6b8488;--cr-action:#68d0bf;--cr-on-action:#062024;--cr-action-text:#78d9c9;--cr-positive:#8bd28d;--cr-caution:#ebc669;--cr-critical:#fb817f;--cr-info:#91bde3;--cr-raised:#193a40;--cr-highlight:#c9f25e;--cr-on-highlight:#131e20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=castandrule]:not([data-skin]) [data-appearance-only]:not([data-appearance-only=within]),:root[data-brand=castandrule][data-skin=within] [data-appearance-only]:not([data-appearance-only=within]){display:none!important}
@keyframes cr-keyline-draw{0%{transform:scaleY(0)}}.key-line{margin-top:var(--space-2);padding-left:var(--space-5);max-width:34ch;font-size:var(--size-pullquote);color:var(--cr-ink);text-wrap:balance;font-weight:600;line-height:1.3;display:block;position:relative}.key-line:before{content:"";inset-block:var(--space-1);background:var(--cr-action);transform-origin:top;width:3px;position:absolute;left:0}.hero .key-line:before{animation:cr-keyline-draw var(--dur-rule-em) var(--ease-functional) var(--delay-rule-em) both}.key-line[data-armed]:before{transition:transform var(--dur-rule-em) var(--ease-functional) var(--delay-rule-em)}.key-line[data-armed]:not([data-shown]):before{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.key-line:before{animation:none}}@media (forced-colors:active){.key-line:before{background:canvastext}}.proof-stats.is-article{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin:0}.proof-stats.is-article .proof-num{font-size:var(--size-num-stat)}.proof-stats.is-article li{min-width:0}.proof-stats.is-article .proof-label{max-width:28ch}.proof-stats.is-article.is-stacked{column-gap:clamp(var(--space-4), 3vw, var(--space-7));grid-template-columns:max-content minmax(0,1fr)}.proof-stats.is-article.is-stacked li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.proof-stats.is-article.is-stacked .proof-num{grid-row:span 2}@media (max-width:700px){.proof-stats.is-article,.proof-stats.is-article.is-stacked,.proof-stats.is-article.is-stacked li{grid-template-columns:1fr}.proof-stats.is-article.is-stacked .proof-num{grid-row:auto}}.proof-stats{margin:var(--space-head) 0 0;gap:var(--gap-block);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.proof-stats li{gap:var(--space-2);padding-top:var(--space-4);border-top:1.5px solid var(--cr-ink);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.proof-num{color:var(--cr-action-text);font-size:var(--size-num-proof);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;min-width:min(var(--w), 100%);white-space:nowrap;gap:var(--space-2);width:fit-content;line-height:.95;display:grid}.proof-rule{width:100%;height:4px;display:block}.proof-rule span,.proof-rule svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.proof-stats li[data-armed] .proof-rule [data-part^=rule]{transition:stroke-dashoffset var(--dur-total-rule) var(--ease-functional) var(--dur-count)}.proof-stats li[data-armed]:not([data-shown]) .proof-rule [data-part^=rule]{stroke-dashoffset:1px}}@media (max-width:860px){.proof-stats{grid-template-columns:1fr}}.eyebrow{font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);font-size:calc(var(--size-eyebrow) * 1.5);color:var(--cr-action-text);margin:0}.ledger-head .eyebrow{margin:0}.eyebrow.is-legend{margin:0 0 var(--space-1)}.eyebrow.is-list-head{margin:0 0 var(--space-3)}.hero-em,.em-strong{color:var(--cr-ink);font-weight:600}.hl,.hl-static,.rule-em{color:var(--cr-ink);background-color:#0000;background-repeat:no-repeat;background-image:linear-gradient(var(--cr-brand-accent), var(--cr-brand-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-size:100% 1.5px;padding-bottom:.12em;font-weight:600}.hl[data-armed]:not([data-shown]){background-size:0% 1.5px}.hl[data-armed]{transition:background-size var(--dur-rule-em) var(--ease-functional) var(--delay-rule-em)}@media (prefers-reduced-motion:reduce){.hl[data-armed],.hl[data-armed]:not([data-shown]){background-size:100% 1.5px;transition:none}}@media (forced-colors:active){.hl,.hl-static,.rule-em{color:canvastext;text-underline-offset:.2em;background-image:none;-webkit-text-decoration:underline canvastext;text-decoration:underline canvastext;text-decoration-thickness:1.5px}}.seam{width:min(100% - 2 * var(--gutter), var(--container));height:var(--section-divider-weight);--cr-boundary:var(--cr-action);margin-inline:auto}.seam-art,.seam-art>span,.seam-art svg{width:100%;height:var(--section-divider-weight);display:block}.seam-art svg{overflow:visible}.seam[data-armed] .seam-art{transition:clip-path var(--dur-wall) var(--ease-wall)}.seam[data-armed]:not([data-shown]) .seam-art{clip-path:inset(0 50%)}.foot-seam{--cr-boundary:var(--cr-action);width:100%;height:2px;margin-bottom:var(--space-9);display:block}.foot-seam>span,.foot-seam svg{width:100%;height:2px;display:block}.seam+.section{padding-top:var(--space-section-tight)}@keyframes cr-mark-draw{0%{stroke-dashoffset:1px}}@keyframes cr-mark-land{0%{opacity:0;translate:-6px;scale:.4}}.page-head{padding-block:var(--space-section) var(--space-head);border-bottom:var(--section-divider-weight) solid var(--cr-action)}.page-head .container,.page-head-text{gap:var(--gap-eyebrow);display:grid}.page-head h1{max-width:20ch}.page-head.has-mark .container{column-gap:var(--gap-hero-col);grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-head-mark{width:112px;height:112px;margin-right:var(--space-7);display:block}.page-head-mark .kit,.page-head-mark .kit>span,.page-head-mark svg{width:100%;height:100%;display:block}.page-head-mark .bi [data-part=line]{animation:cr-mark-draw var(--dur-wall) var(--ease-wall) var(--delay-rule-em) backwards}.page-head-mark .bi [data-part=line]:nth-child(2){animation-delay:calc(var(--delay-rule-em) + var(--dur-row-stagger))}.page-head-mark .bi [data-part=line]:nth-child(3){animation-delay:calc(var(--delay-rule-em) + 2 * var(--dur-row-stagger))}.page-head-mark .bi [data-part=line]:nth-child(n+4){animation-delay:calc(var(--delay-rule-em) + 3 * var(--dur-row-stagger))}.page-head-mark .bi :is([data-part=act],[data-part=ink]){animation:cr-mark-land var(--dur-functional) var(--ease-functional) calc(var(--delay-rule-em) + var(--dur-wall) * .8) backwards}@media (max-width:860px){.page-head.has-mark .container{grid-template-columns:1fr}.page-head-mark{order:-1;width:56px;height:56px;margin-right:0}}.page-head.has-media .container{column-gap:var(--gap-hero-col);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.page-head-media{margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-panel);border:1px solid var(--cr-rule);background:var(--cr-surface);box-shadow:var(--elev-3);position:relative;overflow:hidden}.page-head-media img{width:100%;height:auto;display:block}.page-head-media .page-head-mark{left:var(--space-4);top:var(--space-4);width:64px;height:64px;padding:var(--space-2);background:var(--cr-ground);border:1px solid var(--cr-rule);border-radius:var(--radius-panel);margin:0;position:absolute}@media (max-width:860px){.page-head.has-media .container{row-gap:var(--space-6);grid-template-columns:1fr}.page-head-media .page-head-mark{width:48px;height:48px}.page-head-media{box-shadow:var(--elev-2);margin:0}}@media (prefers-reduced-motion:reduce){.page-head-mark .bi [data-part=line],.page-head-mark .bi :is([data-part=act],[data-part=ink]){animation:none}}.btn{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--pad-button);border-radius:var(--radius-control);border:1px solid var(--cr-ink);transition:background-color var(--dur-functional) var(--ease-functional), color var(--dur-functional) var(--ease-functional);font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cr-ink);color:var(--cr-ground)}.btn-primary:hover{background:color-mix(in srgb, var(--cr-ink) 86%, var(--cr-ground))}.btn-secondary{color:var(--cr-ink);border-color:var(--cr-boundary);background:0 0}.btn-secondary:hover{border-color:var(--cr-ink)}.hero .actions .btn:before{content:"";z-index:-1;background:var(--cr-highlight);clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-functional) var(--ease-functional);position:absolute;inset:0}.hero .actions .btn:is(:hover,:focus-visible){background:var(--cr-ink);color:var(--cr-on-highlight);border-color:var(--cr-highlight)}.hero .actions .btn-secondary:is(:hover,:focus-visible){background:0 0}.hero .actions .btn:is(:hover,:focus-visible):before{clip-path:inset(0)}.btn{transition:background-color var(--dur-functional) var(--ease-functional), color var(--dur-functional) var(--ease-functional), border-color var(--dur-functional) var(--ease-functional), scale var(--dur-press) var(--ease-functional);isolation:isolate;position:relative;overflow:hidden}.btn:active{scale:.98}.btn-arrow{transition:translate var(--dur-functional) var(--ease-functional);display:inline-block}.btn-go:is(:hover,:focus-visible) .btn-arrow{translate:4px}.btn-secondary:before{content:"";z-index:-1;background:var(--cr-ink);clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-functional) var(--ease-functional);position:absolute;inset:0}.btn-secondary:is(:hover,:focus-visible){color:var(--cr-ground);border-color:var(--cr-ink)}.btn-secondary:is(:hover,:focus-visible):before{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.btn:active{scale:none}.btn-go:is(:hover,:focus-visible) .btn-arrow{translate:none}}.contact-dock{z-index:var(--z-dock);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-label);text-transform:var(--case-label);white-space:nowrap;background:var(--cr-surface);box-shadow:var(--elev-2);justify-content:center;line-height:1;position:fixed}@media (min-width:900px){.contact-dock{writing-mode:vertical-rl;min-height:0;padding:var(--space-6) var(--space-2);font-size:var(--size-small);border-right:0;border-left:var(--dock-edge) solid var(--cr-action);border-radius:var(--radius-control) 0 0 var(--radius-control);transition:background-color var(--dur-functional) var(--ease-functional), color var(--dur-functional) var(--ease-functional), translate var(--dur-functional) var(--ease-functional);top:50%;right:0;translate:0 -50%}.contact-dock:before{clip-path:inset(0 0 100%)}.contact-dock:is(:hover,:focus-visible){border-left-color:var(--cr-action);translate:calc(-1 * var(--space-1)) -50%}}@media (max-width:899px){.contact-dock{inset:auto var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));min-height:var(--control-h);border-top:var(--dock-edge) solid var(--cr-action)}.contact-dock:is(:hover,:focus-visible){border-top-color:var(--cr-action)}:root:has(.contact-dock){scroll-padding-bottom:var(--dock-reserve)}:root:has(.contact-dock) body{padding-bottom:var(--dock-reserve)}}:root:has(.menu[open]) .contact-dock{display:none}@media (prefers-reduced-motion:reduce){.contact-dock,.contact-dock:before{transition:none}.contact-dock:is(:hover,:focus-visible){translate:0 -50%}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.contact-dock:is(:hover,:focus-visible){translate:none}}@media print{.contact-dock{display:none}}.section.cta-band{background:var(--cr-surface);border-top:var(--section-divider-weight) solid var(--cr-action)}.cta-band-rule{height:34px;margin-bottom:var(--space-section-tight);display:block}.cta-band-rule span,.cta-band-rule svg{width:100%;height:100%;display:block}.cta-band-inner{gap:var(--space-7) var(--gap-hero-col);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;display:grid}.cta-band-copy{gap:var(--gap-eyebrow);display:grid}.cta-band-copy .eyebrow{margin:0}.cta-band h2{max-width:18ch}.cta-band-body{max-width:var(--measure-tight);font-size:var(--size-lede)}.cta-band-actions{gap:var(--space-3);justify-items:start;display:grid}.cta-band .btn-primary{min-height:var(--control-h-band);padding:var(--pad-button-band)}@media (max-width:860px){.cta-band-inner{grid-template-columns:1fr}}.tone-raised{background:var(--cr-ground);color:var(--cr-ink)}.feint,.section.tone-contrast{isolation:isolate;position:relative}.feint:before,.section.tone-contrast:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0 43px, color-mix(in srgb, var(--cr-ink) 5%, transparent) 43px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (forced-colors:active){.feint:before,.section.tone-contrast:before{display:none}}.tone-raised .panel,.tone-raised .ct-connection-card{background:var(--cr-surface)}.panel{background:var(--cr-surface);border:1px solid var(--cr-rule);border-radius:var(--radius-panel);padding:var(--card-pad);gap:var(--card-gap);align-content:start;display:grid}:is(.panel,.ct-compare-card,.ct-insight-card,.ct-connection-card):has(a[href]){transition:translate var(--dur-functional) var(--ease-functional), box-shadow var(--dur-functional) var(--ease-functional), border-color var(--dur-functional) var(--ease-functional)}@media (hover:hover){:is(.panel,.ct-compare-card,.ct-insight-card,.ct-connection-card):has(a[href]):hover{box-shadow:var(--elev-2);border-color:var(--cr-boundary);translate:0 -2px}}:is(.panel,.ct-compare-card,.ct-insight-card,.ct-connection-card):has(a[href]:focus-visible){box-shadow:var(--elev-2);border-color:var(--cr-boundary);translate:0 -2px}a:is(.panel,.ct-compare-card,.ct-insight-card){transition:translate var(--dur-functional) var(--ease-functional), box-shadow var(--dur-functional) var(--ease-functional), border-color var(--dur-functional) var(--ease-functional)}@media (hover:hover){a:is(.panel,.ct-compare-card,.ct-insight-card):hover{box-shadow:var(--elev-2);border-color:var(--cr-boundary);translate:0 -2px}}a:is(.panel,.ct-compare-card,.ct-insight-card):focus-visible{box-shadow:var(--elev-2);translate:0 -2px}.faq{border-top:1px solid var(--cr-rule);max-width:880px}.faq details{border-bottom:1px solid var(--cr-rule)}.faq summary{cursor:pointer;padding:var(--space-5) var(--space-8) var(--space-5) 0;font-family:var(--font-display);font-weight:var(--weight-display);font-variation-settings:"wdth" var(--wdth-display);font-size:var(--size-body);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:14px;height:1.5px;box-shadow:none;background:currentColor;position:absolute;top:50%;right:6px}.faq summary:before{content:"";width:1.5px;height:14px;transition:scale var(--dur-functional) var(--ease-functional);background:currentColor;position:absolute;top:calc(50% - 6px);right:12px}.faq details[open] summary:before{scale:1 0}.faq .answer{padding:0 0 var(--space-6);color:var(--cr-muted);max-width:70ch}.faq.is-article{width:min(100%, var(--measure-article));max-width:none;margin-inline:auto}.faq summary:before,.faq summary:after{transition:rotate var(--dur-functional) var(--ease-functional)}.faq details[open] summary:before{rotate:45deg;scale:1}.faq details[open] summary:after{transform-origin:6px;rotate:45deg}.faq summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cr-boundary);text-decoration-color:var(--cr-boundary);text-underline-offset:.2em}.glyph{width:20px;height:20px;color:var(--cr-ink);flex:none;display:inline-grid}.glyph>span,.glyph svg{width:100%;height:100%;display:block}.glyph[data-size="16"]{width:16px;height:16px}.glyph[data-size="24"]{width:24px;height:24px}.glyph[data-glyph="1"]{color:var(--cr-muted)}.ticks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ticks li{gap:var(--space-3);grid-template-columns:22px 1fr;align-items:start;display:grid}.tick-glyphs{width:22px;height:22px;margin-top:1px;display:grid}.tick-glyphs>.glyph{grid-area:1/1;width:22px;height:22px}.ticks li[data-armed] .tick-from,.ticks li[data-armed] .tick-to{transition:opacity var(--dur-tick) var(--ease-functional) calc(min(var(--i,0), 4) * var(--stagger-entrance) + var(--delay-rule-em)), scale var(--dur-tick) var(--ease-functional) calc(min(var(--i,0), 4) * var(--stagger-entrance) + var(--delay-rule-em))}.ticks li[data-armed]:not([data-shown]) .tick-from{opacity:1}.ticks li[data-armed]:not([data-shown]) .tick-to{opacity:0;scale:.6}.ticks.ticks-not li .tick-to{opacity:.55}.rule-note .glyph{width:32px;height:32px}.tick-icon{flex:none;width:22px;height:22px;margin-top:2px;display:inline-grid}.step-icon{width:36px;height:36px;display:inline-grid}.tick-icon .kit,.tick-icon .kit>span,.tick-icon svg,.step-icon .kit,.step-icon .kit>span,.step-icon svg{width:100%;height:100%;display:block}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--cr-rule);grid-template-columns:64px 1fr;display:grid}.timeline time{font-family:var(--font-figures);font-variant-numeric:var(--numeric-figures);color:var(--cr-muted)}[data-pattern=steps]{--steps-marker-size:44px;--steps-marker-gap:var(--space-4);--steps-inset-start:var(--space-4)}[data-pattern=steps] [data-part=step]{border-block-start:1px solid var(--cr-rule);padding-block-end:var(--space-5)}[data-pattern=steps][data-connector=line] [data-part=step]{border-block-start:0;padding-block-end:var(--space-6)}[data-pattern=steps][data-connector=line] [data-part=step]:first-child{--steps-inset-start:0px;padding-block-start:0}[data-pattern=steps] [data-part=marker]{align-content:start;justify-items:center;gap:var(--gap-glyph);block-size:auto;background:var(--cr-ground);border:0;padding-block-end:var(--space-1)}[data-pattern=steps] [data-part=marker-icon]{display:contents}[data-pattern=steps] [data-part=connector]{background:var(--cr-rule);inline-size:2px;margin-block:0}[data-pattern=steps] [data-part=connector-fill]{background:var(--cr-boundary);display:block}[data-pattern=steps] [data-part=title]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-lede);letter-spacing:normal;padding-block-start:var(--gap-glyph)}[data-pattern=steps] [data-part=body]{color:var(--cr-muted);max-inline-size:60ch;margin-block-start:var(--gap-glyph)}.glyph-step-n{font-size:calc(var(--size-eyebrow) * 1.5);color:var(--cr-action-text)}.timeline li{transition-property:opacity,translate}.ct-compare-card{background:var(--cr-surface);border:1px solid var(--cr-rule);border-radius:var(--radius-panel);padding:var(--card-pad);gap:var(--card-gap);display:grid}.compare-pair{border-top:1.5px solid var(--cr-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-pair>section{padding:var(--space-5) clamp(var(--space-4), 2.4vw, var(--space-7)) var(--space-2) 0;gap:var(--space-4);align-content:start;display:grid}.compare-pair>section+section{padding-left:clamp(var(--space-4), 2.4vw, var(--space-7));border-left:1px solid var(--cr-rule)}.compare-pair h3{font-size:var(--size-lede);gap:var(--space-2);align-items:center;display:flex}.compare-pair h3 .glyph{width:26px;height:26px}@media (max-width:640px){.compare-pair{grid-template-columns:1fr}.compare-pair>section+section{border-left:0;border-top:1px solid var(--cr-rule);padding-left:0}}[data-pattern=comparison-table]{--color-fg:var(--cr-ink);--color-fg-muted:var(--cr-muted);--color-surface:var(--cr-ground);--color-surface-raised:var(--cr-surface);--color-line:var(--cr-rule);--color-boundary:var(--cr-boundary);--color-accent:var(--cr-brand-accent);--color-accent-fg:var(--cr-action-text);--color-accent-subtle:var(--cr-brand-accent);--color-focus-ring:var(--cr-action);--spacing:var(--space-1);--text-xs:var(--size-label);--text-sm:var(--size-small);--text-base:var(--size-body);--text-lg:var(--size-lede)}[data-pattern=comparison-table] :is([data-part=column-header],[data-part=cell])[data-emphasis]{--ct-key-ground:var(--cr-surface);--ct-key-ink:var(--cr-ink);--ct-key-ink-muted:var(--cr-muted);--ct-key-accent:var(--cr-action-text);--ct-key-edge:var(--cr-brand-accent)}[data-pattern=comparison-table] .tone-dark,[data-pattern=comparison-table] a[data-part=more]{background:revert-layer;color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}@container not (max-width:40rem){[data-preset=key-column-takeaways] [data-part=cell]:not([data-emphasis]){inline-size:34%}}@container (max-width:40rem){[data-preset=key-column-takeaways] [data-part=row-summary]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}[data-preset=key-column-takeaways] [data-part=row-icon]{grid-row:auto}[data-preset=key-column-takeaways] [data-part=row-cue]{margin-block-start:0}}.status-sheet{--status-mark:.62em;--status-mark-weight:1.5px}@container not (max-width:40rem){.status-sheet [data-part=row-header]{inline-size:28%}.status-sheet [data-part=cell][data-column=use]{inline-size:auto}.status-sheet [data-part=cell][data-column=status]{inline-size:24%}.status-sheet [data-part=row-header]{padding-inline-start:calc(var(--space-5) + 28px + var(--space-3))}.status-sheet [data-part=row-header] [data-part=row-icon]{margin:0;position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-5)}}.status-sheet [data-part=corner]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-lede);letter-spacing:0;text-transform:none;text-align:start;color:var(--cr-ink);line-height:1.3}.status-sheet [data-part=row-header]{vertical-align:top}.status-sheet [data-part=row-header] [data-part=row-icon]{margin-inline-end:var(--space-3)}.status-sheet [data-column=status] li::marker{content:none}.status-sheet [data-column=use] [data-part=point-text]{max-inline-size:var(--measure-tight);font-size:var(--size-body);color:var(--cr-ink);line-height:1.55;display:block}.status-sheet [data-column=status] [data-part=points]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.status-sheet [data-column=status] [data-part=point]{gap:var(--space-1);display:grid}.status-sheet [data-part=status]{gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-lede);letter-spacing:0;text-transform:none;color:var(--cr-ink);line-height:1.3}.status-sheet [data-column=status] [data-part=point-text]{font-size:var(--size-small);color:var(--cr-muted);padding-inline-start:calc(var(--status-mark) + var(--space-2))}.status-sheet [data-column=status] [data-part=point-text]:empty{display:none}.status-sheet [data-part=status]:before{inline-size:var(--status-mark);block-size:var(--status-mark);background:var(--tone);border:var(--status-mark-weight) solid var(--tone);border-radius:0}.status-sheet [data-part=status][data-tone=positive]{--tone:var(--cr-positive)}.status-sheet [data-part=status][data-tone=progress]{--tone:var(--cr-caution)}.status-sheet [data-part=status][data-tone=future]{--tone:var(--cr-muted)}.status-sheet [data-part=status][data-tone=future]:before{background:0 0}@media (forced-colors:active){.status-sheet [data-part=status]:before{border-color:canvastext}.status-sheet [data-part=status]:not([data-tone=future]):before{background:canvastext}}@container (max-width:40rem){.status-sheet [data-column=use] [data-part=point-text]{max-inline-size:none}}.value-section{border-top:var(--section-divider-weight) solid var(--cr-action)}.value-grid{gap:var(--space-9) var(--gap-hero-col);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.value-item{gap:0 var(--pad-card);padding-top:var(--gap-lead);border-top:1px solid var(--cr-boundary);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.value-art{width:72px;height:72px;margin-top:var(--space-1);color:var(--cr-ink);display:grid}.value-art>*,.value-art svg{grid-area:1/1;width:100%;height:100%;display:block}.value-art.tick-glyphs>.glyph{width:72px;height:72px}.value-art-icon .kit,.value-art-icon .kit>span{width:100%;height:100%;display:block}.value-art-illo svg path{stroke:currentColor!important}.value-art-rules{padding-block:var(--space-5);align-content:center}.value-art-rules svg{height:28px;overflow:visible}.value-text{gap:var(--gap-text);min-width:0;display:grid}.value-index{color:var(--cr-action-text);font-size:var(--size-eyebrow);margin:0}.value-item h3{font-size:var(--size-h3);max-width:18ch;margin:0;line-height:1.2}.value-title{background-image:linear-gradient(var(--cr-brand-accent), var(--cr-brand-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-functional) var(--ease-functional);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:.1em}:is(.value-item,.source-item):hover .value-title{background-size:100% 2px}.value-why{max-width:44ch;margin:0}.value-how{max-width:44ch;color:var(--cr-muted);padding-left:var(--space-3);border-left:3px solid var(--cr-action);margin:0}@media (max-width:860px){.value-grid{gap:var(--gap-block);grid-template-columns:1fr}}@media (max-width:480px){.value-item{grid-template-columns:52px minmax(0,1fr)}.value-art,.value-art.tick-glyphs>.glyph{width:52px;height:52px}}.module-group:before{content:"";height:var(--section-divider-weight);background:var(--cr-action);transform-origin:0;position:absolute;inset:0 0 auto}.module-group[data-armed]:before{transition:transform var(--dur-wall) var(--ease-wall)}.module-group[data-armed]:not([data-shown]):before{transform:scaleX(0)}.artefact{gap:var(--card-gap);padding:var(--card-pad);background:var(--cr-surface);color:var(--cr-ink);border:1px solid var(--cr-rule);border-radius:var(--radius-panel);box-shadow:var(--elev-3);font-size:var(--size-small);grid-area:artefact;display:grid}.artefact dl{margin:0;display:grid}.artefact dl div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--cr-rule);display:flex}.artefact dt{color:var(--cr-muted)}.artefact dd{text-align:right;white-space:nowrap;margin:0}.module-group:first-child .artefact{background:linear-gradient(to right, transparent 9px, var(--paper-margin) 9px 10px, transparent 10px 12px, var(--paper-margin) 12px 13px, transparent 13px), color-mix(in srgb, var(--paper-ground) 60%, var(--cr-surface))}.group-icon{width:56px;height:56px;margin-bottom:var(--space-2);display:block}.module-icon{flex:none;width:24px;height:24px;display:inline-block}.use-head{align-items:center;gap:var(--space-3);display:flex}.use-icon{flex:none;width:40px;height:40px;display:inline-block}:is(.group-icon,.module-icon,.use-icon) .kit,:is(.group-icon,.module-icon,.use-icon) .kit>span,:is(.group-icon,.module-icon,.use-icon) svg{width:100%;height:100%;display:block}.artefact{transition:translate var(--dur-functional) var(--ease-functional), box-shadow var(--dur-functional) var(--ease-functional)}.module-group:hover .artefact{translate:0 -4px}.module-group[data-armed] .artefact dl>div{transition:opacity var(--dur-entrance) var(--ease-functional), translate var(--dur-entrance) var(--ease-functional);transition-delay:calc(var(--dur-wall) * .6)}.module-group[data-armed] .artefact dl>div:nth-child(2){transition-delay:calc(var(--dur-wall) * .6 + var(--stagger-entrance))}.module-group[data-armed] .artefact dl>div:nth-child(3){transition-delay:calc(var(--dur-wall) * .6 + 2 * var(--stagger-entrance))}.module-group[data-armed] .artefact dl>div:nth-child(n+4){transition-delay:calc(var(--dur-wall) * .6 + 3 * var(--stagger-entrance))}.module-group[data-armed]:not([data-shown]) .artefact dl>div{opacity:0;translate:-8px}.use-panel{transition:translate var(--dur-functional) var(--ease-functional), border-color var(--dur-functional) var(--ease-functional), box-shadow var(--dur-functional) var(--ease-functional);position:relative;overflow:hidden}.use-panel:before{content:"";background:var(--cr-action);transform-origin:0;height:3px;position:absolute;inset:0 0 auto}.use-panel[data-armed]:before{transition:transform var(--dur-wall) var(--ease-wall)}.use-panel[data-armed]:not([data-shown]):before{transform:scaleX(0)}.use-panel:hover{border-color:var(--cr-action);box-shadow:var(--elev-2);translate:0 -4px}@media (prefers-reduced-motion:reduce){.module-group:hover .artefact,.use-panel:hover{translate:none}}.connector-offer{margin-top:var(--space-7);padding:var(--space-7);column-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.connector-offer-copy{gap:var(--space-3);max-width:var(--measure);display:grid}.connector-offer-copy :is(h3,p){margin:0}.connector-offer-note{padding-top:var(--space-3);border-top:1px solid var(--cr-rule);font-size:var(--size-small);color:var(--cr-muted);text-wrap:balance;grid-column:2/-1;margin:0}.connector-offer-action{align-self:center}@media (max-width:860px){.connector-offer{row-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.connector-offer-action{grid-column:2;justify-self:start}}@media (max-width:600px){.connector-offer{padding:var(--card-pad);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.connector-offer-action,.connector-offer-note{grid-column:1}}.main-aside{gap:var(--gap-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.main-aside-main,.main-aside-side{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid}.main-aside-main{grid-column:span 2;align-content:start}@media (max-width:960px){.main-aside{grid-template-columns:minmax(0,1fr)}.main-aside-main{grid-column:auto}}@keyframes bi-act-tap{50%{scale:1.35}}.bi [data-part=line]{stroke-dasharray:1 1.01;stroke-dashoffset:0}.bi [data-part=act],.bi [data-part=ink]{transform-box:fill-box;transform-origin:50%}[data-reveal=icon][data-armed] .bi [data-part=line]{transition:stroke-dashoffset var(--dur-wall) var(--ease-wall)}[data-reveal=icon][data-armed] .bi [data-part=line]:nth-child(2){transition-delay:var(--dur-row-stagger)}[data-reveal=icon][data-armed] .bi [data-part=line]:nth-child(3){transition-delay:calc(2 * var(--dur-row-stagger))}[data-reveal=icon][data-armed] .bi [data-part=line]:nth-child(n+4){transition-delay:calc(3 * var(--dur-row-stagger))}[data-reveal=icon][data-armed] .bi :is([data-part=act],[data-part=ink]){transition:opacity var(--dur-functional) var(--ease-functional) calc(var(--dur-wall) * .8), translate var(--dur-functional) var(--ease-functional) calc(var(--dur-wall) * .8), scale var(--dur-functional) var(--ease-functional) calc(var(--dur-wall) * .8)}[data-reveal=icon][data-armed]:not([data-shown]) .bi [data-part=line]{stroke-dashoffset:1px}[data-reveal=icon][data-armed]:not([data-shown]) .bi :is([data-part=act],[data-part=ink]){opacity:0;translate:-6px;scale:.4}[data-reveal=icon]:hover .bi [data-part=act],.value-item:hover .bi [data-part=act]{animation:bi-act-tap var(--dur-functional) var(--ease-functional)}@media (prefers-reduced-motion:reduce){[data-reveal=icon]:hover .bi [data-part=act],.value-item:hover .bi [data-part=act]{animation:none}}.source-list{gap:var(--space-7);max-width:64rem;margin:0;padding:0;list-style:none;display:grid}.source-item{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--cr-rule);scroll-margin-top:calc(var(--header-h) + var(--header-top) + var(--space-6));transition:border-color var(--dur-functional) var(--ease-functional);display:grid}.source-item:is(:target,:hover){border-top-color:var(--cr-action)}.source-publisher{color:var(--cr-action-text);margin:0}.source-title{font-size:var(--size-h3);margin:0}.source-url{overflow-wrap:anywhere;margin:0}.source-cited{margin:0}.cite{color:inherit}
@font-face{font-family:f0;src:url(../media/sofia_sans_latin-s.p.2ongyeqv2pflp.woff2)format("woff2");font-display:swap;font-weight:1 1000;font-style:normal}@font-face{font-family:f0 Fallback;src:local(Arial);ascent-override:92.97%;descent-override:30.99%;line-gap-override:0.0%;size-adjust:96.81%}.f0_8fdaf884-module__rWoWCa__className{font-family:f0,f0 Fallback}.f0_8fdaf884-module__rWoWCa__variable{--font-sofia-sans:"f0", "f0 Fallback"}
@font-face{font-stretch:62% 125%;font-family:f1;src:url(../media/archivo_latin-s.p.14a9xpaqsbppk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:f1 Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.f1_a113cd7e-module__BsnKsG__className{font-family:f1,f1 Fallback}.f1_a113cd7e-module__BsnKsG__variable{--font-archivo:"f1", "f1 Fallback"}
@font-face{font-family:f2;src:url(../media/sofia_sans_condensed_latin-s.3w0fqriazmlj4.woff2)format("woff2");font-display:swap;font-weight:1 1000;font-style:normal}@font-face{font-family:f2 Fallback;src:local(Arial);ascent-override:119.88%;descent-override:39.96%;line-gap-override:0.0%;size-adjust:75.07%}.f2_42bb6309-module__tXurTq__className{font-family:f2,f2 Fallback}.f2_42bb6309-module__tXurTq__variable{--font-sofia-sans-condensed:"f2", "f2 Fallback"}
@font-face{font-family:f3;src:url(../media/caveat_latin-s.00hx3ibfyf9qx.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:f3 Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.f3_dde21954-module__CwJWha__className{font-family:f3,f3 Fallback}.f3_dde21954-module__CwJWha__variable{--font-ledger-hand:"f3", "f3 Fallback"}
