:root{--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:80px;--space-6xl:128px;--space-7xl:160px;--section-padding:128px;--section-padding-desktop:128px;--section-padding-tablet:96px;--section-padding-mobile:80px;--section-padding-dense:64px;--stack-eyebrow:24px;--stack-lede:16px;--stack-content:64px;--stack-actions:32px;--gap-icon:8px;--gap-buttons:8px;--shadow-sm:0px 1px 0px 0px rgba(13,27,46,.06);--shadow-md:0px 4px 12px -4px rgba(23,34,28,.08);--shadow-lg:0px 16px 40px -16px rgba(13,27,46,.22);--shadow-xl:0px 24px 56px -20px rgba(23,34,28,.2);--shadow-2xl:0px 24px 56px -16px hsla(0,0%,4%,.16);--radius-none:0px;--radius-xs:4px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:18px;--radius-full:9999px;--panel-1:linear-gradient(to bottom right,#0f2140,#0f2140,#0f2140);--panel-1-ink:var(--color-on-dark);--panel-2:linear-gradient(to bottom right,#f3f5f8,#f3f5f8,#f3f5f8);--panel-2-ink:var(--color-foreground);--panel-3:linear-gradient(to bottom right,#fff,#fff,#fff);--panel-3-ink:var(--color-foreground);--panel-4:linear-gradient(to bottom right,#0d1b2e,#0d1b2e,#0d1b2e);--panel-4-ink:var(--color-on-dark);--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-base:160ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:280ms cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:160ms;--duration-slow:300ms;--duration-slower:280ms;--ease:cubic-bezier(0.4,0,0.2,1);--rule-draw-duration:700ms;--tick-draw-duration:420ms;--radius-default:6px;--shadow-default:0px 1px 0px 0px rgba(13,27,46,.06);--color-primary:#0d1b2e;--color-secondary:#5a6474;--color-background:#fff;--color-body-bg:#fff;--color-body-bg-rgb:255,255,255;--color-foreground:#0d1b2e;--color-text:#0d1b2e;--color-heading:#0d1b2e;--color-muted:#5a6474;--color-text-muted:#5a6474;--color-text-tertiary:#6b7484;--color-accent:#ff6a2b;--color-accent-rgb:255,106,43;--color-accent-hover:#f0581a;--color-accent-light:#ffe6da;--color-accent-1:#ff6a2b;--color-brand-primary:#0d1b2e;--color-brand-secondary:#5a6474;--color-mark:#ff6a2b;--color-highlight:#ff6a2b;--color-on-highlight:#0d1b2e;--color-manila:#f3f5f8;--color-error:#b42318;--color-success:#0d1b2e;--color-warning:#8a5a12;--color-on-accent:#0d1b2e;--color-on-dark:#fff;--color-border:#e2e7ee;--color-border-hover:#cdd5df;--color-overlay:rgba(15,33,64,.72);--cta-dark-bg:#0f2140;--cta-light-bg:#f3f5f8;--color-on-light:#0d1b2e;--color-muted-on-light:#5a6474;--color-border-on-light:#e2e7ee;--color-muted-on-dark:#a7b3c4;--color-border-on-dark:hsla(0,0%,100%,.12);--color-surface-on-dark:hsla(0,0%,100%,.06);--color-border-on-dark-strong:hsla(0,0%,100%,.24);--color-card-on-dark:#182c4c;--color-hover-on-accent:rgba(13,27,46,.1);--color-media-bg:#0f2140;--color-overlay-base:#0f2140;--color-overlay-base-rgb:15,33,64;--color-scrim-fade:rgba(15,33,64,0);--color-card-bg:#f3f5f8;--color-cards-bg:#f3f5f8;--color-surface-raised:#f3f5f8;--color-ground-dark:#0f2140;--color-ghost-hover:rgba(13,27,46,.06);--color-ghost-hover-inverse:hsla(0,0%,100%,.08);--color-star:#ff6a2b;--color-icon:#0d1b2e;--icon-size:20px;--icon-size-menu:18px;--icon-size-mark:24px;--icon-stroke:1.5;--font-family-heading:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-body:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-weight-fee:500;--type-body-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-body-weight:400;--type-body-style:normal;--type-body-color:#0d1b2e;--font-size-body:16px;--type-body-line-height:1.5;--type-h1-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-h1-weight:500;--type-h1-style:normal;--type-h1-color:#0d1b2e;--font-size-h1:56px;--type-h1-line-height:1.04;--type-h1-margin:24px;--type-h2-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-h2-weight:500;--type-h2-style:normal;--type-h2-color:#0d1b2e;--font-size-h2:48px;--type-h2-line-height:1.04;--type-h2-margin:20px;--type-h3-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-h3-weight:500;--type-h3-style:normal;--type-h3-color:#0d1b2e;--font-size-h3:24px;--type-h3-line-height:1.17;--type-h3-margin:16px;--type-h4-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-h4-weight:500;--type-h4-style:normal;--type-h4-color:#0d1b2e;--font-size-h4:20px;--type-h4-line-height:1.3;--type-h4-margin:12px;--type-h5-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-h5-weight:500;--type-h5-style:normal;--type-h5-color:#0d1b2e;--font-size-h5:16px;--type-h5-line-height:1.45;--type-h5-margin:8px;--type-h6-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-h6-weight:500;--type-h6-style:normal;--type-h6-color:#0d1b2e;--font-size-h6:12px;--type-h6-line-height:1.4;--type-h6-margin:8px;--type-p-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-p-weight:400;--type-p-style:normal;--type-p-color:#0d1b2e;--font-size-p:16px;--type-p-line-height:1.5;--type-p-margin:16px;--type-link-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-link-weight:400;--type-link-style:normal;--type-link-color:#0d1b2e;--font-size-link:17px;--type-bq-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-bq-weight:400;--type-bq-style:normal;--type-bq-color:#0d1b2e;--font-size-bq:28px;--type-bq-line-height:1.3;--type-bq-margin:20px;--type-code-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-code-weight:400;--type-code-style:normal;--type-code-color:#0d1b2e;--font-size-code:15px;--type-codeblock-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-codeblock-weight:400;--type-codeblock-style:normal;--type-codeblock-color:#0d1b2e;--font-size-codeblock:14px;--type-codeblock-line-height:1.6;--type-codeblock-margin:16px;--type-li-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--type-li-weight:400;--type-li-style:normal;--type-li-color:#0d1b2e;--font-size-li:17px;--type-li-line-height:1.65;--type-li-margin:8px;--color-link-hover:#5a6474;--color-link:#0d1b2e;--link-hover-decoration:underline;--blockquote-border-width:0px;--blockquote-border-color:#e2e7ee;--blockquote-padding-left:0px;--blockquote-bg:rgba(245,240,230,0);--code-inline-bg:#f3f5f8;--code-inline-radius:var(--radius-sm);--code-inline-padding:4px;--code-block-bg:#f3f5f8;--code-bg:#f3f5f8;--code-text:#0d1b2e;--code-block-radius:var(--radius-md);--code-block-padding:16px;--font-size-display:64px;--font-size-lg:18px;--font-size-sm:14px;--font-size-xs:13px;--font-size-micro:12px;--line-height-micro-px:16px;--font-weight-light:400;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-heading:500;--line-height-display:1.04;--line-height-none:1;--line-height-tight:1.08;--line-height-snug:1.25;--line-height-normal:1.55;--line-height-relaxed:1.65;--line-height-loose:1.8;--letter-spacing-tighter:-0.03em;--letter-spacing-tight:-0.02em;--letter-spacing-snug:-0.03em;--letter-spacing-normal:0em;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.08em;--figure-numeric:tabular-nums lining-nums;--font-size-figure:15px;--font-size-fee:34px;--btn-primary-bg:#ff6a2b;--btn-primary-bg-hover:#f0581a;--btn-primary-color:#0d1b2e;--btn-primary-color-hover:#0d1b2e;--btn-primary-border:#ff6a2b;--btn-primary-border-hover:#f0581a;--btn-primary-border-width:0px;--btn-primary-border-width-hover:0px;--btn-primary-radius:var(--radius-md);--btn-primary-radius-hover:var(--radius-md);--btn-primary-padding-y:14px;--btn-primary-padding-x:20px;--btn-primary-padding-y-hover:14px;--btn-primary-padding-x-hover:20px;--btn-primary-shadow:none;--btn-primary-shadow-hover:none;--btn-primary-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-primary-font-weight:500;--btn-primary-font-style:normal;--btn-primary-font-size:16px;--btn-primary-font-family-hover:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-primary-font-weight-hover:500;--btn-primary-font-style-hover:normal;--btn-primary-font-size-hover:16px;--btn-secondary-bg:#0d1b2e;--btn-secondary-bg-hover:#1b2c45;--btn-secondary-color:#fff;--btn-secondary-color-hover:#fff;--btn-secondary-border:#0d1b2e;--btn-secondary-border-hover:#1b2c45;--btn-secondary-border-width:0px;--btn-secondary-border-width-hover:0px;--btn-secondary-radius:var(--radius-md);--btn-secondary-radius-hover:var(--radius-md);--btn-secondary-padding-y:14px;--btn-secondary-padding-x:20px;--btn-secondary-padding-y-hover:14px;--btn-secondary-padding-x-hover:20px;--btn-secondary-shadow:none;--btn-secondary-shadow-hover:none;--btn-secondary-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-secondary-font-weight:500;--btn-secondary-font-style:normal;--btn-secondary-font-size:16px;--btn-secondary-font-family-hover:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-secondary-font-weight-hover:500;--btn-secondary-font-style-hover:normal;--btn-secondary-font-size-hover:16px;--btn-tertiary-bg:#f3f5f8;--btn-tertiary-bg-hover:#e9edf2;--btn-tertiary-color:#0d1b2e;--btn-tertiary-color-hover:#0d1b2e;--btn-tertiary-border:#f3f5f8;--btn-tertiary-border-hover:#e9edf2;--btn-tertiary-border-width:0px;--btn-tertiary-border-width-hover:0px;--btn-tertiary-radius:var(--radius-md);--btn-tertiary-radius-hover:var(--radius-md);--btn-tertiary-padding-y:14px;--btn-tertiary-padding-x:20px;--btn-tertiary-padding-y-hover:14px;--btn-tertiary-padding-x-hover:20px;--btn-tertiary-shadow:none;--btn-tertiary-shadow-hover:none;--btn-tertiary-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-tertiary-font-weight:500;--btn-tertiary-font-style:normal;--btn-tertiary-font-size:16px;--btn-tertiary-font-family-hover:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-tertiary-font-weight-hover:500;--btn-tertiary-font-style-hover:normal;--btn-tertiary-font-size-hover:16px;--btn-ghost-bg:hsla(0,0%,100%,0);--btn-ghost-bg-hover:rgba(13,27,46,.06);--btn-ghost-color:#0d1b2e;--btn-ghost-color-hover:#0d1b2e;--btn-ghost-border:rgba(23,34,28,0);--btn-ghost-border-hover:transparent;--btn-ghost-border-width:0px;--btn-ghost-border-width-hover:0px;--btn-ghost-radius:var(--radius-md);--btn-ghost-radius-hover:var(--radius-md);--btn-ghost-padding-y:14px;--btn-ghost-padding-x:12px;--btn-ghost-padding-y-hover:14px;--btn-ghost-padding-x-hover:12px;--btn-ghost-shadow:none;--btn-ghost-shadow-hover:none;--btn-ghost-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-ghost-font-weight:500;--btn-ghost-font-style:normal;--btn-ghost-font-size:16px;--btn-ghost-font-family-hover:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--btn-ghost-font-weight-hover:500;--btn-ghost-font-style-hover:normal;--btn-ghost-font-size-hover:16px;--btn-border-radius:var(--radius-md);--btn-border-width:0px;--btn-padding-y:14px;--btn-padding-x:20px;--btn-font-size:16px;--btn-font-weight:500;--btn-shadow:none;--btn-shadow-hover:none;--btn-padding-x-sm:16px;--btn-padding-y-sm:8px;--btn-padding-x-lg:20px;--btn-padding-y-lg:14px;--btn-height-sm:36px;--btn-height-md:44px;--btn-height-lg:52px;--btn-height:44px;--btn-font-size-lg:16px;--btn-icon-md:16px;--btn-icon-lg:18px;--btn-icon-size:16px;--btn-icon-size-lg:18px;--btn-on-dark-primary-bg:#ff6a2b;--btn-on-dark-primary-color:#0d1b2e;--btn-on-dark-primary-ink:#0d1b2e;--btn-on-dark-primary-bg-hover:#f0581a;--btn-link-underline:rgba(13,27,46,.4);--btn-disabled-opacity:0.5;--form-label-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--form-label-font-weight:600;--form-label-color:#0d1b2e;--form-label-font-size:12px;--form-label-margin-bottom:8px;--form-label-transform:uppercase;--form-label-tracking:0.08em;--input-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--input-font-weight:400;--input-color:#0d1b2e;--input-font-size:16px;--input-bg:#f3f5f8;--input-bg-focus:#f3f5f8;--input-border:#cdd5df;--input-border-color:#cdd5df;--input-border-width:1px;--input-border-radius:var(--radius-md);--input-border-focus:#0d1b2e;--input-border-color-focus:#0d1b2e;--input-border-hover:#0d1b2e;--input-focus-ring-color:rgba(184,67,42,.6);--input-focus-ring-width:2px;--input-focus-ring-offset:2px;--input-padding-y:12px;--input-padding-x:14px;--input-placeholder:#646c65;--input-height-sm:40px;--input-height-md:48px;--input-height:48px;--input-height-lg:52px;--form-error-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--form-error-font-weight:400;--form-error-color:#b42318;--form-error-font-size:13px;--form-error-margin-top:4px;--checkbox-label-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--checkbox-label-font-weight:400;--checkbox-label-color:#0d1b2e;--checkbox-label-font-size:15px;--checkbox-size:18px;--checkbox-bg:#f3f5f8;--checkbox-border-color:#cdd5df;--checkbox-checked-bg:#0d1b2e;--checkbox-checked-border:#0d1b2e;--radio-label-font-family:"Geist","Tickmark Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radio-label-font-weight:400;--radio-label-color:#0d1b2e;--radio-label-font-size:15px;--radio-size:18px;--radio-bg:#f3f5f8;--radio-border-color:#cdd5df;--radio-checked-bg:#0d1b2e;--radio-checked-border:#0d1b2e;--form-field-gap:16px;--form-submit-gap:24px;--card-bg:#f3f5f8;--card-border-color:#e2e7ee;--card-border-hover:#cdd5df;--card-border-width:0px;--card-border-radius:var(--radius-lg);--card-shadow:none;--card-padding:32px;--card-image-height:192px;--card-image-height-mobile:160px;--card-title-gap:12px;--card-media-hover-scale:1.02;--card-icon-size:24px;--card-icon-tile:40px;--rule-width:1px;--rule-double:1px;--overlay-hero:linear-gradient(90deg,var(--color-overlay) 0%,var(--color-scrim-fade) 100%);--container-max-width:1440px;--breakpoint-tablet:1024px;--breakpoint-mobile:767px;--hero-max-width:1420px;--container-padding:64px;--header-height:72px;--header-bar-height:72px;--content-max-width-narrow:600px;--content-max-width-medium:680px;--content-max-width-wide:760px;--logo-max-height:40px;--textarea-min-height:100px;--loader-size:80px;--modal-max-width-sm:600px;--modal-max-width-md:800px;--modal-max-width-lg:1440px;--shell-band-padding:128px;--hero-height-short:400px;--hero-height-short-mobile:300px;--hero-height-regular:600px;--hero-height-regular-mobile:400px;--hero-height-tall:800px;--hero-height-tall-mobile:500px;--hero-desc-max-width:640px;--hero-form-max-width:480px;--hero-padding-block:64px;--hero-text-max:760px;--stage-portrait-max:1000px;--floating-card-width:480px;--grid-gap:24px;--form-card-narrow:480px;--form-card-wide:720px;--measure-prose:68ch;--measure-lead:56ch;--measure-card:40ch;--mega-col-width:220px;--badge-height:20px;--badge-padding-x:6px;--chip-height:28px;--chip-padding-x:10px;--table-th-height:44px;--table-td-padding-y:14px;--table-td-padding-x:12px;--avatar-size-sm:24px;--avatar-sm:24px;--avatar-size-md:32px;--avatar-md:32px;--avatar-size-lg:40px;--avatar-lg:40px;--avatar-size-xl:48px;--avatar-xl:48px;--space-module:var(--space-xl);--space-component:var(--space-lg);--space-element:var(--space-md);--space-tight:var(--space-sm);--space-micro:var(--space-xs);--space-section:var(--section-padding);--radius-2xl:var(--radius-xl);--color-status-sent:var(--color-success);--shadow-none:none;--shadow-inner:inset 0 var(--rule-width) 0 0 var(--color-border);--focus-outline-width:2px;--focus-ring:var(--focus-outline-width) solid var(--color-mark);--ruled-paper:none;--btn-primary-bg-size:100% 100%;--btn-primary-bg-position:0 0;--btn-primary-bg-position-hover:0 0;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-skip-link:10000;--blur-sm:4px;--blur-md:12px;--blur-lg:20px;--sidebar-width-toc:200px;--sidebar-width:320px;--sidebar-width-narrow:280px;--ratio-square:1/1;--ratio-portrait:4/5;--ratio-landscape:4/3;--ratio-wide:3/2;--ratio-cinema:21/9;--ratio-tall:3/4;--radius-media:var(--radius-lg);--image-filter:none;--image-saturation:1;--overlay-hero-mobile:linear-gradient(0deg,var(--color-overlay) 0%,var(--color-scrim-fade) 100%);--overlay-tile:linear-gradient(0deg,var(--color-overlay) 0%,var(--color-scrim-fade) 62%);--font-family-label:var(--type-h6-family);--font-family-date:var(--font-family-body);--font-family-mono:var(--font-family-body);--font-weight-date:var(--font-weight-medium);--letter-spacing-eyebrow:0.06em;--letter-spacing-h3:-0.01em;--hero-settle-duration:1400ms;--image-reveal-duration:900ms}@media (max-width:1024px){:root{--section-padding:96px;--section-padding-dense:56px;--font-size-body:16px;--font-size-h1:44px;--font-size-h2:40px;--font-size-h3:22px;--font-size-h4:18px;--font-size-h5:16px;--font-size-h6:12px;--font-size-p:16px;--font-size-bq:25px;--font-size-code:13px;--font-size-codeblock:13px;--font-size-li:17px;--font-size-display:52px;--font-size-lg:18px;--form-label-font-size:13px;--input-font-size:14px;--input-padding-y:10px;--form-error-font-size:12px;--checkbox-label-font-size:13px;--radio-label-font-size:13px;--card-padding:28px;--container-padding:32px;--shell-band-padding:96px;--hero-padding-block:56px}}@media (max-width:767px){:root{--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--section-padding:80px;--section-padding-dense:48px;--stack-eyebrow:16px;--stack-lede:12px;--stack-content:48px;--stack-actions:24px;--font-size-body:16px;--font-size-h1:36px;--font-size-h2:28px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:15px;--font-size-h6:12px;--font-size-p:16px;--font-size-bq:22px;--font-size-code:12px;--font-size-codeblock:12px;--font-size-li:16px;--font-size-display:40px;--font-size-lg:17px;--form-label-font-size:13px;--input-font-size:14px;--input-padding-y:8px;--form-error-font-size:12px;--checkbox-label-font-size:13px;--radio-label-font-size:13px;--card-padding:24px;--card-image-height:160px;--container-padding:16px;--header-height:60px;--header-bar-height:60px;--shell-band-padding:80px;--hero-padding-block:48px}}@font-face{ascent-override:97.12%;descent-override:27.88%;font-family:Tickmark Sans Fallback;font-weight:100 549;line-gap-override:0%;size-adjust:104%;src:local("Arial"),local("ArialMT"),local("Helvetica")}@font-face{ascent-override:101%;descent-override:29%;font-family:Tickmark Sans Fallback;font-weight:550 900;line-gap-override:0%;size-adjust:100%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold")}.ghost-button,.hs-button,.primary-button,.secondary-button,.tertiary-button,.theme-btn,button[type=submit],input[type=submit]{align-items:center;cursor:pointer;display:inline-flex;gap:var(--gap-icon);justify-content:center;line-height:var(--line-height-tight);min-height:var(--btn-height-md);text-align:center;text-decoration:none;transition:color var(--transition-slow),background-color var(--transition-slow),border-color var(--transition-slow);vertical-align:middle;white-space:nowrap}.ghost-button:focus-visible,.hs-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.tertiary-button:focus-visible,button[type=submit]:focus-visible,input[type=submit]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-outline-width)}.btn-primary,.hs-button,.primary-button,.theme-btn-primary,button[type=submit],input[type=submit]{background:var(--btn-primary-bg);background-position:var(--btn-primary-bg-position);background-size:var(--btn-primary-bg-size);border:var(--btn-primary-border-width) solid var(--btn-primary-border);border-radius:var(--btn-primary-radius);box-shadow:var(--btn-primary-shadow);color:var(--btn-primary-color);font-family:var(--btn-primary-font-family);font-size:var(--btn-primary-font-size);font-style:var(--btn-primary-font-style);font-weight:var(--btn-primary-font-weight);padding:var(--btn-primary-padding-y) var(--btn-primary-padding-x)}.btn-primary:hover,.hs-button:hover,.primary-button:hover,.theme-btn-primary:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--btn-primary-bg-hover);background-position:var(--btn-primary-bg-position-hover);border-color:var(--btn-primary-border-hover);border-radius:var(--btn-primary-radius-hover);border-width:var(--btn-primary-border-width-hover);box-shadow:var(--btn-primary-shadow-hover);color:var(--btn-primary-color-hover);font-family:var(--btn-primary-font-family-hover);font-size:var(--btn-primary-font-size-hover);font-style:var(--btn-primary-font-style-hover);font-weight:var(--btn-primary-font-weight-hover);padding:var(--btn-primary-padding-y-hover) var(--btn-primary-padding-x-hover)}.btn-secondary,.secondary-button,.theme-btn-secondary{background:var(--btn-secondary-bg);border:var(--btn-secondary-border-width) solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);box-shadow:var(--btn-secondary-shadow);color:var(--btn-secondary-color);font-family:var(--btn-secondary-font-family);font-size:var(--btn-secondary-font-size);font-style:var(--btn-secondary-font-style);font-weight:var(--btn-secondary-font-weight);padding:var(--btn-secondary-padding-y) var(--btn-secondary-padding-x)}.btn-secondary:hover,.secondary-button:hover,.theme-btn-secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);border-radius:var(--btn-secondary-radius-hover);border-width:var(--btn-secondary-border-width-hover);box-shadow:var(--btn-secondary-shadow-hover);color:var(--btn-secondary-color-hover);font-family:var(--btn-secondary-font-family-hover);font-size:var(--btn-secondary-font-size-hover);font-style:var(--btn-secondary-font-style-hover);font-weight:var(--btn-secondary-font-weight-hover);padding:var(--btn-secondary-padding-y-hover) var(--btn-secondary-padding-x-hover)}.btn-tertiary,.tertiary-button,.theme-btn-tertiary{background:var(--btn-tertiary-bg);border:var(--btn-tertiary-border-width) solid var(--btn-tertiary-border);border-radius:var(--btn-tertiary-radius);box-shadow:var(--btn-tertiary-shadow);color:var(--btn-tertiary-color);font-family:var(--btn-tertiary-font-family);font-size:var(--btn-tertiary-font-size);font-style:var(--btn-tertiary-font-style);font-weight:var(--btn-tertiary-font-weight);padding:var(--btn-tertiary-padding-y) var(--btn-tertiary-padding-x)}.btn-tertiary:hover,.tertiary-button:hover,.theme-btn-tertiary:hover{background:var(--btn-tertiary-bg-hover);border-color:var(--btn-tertiary-border-hover);border-radius:var(--btn-tertiary-radius-hover);border-width:var(--btn-tertiary-border-width-hover);box-shadow:var(--btn-tertiary-shadow-hover);color:var(--btn-tertiary-color-hover);font-family:var(--btn-tertiary-font-family-hover);font-size:var(--btn-tertiary-font-size-hover);font-style:var(--btn-tertiary-font-style-hover);font-weight:var(--btn-tertiary-font-weight-hover);padding:var(--btn-tertiary-padding-y-hover) var(--btn-tertiary-padding-x-hover)}.btn-ghost,.ghost-button,.theme-btn-ghost{background:var(--btn-ghost-bg);border:var(--btn-ghost-border-width) solid var(--btn-ghost-border);border-radius:var(--btn-ghost-radius);box-shadow:var(--btn-ghost-shadow);color:var(--btn-ghost-color);font-family:var(--btn-ghost-font-family);font-size:var(--btn-ghost-font-size);font-style:var(--btn-ghost-font-style);font-weight:var(--btn-ghost-font-weight);padding:var(--btn-ghost-padding-y) var(--btn-ghost-padding-x)}.btn-ghost:hover,.ghost-button:hover,.theme-btn-ghost:hover{background:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover);border-radius:var(--btn-ghost-radius-hover);border-width:var(--btn-ghost-border-width-hover);box-shadow:var(--btn-ghost-shadow-hover);color:var(--btn-ghost-color-hover);font-family:var(--btn-ghost-font-family-hover);font-size:var(--btn-ghost-font-size-hover);font-style:var(--btn-ghost-font-style-hover);font-weight:var(--btn-ghost-font-weight-hover);padding:var(--btn-ghost-padding-y-hover) var(--btn-ghost-padding-x-hover)}.ghost-button:disabled,.hs-button:disabled,.primary-button:disabled,.secondary-button:disabled,button[type=submit]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:var(--btn-disabled-opacity)}.button-sm{font-size:var(--font-size-sm);min-height:var(--btn-height-sm);padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm)}.button-lg{font-size:var(--btn-font-size-lg);min-height:var(--btn-height-lg);padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg)}.ghost-button .btn-icon,.primary-button .btn-icon,.secondary-button .btn-icon,.tertiary-button .btn-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:var(--btn-icon-md);height:var(--btn-icon-md);justify-content:center;line-height:var(--line-height-none);width:var(--btn-icon-md)}.button-lg .btn-icon{font-size:var(--btn-icon-lg);height:var(--btn-icon-lg);width:var(--btn-icon-lg)}.ghost-button.icon-left,.ghost-button.icon-right,.primary-button.icon-left,.primary-button.icon-right,.secondary-button.icon-left,.secondary-button.icon-right,.tertiary-button.icon-left,.tertiary-button.icon-right{flex-direction:row}.dark-section,.ground-dark,.ground-panel-1,.ground-panel-4,[data-scheme=accent],[data-scheme=dark],[data-scheme=gradient]{--btn-primary-bg:var(--btn-on-dark-primary-bg);--btn-primary-bg-hover:var(--btn-on-dark-primary-bg-hover);--btn-primary-color:var(--btn-on-dark-primary-color);--btn-primary-color-hover:var(--btn-on-dark-primary-color);--btn-primary-border:var(--btn-on-dark-primary-bg);--btn-primary-border-hover:var(--btn-on-dark-primary-bg-hover);--btn-secondary-color:var(--color-on-dark);--btn-secondary-color-hover:var(--color-on-dark);--btn-secondary-bg:var(--color-ghost-hover-inverse);--btn-secondary-bg-hover:var(--color-border-on-dark);--btn-secondary-border:transparent;--btn-secondary-border-hover:transparent;--btn-tertiary-color:var(--color-on-dark);--btn-tertiary-color-hover:var(--color-on-dark);--btn-tertiary-bg:var(--color-ghost-hover-inverse);--btn-tertiary-bg-hover:var(--color-border-on-dark);--btn-tertiary-border:transparent;--btn-tertiary-border-hover:transparent;--btn-ghost-color:var(--color-on-dark);--btn-ghost-color-hover:var(--color-on-dark);--btn-ghost-bg-hover:var(--color-ghost-hover-inverse)}body[data-cta-shape=pill]{--btn-primary-radius:var(--radius-full);--btn-primary-radius-hover:var(--radius-full);--btn-secondary-radius:var(--radius-full);--btn-secondary-radius-hover:var(--radius-full);--btn-ghost-radius:var(--radius-full);--btn-ghost-radius-hover:var(--radius-full);--btn-border-radius:var(--radius-full)}.link-icon{align-items:center;color:var(--color-link);display:inline-flex;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);gap:var(--gap-icon);text-decoration:none;transition:color var(--transition-fast)}.link-icon .link-text{text-decoration:underline;text-decoration-thickness:var(--rule-width);text-underline-offset:var(--space-xs)}.link-icon .btn-icon{align-items:center;color:inherit;display:inline-flex;font-size:var(--icon-size-menu);height:var(--icon-size);justify-content:center;transition:transform var(--transition-base);width:var(--icon-size)}.link-icon:hover{color:var(--color-link-hover)}.link-icon:hover .btn-icon{transform:translateX(var(--space-2xs))}.link-icon-light{color:var(--color-on-dark)}.link-icon-light:hover{color:var(--color-muted-on-dark)}.card,.theme-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);overflow:hidden;position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover,.theme-card:hover,a.theme-card:hover{border-color:var(--card-border-hover)}a.theme-card{color:inherit;text-decoration:none}.theme-card .card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:var(--card-border-width) solid var(--card-border-color);height:var(--card-image-height);overflow:hidden;position:relative}.theme-card .card-image img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.theme-card:hover .card-image img{transform:scale(var(--card-media-hover-scale))}.theme-card .card-body{display:flex;flex:1;flex-direction:column;gap:var(--card-title-gap);justify-content:flex-start;padding:var(--card-padding)}.theme-card .card-body .card-title{font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-heading);line-height:var(--line-height-snug);margin:0}.theme-card .card-body .card-label{color:var(--color-text-muted);font-family:var(--font-family-label);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);margin:0;text-transform:uppercase}.theme-card .card-body .card-description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.theme-card .card-extra-information{display:flex;flex-wrap:wrap;gap:var(--space-tight);margin-top:var(--space-tight)}.theme-card .card-extra-information p,.theme-card .card-extra-information>div{align-items:center;display:inline-flex}.theme-card .card-extra-information p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;padding-left:calc(var(--space-md) + var(--space-xs));position:relative}.theme-card .card-extra-information .theme-icon{color:var(--color-icon);font-size:var(--font-size-sm);left:0;position:absolute;top:50%;transform:translateY(-50%)}.theme-card .card-link{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.rule{border:0;border-bottom:var(--rule-width) solid var(--color-border)}.rule-ink{border:0;border-bottom:var(--rule-width) solid var(--color-foreground)}.rule-double,.total{border-bottom:var(--rule-double) double}.is-ruled{background-color:var(--color-background)}.figure,.figures,.tabular,[class*=__date],[class*=__figure],[class*=__when],[class*=deadline],table,time{font-variant-numeric:var(--figure-numeric)}.figure{font-family:var(--font-family-date);font-size:var(--font-size-figure);font-weight:var(--font-weight-date);white-space:nowrap}.figure-fee{font-family:var(--font-family-heading);font-size:var(--font-size-fee);font-variant-numeric:var(--figure-numeric);font-weight:var(--font-weight-fee);line-height:var(--line-height-none);white-space:nowrap}body[data-tickmarks=off] .tickmark path,body[data-tickmarks=off] .tickmark polyline{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.mark,.tickmark{color:var(--color-mark)}.mark-dot{background:var(--color-mark);border-radius:var(--radius-full);display:inline-block;height:var(--space-sm);width:var(--space-sm)}.media-framed{border-radius:var(--radius-media)}.ratio-square{aspect-ratio:var(--ratio-square)}.ratio-portrait{aspect-ratio:var(--ratio-portrait)}.ratio-landscape{aspect-ratio:var(--ratio-landscape)}.ratio-wide{aspect-ratio:var(--ratio-wide)}.ratio-cinema{aspect-ratio:var(--ratio-cinema)}.ratio-tall{aspect-ratio:var(--ratio-tall)}.ratio-cinema>img,.ratio-landscape>img,.ratio-portrait>img,.ratio-square>img,.ratio-tall>img,.ratio-wide>img{height:100%;object-fit:cover;width:100%}.scrim-hero{background-image:var(--overlay-hero)}@media (max-width:767px){.scrim-hero{background-image:var(--overlay-hero-mobile)}}.scrim-tile{background-image:var(--overlay-tile)}.card-on-dark{background-color:var(--color-card-on-dark);border-color:var(--color-border-on-dark);color:var(--color-on-dark)}.ground-panel-1,[data-ground=panel-1]{background:var(--panel-1);color:var(--panel-1-ink)}.ground-panel-2,[data-ground=panel-2]{background:var(--panel-2);color:var(--panel-2-ink)}.ground-panel-3,[data-ground=panel-3]{background:var(--panel-3);color:var(--panel-3-ink)}.ground-panel-4,[data-ground=panel-4]{background:var(--panel-4);color:var(--panel-4-ink)}.ground-paper,.is-paper,.nav-pro:not(.nav-pro--transparent){background-color:var(--color-background)}.ground-dark a:not([class]),.ground-panel-1 a:not([class]),.ground-panel-4 a:not([class]),[data-scheme=dark] a:not([class]){color:var(--color-on-dark);text-decoration:underline;text-underline-offset:var(--space-xs)}.ground-raised{background:var(--color-surface-raised)}.ground-manila{background:var(--color-manila)}.ground-dark{background:var(--color-ground-dark);color:var(--color-on-dark)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.bg-accent-light{background-color:var(--color-accent-light)}.bg-cards{background-color:var(--color-cards-bg)}.border-default{border:var(--rule-width) solid var(--color-border)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-xs)*-1))}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.section-padding{padding-bottom:var(--section-padding);padding-top:var(--section-padding)}.menus .item{border-bottom:var(--rule-width) solid var(--color-border)}.menus .item:first-child{border-top:var(--rule-width) solid var(--color-border)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-outline-width)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html:root{--transition-fast:0ms linear;--transition-base:0ms linear;--transition-slow:0ms linear;--transition-slower:0ms linear;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-slower:0ms;--rule-draw-duration:0ms;--tick-draw-duration:0ms}html{scroll-behavior:auto}.hover-lift:hover,.link-icon:hover .btn-icon,.theme-card:hover .card-image img{transform:none}}