:root{--color-woodsmoke:#00212b;--color-gandalf:#014c66;--color-gunpowder:#505061;--color-dolphin:#2d4665;--color-manatee:#707085;--color-concrete:#9f9eb2;--color-cadet-blue:#abb2bf;--color-whisper:#00a3dd17;--color-selago:#f4f4fd;--color-white-lilac:#f8f8fc;--color-white:#fff;--color-almost-white-gray:rgb(250, 250, 250);--color-secondary-rgb:rgb(0, 255, 244);--color-secondary-rgba:rgba(0, 255, 244, 1);--color-case-blue:rgb(0, 163, 221);--color-case-blue-shade-100:rgb(0, 150, 202);--color-case-blue-shade-200:rgb(0, 137, 183);--color-case-blue-shade-300:rgb(0, 124, 164);--color-case-blue-shade-400:rgb(0, 111, 145);--color-case-blue-shade-500:rgb(0, 98, 126);--color-case-blue-shade-600:rgb(0, 85, 107);--color-case-blue-shade-700:rgb(0, 72, 88);--color-case-blue-shade-800:rgb(0, 59, 69);--color-case-blue-shade-900:rgb(0, 46, 50);--color-case-blue-tint-100:rgb(31, 199, 255);--color-case-blue-tint-200:rgb(62, 235, 255);--color-case-blue-tint-300:rgb(93, 255, 255);--color-case-blue-tint-400:rgb(124, 255, 255);--color-case-blue-tint-500:rgb(155, 255, 255);--color-case-blue-tint-600:rgb(186, 255, 255);--color-case-blue-tint-700:rgb(217, 255, 255);--color-case-blue-tint-800:rgb(248, 255, 255);--color-case-blue-tint-800:rgb(255, 255, 255);--color-inbetween-purple:#3c1b6b;--color-inbetween-purple-shade-100:#3c1b6b;--color-inbetween-purple-shade-200:#2c175c;--color-inbetween-purple-shade-300:#1c135d;--color-inbetween-purple-shade-400:#0c0f5e;--color-inbetween-purple-shade-500:#000b6a;--color-inbetween-purple-shade-600:#000b6a;--color-inbetween-purple-shade-700:#000b6a;--color-inbetween-purple-shade-800:#000b6a;--color-inbetween-purple-shade-900:#000b6a;--color-inbetween-purple-tint-100:#3c1b6b;--color-inbetween-purple-tint-200:#4d1f7a;--color-inbetween-purple-tint-300:#5e2389;--color-inbetween-purple-tint-400:#6f2798;--color-inbetween-purple-tint-500:#802ba7;--color-inbetween-purple-tint-600:#912fb6;--color-inbetween-purple-tint-700:#a231c5;--color-inbetween-purple-tint-800:#b334d4;--color-inbetween-purple-tint-900:#c436e3;--color-case-dark-blue:#3a3335;--color-case-dark-grey:#000b6a;--color-case-purple:#d8127d;--color-case-purple-shade-100:#d8127d;--color-case-purple-shade-200:#b60f6b;--color-case-purple-shade-300:#960c59;--color-case-purple-shade-400:#760946;--color-case-purple-shade-500:#560734;--color-case-purple-shade-600:#360522;--color-case-purple-shade-700:#160310;--color-case-purple-shade-800:#000000;--color-case-purple-shade-900:#000000;--color-case-purple-tint-100:#fde9f0;--color-case-purple-tint-200:#fad1e5;--color-case-purple-tint-300:#f8b9da;--color-case-purple-tint-400:#f6a1cf;--color-case-purple-tint-500:#f489c4;--color-case-purple-tint-600:#f271b9;--color-case-purple-tint-700:#f059ae;--color-case-purple-tint-800:#ee41a3;--color-case-purple-tint-900:#ec2998;--color-purplewinkle:#f4f4ff;--color-old-lace:#fdf5e4;--color-wheatfield:#f1e3c5;--color-pirate-gold:#9a6400;--color-natural-blue:#00a3dd;--color-natural-green:#9be14c;--color-natural-green-shade:#84bf41;--button-shadow:0px 2px 4px rgba(2, 8, 20, 0.1), 0px 1px 2px rgba(2, 8, 20, 0.08);--button-shadow-hover:0 4px 6px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.08);--card-shadow-color:rgba(0, 0, 0, 0.03);--shadow-1:0 0 25px 5px rgb(62 57 95 / 10%);--shadow-2:rgba(0, 0, 0, 0.1) 0px 10px 40px -7px, rgba(0, 0, 0, 0.05) 0px 60px 40px -7px;--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);--nice-timing:cubic-bezier(0.155, 1.205, 0.295, 1.12) 0.02s;--gradient-case-blue:linear-gradient(-45deg, var(--color-case-blue), var(--color-inbetween-purple));--gradient-case-primary:linear-gradient(239deg, var(--color-case-dark-grey) 30%, var(--color-case-dark-blue));--gradient-case-secondary:linear-gradient(175deg, var(--color-case-purple) 30%, var(--color-inbetween-purple));--gradient-natural-green:linear-gradient(150deg, var(--color-natural-green) 0%, var(--color-natural-green-shade));--gradient-case-edges:linear-gradient(
    to bottom right,
    var(--color-case-blue),
    var(--color-case-blue) 25%,
    var(--color-inbetween-purple) 25%,
    var(--color-inbetween-purple) 50%,
    var(--color-case-purple) 50%,
    var(--color-case-purple) 75%,
    var(--color-case-blue) 75%,
    var(--color-case-blue) 100%
  );--gradient-case-edges-soft:linear-gradient(
    to bottom right,
    var(--color-case-purple),
    var(--color-case-purple) 25%,
    var(--color-inbetween-purple) 30%,
    var(--color-inbetween-purple) 50%,
    var(--color-case-blue) 60%,
    var(--color-case-blue) 75%,
    var(--color-case-purple) 85%,
    var(--color-case-purple) 100%
  );--width-test:120px;--line-width:1px;--width-test2:calc(var(--width-test) + var(--line-width));--gradient-case-tertiary:linear-gradient(199deg, var(--color-case-blue) 2%, var(--color-inbetween-purple));--base-padding:12px;--info-icon-color:var(--color-manatee)}hr{height:1px;background-color:#eee;border:none}.btn{-webkit-transition:all 0.15s ease;transition:all 0.15s ease;text-decoration:none;border:none;outline:none;font-size:14px;font-weight:700;text-transform:uppercase;padding:14px 20px 16px;border-radius:6px;letter-spacing:0.04em;-webkit-box-shadow:var(--button-shadow);box-shadow:var(--button-shadow);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.btn a{text-decoration:none;color:inherit}.btn app-icon{margin-right:8px;opacity:0.8}.btn:hover{text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--button-shadow-hover);box-shadow:var(--button-shadow-hover)}.btn--primary{background:var(--color-case-blue);color:var(--color-white)}.btn--secondary{background:var(--color-secondary-rgb);color:var(--color-woodsmoke)}.btn--white{background:var(--color-white);color:var(--color-case-blue)}.btn--tertiary{background:#f4f4fd;color:var(--color-case-blue);-webkit-box-shadow:none;box-shadow:none}.btn--tertiary:hover{background-color:#ececf9;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.btn--small{letter-spacing:-0.02em;text-transform:none;font-size:15px;padding:5px 12px 7px;font-weight:600;border-radius:8px;min-height:38px}.headline{margin-top:0;margin-bottom:80px}@media screen and (max-width: 768px){.headline{text-align:center;margin-bottom:60px}}.text-link{-webkit-transition:border 0.3s;transition:border 0.3s;font-size:13px;line-height:20px;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;font-weight:700;border-bottom:2px solid transparent;padding-bottom:3px}.text-link--primary{color:var(--color-case-blue)}.text-link--primary:hover{border-bottom-color:var(--color-case-blue-shade-100)}.text-link--secondary{color:var(--color-manatee)}.text-link--secondary:hover{border-bottom-color:rgba(136, 136, 162, 0.2)}stencil-route-link:hover{cursor:pointer}.list--unstyled{list-style-type:none;margin:0;padding:0}.list--icon li{position:relative;padding-left:28px}.list--icon app-icon{position:absolute;top:0;left:0}.list--columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:42px}.list--columns li{-ms-flex:0 0 25%;flex:0 0 25%;line-height:1.4;margin-bottom:10px;padding-right:18px}@media screen and (max-width: 1024px){.list--columns li{-ms-flex:0 0 33.33%;flex:0 0 33.33%}}@media screen and (max-width: 768px){.list--columns li{-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width: 480px){.list--columns li{-ms-flex:0 0 100%;flex:0 0 100%}}.list--numbered-badge{margin:30px 0;padding:0;list-style-type:none}.list--numbered-badge li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;counter-increment:step-counter;margin-bottom:10px}.list--numbered-badge li+li{margin-top:36px}.list--numbered-badge li::before{-ms-flex:0 0 32px;flex:0 0 32px;content:counter(step-counter);margin-right:5px;width:32px;height:32px;border-radius:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;background:var(--color-case-blue);color:var(--color-white);font-size:15px;font-weight:bold;-webkit-box-shadow:var(--card-shadow-color);box-shadow:var(--card-shadow-color)}.measure-xl{max-width:720px}.measure-lg{max-width:660px}.measure-md{max-width:460px}.screenshot{max-width:100%;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.1);box-shadow:0px 2px 4px rgba(0,0,0,0.1);border-radius:4px}code{font-weight:400;font-family:'SFMono-Regular', 'Lucida Console', Monaco, monospace;font-size:14px}ol code,ul code,p code,table code{font-size:14px;padding:2px 6px 3px;background-color:var(--color-whisper);color:var(--color-woodsmoke);border-radius:3px;white-space:nowrap}h1 code,h2 code,h3 code{font-size:0.8em;font-weight:bold}blockquote code{font-size:13px;background-color:var(--color-wheatfield)}table{width:100%;overflow:auto;margin-top:28px;margin-bottom:18px;border-spacing:0;border-collapse:collapse;overflow-x:auto}tr{background-color:#fff;border-top:1px solid #c6cbd1}th{font-size:13px;font-weight:bold}th,td{padding:10px 10px;border:1px solid #dfe2e5}td{border:1px solid #dfe2e5;vertical-align:top;font-size:14px}td{line-height:1.5}table code{font-size:13px}tr:nth-child(2n){background-color:#f6f8fa}@media screen and (max-width: 590px){table{display:block}}html,body{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';width:100%;height:auto;padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}svg text{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'}h1,h1 a{font-size:52px;line-height:1.3;font-weight:600;letter-spacing:-0.012em;color:var(--color-case-dark-blue)}h1.hero-heading{font-size:58px;font-weight:900;line-height:1.06;letter-spacing:-3px}.hero-heading .hero-sub{margin-top:var(--base-padding);padding-bottom:5px;padding-right:2px}.HeroSummary{font-size:18px;line-height:1.6;font-weight:400;color:var(--color-manatee)}h2,h2 a{font-size:40px;line-height:1.3;font-weight:400;letter-spacing:-0.017em;color:var(--color-case-dark-blue);margin-top:calc(var(--base-padding));margin-bottom:calc(var(--base-padding) * 0.8)}h3,h3 a{font-size:24px;font-weight:500;color:var(--color-case-dark-blue);line-height:1.25}h4,h4 a{font-size:14px;margin-top:32px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-gunpowder);margin-top:calc(var(--base-padding) * 0.5);margin-bottom:calc(var(--base-padding) * 0.7)}p,ul,ol{color:var(--color-gunpowder);font-size:16px;line-height:1.7;margin:calc(var(--base-padding) * 1.7) 0px}ul,ol{padding:0 0 0 16px}p a,ul a,ol a,td a{-webkit-transition:border 0.3s;transition:border 0.3s;color:var(--color-case-blue);text-decoration:none;border-bottom:1px solid transparent;font-weight:500}p a:hover,ul a:hover,ol a:hover,td a:hover{border-bottom-color:var(--color-case-blue-shade-100)}blockquote{background:var(--color-old-lace);margin:0;padding:1px 18px 4px;border-radius:4px}blockquote p{color:var(--color-pirate-gold);line-height:1.6;font-size:14px}.color-dodger-blue{color:var(--color-case-blue)}.u{text-decoration:underline}.text-gradient{background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-font-gradient-secondary{background-image:var(--gradient-case-secondary)}.hero-font-gradient-edges{--gradient-offset:170%;background-image:var(--gradient-case-edges);background-size:100% var(--gradient-offset);-webkit-animation:gradient 2s ease forwards;animation:gradient 2s ease forwards;padding-right:3px;padding-bottom:3px}.hero-font-gradient{background-image:var(--gradient-case-primary)}u.text-gradient-primary-underline{background:var(--gradient-case-primary), var(--gradient-case-primary) bottom 6px left 0/100% 5px no-repeat;background-clip:text;-webkit-background-clip:text, padding-box}@-webkit-keyframes gradient{0%{background-position:0% 660%}100%{background-position:0% 0%}}@keyframes gradient{0%{background-position:0% 660%}100%{background-position:0% 0%}}@media screen and (max-width: 768px){h1.hero-heading{font-size:43px}h2,h2 a{font-size:36px;line-height:1.06}u.text-gradient-primary-underline{background:var(--gradient-case-primary), var(--gradient-case-primary) bottom 1px left 0/100% 4px no-repeat;background-clip:text;-webkit-background-clip:text, padding-box}}@media screen and (max-width: 450px){h1.hero-heading{font-size:36px;letter-spacing:-2px}h2,h2 a{font-size:30px}}.push{margin-top:70px}.push-sm{margin-top:36px}.block{display:block}.pull-left{float:left}.pull-right{float:right}.no-scroll{overflow:hidden}.sticky{position:-webkit-sticky;position:sticky;top:24px}.relative{position:relative}.absolute{position:absolute}.absolute-full{position:absolute;top:0;left:0;right:0;bottom:0}.white{color:var(--color-white)}@media print{.hide-print{display:none}}.content-card{background:var(--color-almost-white-gray);-webkit-box-shadow:-1px 5px 17px 6px var(--card-shadow-color);box-shadow:-1px 5px 17px 6px var(--card-shadow-color);padding:20px 30px;border-radius:var(--base-padding)}@media screen and (max-width: 1200px){.content-card{padding:15px 20px}}@media print{.content-card{padding:0;-webkit-box-shadow:none;box-shadow:none;background:none}}.skew-bg{--skew:1.5;--skew-color:var(--color-whisper);--skew-height:250px;position:absolute;background:white;z-index:-2}.skew-bg:after{content:' ';position:absolute;width:100%;-webkit-box-shadow:1px 1px 40px #002f402a;box-shadow:1px 1px 40px #002f402a;bottom:0;height:100%;left:0;right:0;top:calc(var(--skew) / 100 * 100vw);-webkit-transform:skewY(calc(var(--skew) * -1deg));transform:skewY(calc(var(--skew) * -1deg));z-index:-1}.skew-top{left:0;top:auto;right:0;bottom:0;min-height:68%;border-bottom:var(--skew-height) solid var(--skew-color)}.skew-bottom{left:0;top:100%;right:0;bottom:auto;min-height:68%;border-top:var(--skew-height) solid var(--skew-color)}.skew-falling{border-right:100vw solid transparent}.skew-rising{border-left:100vw solid transparent}.lane-container{--lane-border-color:var(--color-case-blue);--lane-text-color:var(--color-case-blue-shade-300);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.lane-container--container{--lane-container-animation-delay:0s;padding:calc(var(--base-padding) * 1);display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.lane-container--container.empty{opacity:0.48}.lane-container--container.first{padding-left:0}.lane-container--container.last{padding-right:0;-ms-flex-positive:1;flex-grow:1}.lane-container--container .rounded-card{border:2px solid var(--lane-border-color);border-radius:200px;padding:calc(var(--base-padding) * 1) calc(var(--base-padding) * 3.5);width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:var(--shadow-1);box-shadow:var(--shadow-1);background-color:#ffffffc2}.lane-container--container.auto-width .rounded-card{-webkit-animation:roundedCardMoving 7s ease-in-out infinite;animation:roundedCardMoving 7s ease-in-out infinite;-webkit-animation-delay:var(--lane-container-animation-delay);animation-delay:var(--lane-container-animation-delay)}.lane-container--container .rounded-card>*{margin:0;white-space:nowrap;color:var(--lane-text-color)}.lane-container--container .rounded-card.first{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.lane-container--container .rounded-card.last{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.lane-container--container.auto-width{-ms-flex-positive:0;flex-grow:0}@media screen and (max-width: 1440px){.lane-container--container.empty:not(.first):not(.last){display:none}}@media screen and (max-width: 1200px){.lane-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.lane-container--container.empty{display:none}}@media screen and (max-width: 768px){.lane-container--container.auto-width{-ms-flex-positive:1;flex-grow:1}.lane-container--container .rounded-card>*{white-space:initial}}@-webkit-keyframes roundedCardMoving{0%{-webkit-transform:translateX(0);transform:translateX(0)}33%{-webkit-transform:translateX(calc(var(--base-padding) * 0.15));transform:translateX(calc(var(--base-padding) * 0.15))}66%{-webkit-transform:translateX(calc(var(--base-padding) * -0.15));transform:translateX(calc(var(--base-padding) * -0.15))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes roundedCardMoving{0%{-webkit-transform:translateX(0);transform:translateX(0)}33%{-webkit-transform:translateX(calc(var(--base-padding) * 0.15));transform:translateX(calc(var(--base-padding) * 0.15))}66%{-webkit-transform:translateX(calc(var(--base-padding) * -0.15));transform:translateX(calc(var(--base-padding) * -0.15))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.Pill{--pill-text-color:var(--color-case-dark-grey);--pill-color:var(--color-whisper);display:inline;background:var(--pill-color);border-radius:200px;font-weight:600;color:var(--pill-text-color);padding:0.375rem 0.625rem;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;line-height:1.27}.PillCta{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:13px;border-radius:200px;padding:0.188rem;line-height:100%;gap:0.75rem;color:var(--color-gunpowder)}.PillCta--has-children{padding:0.188rem 0.188rem 0.188rem 0.688rem}.PillCta.PillCta--border{border:1px solid var(--color-cadet-blue)}.PillCta:hover .Pill{background:var(--color-inbetween-purple);color:var(--color-white)}.nice-anim{-webkit-animation-timing-function:cubic-bezier(0.05, 0.8, 0.1, 0.95);animation-timing-function:cubic-bezier(0.05, 0.8, 0.1, 0.95)}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::-moz-selection{background:var(--color-whisper)}*::selection,*::-moz-selection{background:var(--color-whisper)}