*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;hanging-punctuation:first last}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}.pt_wrap ul,.pt_wrap ol{list-style:revert;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.pt_wrap ul{list-style-type:disc}.pt_wrap ol{list-style-type:decimal}.pt_wrap li{display:list-item}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}:focus-visible{outline:.125rem solid var(--color-brand-500);outline-offset:.1875rem;border-radius:.125rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-brand-100: #CCDEFF;--color-brand-300: #669DFF;--color-brand-400: #337DFF;--color-brand-500: #0026FF;--color-brand-600: #001FCC;--color-dark-900: #080808;--color-dark-800: #111111;--color-light-100: #FFFFFF;--color-light-200: #F6F9FF;--color-dark-900-o20: rgba(8, 8, 8, .2);--color-dark-900-o80: rgba(8, 8, 8, .8);--color-light-100-o20: rgba(255, 255, 255, .2);--color-light-100-o80: rgba(255, 255, 255, .8);--color-brand-subtle: rgba(0, 38, 255, .1);--color-brand-subtle-5: rgba(0, 38, 255, .05);--color-positive-subtle: rgba(0, 185, 0, .1);--color-warning-subtle: rgba(247, 214, 0, .1);--color-negative-subtle: rgba(231, 0, 0, .1);--color-focus-brand: rgba(0, 38, 255, .12);--color-focus-negative: rgba(231, 0, 0, .12);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(0, 0, 0, .4);--color-brand-text: var(--color-light-100);--color-positive: #00B900;--color-negative: #E70000;--color-warning: #F7D600}:root{--font-primary: "DM Sans Variable", "DM Sans", sans-serif;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-display: clamp(4rem, 7cqi + 1rem, 7rem);--font-size-h1: clamp(3rem, 5cqi + .5rem, 5rem);--font-size-h2: clamp(2.5rem, 4cqi + .5rem, 4rem);--font-size-h3: clamp(2rem, 3cqi + .25rem, 3rem);--font-size-h4: clamp(1.5rem, 2cqi + .25rem, 2rem);--font-size-h5: clamp(1.25rem, 1.5cqi + .25rem, 1.5rem);--font-size-h6: clamp(1rem, .5cqi + .75rem, 1.125rem);--font-size-large: clamp(1.125rem, 1cqi + .25rem, 1.25rem);--font-size-base: clamp(1rem, .5cqi + .75rem, 1.125rem);--font-size-small: clamp(.875rem, .25cqi + .75rem, 1rem);--font-size-xs: clamp(.75rem, .125cqi + .625rem, .875rem);--line-height-tight: 1;--line-height-snug: 1.1;--line-height-normal: 1.3;--line-height-base: 1.5;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0em;--letter-spacing-wide: .05em}:root{--space-0: 0;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 2.5rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-10: 6rem;--space-11: 8rem;--section-space-sm: clamp(3rem, 5cqi + 1rem, 5rem);--section-space-md: clamp(4rem, 7cqi + 1rem, 7rem);--section-space-lg: clamp(5.5rem, 9cqi + 1rem, 10rem);--section-header-gap-eyebrow: var(--space-4);--section-header-gap-content: var(--space-5);--section-header-gap-actions: var(--space-4);--section-header-to-body: var(--space-8);--site-margin: clamp(1rem, 3cqi + .25rem, 3rem);--site-gutter: clamp(1rem, 2cqi + .25rem, 2rem);--max-width-content: 50rem;--max-width-site: 90rem;--nav-height: 4.5rem;--grid-cols: 12;--grid-gap: var(--site-gutter);--btn-group-gap: var(--space-3);--bg-grid-color: var(--color-brand-subtle);--bg-grid-size: clamp(2rem, 4cqi, 4rem);--bg-grid-line: .0625rem;--bg-grid-fade-start: 70%;--bg-grid-fade-color: rgba(255, 255, 255, .6);--border-width: .09375rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-full: 100%}:root{--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .7s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-color: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-base) var(--ease-spring)}:root{--shadow-xs: 0 .0625rem .25rem rgba(0,0,0,.04);--shadow-sm: 0 .0625rem .1875rem rgba(0,0,0,.08), 0 .0625rem .125rem rgba(0,0,0,.06);--shadow-md: 0 .5rem 2rem rgba(0,0,0,.12), 0 .125rem .5rem rgba(0,0,0,.06);--shadow-brand: 0 .5rem 2rem rgba(0,38,255,.25);--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}.u-theme-light,:root{--theme-bg: var(--color-light-100);--theme-bg-2: var(--color-light-200);--theme-text: var(--color-dark-900);--theme-text-faded: var(--color-dark-900-o80);--theme-border: var(--color-dark-900-o20);--theme-link: var(--color-dark-900);--theme-link-hover: var(--color-brand-500);--theme-btn-primary-bg: var(--color-brand-500);--theme-btn-primary-text: var(--color-brand-text);--theme-btn-primary-border: var(--color-brand-500);--theme-btn-primary-bg-hover: var(--color-dark-900);--theme-btn-primary-text-hover: var(--color-light-100);--theme-btn-primary-border-hover: var(--color-dark-900);--theme-btn-secondary-bg: var(--color-light-100);--theme-btn-secondary-text: var(--color-dark-900);--theme-btn-secondary-border: var(--color-dark-900-o20);--theme-btn-secondary-bg-hover: var(--color-dark-900);--theme-btn-secondary-text-hover: var(--color-light-100);--theme-btn-secondary-border-hover: var(--color-dark-900);--theme-heading-accent: var(--color-brand-500);--theme-selection-bg: var(--color-brand-500);--theme-selection-text: var(--color-light-100)}.u-theme-dark{--theme-bg: var(--color-dark-900);--theme-bg-2: var(--color-dark-800);--theme-text: var(--color-light-100);--theme-text-faded: var(--color-light-100-o80);--theme-border: var(--color-light-100-o20);--theme-link: var(--color-light-100);--theme-link-hover: var(--color-brand-400);--theme-btn-primary-bg: var(--color-brand-500);--theme-btn-primary-text: var(--color-brand-text);--theme-btn-primary-border: var(--color-brand-500);--theme-btn-primary-bg-hover: var(--color-light-100);--theme-btn-primary-text-hover: var(--color-dark-900);--theme-btn-primary-border-hover: var(--color-light-100);--theme-btn-secondary-bg: var(--color-dark-900);--theme-btn-secondary-text: var(--color-light-100);--theme-btn-secondary-border: var(--color-light-100-o20);--theme-btn-secondary-bg-hover: var(--color-light-100);--theme-btn-secondary-text-hover: var(--color-dark-900);--theme-btn-secondary-border-hover: var(--color-light-100);--theme-heading-accent: var(--color-brand-400);--theme-selection-bg: var(--color-light-100);--theme-selection-text: var(--color-dark-900)}.u-theme-brand{--theme-bg: var(--color-brand-500);--theme-bg-2: var(--color-brand-600);--theme-text: var(--color-brand-text);--theme-text-faded: var(--color-light-100-o80);--theme-border: var(--color-light-100-o20);--theme-link: var(--color-brand-text);--theme-link-hover: var(--color-light-100);--theme-btn-primary-bg: var(--color-brand-text);--theme-btn-primary-text: var(--color-brand-500);--theme-btn-primary-border: var(--color-brand-text);--theme-btn-primary-bg-hover: var(--color-dark-800);--theme-btn-primary-text-hover: var(--color-brand-text);--theme-btn-primary-border-hover: var(--color-dark-800);--theme-btn-secondary-bg: transparent;--theme-btn-secondary-text: var(--color-brand-text);--theme-btn-secondary-border: var(--color-light-100-o20);--theme-btn-secondary-bg-hover: var(--color-brand-text);--theme-btn-secondary-text-hover: var(--color-brand-500);--theme-btn-secondary-border-hover: var(--color-brand-text);--theme-heading-accent: var(--color-light-100);--theme-selection-bg: var(--color-dark-900);--theme-selection-text: var(--color-light-100)}html{font-family:var(--font-primary);font-size:100%;color:var(--theme-text);background-color:var(--theme-bg);scroll-behavior:smooth}html.is-preload,html.is-preload *,html.is-preload *:before,html.is-preload *:after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:var(--theme-text);background-color:var(--theme-bg);overflow-x:clip}::selection{background-color:var(--theme-selection-bg);color:var(--theme-selection-text)}.u-theme-light ::selection,.u-theme-light::selection{background-color:var(--color-brand-500);color:var(--color-light-100)}.u-theme-dark ::selection,.u-theme-dark::selection{background-color:var(--color-light-100);color:var(--color-dark-900)}.u-theme-brand ::selection,.u-theme-brand::selection{background-color:var(--color-dark-900);color:var(--color-light-100)}*{text-box-trim:both;text-box-edge:cap alphabetic}@supports not (text-box-trim: both){:is(h1,h2,h3,h4,h5,h6,p,blockquote,figcaption,legend,address,[class*=u-text-]){display:flow-root}:is(h1,h2,h3,h4,h5,h6,p,blockquote,figcaption,legend,address,[class*=u-text-]):before{content:"";display:table;margin-bottom:calc(-.5lh + .36em)}:is(h1,h2,h3,h4,h5,h6,p,blockquote,figcaption,legend,address,[class*=u-text-]):after{content:"";display:table;margin-bottom:calc(-.5lh + .34em)}}.u-text-display{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-4)}h2,.h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-4)}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-3)}h4,.h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--space-2)}h5,.h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--space-2)}h6,.h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--space-2)}p,.u-text-main{font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-base);margin-bottom:var(--space-3)}:where(h1,h2,h3,h4,h5,h6,p):last-child{margin-bottom:0}.u-text-large{font-size:var(--font-size-large);font-weight:var(--font-weight-light);line-height:var(--line-height-base)}.u-text-small{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.u-text-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}a{color:var(--theme-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--theme-border);transition:var(--transition-color)}@media(hover:hover){a:hover{color:var(--theme-link-hover);text-decoration-color:var(--theme-link-hover)}}svg line,svg path,svg polyline,svg polygon,svg circle,svg ellipse,svg rect{vector-effect:non-scaling-stroke;stroke-width:var(--border-width)}strong,b{font-weight:var(--font-weight-medium)}code,kbd,samp,pre{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.875em}hr{border:none;border-top:var(--border-width) solid var(--theme-border);margin-block:var(--space-6)}.u-section{display:flex;flex-direction:column;background-color:var(--theme-bg);color:var(--theme-text);padding-block:var(--section-space-md)}.u-section.is-sm{padding-block:var(--section-space-sm)}.u-section.is-lg{padding-block:var(--section-space-lg)}.u-section.is-page-top{padding-block-start:var(--section-space-lg)}.u-container{max-width:var(--max-width-site);width:calc(100% - var(--site-margin) * 2);margin-inline:auto;container-type:inline-size}.u-container.is-content{max-width:var(--max-width-content)}.u-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.u-col-1{grid-column:span 1}.u-col-2{grid-column:span 2}.u-col-3{grid-column:span 3}.u-col-4{grid-column:span 4}.u-col-5{grid-column:span 5}.u-col-6{grid-column:span 6}.u-col-7{grid-column:span 7}.u-col-8{grid-column:span 8}.u-col-9{grid-column:span 9}.u-col-10{grid-column:span 10}.u-col-11{grid-column:span 11}.u-col-12{grid-column:span 12}.u-grid>*{width:100%}.u-theme-light,.u-theme-dark,.u-theme-brand{background-color:var(--theme-bg);color:var(--theme-text)}.u-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:clip;clip-path:inset(50%);white-space:nowrap;border:0}.u-hidden{display:none!important}.u-bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--bg-grid-color) var(--bg-grid-line),transparent var(--bg-grid-line)),linear-gradient(to bottom,var(--bg-grid-color) var(--bg-grid-line),transparent var(--bg-grid-line));background-size:var(--bg-grid-size) var(--bg-grid-size);pointer-events:none}.u-bg-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent var(--bg-grid-fade-start),var(--bg-grid-fade-color) 100%);pointer-events:none}.u-rich-text h1,.u-rich-text h2,.u-rich-text h3,.u-rich-text h4,.u-rich-text h5,.u-rich-text h6{text-wrap:balance}.u-rich-text p,.u-rich-text li,.u-rich-text blockquote{text-wrap:pretty}.formfield_error{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:var(--color-negative);margin:var(--space-2) 0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
