@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-orange: #ef8103;--color-orange-dark: #bd6602;--color-orange-deep: #a35500;--color-orange-mid: #f9a84d;--color-orange-light: #fef3e2;--color-white: #ffffff;--color-grey-light: #fff8ef;--color-grey-mid: #fde8c5;--color-text: #1a1a1a;--color-text-muted: #666666;--color-navy: #1a1a1a;--color-navy-light: #2e2e2e;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--line-height-body: 1.75;--line-height-heading: 1.2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max: 1200px;--container-narrow: 760px;--section-padding-y: var(--space-24);--border-radius: .5rem;--border-radius-lg: 1rem;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-card-hover: 0 6px 24px rgba(0, 0, 0, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);font-weight:700;color:var(--color-navy)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}button,a,[role=button]{min-height:44px}nav a,.footer__links a{min-height:44px;display:inline-flex;align-items:center}a.sr-only:focus{position:fixed;left:var(--space-4);top:var(--space-4);width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-orange);color:var(--color-white);border-radius:var(--border-radius);font-weight:600;z-index:9999;text-decoration:none}.cookie-consent.svelte-1xqvkrg{position:fixed;inset:auto var(--space-4, 1rem) var(--space-4, 1rem) var(--space-4, 1rem);max-width:var(--container-max, 1200px);margin:0 auto;z-index:9999;opacity:0;transform:translateY(12px);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none}.cookie-consent--visible.svelte-1xqvkrg{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-consent__inner.svelte-1xqvkrg{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4, 1rem);background:var(--color-white, #fff);color:var(--color-text, #1a1a1a);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-radius:var(--border-radius, 12px);box-shadow:0 16px 40px #1a1a1a2e,0 2px 6px #1a1a1a0f;border:1px solid var(--color-orange-light, #fef3e2);font-family:var(--font-family)}.cookie-consent__icon.svelte-1xqvkrg{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--color-orange-light, #fef3e2);color:var(--color-orange, #ef8103)}.cookie-consent__text.svelte-1xqvkrg{font-size:var(--font-size-sm, .875rem);line-height:1.5}.cookie-consent__text.svelte-1xqvkrg strong:where(.svelte-1xqvkrg){color:var(--color-text, #1a1a1a)}.cookie-consent__text.svelte-1xqvkrg p:where(.svelte-1xqvkrg){margin:.25rem 0 0;color:var(--color-text-muted, #666)}.cookie-consent__text.svelte-1xqvkrg p:where(.svelte-1xqvkrg) strong:where(.svelte-1xqvkrg){color:var(--color-text, #1a1a1a);font-weight:600}.cookie-consent__text.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:var(--color-orange-dark, #bd6602);text-decoration:underline;text-underline-offset:2px;font-weight:600}.cookie-consent__text.svelte-1xqvkrg a:where(.svelte-1xqvkrg):hover{color:var(--color-orange-deep, #a35500)}.cookie-consent__actions.svelte-1xqvkrg{display:flex;gap:var(--space-2, .5rem);flex-shrink:0}.cookie-consent__btn.svelte-1xqvkrg{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;padding:var(--space-3, .75rem) var(--space-5, 1.25rem);border-radius:var(--border-radius, 8px);font-family:var(--font-family);font-weight:600;font-size:var(--font-size-sm, .875rem);line-height:1.4;cursor:pointer;border:1px solid transparent;transition:background-color .15s,color .15s,border-color .15s}.cookie-consent__btn--primary.svelte-1xqvkrg{background:var(--color-orange, #ef8103);color:var(--color-white, #fff)}.cookie-consent__btn--primary.svelte-1xqvkrg:hover{background:var(--color-orange-dark, #bd6602)}.cookie-consent__btn--secondary.svelte-1xqvkrg{background:transparent;color:var(--color-text-muted, #666);border-color:#d8d8d8}.cookie-consent__btn--secondary.svelte-1xqvkrg:hover{color:var(--color-text, #1a1a1a);border-color:#b5b5b5;background:#f7f7f7}.cookie-consent__btn.svelte-1xqvkrg:focus-visible{outline:2px solid var(--color-orange, #ef8103);outline-offset:2px}@media(max-width:720px){.cookie-consent__inner.svelte-1xqvkrg{grid-template-columns:auto 1fr;grid-template-areas:"icon text" "actions actions";padding:var(--space-4, 1rem)}.cookie-consent__icon.svelte-1xqvkrg{grid-area:icon}.cookie-consent__text.svelte-1xqvkrg{grid-area:text}.cookie-consent__actions.svelte-1xqvkrg{grid-area:actions;width:100%;gap:var(--space-3, .75rem)}.cookie-consent__btn.svelte-1xqvkrg{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.cookie-consent.svelte-1xqvkrg{transition:opacity .01s;transform:none}}
