:root{--bg: #faf9f6;--bg-soft: #f2f0ea;--surface: #ffffff;--ink: #1c1c1a;--ink-soft: #4a4a45;--muted: #86867e;--line: #e4e1d8;--accent: #2f5d50;--accent-soft: #eaf0ed;--link: #1657c9;--link-hover: #103e94;--cta: #08993a;--cta-hover: #07852f;--varning: #e11d1d;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-signatur: "Herr Von Muellerhoff", "Segoe Script", "Bradley Hand", cursive;--page: 1120px;--prose: 40rem;--radius: 4px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.14;letter-spacing:-.025em;margin:0;text-wrap:pretty}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:1.5rem}.eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.link-underline{background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--ease)}.link-underline:hover{background-size:0% 1px;background-position:100% 100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--bg);padding:.6rem 1rem;border-radius:var(--radius);transition:top .2s var(--ease)}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:640px){body{font-size:16px}.wrap{padding-inline:1.25rem}}.logo.svelte-1l8nvlt{display:inline-flex;align-items:center;gap:.5rem}.mark.svelte-1l8nvlt{flex:0 0 auto;width:30px;height:auto;color:var(--accent)}.name.svelte-1l8nvlt{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:-.025em}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.bar.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:4.5rem}.desktop-nav.svelte-1elxaub{display:flex;align-items:center;gap:2.25rem}.desktop-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:.95rem;color:var(--ink-soft);padding:.4rem 0;transition:color .2s var(--ease)}.desktop-nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover,.desktop-nav.svelte-1elxaub>a.active:where(.svelte-1elxaub){color:var(--ink)}.desktop-nav.svelte-1elxaub>a.active:where(.svelte-1elxaub){box-shadow:inset 0 -1px 0 var(--accent)}.burger.svelte-1elxaub{display:none;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ink-soft)}.burger-icon.svelte-1elxaub{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:14px}.burger-icon.svelte-1elxaub i:where(.svelte-1elxaub){display:block;height:1px;background:var(--ink);transition:transform .25s var(--ease)}.burger-icon.open.svelte-1elxaub i:where(.svelte-1elxaub):first-child{transform:translateY(3px) rotate(45deg)}.burger-icon.open.svelte-1elxaub i:where(.svelte-1elxaub):last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu.svelte-1elxaub{position:fixed;top:4.5rem;right:0;bottom:0;left:0;z-index:45;background:var(--bg);overflow-y:auto;padding:2rem 0 4rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.mobile-menu.open.svelte-1elxaub{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu.svelte-1elxaub .eyebrow:where(.svelte-1elxaub){margin-bottom:1rem}.main-links.svelte-1elxaub{margin-bottom:2.75rem;border-top:1px solid var(--line)}.main-links.svelte-1elxaub a:where(.svelte-1elxaub){display:block;padding:.9rem 0;border-bottom:1px solid var(--line);font-family:var(--font-heading);font-weight:700;font-size:1.45rem;letter-spacing:-.01em}@media(max-width:860px){.desktop-nav.svelte-1elxaub>a:where(.svelte-1elxaub){display:none}.burger.svelte-1elxaub{display:inline-flex}}.site-footer.svelte-jz8lnl{margin-top:7rem;padding:4.5rem 0 2.5rem;border-top:1px solid var(--line);background:var(--bg-soft)}.grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.tagline.svelte-jz8lnl{max-width:22rem;margin-top:.9rem;font-size:.93rem;color:var(--muted)}.eyebrow.svelte-jz8lnl{margin-bottom:1rem}.grid.svelte-jz8lnl li:where(.svelte-jz8lnl)+li:where(.svelte-jz8lnl){margin-top:.55rem}.grid.svelte-jz8lnl li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){font-size:.93rem;color:var(--ink-soft)}.bottom.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:4rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}@media(max-width:860px){.site-footer.svelte-jz8lnl{margin-top:4.5rem;padding-top:3.5rem}.grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2.5rem}.brand.svelte-jz8lnl{grid-column:1 / -1}}
