:root{--ui-bg:#fff;--ui-fg:var(--color-dark,#0b1d36);--ui-muted:var(--color-medium,#536579);--ui-rule:#2f8df466;--ui-rule-soft:#2f8df442;--ui-eyebrow:var(--color-brand-text,#1a6ac4);--ui-number:var(--color-brand-text,#1a6ac4);--ui-check:var(--color-success-text,#0a7a55);--ui-link:var(--color-brand-text,#1a6ac4);--ui-link-hover:var(--color-brand,#0b3a67);--ui-focus:var(--color-brand-text,#1a6ac4);--ui-strong:var(--color-accent-display,#b87400);--ui-surface:var(--color-light,#f4f7fa);--ui-bar:var(--color-brand,#0b3a67);--ui-bar-track:#0b1d3617;--ui-lede-rule:var(--color-accent,#ffb11b);--ui-hl-bg:var(--color-accent,#ffb11b);--ui-hl-fg:var(--color-brand-dark,#071b32);--ui-hl-tint:#fff5dd;--ui-gutter:var(--site-gutter,clamp(1.25rem, 4vw, 4.5rem))}[data-ui-tone=white],[data-ui-tone=light]{--ui-bg:#fff;--ui-fg:var(--color-dark,#0b1d36);--ui-muted:var(--color-medium,#536579);--ui-rule:#2f8df466;--ui-rule-soft:#2f8df442;--ui-eyebrow:var(--color-brand-text,#1a6ac4);--ui-number:var(--color-brand-text,#1a6ac4);--ui-check:var(--color-success-text,#0a7a55);--ui-link:var(--color-brand-text,#1a6ac4);--ui-link-hover:var(--color-brand,#0b3a67);--ui-focus:var(--color-brand-text,#1a6ac4);--ui-strong:var(--color-accent-display,#b87400);--ui-surface:#f4f7fa;--ui-bar:var(--color-brand,#0b3a67);--ui-bar-track:#0b1d3617;--ui-lede-rule:var(--color-accent,#ffb11b);--ui-hl-bg:var(--color-accent,#ffb11b);--ui-hl-fg:var(--color-brand-dark,#071b32);--ui-hl-tint:#fff5dd}[data-ui-tone=light]{--ui-bg:var(--color-light,#f4f7fa);--ui-surface:#fff}[data-ui-tone=dark]{--ui-bg:var(--color-brand-dark,#071b32);--ui-fg:#fff;--ui-muted:#ffffffbd;--ui-rule:#2f8df475;--ui-rule-soft:#2f8df447;--ui-eyebrow:var(--color-brand-light,#2f8df4);--ui-number:var(--color-accent,#ffb11b);--ui-check:var(--color-success,#0e9f6e);--ui-link:#fff;--ui-link-hover:var(--color-accent,#ffb11b);--ui-focus:var(--color-brand-light,#2f8df4);--ui-strong:var(--color-accent,#ffb11b);--ui-surface:#ffffff0f;--ui-bar:var(--color-brand-light,#2f8df4);--ui-bar-track:#ffffff24;--ui-lede-rule:var(--color-accent,#ffb11b);--ui-hl-bg:var(--color-accent,#ffb11b);--ui-hl-fg:var(--color-brand-dark,#071b32);--ui-hl-tint:#ffb11b29}[data-ui-tone=accent]{--ui-bg:var(--color-accent,#ffb11b);--ui-fg:var(--color-brand-dark,#071b32);--ui-muted:#071b32cc;--ui-rule:#071b324d;--ui-rule-soft:#071b3233;--ui-eyebrow:var(--color-brand-dark,#071b32);--ui-number:var(--color-brand-dark,#071b32);--ui-check:var(--color-brand-dark,#071b32);--ui-link:var(--color-brand-dark,#071b32);--ui-link-hover:var(--color-brand,#0b3a67);--ui-focus:var(--color-brand-dark,#071b32);--ui-strong:var(--color-brand-dark,#071b32);--ui-surface:#ffffff57;--ui-bar:var(--color-brand-dark,#071b32);--ui-bar-track:#071b3229;--ui-lede-rule:var(--color-brand-dark,#071b32);--ui-hl-bg:var(--color-brand-dark,#071b32);--ui-hl-fg:#fff;--ui-hl-tint:#ffffff73}.ui-inner{width:min(100%,1440px);padding-inline:var(--ui-gutter);margin-inline:auto}.ui-eyebrow{font-family:var(--font-display,"Sora", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-eyebrow);margin:0 0 1rem;font-size:.78rem;font-weight:700;line-height:1.3}.ui-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}.ui-link-arrow{min-height:2.75rem;font-family:var(--font-display,"Sora", system-ui, sans-serif);color:var(--ui-link);text-underline-offset:.35em;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;text-decoration:underline 1px;transition:color .2s;display:inline-flex}.ui-link-arrow:hover{color:var(--ui-link-hover);text-decoration-thickness:2px}.ui-link-arrow svg{flex:none;transition:transform .22s}.ui-link-arrow:hover svg{transform:translate(.28rem)}.ui-c a:focus-visible,.ui-c button:focus-visible,.ui-c summary:focus-visible,.ui-c [tabindex]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.ui-copy a{color:var(--ui-link);text-underline-offset:.2em;text-decoration:underline 1px}.ui-copy a:hover{color:var(--ui-link-hover);text-decoration-thickness:2px}.ui-copy strong{font-weight:700}@media (prefers-reduced-motion:reduce){.ui-link-arrow,.ui-link-arrow svg{transition:none}.ui-link-arrow:hover svg{transform:none}}
