@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.43ritpld78jne.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.C-h2hW_className{font-family:nunito,nunito Fallback}.C-h2hW_variable{--font-nunito:"nunito", "nunito Fallback"}
.X28d_a_skipLink{left:var(--space-4);top:var(--space-4);z-index:30;background:var(--color-blue);color:var(--color-ivory);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);position:absolute;transform:translateY(-200%)}.X28d_a_skipLink:focus{transform:translateY(0)}.X28d_a_header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.X28d_a_headerInner,.X28d_a_main,.X28d_a_footer{width:min(100% - 2 * var(--page-gutter), var(--content-width));margin-inline:auto}.X28d_a_headerInner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.X28d_a_brand{overflow-wrap:anywhere;min-width:0;line-height:1.1;text-decoration:none;display:grid}.X28d_a_brand>span{font-size:.75rem;font-weight:700}.X28d_a_brand strong{font-size:clamp(1.25rem,5.5vw,1.5rem);font-weight:800}.X28d_a_brandDot{color:var(--color-warning)}.X28d_a_main{padding-block:var(--space-4) var(--space-6)}.X28d_a_footer{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-4) calc(6rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.75rem;display:flex}.X28d_a_nav{z-index:20;width:100%;padding:.375rem var(--page-gutter) calc(.375rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);position:fixed;inset:auto 0 0;box-shadow:0 -.25rem 1.5rem #243c590d}.X28d_a_nav ul{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.X28d_a_nav a{min-height:3.5rem;padding:var(--space-1);border-radius:var(--radius-small);color:var(--color-muted);overflow-wrap:anywhere;place-items:center;gap:.25rem;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.X28d_a_nav a[aria-current=page]{background:var(--color-blue);color:var(--color-ivory)}.X28d_a_nav a:not([aria-current]):hover{background:var(--color-info);color:var(--color-blue)}.X28d_a_nav svg{width:1.25rem;height:1.25rem}@media (min-width:48rem),(max-height:30rem){.X28d_a_nav{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.X28d_a_nav a{min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-small);display:flex}.X28d_a_nav svg{display:none}.X28d_a_footer{padding-bottom:var(--space-4)}}
:root{--color-blue:#243c59;--color-ivory:#f7f3ea;--color-sky:#68a9b8;--color-amber:#d79a57;--color-surface:#fffdf8;--color-text:var(--color-blue);--color-muted:#526171;--color-border:#d6d7d3;--color-focus:#155d77;--color-info:#e6f0f2;--color-error:#9e2835;--color-warning:#77500f;--color-success:#246343;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--text-small:.875rem;--text-body:1rem;--text-lead:clamp(1.125rem, 2vw, 1.375rem);--text-heading:clamp(1.75rem, 4vw, 2.5rem);--text-display:clamp(2.5rem, 6vw, 4.75rem);--radius-small:.75rem;--radius-medium:1.5rem;--radius-large:2rem;--shadow-soft:0 .5rem 2rem #243c590d;--content-width:72rem;--page-gutter:clamp(1rem, 4vw, 3rem)}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-ivory);color:var(--color-text);font-family:var(--font-nunito), "Trebuchet MS", sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.15}h1{font-weight:800}h2,h3{font-weight:700}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:.15em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{color:var(--color-blue);background:var(--color-amber)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}[id]{scroll-margin-top:1rem}
