.site-footer[data-astro-cid-nns7i3if]{border-top:2px solid var(--line);background:var(--paper-deep);color:var(--ink);padding-block:clamp(2rem,4vw,2.75rem)}.footer-inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem 3rem;display:flex}.footer-contact[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;max-width:100%;font-style:normal;display:flex}.footer-contact[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.footer-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-note[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;max-width:100%}.footer-note[data-astro-cid-nns7i3if]{max-width:25rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.85}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;border-bottom:2px solid var(--line);background:var(--sea-light);position:relative}.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(44px,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;min-height:5.5rem;padding-block:1rem;display:grid}.wordmark[data-astro-cid-fzpbxy5g]{justify-self:start;place-items:center;width:max(44px,3rem);height:max(44px,3rem);display:grid}.primary-nav[data-astro-cid-fzpbxy5g],.document-links[data-astro-cid-fzpbxy5g]{min-width:0;max-width:100%}.primary-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g],.document-links[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{min-width:0;max-width:100%}.primary-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.document-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:1.05rem;font-weight:600;line-height:1.4;display:inline-flex}.document-links[data-astro-cid-fzpbxy5g]{justify-content:flex-end;justify-self:end}@media (width<=760px){.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);gap:1rem}.primary-nav[data-astro-cid-fzpbxy5g]{justify-self:center}}@media (width<=570px){.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr)}.primary-nav[data-astro-cid-fzpbxy5g]{grid-area:2/1/auto/-1;justify-self:start}}@font-face{font-family:Fredoka;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/fredoka-latin-600-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#eef2f4;--paper-deep:#dce5eb;--surface:#fbfcfa;--sea-light:#d3e3ec;--sea:#8fb4ca;--sea-deep:#376a88;--ink:#253e50;--muted:#506575;--accent:#376a88;--accent-dark:#234d68;--line:var(--ink);--shadow-ink:var(--ink);--panel-shadow:6px 6px 0 var(--shadow-ink);--control-shadow:3px 3px 0 var(--shadow-ink);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fredoka", ui-rounded, "Arial Rounded MT Bold", var(--font-sans);--font-size-page-title:clamp(2.75rem, 6vw, 4.75rem);--font-size-section-title:clamp(1.65rem, 3.5vw, 2.75rem);--max-width:1080px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex-direction:column;flex:1;min-width:0;display:flex}body,button,input,textarea{font:inherit}img,svg{max-width:100%;display:block}a{color:var(--accent-dark);text-underline-offset:.2em;text-decoration-thickness:.08em}p,h1,h2,h3,h4,ul,ol,figure,blockquote{margin-top:0}p,li{line-height:1.72}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.15}h1{font-size:var(--font-size-page-title);letter-spacing:-.025em;font-weight:700;line-height:1.04}h2{font-size:var(--font-size-section-title)}::selection{background:var(--sea-light);color:var(--ink)}:focus-visible{outline:3px solid var(--accent-dark);outline-offset:5px}.skip-link.control{z-index:100;overflow-wrap:anywhere;max-width:calc(100% - 1.5rem);padding:.75rem 1rem;font-weight:700;transition:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link.control:focus{transform:none}.shell{width:min(var(--max-width), calc(100% - clamp(2.5rem, 7vw, 6rem)));margin-inline:auto}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.75rem;font-weight:750;line-height:1.5;display:flex}.eyebrow:before{content:"";border:2px solid;border-bottom:0;border-radius:50% 50% 0 0;flex:none;width:1.5rem;height:.5rem}.page-hero{padding-block:clamp(2.5rem,6vw,4.5rem)}.page-hero h1{max-width:900px;margin-bottom:1.25rem}.lede{max-width:730px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.page-hero .lede{margin-bottom:0}.section{padding-block:clamp(2.5rem,5vw,4rem)}.button-row{flex-wrap:wrap;gap:.85rem;display:flex}.panel{border:2px solid var(--line);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:20px}.control{border:2px solid var(--line);background:var(--surface);min-width:44px;max-width:100%;min-height:44px;box-shadow:var(--control-shadow);color:var(--ink);border-radius:12px;text-decoration:none;transition:background-color .14s,box-shadow .14s,transform .14s;position:relative}.control[aria-current=page]{background:var(--sea-light)}.control[aria-current=page]:after{inset-inline:0;content:"";pointer-events:none;border-bottom:2px solid;width:.8rem;margin-inline:auto;position:absolute;bottom:.25rem}@media (hover:hover) and (pointer:fine){.control:hover{background:var(--sea-light);box-shadow:4px 5px 0 var(--shadow-ink);transform:translate(-1px,-2px)}}.control:focus-visible{outline:3px solid var(--accent-dark);outline-offset:5px;background:var(--sea-light)}.control:active{background:var(--sea);box-shadow:1px 1px 0 var(--shadow-ink);transform:translate(2px,2px)}.button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:700;line-height:1.35;display:inline-flex}@media (prefers-contrast:more){:root{--muted:var(--ink)}}@media (forced-colors:active){:root{--paper:Canvas;--paper-deep:Canvas;--surface:Canvas;--sea-light:Canvas;--sea:Canvas;--sea-deep:CanvasText;--ink:CanvasText;--muted:CanvasText;--accent:LinkText;--accent-dark:LinkText;--line:CanvasText;--panel-shadow:none;--control-shadow:none}.control,.control:hover,.control:active{box-shadow:none;color:linktext;border-color:buttontext}.control:active{border-style:dashed}:focus-visible,.control:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.control{transition:none}.control:hover,.control:focus-visible,.control:active{transform:none}}
