:root{--ic-color-navy: #005487;--ic-color-blue: #0083c1;--ic-color-cyan: #009ebf;--ic-color-yellow: #ffda00;--ic-color-yellow-light: #ffe862;--ic-color-green: #a0d336;--ic-color-white: #fff;--ic-color-black: #000;--ic-color-text: #3b4338;--ic-color-heading: #333;--ic-color-grey-700: #58595b;--ic-color-grey-500: #797979;--ic-color-grey-300: #c6c6c6;--ic-color-grey-200: #ddd;--ic-color-grey-150: #e6e7e8;--ic-color-grey-100: #ebebeb;--ic-color-near-black: #080808;--ic-color-mmenu-top: #1963b9;--ic-color-mmenu-bottom: #074288;--ic-color-navy-dark: #00406a;--ic-color-navy-mid: #1a6a9a;--ic-color-navy-mid-line: #8fb6d0;--ic-color-navy-rule: #3f6f92;--ic-color-on-navy: #e6eff6;--ic-color-on-navy-muted: #c9dbe8;--ic-color-on-navy-link: #dbe8f1;--ic-color-ink: #333;--ic-color-ink-soft: #4d4d4d;--ic-color-muted: #6b6b6b;--ic-color-muted-alt: #5f6368;--ic-color-slate: #4d5a63;--ic-color-placeholder: #55606a;--ic-color-line: #e3e6e8;--ic-color-line-soft: #d9dee2;--ic-color-line-strong: #8a949b;--ic-color-surface-grey: #f4f5f6;--ic-color-tint: #deeff8;--ic-color-tint-soft: #eaf4fa;--ic-color-negative: #8a3b2f;--ic-color-primary: var(--ic-color-navy);--ic-color-secondary: var(--ic-color-blue);--ic-color-accent: var(--ic-color-cyan);--ic-color-cta: var(--ic-color-yellow);--ic-color-cta-hover: var(--ic-color-yellow-light);--ic-color-link: var(--ic-color-navy);--ic-color-link-hover: var(--ic-color-blue);--ic-color-border: var(--ic-color-grey-200);--ic-color-surface: var(--ic-color-white);--ic-color-surface-muted: var(--ic-color-grey-100);--ic-font-sans: "pragmatica", sans-serif;--ic-font-serif: "adobe-garamond-pro", serif;--ic-font-display: "EB Garamond", Garamond, Georgia, serif;--ic-font-ui: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--ic-weight-light: 300;--ic-weight-regular: 400;--ic-weight-medium: 500;--ic-weight-semibold: 600;--ic-size-body: 1.6rem;--ic-size-lead: 1.8rem;--ic-size-small: 1.4rem;--ic-leading-body: 1.5;--ic-leading-heading: 1.2;--ic-leading-snug: 1.3;--ic-h1-size: 6.2rem;--ic-h1-size-mobile: 5.5rem;--ic-h1-leading: 1.2;--ic-h1-font: var(--ic-font-serif);--ic-h1-weight: var(--ic-weight-regular);--ic-h2-size: 4.8rem;--ic-h2-size-mobile: 3.8rem;--ic-h2-leading: 1.2;--ic-h2-font: var(--ic-font-serif);--ic-h2-weight: var(--ic-weight-semibold);--ic-h3-size: 3rem;--ic-h3-size-mobile: 2.8rem;--ic-h3-leading: 1.3;--ic-h3-font: var(--ic-font-sans);--ic-h3-weight: var(--ic-weight-light);--ic-h4-size: 2.2rem;--ic-h4-size-mobile: 2.2rem;--ic-h4-leading: 1.3;--ic-h4-font: var(--ic-font-sans);--ic-h4-weight: var(--ic-weight-light);--ic-h5-size: 2rem;--ic-h5-size-mobile: 2rem;--ic-h5-leading: 1.3;--ic-h5-font: var(--ic-font-sans);--ic-h5-weight: var(--ic-weight-light);--ic-h6-size: 1.6rem;--ic-h6-size-mobile: 1.6rem;--ic-h6-leading: 1.5;--ic-h6-font: var(--ic-font-sans);--ic-h6-weight: var(--ic-weight-regular);--ic-space-0: 0;--ic-space-1: 0.5rem;--ic-space-2: 1rem;--ic-space-3: 1.5rem;--ic-space-4: 2rem;--ic-space-5: 3rem;--ic-space-6: 4rem;--ic-space-7: 6rem;--ic-space-8: 8rem;--ic-radius-none: 0;--ic-radius-sm: 4px;--ic-radius-circle: 50%;--ic-radius-pill: 100em;--ic-radius-btn: 5px;--ic-radius-md: 8px;--ic-radius-lg: 12px;--ic-shadow-card: 0 0 60px rgba(34, 34, 34, 0.16);--ic-shadow-focus: 0 0 0 3px rgba(25, 158, 189, 0.5);--ic-shadow-raised: 0 8px 30px rgba(0, 50, 90, 0.1);--ic-shadow-menu: 0 12px 32px rgba(0, 50, 90, 0.16);--ic-container: 1680px;--ic-gutter: clamp(20px, 3.5vw, 64px);--ic-gradient-hero: linear-gradient(100deg, #fff 45%, #deeff8 100%);--ic-gradient-hero-wide: linear-gradient(100deg, #fff 40%, #deeff8 100%);--ic-motion-duration: 300ms;--ic-motion-duration-fast: 200ms;--ic-motion-ease: ease;--ic-motion-ease-out: ease-out;--ic-bp-sm: 768px;--ic-bp-tab: 821px;--ic-bp-md: 992px;--ic-bp-lg: 1200px}body.icr-hosted #site-content{padding-left:0;padding-right:0}.icr-host{display:block;box-sizing:content-box;line-height:normal;font-family:var(--ic-font-ui);color:var(--ic-color-ink);-webkit-font-smoothing:antialiased}.icr-host img{max-width:100%}.icr-host .btn:not(#icr-host-btn){font-size:15px;padding:14px 34px;text-decoration:none}.icr-host .btn:not(#icr-host-btn):active{box-shadow:none}.icr-host :where(*),.icr-host :where(*)::before,.icr-host :where(*)::after{box-sizing:revert}.icr-host :where(h1,h2,h3,h4,h5,h6,p,span,a,li,ul,ol,dl,dt,dd,figure,figcaption,blockquote,table,thead,tbody,tr,td,th,strong,b,em,i,small,label,button,input,select,textarea,img,svg,video,iframe,form,fieldset,hr){font-family:revert;font-size:revert;font-weight:revert;font-style:revert;line-height:revert;color:revert;letter-spacing:revert;text-transform:revert;text-decoration:revert;text-shadow:revert;margin:revert;padding:revert;border:revert;border-radius:revert;background:revert;box-shadow:revert;list-style:revert;vertical-align:revert;max-width:revert;min-height:revert;float:revert;white-space:revert}.icr-host :where(.btn,.lead,.h1,.h2,.h3,.h4,.h5,.h6,.small,.table){font-family:revert;font-size:revert;font-weight:revert;line-height:revert;color:revert;margin:revert;padding:revert;border:revert;border-radius:revert;background:revert;box-shadow:revert;white-space:revert;vertical-align:revert;user-select:revert;touch-action:revert;text-align:revert}.icr-host :is(a,button):not(.btn):is(:hover,:focus,:active,:visited){text-decoration:revert;background:revert;outline:revert}.icr-host :where(a,button,summary,[tabindex],[role=tab]):focus:not(:focus-visible){outline:none !important;box-shadow:none !important}
