@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Instrument+Serif:ital@0;1&display=swap";:root{--color-teal: #086356;--color-teal-ink: #064C42;--color-charcoal: #414042;--color-white: #FFFFFF;--color-ink: #1F1E1F;--color-muted: #6B6A6C;--color-line: #E6E4E1;--color-paper: #FAF8F4;--color-paper-2: #F2EEE7;--accent-pink: #EE3D8A;--accent-purple: #7A5DA7;--accent-amber: #FEBC11;--accent-green: #0FAB55;--accent-teal-light: #23BBAB;--accent-sky: #00B3D9;--accent-navy: #25326E;--bg: var(--color-paper);--bg-alt: var(--color-paper-2);--bg-inverse: var(--color-teal);--surface: var(--color-white);--text: var(--color-charcoal);--text-strong: var(--color-ink);--text-muted: var(--color-muted);--text-on-teal: var(--color-white);--brand: var(--color-teal);--brand-hover: var(--color-teal-ink);--border: var(--color-line);--focus-ring: #1A8578;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 2.75rem;--fs-3xl: 4rem;--fs-4xl: 5.75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.55;--lh-relaxed: 1.7;--ls-display: -.02em;--ls-body: 0;--ls-caps: .12em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 12rem;--container-max: 1200px;--container-narrow: 760px;--gutter: clamp(1rem, 4vw, 2.5rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(31, 30, 31, .04), 0 1px 1px rgba(31, 30, 31, .03);--shadow-md: 0 4px 12px rgba(31, 30, 31, .06), 0 2px 4px rgba(31, 30, 31, .04);--shadow-lg: 0 12px 32px rgba(31, 30, 31, .08), 0 4px 8px rgba(31, 30, 31, .04);--shadow-focus: 0 0 0 3px rgba(8, 99, 86, .25);--motion-fast: .15s;--motion-base: .3s;--motion-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-base: 1;--z-sticky: 10;--z-overlay: 50;--z-modal: 100;--z-toast: 200}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}html{font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--bg);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--text-strong);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg);line-height:var(--lh-snug)}p{margin:0;line-height:var(--lh-normal)}.lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:3px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text)}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-block:var(--space-10)}.section-sm{padding-block:var(--space-8)}.image-placeholder{background:linear-gradient(135deg,var(--color-paper-2),var(--color-line));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;overflow:hidden;position:relative}.image-placeholder:after{content:attr(data-label);opacity:.55}.skip-link{position:absolute;left:-9999px;top:0;background:var(--brand);color:var(--color-white);padding:var(--space-3) var(--space-5);z-index:var(--z-toast);border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:72px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none}.brand[data-astro-cid-dmqpwcec]:hover{opacity:.85}.brand-logo[data-astro-cid-dmqpwcec]{height:44px;width:auto;object-fit:contain}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-7)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text);font-size:var(--fs-sm);text-decoration:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--brand)}.burger[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;padding:0}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;background:var(--text-strong);border-radius:2px}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--gutter);border-top:1px solid var(--border)}.nav-mobile[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-strong);font-size:var(--fs-md);text-decoration:none}.nav-mobile[data-astro-cid-dmqpwcec].is-open{display:flex}.mobile-cta[data-astro-cid-dmqpwcec]{color:var(--brand)!important;font-weight:600}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.burger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:var(--color-paper);padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-10)}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-9);padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.12)}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--color-paper);font-style:italic;letter-spacing:var(--ls-display);line-height:var(--lh-tight);max-width:14ch;margin-top:var(--space-3)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.head[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-paper);opacity:.7;margin-bottom:var(--space-4)}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}a[data-astro-cid-sz7xmlte]{color:var(--color-paper);text-decoration:none;font-size:var(--fs-sm);opacity:.85}a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--color-white);text-decoration:underline}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-5);flex-wrap:wrap;gap:var(--space-4);font-size:var(--fs-xs)}.lang[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3);align-items:center}.lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=true]{opacity:1;font-weight:600}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4)}.rights[data-astro-cid-sz7xmlte]{opacity:.6}@media(max-width:900px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
