.nav-toggle[data-astro-cid-osjxbug7]{display:flex;flex-direction:column;justify-self:end;align-items:center;justify-content:center;width:40px;height:40px;margin:var(--gutter-y) var(--site-gutter-x) 0 auto;border:none;background-color:transparent;cursor:pointer}@container navigation (min-width: 430px){.nav-toggle[data-astro-cid-osjxbug7]{display:none}}.nav-toggle[data-astro-cid-osjxbug7] b[data-astro-cid-osjxbug7]{display:block;width:25px;height:2px;margin:4px;background-color:var(--nav-toggler-color)}.nav-toggle[data-astro-cid-osjxbug7][aria-expanded=true] b[data-astro-cid-osjxbug7]:not(:nth-child(2)){position:absolute;margin:0;width:30px}.nav-toggle[data-astro-cid-osjxbug7][aria-expanded=true] b[data-astro-cid-osjxbug7]:first-child{transform:rotate(45deg)}.nav-toggle[data-astro-cid-osjxbug7][aria-expanded=true] b[data-astro-cid-osjxbug7]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-osjxbug7][aria-expanded=true] b[data-astro-cid-osjxbug7]:last-child{transform:rotate(-45deg)}.nav{grid-area:nav;container-type:inline-size;container-name:navigation}.menu{display:none;position:absolute;width:100%;left:0;padding:var(--gutter-y) var(--gutter-x);margin-block:var(--gutter-y);list-style:none;background:#fff}.is-nav-expanded .menu{display:block}.menu a{text-decoration:none;color:var(--color-text)}.menu [aria-current=page]{color:var(--color-accent)}@container navigation (min-width: 430px){.menu{position:relative;padding:0;margin:0;gap:var(--gutter-x)}.menu,.is-nav-expanded .menu{display:flex}.menu li{padding:1.75em 1em 1.5em;border-radius:0 0 1em 1em}.menu li:has(>[aria-current=page]){background:var(--color-accent)}.menu [aria-current=page]{color:var(--color-text)}}:root{--font-family-text: Helvetica, Arial, sans-serif;--font-family-heading: var(--font-family-text);--font-size-base: 1.25rem;--line-height-base: 1.5;--font-size-h1: calc(var(--font-size-base) * 2.25);--font-size-h2: calc(var(--font-size-base) * 1.75);--font-size-h3: var(--font-size-base);--line-height-h1: 1.1;--line-height-h2: var(--line-height-h1);--line-height-h3: var(--line-height-h1);--font-weight-h1: 500;--font-weight-h2: var(--font-weight-h1);--font-weight-h3: 500;--color-text: black;--color-bg: white;--color-accent: crimson;--color-muted: #969696;--color-link: var(--color-accent);--color-link-hover: red;--color-button-hover: var(--color-link-hover);--nav-toggler-color: var(--color-button-hover);--gutter-x: var(--font-size-base);--gutter-y: var(--font-size-base);--site-gutter-x: var(--gutter-x);--site-gutter-y: var(--gutter-y);--content-max-width: 960px}@media only screen and (min-width:660px){:root{--site-gutter-x: calc(var(--gutter-x) * 2)}}*{box-sizing:border-box}summary>h2,summary>h3{font-size:inherit;margin:0}.spacer{width:100%}.spacer-sm{height:var(--gutter-y)}.spacer-md{height:calc(var(--gutter-y) * 3)}.spacer-lg{height:calc(var(--gutter-y) * 5)}.block-slider,.block-iconList{content-visibility:auto}.block-slider{contain-intrinsic-size:1px 100svh}.block-iconList{contain-intrinsic-size:960px calc(100% - 2em)}@media only screen and (min-width:1000px){.block-iconList{contain-intrinsic-size:960px 1100px}}h1,h2,h3,h4,h5{font-family:var(--font-family-heading);text-wrap:balance}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.btn{display:inline-flex;justify-content:center;min-width:8em;padding:.325em 1em;border-radius:1em;text-decoration:none;background-color:var(--color-accent);color:var(--color-text)}.btn:hover{background:var(--color-button-hover);color:#fff!important}p:has(.btn){display:flex;gap:.5em;flex-wrap:wrap}img{max-width:100%;height:auto}body{display:flex;flex-direction:column;padding:0;margin:0;min-height:100svh;font-family:var(--font-family-text);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:400;background:var(--color-bg);color:var(--color-text)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
