:root{--color-navy:#1b2e4b;--color-green:#4a7c59;--color-white:#fff;--color-grey-light:#f1f5f9;--color-grey-border:#e2e8f0;--color-ink:#020817;--color-slate:#475569;--color-text:var(--color-ink);--color-background:var(--color-white);--color-muted:var(--color-slate);--color-border:var(--color-grey-border);--color-heading:var(--color-navy);--color-link:var(--color-navy);--color-link-visited:var(--color-navy);--color-focus:var(--color-navy);--color-focus-on-dark:var(--color-white);--color-accent:var(--color-green);--color-surface:var(--color-white);--color-surface-quiet:var(--color-grey-light);--color-header-background:var(--color-white);--color-header-stripe:var(--color-green);--color-footer-background:var(--color-navy);--color-footer-text:var(--color-white);--color-switcher-background:var(--color-white);--color-switcher-text:var(--color-navy);--font-body:ui-sans-serif, system-ui, sans-serif;--letter-spacing:0;--font-weight-semibold:600;--font-size-base:1rem;--font-size-small:.875rem;--font-size-card-title:1.125rem;--font-size-h3:1.125rem;--font-size-h2:1.5rem;--font-size-h1:1.875rem;--line-height-base:1.6;--line-height-heading:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--content-width:44rem;--page-gutter:1rem;--border-width:.0625rem;--radius:.375rem;--header-stripe-width:.25rem;--shadow-card-hover:0 .125rem .5rem #02081714;--card-padding:1.25rem;--footer-padding-block:2rem;--switcher-padding-block:.25rem;--switcher-padding-inline:.75rem;--logo-width:12rem;--focus-width:.125rem;--focus-offset:.125rem;--member-photo-width:10rem;--header-position:static;--header-offset:0;--nav-tap-target:2.75rem;--list-tap-target:2rem;--breakpoint-sm:40rem;--breakpoint-md:48rem}@media (width>=40rem){:root{--font-size-h1:2.25rem}}@media (width>=48rem){:root{--font-size-h1:2.25rem;--card-padding:1.5rem;--header-position:sticky;--header-offset:12rem}}*,:before,:after{box-sizing:border-box}html{scroll-padding-block-start:var(--header-offset)}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing);color:var(--color-text);background-color:var(--color-background);margin:0}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);color:var(--color-heading)}h1,h2,h3{font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}img{max-width:100%;height:auto}body>main{max-width:var(--content-width);padding-inline:var(--page-gutter);overflow-wrap:break-word;margin-inline:auto}body>header,body>footer{padding-inline:max(var(--page-gutter), (100% - var(--content-width)) / 2 + var(--page-gutter))}body>header{position:var(--header-position);z-index:1;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);background-color:var(--color-header-background);border-block-start:var(--header-stripe-width) solid var(--color-header-stripe);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex;top:0}body>header>a>img{width:var(--logo-width);display:block}body>header nav a{text-decoration:none}body>header nav a:hover,body>header nav a[aria-current=page]{text-decoration:underline}body>header nav a[aria-current=page]{font-weight:var(--font-weight-semibold)}body>header>a[hreflang],body>header>a[hreflang]:visited{padding:var(--switcher-padding-block) var(--switcher-padding-inline);color:var(--color-switcher-text);background-color:var(--color-switcher-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);text-decoration:none;display:inline-block}body>footer{padding-block:var(--footer-padding-block);color:var(--color-footer-text);background-color:var(--color-footer-background);margin-block-start:var(--space-6)}body>footer a,body>footer a:visited{color:var(--color-footer-text)}body>footer :focus-visible{outline-color:var(--color-focus-on-dark)}body>header ul,body>footer ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}body>header nav a,body>footer a{min-height:var(--nav-tap-target);align-items:center;display:inline-flex}body>a[href=\#main-content]{z-index:2;padding:var(--space-2) var(--space-3);background-color:var(--color-background);position:absolute;top:0;left:0;transform:translateY(-100%)}body>a[href=\#main-content]:focus{transform:none}
