:root{--starter-text: var(--color-text, #1a1a1a);--starter-background: var(--color-page, #ffffff);--starter-link: var(--color-link, #0b57d0);--starter-focus: var(--color-focus, #0b57d0);--starter-muted: var(--color-muted, #4a4a4a)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:var(--site-sticky-header-height, 0px)}body{margin:0;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--fs-body, 1rem);line-height:var(--lh-body, 1.5);color:var(--starter-text);background:var(--starter-background)}a{color:var(--starter-link)}img{max-width:100%;height:auto}:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus, var(--starter-focus));outline-offset:2px}.skip-link{position:absolute;left:1rem;top:-100px;padding:.5rem 1rem;background:var(--starter-background);color:var(--starter-link);z-index:100}.skip-link:focus{top:1rem}.site-header,.site-main,.site-footer{max-width:70rem;margin:0 auto;padding:1rem}.site-header__name{font-weight:700;text-decoration:none}.site-header__name--logo{display:block;flex:0 0 auto;max-width:100%;line-height:0}.site-header__logo-image{display:block;width:var(--header-logo-width, 180px);max-width:100%;height:auto;max-height:4rem;object-fit:contain;object-position:left center}.site-main:has(>:is(.umb-block-list:first-child,.page-heading--hidden:first-child+.umb-block-list)>:first-child:is(.hero,.band--dark,.band--deep)){padding-top:0}.site-main:focus{outline:none}.site-footer{color:var(--starter-muted);border-top:1px solid var(--color-hairline, #d0d0d0)}code,.body-text a{overflow-wrap:anywhere}p.lead.lead{font-size:var(--lead-paragraph-size, var(--fs-h3));font-weight:var(--fw-light);line-height:var(--lead-paragraph-line-height, 1.4)}p.lead{color:var(--lead-paragraph-color, var(--text-lead-color, var(--text-highlight, inherit)))}.staff-preview-note{max-width:70rem;margin:0 auto;padding:.5rem 1rem;border:2px dashed var(--starter-muted);color:var(--starter-text);background:var(--starter-background)}.eyebrow{display:inline-block;margin:0 0 var(--space-3, 12px);padding:var(--eyebrow-padding, 0);border:var(--border-width, 1px) solid var(--eyebrow-border, transparent);border-radius:var(--eyebrow-radius, 999px);background:var(--eyebrow-bg, transparent);color:var(--eyebrow-color, var(--color-eyebrow, #4a4a4a));font-family:var(--eyebrow-font, inherit);font-size:var(--eyebrow-fs, .8125rem);font-weight:var(--eyebrow-fw, 700);letter-spacing:var(--eyebrow-ls, .06em);line-height:var(--lh-label, 1.3);text-transform:var(--eyebrow-transform, uppercase);overflow-wrap:anywhere}:where(.section-colour).band--plain{--color-highlight: var(--theme-plain-highlight)}:where(.section-colour).band--light{--color-highlight: var(--theme-light-highlight)}:where(.section-colour).band--muted{--color-highlight: var(--theme-muted-highlight)}:where(.section-colour).band--dark{--color-highlight: var(--theme-dark-highlight)}:where(.section-colour).band--deep{--color-highlight: var(--theme-deep-highlight)}:where(.section-colour).band--accent{--color-highlight: var(--theme-accent-highlight)}:where(.section-colour).band--blue-wash{--color-highlight: var(--theme-blue-wash-highlight)}.text-highlight{color:var(--text-highlight, var(--color-highlight, var(--color-eyebrow)));font-weight:var(--text-highlight-weight, inherit)}.eyebrow--pill{--eyebrow-bg: var(--eyebrow-pill-bg);--eyebrow-border: var(--eyebrow-pill-border);--eyebrow-padding: var(--eyebrow-pill-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);min-height:var(--tap-min, 44px);max-width:100%;padding:var(--btn-padding, .65em 1.4em);border:var(--border-width-heavy, 2px) solid var(--btn-border);border-radius:var(--btn-radius, 999px);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--btn-font, inherit);font-size:var(--btn-fs, 1rem);font-weight:var(--btn-fw, 600);line-height:var(--lh-label, 1.3);text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--motion-fast, .2s) var(--motion-ease, ease),color var(--motion-fast, .2s) var(--motion-ease, ease)}.btn__sr,.link-new-tab{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.btn svg{flex:none;width:15px;height:15px}.btn--primary{--btn-bg: var(--btn-1-bg, #1f3a5f);--btn-fg: var(--btn-1-fg, #ffffff);--btn-border: var(--btn-1-border, #1f3a5f);--btn-hover-bg: var(--btn-1-hover-bg, #111111);--btn-hover-fg: var(--btn-1-hover-fg, #ffffff)}.btn--secondary{--btn-bg: var(--btn-2-bg, transparent);--btn-fg: var(--btn-2-fg, #111111);--btn-border: var(--btn-2-border, #4a4a4a);--btn-hover-bg: var(--btn-2-hover-bg, #111111);--btn-hover-fg: var(--btn-2-hover-fg, #ffffff)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.umb-block-list>[id]{scroll-margin-top:1rem}.page-heading--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
