*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0;border-color:inherit;text-indent:0}a{text-decoration:none}::-moz-selection{color:var(--color-selection-fg);background:var(--color-selection-bg)}::selection{color:var(--color-selection-fg);background:var(--color-selection-bg)}[hidden]{display:none}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background-color:transparent;background-image:none;border:0;border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button,select{text-transform:none}textarea{resize:vertical}::-moz-placeholder{opacity:1}::placeholder{opacity:1}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration,::-webkit-search-cancel-button,::-webkit-inner-spin-button,::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:auto}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}em,i,cite,dfn,address,var{font-style:italic}small{font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}th,caption{text-align:inherit}hr{height:0;color:inherit;border:0;border-top:1px solid}progress{vertical-align:baseline}:root{--primary-700: #202651;--primary-500: #164282;--accent-600: #0d6ba4;--accent-500: #1880c4;--accent-400: #3ba3e0;--accent-300: #0095c6;--secondary-500: #782282;--secondary-300: #a47faf;--secondary-200: #dac1d7;--neutral-0: #fff;--neutral-50: #fbfbfc;--neutral-100: #f6f7f9;--neutral-200: #eceef2;--neutral-250: #e4e9f1;--neutral-300: #d0d7e3;--neutral-400: #8498c5;--neutral-500: #676b73;--neutral-600: #556790;--neutral-650: #415270;--neutral-700: #384762;--neutral-800: #303c54;--neutral-900: #283045;--neutral-950: #232a3c;--neutral-975: #10141e;--neutral-1000: #000;--success-700: #05603a;--success-500: #12b76a;--success-400: #3ce38e;--success-200: #c8f3dd;--warning-700: #7a4a05;--warning-500: #f7941d;--warning-400: #f7b955;--warning-200: #fae3b8;--text-strong: #2a2d33}:root{--color-background: var(--neutral-100);--color-surface: var(--neutral-50);--color-surface-raised: var(--neutral-0);--color-surface-sunken: var(--neutral-200);--color-text-primary: var(--primary-500);--color-text-body: var(--neutral-500);--color-text-muted: var(--text-strong);--color-link: var(--accent-500);--color-action: var(--accent-500);--color-action-hover: var(--accent-600);--color-action-press: var(--primary-500);--color-focus: var(--accent-500);--color-border: var(--neutral-300);--color-field-bg: var(--neutral-0);--color-field-border: var(--neutral-300);--color-radial-top: color-mix(in srgb, var(--secondary-200) 82%, transparent);--color-radial-bottom: color-mix(in srgb, var(--neutral-400) 82%, transparent);--color-stroke-start: var(--neutral-0);--color-stroke-end: var(--neutral-0);--color-wave-1: color-mix(in srgb, #3b82f6 2%, transparent);--color-wave-2: color-mix(in srgb, #3b82f6 4%, transparent);--color-wave-3: color-mix(in srgb, #3b82f6 6%, transparent);--color-selection-bg: var(--secondary-500);--color-selection-fg: var(--neutral-100);--color-overlay: color-mix(in srgb, var(--neutral-900) 60%, transparent);--gradient-action: linear-gradient(188deg, var(--accent-600) 7.86%, var(--primary-500) 92.75%);--gradient-action-hover: linear-gradient(-188deg, var(--accent-600) 7.86%, var(--primary-500) 92.75%);--gradient-brand: linear-gradient(255deg, var(--secondary-500) 3.04%, var(--primary-500) 56.51%, var(--accent-600) 98.1%);--gradient-brand-200: linear-gradient(200deg, var(--secondary-500) 3.04%, var(--primary-500) 56.51%, var(--accent-600) 98.1%);--gradient-hero: radial-gradient(circle at 49.53% 48.81%, var(--neutral-0) 0%, #acbac9 100%);--gradient-band: radial-gradient(368.13% 92.03% at 49.53% 48.81%, var(--neutral-0) 0%, #acbac9 100%);--color-text-on-brand: var(--neutral-0)}:root.dark{--color-background: var(--neutral-900);--color-surface: var(--neutral-800);--color-surface-raised: var(--neutral-650);--color-surface-sunken: var(--neutral-950);--color-text-primary: var(--neutral-100);--color-text-body: var(--neutral-300);--color-text-muted: var(--neutral-250);--color-link: var(--accent-400);--color-action: var(--accent-400);--color-action-hover: var(--accent-300);--color-action-press: var(--accent-600);--color-focus: var(--accent-400);--color-border: var(--neutral-700);--color-field-bg: var(--neutral-800);--color-field-border: var(--neutral-600);--color-radial-top: var(--accent-300);--color-radial-bottom: var(--secondary-300);--color-stroke-start: var(--accent-600);--color-stroke-end: var(--primary-500);--color-wave-1: color-mix(in srgb, #3b82f6 4%, transparent);--color-wave-2: color-mix(in srgb, #3b82f6 6%, transparent);--color-wave-3: color-mix(in srgb, #3b82f6 8%, transparent);--color-selection-bg: var(--secondary-500);--color-selection-fg: var(--neutral-100);--color-overlay: color-mix(in srgb, var(--neutral-975) 70%, transparent);--gradient-hero: radial-gradient(circle at 49.53% 48.81%, var(--neutral-700) 0%, #1f2237 68.22%);--gradient-band: radial-gradient(368.13% 92.03% at 49.53% 48.81%, var(--neutral-700) 0%, #1f2237 68.22%)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--between-cards: var(--space-6);--section-px: 64px;--section-py: 48px;--container-max: 1280px;--container-narrow: 1024px;--container-reading: 768px;--touch-target-min: 44px;--touch-target-min-cd-button: 40px}@media (max-width: 1023.98px){:root{--section-px: 40px;--section-py: 48px}}@media (max-width: 767.98px){:root{--section-px: 32px;--section-py: 40px}}:root{--radius-1: 4px;--radius-2: 8px;--radius-3: 12px;--radius-4: 16px;--radius-pill: 999px}:root{--elevation-1: 0 0 16px 4px rgb(0 0 0 / .03);--elevation-2: 0 0 20px 8px rgb(0 0 0 / .08);--elevation-3: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--elevation-4: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-button: 0 0 16px 4px rgb(0 0 0 / .08);--shadow-button-hover: var(--elevation-3);--shadow-scrollbar-track: inset 0 0 5px color-mix(in srgb, var(--neutral-1000) 30%, transparent)}:root.dark{--elevation-1: 0 0 16px 4px rgb(0 0 0 / .15);--elevation-2: 0 0 20px 8px rgb(0 0 0 / .25);--elevation-3: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .4);--elevation-4: 0 25px 50px -12px rgb(0 0 0 / .6);--shadow-button: 0 0 16px 4px rgb(0 0 0 / .08)}:root{--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s;--duration-entrance: .6s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-entrance: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-sans: "Work Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-size-subtitle: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-micro: .75rem}html{font-size:16px;-webkit-text-size-adjust:100%;color:var(--color-text-body);line-height:1.5;font-weight:var(--weight-regular)}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-weight:var(--weight-regular);-webkit-font-smoothing:auto}.cd-heading-1,.cd-heading-2,.cd-heading-3,.cd-heading-4,.cd-heading-5,.cd-heading-6{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.025em;font-weight:var(--weight-medium)}.cd-heading-1{font-size:3rem;line-height:1.2;text-transform:uppercase}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){:root:not(.dark) .cd-heading-1{background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.cd-heading-2{font-size:1.875rem;line-height:1.25}@media (max-width: 767.98px){.cd-heading-1{font-size:2.5rem}.cd-heading-2{font-size:1.5rem}}@media (max-width: 639.98px){.cd-heading-1{font-size:1.875rem}}.cd-heading-3{font-size:1.25rem;line-height:1.4}.cd-heading-4{font-size:1.125rem;line-height:1.35;font-weight:var(--weight-semibold)}.cd-heading-5{font-size:1rem;line-height:1.5;font-weight:var(--weight-semibold)}.cd-heading-6{font-size:.875rem;line-height:1.25;font-weight:var(--weight-semibold)}p{text-wrap:pretty;color:var(--color-text-body)}strong,b{font-weight:var(--weight-bold);color:var(--color-text-muted)}code,kbd,samp,pre{font-family:var(--font-mono)}blockquote{font-size:1.25rem;line-height:1.4;font-weight:var(--weight-regular);font-style:italic;letter-spacing:-.025em}address{color:var(--color-text-muted)}.cd-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:var(--font-size-micro);white-space:nowrap;line-height:1;border-radius:var(--radius-pill)}.cd-badge__icon{display:inline-block;width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask-image:var(--cd-badge-icon);mask-image:var(--cd-badge-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media (max-width: 1023.98px){.cd-badge{padding:4px 8px}}:root{--badge-fill: 10%;--badge-border: 28%}:root.dark{--badge-fill: 18%;--badge-border: 42%}.cd-badge--info{--badge-tone: var(--accent-500);--badge-label: var(--accent-600)}.cd-badge--highlight{--badge-tone: var(--secondary-500);--badge-label: var(--secondary-500)}.cd-badge--neutral{--badge-tone: var(--neutral-400);--badge-label: var(--neutral-600)}.cd-badge--success{--badge-tone: var(--success-500);--badge-label: var(--success-700)}.cd-badge--warning{--badge-tone: var(--warning-500);--badge-label: var(--warning-700)}.cd-badge--info,.cd-badge--highlight,.cd-badge--neutral,.cd-badge--success,.cd-badge--warning{color:var(--badge-label);background-color:color-mix(in srgb,var(--badge-tone) var(--badge-fill),transparent);border:1px solid color-mix(in srgb,var(--badge-tone) var(--badge-border),transparent)}:root.dark .cd-badge--info{--badge-tone: var(--accent-400);--badge-label: var(--neutral-200)}:root.dark .cd-badge--highlight{--badge-tone: var(--secondary-300);--badge-label: var(--secondary-200)}:root.dark .cd-badge--neutral{--badge-tone: var(--neutral-400);--badge-label: var(--neutral-200)}:root.dark .cd-badge--success{--badge-tone: var(--success-400);--badge-label: var(--success-200)}:root.dark .cd-badge--warning{--badge-tone: var(--warning-400);--badge-label: var(--warning-200)}.cd-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 20px;min-height:var(--touch-target-min-cd-button);font-size:var(--font-size-body-sm);line-height:1.25rem;font-weight:var(--weight-medium);white-space:nowrap;text-align:center;color:var(--color-text-on-brand);background:var(--gradient-action);box-shadow:var(--shadow-button);border:0;border-radius:var(--radius-2);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);position:relative;isolation:isolate;overflow:hidden;will-change:transform}.cd-button--lg{padding:var(--space-4) var(--space-8);font-size:1.25rem;line-height:1.5}@media (max-width: 767.98px){.cd-button--lg{padding:10px 20px;font-size:var(--font-size-body-sm);line-height:1.25rem}}.cd-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gradient-action-hover);opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.cd-button:hover:before,.cd-button:focus-visible:before{opacity:1}.cd-button:hover,.cd-button:focus-visible{transform:scale3d(1.03,1.03,1);transform-origin:center center;box-shadow:var(--shadow-button-hover)}.cd-button:active{transform:scale3d(.98,.98,1)}.cd-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cd-button:disabled,.cd-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.cd-button:disabled:before,.cd-button[aria-disabled=true]:before{opacity:0}@media (prefers-reduced-motion: reduce){.cd-button,.cd-button:hover,.cd-button:focus-visible,.cd-button:active{transform:none}}.cd-card{position:relative;isolation:isolate;--cd-card-padding-block: clamp(var(--space-6), 2.6vw, var(--space-8));--cd-card-padding-inline: var(--space-6);padding:var(--cd-card-padding-block) var(--cd-card-padding-inline);background-color:var(--color-surface);border-radius:var(--radius-4);box-shadow:var(--elevation-1);overflow:hidden}.cd-card__media{display:block;width:calc(100% + 2 * var(--cd-card-padding-inline));max-width:none;margin-top:calc(-1 * var(--cd-card-padding-block));margin-inline:calc(-1 * var(--cd-card-padding-inline))}.cd-card--hoverable{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);will-change:transform;backface-visibility:hidden}.cd-card--hoverable:hover{transform:translateY(-4px);box-shadow:var(--elevation-2)}.cd-card--hoverable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle farthest-corner at top left,var(--color-radial-top) 0%,rgb(22 66 130 / 0) 50%),radial-gradient(circle farthest-corner at bottom right,var(--color-radial-bottom) 0%,rgb(22 66 130 / 0) 50%),var(--color-surface);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none}.cd-card--hoverable:hover:after{opacity:1}.cd-card--hoverable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:2px;background:linear-gradient(-45deg,var(--color-stroke-start) 0%,rgb(22 66 130 / 0) 45%,var(--color-stroke-end) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none}.cd-card--hoverable:hover:before{opacity:1}@media (prefers-reduced-motion: reduce){.cd-card--hoverable:hover{transform:none}}.cd-field[type=text],.cd-field[type=email],.cd-field[type=tel],.cd-field[type=url],.cd-field[type=password],.cd-field[type=number],.cd-field[type=date],textarea.cd-field{display:block;width:100%;min-height:var(--touch-target-min);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-body-sm);line-height:1.5;font-weight:var(--weight-regular);color:var(--color-text-muted);background-color:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-2);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}textarea.cd-field{resize:vertical}input.cd-field::-moz-placeholder,textarea.cd-field::-moz-placeholder{color:var(--color-text-body);opacity:1}input.cd-field::placeholder,textarea.cd-field::placeholder{color:var(--color-text-body);opacity:1}.cd-field[type=text]:focus,.cd-field[type=email]:focus,.cd-field[type=tel]:focus,.cd-field[type=url]:focus,.cd-field[type=password]:focus,.cd-field[type=number]:focus,.cd-field[type=date]:focus,textarea.cd-field:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}input.cd-field:disabled,textarea.cd-field:disabled{opacity:.45;cursor:not-allowed}.cd-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-body-sm);line-height:1.5;font-weight:var(--weight-semibold);color:var(--color-text-muted)}.cd-filter{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--cd-filter-width, 120px);min-height:var(--touch-target-min);padding-inline:var(--space-2);font-size:.875rem;line-height:1.5;font-weight:var(--weight-regular);white-space:nowrap;color:var(--color-text-body);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-2);cursor:pointer}.cd-filter input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cd-filter:hover{background-color:color-mix(in srgb,var(--color-border) 10%,transparent)}.cd-filter:has(input:checked){color:var(--color-text-primary);background-color:var(--color-surface);border-color:transparent;font-weight:var(--weight-bold);box-shadow:var(--elevation-1)}.cd-filter:has(input:checked):hover{border-color:var(--color-border)}.cd-filter:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.cd-filter:has(input:disabled){opacity:.45;cursor:not-allowed}.cd-filter--all{min-width:var(--cd-filter-all-width, 70px)}.cd-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-2)}.cd-filter-group--fill>.cd-filter{flex:1 1 0;width:var(--cd-filter-width, 120px);min-width:-moz-min-content;min-width:min-content}.cd-filter-group--fill>.cd-filter--all{flex-grow:.51;width:var(--cd-filter-all-width, 70px);min-width:var(--cd-filter-all-width, 70px)}.cd-search{width:100%;min-height:var(--touch-target-min);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 var(--space-10) 0 var(--space-3);font-size:.875rem;line-height:1;font-weight:var(--weight-regular);color:var(--color-text-body);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-2);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.25rem 1.25rem;background-image:url(/build/assets/search-847f311d.svg);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}:root.dark .cd-search{background-image:url(/build/assets/search-dark-7532cfc7.svg)}.cd-search::-moz-placeholder{color:var(--color-text-body);opacity:.5}.cd-search::placeholder{color:var(--color-text-body);opacity:.5}.cd-search:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.cd-search::-webkit-search-decoration,.cd-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.cd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none}.flex{display:flex}.visible{visibility:visible}
