:root{--st-navy:#293972;--st-navy-deep:#1a2752;--st-purple:#6213ab;--st-lavender:#b99af5;--st-ink:#18203f;--st-slate:#2b3252;--st-haze:#566088;--st-on-dark:#fff;--st-on-dark-2:#c9d0e8;--st-on-dark-3:#9ca6c8;--st-white:#fff;--st-mist:#f3f5fa;--st-line:#dde2ee;--st-grad-navy:linear-gradient(172deg, #2f4083 0%, #293972 52%, #243268 100%);--st-grad-navy-hover:linear-gradient(172deg, #223067 0%, #1a2752 55%, #16224a 100%);--st-grad-sky:radial-gradient(circle at 86% 15%, #b99af538, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--st-navy-deep) 82%, black) 0%, color-mix(in srgb, var(--st-purple) 34%, var(--st-navy-deep)) 55%, color-mix(in srgb, var(--st-purple) 72%, var(--st-navy-deep)) 100%);--st-grad-detect:linear-gradient(135deg, #1b0f45 0%, #3a1e7a 100%);--st-grad-highway:linear-gradient(135deg, #2b1a0b 0%, #5a3a14 100%);--st-grad-sensortoilet:linear-gradient(135deg, #062b33 0%, #0e5560 100%);--st-grad-link:linear-gradient(135deg, #0f1e4d 0%, #1f3f8f 100%);--st-grad-atlas:linear-gradient(135deg, #0a2e21 0%, #14573f 100%);--st-grad-hero:linear-gradient(180deg, #fff 0%, #fbfcfe 55%, #f4f7fc 100%);--st-shade-sky:linear-gradient(90deg, #12143899 0%, #1214384d 55%, #12143800 100%);--st-wave:#2939721a;--st-wave-on-dark:#ffffff0f;--st-line-on-dark:#ffffff29;--st-purple-wash:#6213ab12;--st-shadow-surface:0 1px 2px #18203f0f, 0 16px 40px -12px #18203f2e;--st-focus-ring:0 0 0 3px #dce3f3;--st-font-sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--st-font-features:"calt" 0, "liga" 0, "cv01", "cv10", "ss03";--st-text-display:56px;--st-lh-display:1.06;--st-ls-display:-.03em;--st-text-h2:42px;--st-lh-h2:1.1;--st-ls-h2:-.03em;--st-text-h3-l:32px;--st-text-h3:24px;--st-lh-h3:1.3;--st-ls-h3:-.015em;--st-text-body-l:18px;--st-lh-body-l:1.55;--st-text-body:16px;--st-lh-body:1.6;--st-text-small:14px;--st-lh-small:1.45;--st-text-button:15px;--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:24px;--st-space-6:32px;--st-space-7:40px;--st-space-8:48px;--st-space-9:64px;--st-space-10:80px;--st-space-11:96px;--st-container:1280px;--st-margin:80px;--st-nav-h:72px;--st-radius-md:14px;--st-radius-lg:24px;--st-radius-input:8px;--st-radius-button:999px;--st-ease-out:cubic-bezier(.2, .7, .2, 1);--st-ease-enter:cubic-bezier(.23, 1, .32, 1);--st-dur-fast:.18s;--st-dur-fill:.42s;--st-dur-enter:.7s}@media (max-width:1100px){:root{--st-margin:40px}}@media (max-width:767px){:root{--st-text-display:38px;--st-text-h2:30px;--st-text-h3-l:24px;--st-text-h3:20px;--st-text-body-l:17px;--st-margin:20px;--st-nav-h:64px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--st-font-sans);font-feature-settings:var(--st-font-features);font-size:var(--st-text-body);line-height:var(--st-lh-body);color:var(--st-ink);background:var(--st-white);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--st-navy);text-wrap:balance;font-weight:600}@media (max-width:767px){h1[class],h2[class]{max-width:none}}h1{font-size:var(--st-text-display);line-height:var(--st-lh-display);letter-spacing:var(--st-ls-display)}h2{font-size:var(--st-text-h2);line-height:var(--st-lh-h2);letter-spacing:var(--st-ls-h2)}h3{font-size:var(--st-text-h3);line-height:var(--st-lh-h3);letter-spacing:var(--st-ls-h3)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--st-purple);outline-offset:3px}.skip-link{top:var(--st-space-3);left:var(--st-space-3);z-index:100;padding:var(--st-space-3) var(--st-space-5);border-radius:var(--st-radius-button);background:var(--st-navy-deep);color:var(--st-on-dark);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--st-container) + 2 * var(--st-margin));padding-inline:var(--st-margin);margin-inline:auto}.section-end{padding-bottom:var(--st-space-11)}.chevron-field{position:relative;overflow:hidden}.chevron-field:before{content:"";pointer-events:none;position:absolute;inset:0}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.chevron-field:before{background:var(--field-color,var(--st-wave));-webkit-mask-image:url(/brand/chevron-tile.svg), radial-gradient(ellipse 70% 100% at var(--field-focus,90% 30%), #000 0%, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask-image:url(/brand/chevron-tile.svg), radial-gradient(ellipse 70% 100% at var(--field-focus,90% 30%), #000 0%, transparent 75%);mask-image:url(/brand/chevron-tile.svg), radial-gradient(ellipse 70% 100% at var(--field-focus,90% 30%), #000 0%, transparent 75%);-webkit-mask-composite:source-in;mask-composite:intersect}}.surface{background:var(--st-white);border:1px solid var(--st-line);border-radius:var(--st-radius-md);box-shadow:var(--st-shadow-surface);position:relative}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry calc(0% + var(--i,0) * 4%) entry 30%}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}}.lead{font-size:var(--st-text-body-l);line-height:var(--st-lh-body-l);color:var(--st-slate)}[data-rise]{transition:opacity var(--st-dur-enter) var(--st-ease-enter) var(--delay,0s), transform var(--st-dur-enter) var(--st-ease-enter) var(--delay,0s), filter var(--st-dur-enter) var(--st-ease-enter) var(--delay,0s)}[data-rise=hidden]{opacity:0;filter:blur(4px);transform:translateY(12px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[id]{scroll-margin-top:96px}
