@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.0eafu_p_6brhv.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Medium-s.p.36krwqr4116t_.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBold-s.p.2_9n7vzup2l1f.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.375n3zsmfn-0u.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_ExtraBold-s.p.1-0hozjwe9o2k.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.95%}.montserrat_470cb6b3-module__6XL1ua__className{font-family:montserrat,montserrat Fallback,Arial,sans-serif}.montserrat_470cb6b3-module__6XL1ua__variable{--font-montserrat:"montserrat", "montserrat Fallback", Arial, sans-serif}
:root{--dd-ink:#13243b;--dd-body:#5e6e88;--dd-accent:#1856a8;--dd-accent-bright:#2b7ce3;--dd-card:#f3f6fa;--dd-card-2:#e3e8f6;--dd-surface:#fff;--dd-deep:#021e73;--dd-primary:#0442bf;--dd-teal:#048c7f;--dd-mint:#06bf9d;--dd-sky:#0487d9;--dd-logo-cyan:#30aad7;--dd-neutral:#dce5ed;--dd-direction-analytics:var(--dd-teal);--dd-direction-leadership:var(--dd-accent);--dd-direction-national:#6e4bd1;--dd-grad-1:#3213c4;--dd-grad-2:#003df0;--dd-grad-3:#0078fa;--dd-grad-4:#00c4e8;--dd-grad-5:#00e5b5;--dd-scene-bg:#e9eff6;--dd-gradient-3d:linear-gradient(180deg, var(--dd-grad-1) 0%, var(--dd-grad-2) 25%, var(--dd-grad-3) 50%, var(--dd-grad-4) 75%, var(--dd-grad-5) 100%);--dd-fs-display:64px;--dd-lh-display:1.05;--dd-fs-h1:48px;--dd-lh-h1:1.1;--dd-fs-h2:36px;--dd-lh-h2:1.15;--dd-fs-h3:24px;--dd-lh-h3:1.2;--dd-fs-kicker:13px;--dd-lh-kicker:1.3;--dd-ls-kicker:.12em;--dd-fs-body:17px;--dd-lh-body:1.55;--dd-fs-small:14px;--dd-lh-small:1.5;--dd-fs-metric:40px;--dd-lh-metric:1;--dd-container-max:1240px;--dd-container-pad:48px;--dd-section-space:112px;--dd-grid-gap:24px;--dd-radius-card:20px;--dd-radius-pill:999px;--dd-radius-plaque:14px;--dd-shadow:0 8px 24px #13243b14;--dd-shadow-hover:0 20px 60px #1856a82e;--dd-duration:.2s;--dd-easing:ease-out}@media (max-width:639px){:root{--dd-fs-display:38px;--dd-fs-h1:32px;--dd-fs-h2:27px;--dd-fs-h3:22px;--dd-fs-body:16px;--dd-fs-metric:32px;--dd-container-pad:24px;--dd-section-space:60px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--dd-surface);color:var(--dd-ink);font-family:var(--font-montserrat), Arial, sans-serif;font-size:var(--dd-fs-body);line-height:var(--dd-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--dd-accent);text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{list-style:none}.display{font-size:var(--dd-fs-display);line-height:var(--dd-lh-display);color:var(--dd-ink);letter-spacing:-.01em;font-weight:800}.h1{font-size:var(--dd-fs-h1);line-height:var(--dd-lh-h1);color:var(--dd-ink);font-weight:700}.h2{font-size:var(--dd-fs-h2);line-height:var(--dd-lh-h2);color:var(--dd-ink);font-weight:700}.h3{font-size:var(--dd-fs-h3);line-height:var(--dd-lh-h3);color:var(--dd-ink);font-weight:600}.kicker{font-size:var(--dd-fs-kicker);line-height:var(--dd-lh-kicker);text-transform:uppercase;letter-spacing:var(--dd-ls-kicker);color:var(--dd-accent);font-weight:600}.body{font-size:var(--dd-fs-body);line-height:var(--dd-lh-body);color:var(--dd-body);font-weight:400}.small{font-size:var(--dd-fs-small);line-height:var(--dd-lh-small);color:var(--dd-body);font-weight:400}.metric{font-size:var(--dd-fs-metric);line-height:var(--dd-lh-metric);color:var(--dd-ink);font-weight:800}.container{width:100%;max-width:var(--dd-container-max);padding-inline:var(--dd-container-pad);margin-inline:auto}.section{padding-block:var(--dd-section-space)}.btn-primary,.btn-secondary,.btn-on-dark{border-radius:var(--dd-radius-pill);text-align:center;transition:background-color var(--dd-duration) var(--dd-easing), color var(--dd-duration) var(--dd-easing), box-shadow var(--dd-duration) var(--dd-easing), transform var(--dd-duration) var(--dd-easing);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-on-dark:focus-visible{outline:2px solid var(--dd-accent);outline-offset:3px}.btn-primary{background:var(--dd-accent-bright);color:var(--dd-surface)}.btn-primary:hover{background:var(--dd-accent);box-shadow:var(--dd-shadow-hover);transform:translateY(-2px)}.btn-secondary{color:var(--dd-accent);box-shadow:inset 0 0 0 1.5px var(--dd-accent);background:0 0}.btn-secondary:hover{background:var(--dd-card-2)}.btn-on-dark{background:var(--dd-surface);color:var(--dd-deep)}.btn-on-dark:hover{box-shadow:var(--dd-shadow-hover);transform:translateY(-2px)}.chip{border-radius:var(--dd-radius-pill);box-shadow:inset 0 0 0 1.5px var(--dd-neutral);background:var(--dd-surface);color:var(--dd-body);font-size:var(--dd-fs-small);font-weight:500;line-height:var(--dd-lh-small);white-space:nowrap;align-items:center;padding:6px 14px;display:inline-flex}.direction-label{border-radius:var(--dd-radius-pill);background:var(--dd-direction,var(--dd-accent));color:var(--dd-surface);font-size:var(--dd-fs-kicker);font-weight:600;line-height:var(--dd-lh-kicker);text-transform:uppercase;letter-spacing:var(--dd-ls-kicker);white-space:nowrap;align-items:center;padding:6px 14px;display:inline-flex}.direction-analytics{--dd-direction:var(--dd-direction-analytics)}.direction-leadership{--dd-direction:var(--dd-direction-leadership)}.direction-national{--dd-direction:var(--dd-direction-national)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}section[id]{scroll-margin-top:72px}::selection{background:var(--dd-accent-bright);color:var(--dd-surface)}
