:root{--blue:#0068b4;--blue-deep:#005b9d;--blue-ink:#004a80;--sky:#b5dcfc;--sky-wash:#e8f3fd;--orange:#f7620c;--orange-deep:#d2550d;--orange-ink:#bd4c0b;--grey-900:#333;--grey-700:#555;--grey-500:#777;--line:#dde5ec;--mist:#f3f6f9;--footer:#f1f1f1;--white:#fff;--font-display:var(--font-glegoo), Rockwell, "Roboto Slab", Georgia, serif;--font-body:var(--font-molengo), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--step-4:clamp(2.125rem, 1.5rem + 3vw, 3.75rem);--space-xs:.5rem;--space-s:1rem;--space-m:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--space-l:clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-xl:clamp(3.5rem, 2.5rem + 5vw, 6.5rem);--wrap:72rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--radius:6px;--shadow-shot:0 1px 2px #004a801f, 0 12px 32px -8px #004a8059;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-m)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);min-block-size:100vh;color:var(--grey-700);font-family:var(--font-body);font-size:var(--step-0);font-synthesis-weight:auto;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}img,svg,picture{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--grey-900);text-wrap:balance;margin-block:0 .5em;font-weight:400;line-height:1.2}p,ul,ol,dl,pre,table{margin-block:0 1em}p{text-wrap:pretty}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px;&:hover{color:var(--blue-ink);text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:2px}code{background:var(--mist);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}pre{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-s);white-space:pre-wrap;line-height:1.5;& code{overflow-wrap:anywhere;background:0 0;border:0;padding:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:10;background:var(--white);color:var(--blue-ink);border-radius:var(--radius);font-family:var(--font-display);padding:.5rem 1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-s);&:focus{inset-block-start:var(--space-s)}}.wrap{inline-size:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.button{border-radius:var(--radius);background:var(--orange);min-block-size:2.75rem;color:var(--white);font-family:var(--font-display);font-weight:700;font-size:max(1.1875rem, var(--step-1));text-shadow:0 1px #bd4c0b99;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.25em;line-height:1.2;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex;box-shadow:inset 0 -3px #0000001f;&:hover{background:var(--orange-deep);color:var(--white);text-decoration:none}&:active{box-shadow:inset 0 2px #00000026}&.button--blue{background:var(--blue);text-shadow:0 1px #004a8099;&:hover{background:var(--blue-ink)}}}.prose{max-inline-size:68ch;& h2{font-size:var(--step-2);color:var(--blue);margin-block-start:1.75em}& h3{font-size:var(--step-1);margin-block-start:1.5em}&>:first-child{margin-block-start:0}& li+li{margin-block-start:.35em}& li>ul,& li>ol{margin-block:.35em 0}& strong{color:var(--grey-900)}& :is(h2,h3) a{color:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{background:var(--blue-deep);color:var(--white);border-block-end:1px solid #ffffff1f}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-s);min-block-size:4.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius);flex:none;padding-block:.5rem;display:block;& img{inline-size:clamp(170px,40vw,215px)}}.menu-button[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{border-radius:var(--radius);min-block-size:2.75rem;color:var(--white);font:inherit;font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #ffffff73;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex;&:hover{background:#ffffff1a}}.site-nav[data-astro-cid-nen7h5rs]{max-block-size:100dvh;inline-size:min(20rem,100vw);padding:var(--space-m) var(--gutter);background:var(--blue-deep);color:var(--white);border:0;border-end-start-radius:var(--radius);margin:0;inset:0 0 auto auto;overflow-y:auto;box-shadow:0 16px 40px #00000059;&::backdrop{background:#00284680}& ul{margin:0 0 var(--space-m);padding:0;list-style:none}& li a{color:var(--white);font-family:var(--font-display);font-size:var(--step-1);border-block-end:1px solid #ffffff26;padding:.7rem 0;text-decoration:none;display:block;&[aria-current=page]{color:var(--sky);text-underline-offset:.35em;text-decoration:underline 2px}&:hover{color:var(--sky)}}& .nav-cta{inline-size:100%}& .menu-close{inline-size:100%;justify-content:center;margin-block-start:var(--space-s)}}.site-nav[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible,.brand[data-astro-cid-nen7h5rs]:focus-visible,.menu-button[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--white)}@media (width>=60rem){.menu-button[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-m);max-block-size:none;inline-size:auto;box-shadow:none;background:0 0;padding:0;display:flex;position:static;inset:auto;overflow:visible;& ul{gap:clamp(.75rem,2vw,1.75rem);margin:0;display:flex}& li a{border:0;padding:.5rem 0;font-size:1.0625rem}& .nav-cta{min-block-size:2.5rem;inline-size:auto;padding-inline:1rem;font-size:1.1875rem}}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--footer);padding-block:var(--space-l);font-size:var(--step--1);border-block-start:1px solid #e6e6e6}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--grey-700);padding-block:.2rem;text-decoration:none;display:inline-block;&:hover{color:var(--blue);text-decoration:underline}}p[data-astro-cid-jo6i4kqk]{margin:0}
