@font-face{font-family:"Exo 2";src:url(/assets/fonts/exo-2/exo-2-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/fonts/exo-2/exo-2-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/fonts/exo-2/exo-2-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/fonts/exo-2/exo-2-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-semibold.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}:root{--ds-font-body:"Exo 2", Arial, sans-serif;--ds-font-display:"Exo 2", Arial, sans-serif;--ds-font-interface:Montserrat, Arial, sans-serif;--ds-color-text:#202426;--ds-color-text-muted:#202426c7;--ds-color-text-muted-strong:#202426db;--ds-color-text-inverse:#fff;--ds-color-action-primary:#0564aa;--ds-color-accent:#034f88;--ds-color-accent-text:#2f7428;--ds-color-brand-blue-start:#0770b6;--ds-color-brand-blue-end:#1ca9df;--ds-color-brand-green-start:#4dab4d;--ds-color-brand-green-end:#92c537;--ds-color-selection:#1ca9df;--ds-color-sparkle:#f5bb24;--ds-color-error:#9f2118;--ds-border-error:#b42318;--ds-color-eyebrow:#2024269e;--ds-color-eyebrow-icon:#20242685;--ds-surface-plain:#fff;--ds-surface-soft:#f4f2e9;--ds-surface-home:linear-gradient(180deg, #f4f5fa 0%, #eceff6 100%);--ds-surface-accent-soft:#e8f2fa;--ds-surface-glass:#ffffff5c;--ds-surface-glass-hover:#ffffff9e;--ds-surface-glass-strong:#ffffffd6;--ds-surface-selection:#1ca9df26;--ds-border-selection:#1ca9df12;--ds-border-eyebrow-key:#20242633;--ds-surface-eyebrow-key:#ffffff52;--ds-surface-dark:#202426;--ds-border-subtle:#20242624;--ds-border-control:#d8d6cd;--ds-color-map-launch-border:#84b96e;--ds-surface-map-launch:#e7f6de;--ds-color-map-growth-border:#b18ad8;--ds-surface-map-growth:#f0e5ff;--ds-focus-ring:#0877c9;--ds-radius-action:12px;--ds-radius-panel:20px;--ds-radius-media:28px;--ds-radius-pill:999px;--ds-control-height-md:52px;--ds-control-padding-md:24px;--ds-control-height:var(--ds-control-height-md);--ds-control-padding:var(--ds-control-padding-md);--ds-logo-clear-space:12px;--ds-type-display:clamp(4.2rem, 7.4vw, 8.2rem);--ds-type-hero:clamp(2.65rem, calc(4.3vw + .5rem), 4.5rem);--ds-type-section:clamp(2.4rem, 5vw, 4.5rem);--ds-type-compact:clamp(2rem, 3.5vw, 3.25rem);--ds-type-lead:clamp(1.05rem, 1.5vw, 1.25rem);--ds-type-body:1rem;--ds-type-label:.75rem;--ds-motion-fast:.16s;--color-background:var(--ds-surface-home);--color-text:var(--ds-color-text);--color-border:var(--ds-border-control);--content-width:84rem;--space-page:clamp(1.25rem, 4vw, 4.5rem);font-family:var(--ds-font-body);color:var(--color-text);background:var(--color-background);font-synthesis:none}*{box-sizing:border-box}body{background:var(--color-background);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;margin:0;display:grid;overflow-x:hidden}body.builder-mode{grid-template-rows:auto minmax(0,1fr)}.site-header,.site-footer{width:min(100% - 2 * var(--space-page), var(--content-width));margin-inline:auto}.site-header{align-items:center;gap:1rem;padding-block:clamp(1.25rem,2.5vw,2.25rem);display:flex}.site-logo,.site-logo img{display:block}.site-logo:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:4px;border-radius:4px}main{min-width:0;min-height:0;display:grid;overflow-x:clip}.site-footer{color:var(--ds-color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem 1.75rem;font-size:.82rem;display:flex}.site-footer a{color:var(--ds-color-text);text-underline-offset:.25rem;font-weight:700}@media (width<=40rem){.site-footer{flex-direction:column-reverse;align-items:flex-start}}@layer components{:where(.ds-brand-mark){width:fit-content;color:inherit;box-shadow:none;filter:none;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}:where(.ds-brand-mark img,.ds-brand-mark svg){filter:none;flex:none;display:block}:where(.ds-eyebrow-label){width:fit-content;min-height:34px;color:var(--ds-color-eyebrow);font-family:var(--ds-font-interface);letter-spacing:.015em;align-items:center;gap:.75rem;margin:0;font-size:.86rem;font-weight:500;line-height:1.25;display:inline-flex}:where(.ds-eyebrow-label__key){border:1px solid var(--ds-border-eyebrow-key);min-width:70px;height:34px;color:var(--ds-color-eyebrow-icon);background:linear-gradient(180deg, #ffffffb8, var(--ds-surface-eyebrow-key));font-family:var(--ds-font-interface);letter-spacing:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:.45rem;padding-inline:.65rem .55rem;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px #2024261c,0 4px 9px #20242612,inset 0 1px #ffffffeb}:where(.ds-eyebrow-label__key svg){width:14px;height:14px;overflow:visible}:where(.ds-eyebrow-label__key path){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}:where(.ds-heading-text) :is(strong,mark)[data-accent-style]{font-weight:inherit;position:relative}:where(.ds-heading-text) strong[data-accent-style=gradient]{color:#0000;background:linear-gradient(118deg, var(--ds-color-brand-blue-start) 8%, var(--ds-color-brand-blue-end) 58%, var(--ds-color-brand-blue-start) 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}:where(.ds-heading-text) mark[data-accent-style=selection]{color:inherit;background:var(--ds-surface-selection);box-shadow:inset 0 0 0 1px var(--ds-border-selection);white-space:nowrap;margin-inline:.04em;padding-inline:.08em;font-weight:600;display:inline-block;position:relative}:where(.ds-heading-text) mark[data-accent-style=selection]:before,:where(.ds-heading-text) mark[data-accent-style=selection]:after{content:"";pointer-events:none;background-repeat:no-repeat;width:.22em;position:absolute;top:-.08em;bottom:-.08em}:where(.ds-heading-text) mark[data-accent-style=selection]:before{background-image:radial-gradient(circle at 50% calc(100% - .04em), var(--ds-color-selection) 0 .075em, transparent .08em), linear-gradient(var(--ds-color-selection), var(--ds-color-selection));background-position:50%,top;background-size:100% 100%,2px calc(100% - .11em);left:-.11em}:where(.ds-heading-text) mark[data-accent-style=selection]:after{background-image:radial-gradient(circle at 50% .04em, var(--ds-color-selection) 0 .075em, transparent .08em), linear-gradient(var(--ds-color-selection), var(--ds-color-selection));background-position:50%,bottom;background-size:100% 100%,2px calc(100% - .11em);right:-.11em}:where(.ds-action){min-height:var(--ds-control-height-md);padding-inline:var(--ds-control-padding-md);border-radius:var(--ds-radius-action);color:var(--ds-color-text);font-family:var(--ds-font-body);text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--ds-motion-fast) ease, background-color var(--ds-motion-fast) ease, border-color var(--ds-motion-fast) ease, transform var(--ds-motion-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}:where(.ds-action--primary){border-color:var(--ds-color-action-primary);color:var(--ds-color-text-inverse);background:var(--ds-color-action-primary)}.ds-action.ds-action--primary{color:var(--ds-color-text-inverse)}:where(.ds-action--outline){border-color:var(--ds-color-text);background:var(--ds-surface-plain)}:where(.ds-action--inverse){border-color:var(--ds-color-text-inverse);color:var(--ds-color-text-inverse)}:where(.ds-tab){min-height:var(--ds-control-height);padding-inline:var(--ds-control-padding);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-action);color:var(--ds-color-text);background:var(--ds-surface-plain);font:inherit;cursor:pointer;align-items:center;font-weight:500;display:inline-flex}:where(.ds-tab[aria-selected=true]){border-color:var(--ds-color-text);color:var(--ds-color-text-inverse);background:var(--ds-color-text)}:where(.ds-icon-button){border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-action);width:40px;height:40px;color:var(--ds-color-text);background:var(--ds-surface-plain);cursor:pointer;place-items:center;padding:0;display:grid}:where(.ds-pagination-dot){border-radius:var(--ds-radius-action);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}:where(.ds-pagination-dot):before{border-radius:var(--ds-radius-pill);background:var(--ds-border-control);content:"";width:8px;height:8px}:where(.ds-pagination-dot[aria-current=page]):before{background:var(--ds-color-text);width:24px}:where(.ds-action,.ds-tab,.ds-icon-button,.ds-pagination-dot):focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:3px}:where(.ds-action--inverse):focus-visible{outline-color:var(--ds-color-text-inverse)}:where(.ds-action,.ds-tab,.ds-icon-button):is(:disabled,[aria-disabled=true]){opacity:.42;cursor:default;pointer-events:none}@media (hover:hover){:where(.ds-action):not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}:where(.ds-action--primary):not(:disabled,[aria-disabled=true]):hover{border-color:var(--ds-color-accent);background:var(--ds-color-accent)}:where(.ds-action--outline):not(:disabled,[aria-disabled=true]):hover{border-color:var(--ds-color-accent);background:var(--ds-surface-accent-soft)}:where(.ds-action--inverse):not(:disabled,[aria-disabled=true]):hover{color:var(--ds-color-text);background:var(--ds-color-text-inverse)}:where(.ds-tab:not([aria-selected=true])):hover,:where(.ds-icon-button):hover{border-color:var(--ds-color-accent);background:var(--ds-surface-accent-soft)}}@media (prefers-reduced-motion:reduce){:where(.ds-action){transition:none}}}
