@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,500;0,600;1,500&family=Instrument+Sans:ital,wdth,wght@0,75..100,400..700;1,75..100,400..700&display=swap";:root{--dark-emerald-100: #102f2a;--dark-emerald-70: #46635b;--dark-emerald-60: #5f766e;--body-text: #183b35;--secondary-light: #ffffff;--secondary-highlight: #edf1ef;--negative-body-text: #ffffff}:root{font-synthesis:none;--type-display: clamp(2.35rem, 5.6vw, 4.75rem);--type-section: clamp(1.9rem, 3.7vw, 3rem);--type-subsection: clamp(1.4rem, 2.4vw, 1.9rem);--type-lede: clamp(1.05rem, 1.45vw, 1.2rem);--type-body: 1rem}*{box-sizing:border-box}html{background:var(--secondary-light);scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{min-width:320px;margin:0;background:var(--secondary-light);color:var(--body-text);font-family:Instrument Sans,Arial,sans-serif;font-variation-settings:"wdth" 96}a{color:var(--dark-emerald-60);text-decoration:none;transition:color .18s ease,background .18s ease}a:hover{color:var(--dark-emerald-100)}a:focus-visible{outline:2px solid #1d6555;outline-offset:3px}.site{min-height:100svh}.siteFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;width:min(72rem,calc(100% - 4rem));margin:0 auto;padding:1.5rem 0;border-top:1px solid color-mix(in srgb,var(--dark-emerald-70) 20%,transparent);color:var(--dark-emerald-70);font-size:.92rem;line-height:1.5}.siteFooter>nav>a{color:inherit;display:inline-flex;align-items:center;gap:.25em;min-height:44px;text-underline-offset:.2em}.siteFooter>nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.35rem;min-width:0;max-width:100%}.siteFooter>nav>button{max-width:100%;line-height:inherit;text-align:start;overflow-wrap:anywhere}@media(max-width:48rem){.siteFooter{width:calc(100% - 3rem);flex-direction:column;align-items:flex-start}.siteFooter>nav{gap:.25rem 1rem}}.site{display:flex;flex-direction:column}.site>main{flex:1}.siteFooter a:hover{text-decoration:underline}.skipLink{position:absolute;z-index:100;top:-10rem;left:1rem;background:#fff;color:#102f2a;padding:.65rem 1rem;font-weight:700}.skipLink:focus{top:1rem}html{scroll-padding-top:6rem}h1,h2,h3,h4,h5,h6{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#main-content:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
