:root{--color-paper: #f8f6f1;--color-paper-2: #f3f8fd;--color-surface: #ffffff;--color-surface-translucent: rgb(255 255 255 / 95%);--color-surface-soft: #f3f8fd;--color-ink: #0d2f67;--color-ink-2: #1d4074;--color-muted: #3f5d82;--color-rule: #d3e1ef;--color-rule-strong: #a8cff5;--color-accent: #1769e0;--color-accent-hover: #145dc4;--color-accent-active: #0d2f67;--color-accent-ink: #ffffff;--color-focus: #0d2f67;--color-focus-halo: rgb(168 207 245 / 72%);--color-error: #a23f35;--color-error-soft: #fff1ed;--color-success: #17645a;--color-success-soft: #e7f8f3;--color-sky: #d4eafb;--color-sky-surface: #f3f8fd;--color-pale-blue: #eaf4fd;--color-editorial-blue: #4d8bd5;--color-yellow: #ffc454;--color-tape: #f4a41e;--color-tape-tick: #f7b956;--color-cream: #fff3de;--color-cream-soft: #fff9ee;--color-backdrop: rgb(13 47 103 / 48%);--font-display: var(--kunveli-font-display);--font-body: var(--kunveli-font-body);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--page-gutter: 1.25rem;--page-gutter-wide: 1.5rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5rem;--text-xl: 1.75rem;--text-2xl: 2.125rem;--text-card-title: clamp(1rem, 1vw + .9rem, 1.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .16s;--dur-short: .26s;--dur-long: .64s;--rule-hair: 1px;--radius-small: .5rem;--radius-control: .75rem;--radius-card: 1rem;--radius-pill: 999px;--control-height: 3rem;--shadow-whisper: 0 8px 26px rgb(13 47 103 / 7%), 0 1px 5px rgb(13 47 103 / 5%);--shadow-floating: 0 16px 40px rgb(13 47 103 / 14%);--z-base: 1;--z-raised: 10;--z-sticky: 200}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/assets/fonts/dm-serif-display-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}:root{--kunveli-blue-950: var(--color-ink);--kunveli-blue-800: var(--color-editorial-blue);--kunveli-blue-700: var(--color-accent);--kunveli-blue-500: var(--color-rule-strong);--kunveli-blue-100: var(--color-pale-blue);--kunveli-blue-50: var(--color-sky-surface);--kunveli-sun-500: var(--color-yellow);--kunveli-sun-100: var(--color-cream);--kunveli-mint-100: var(--color-success-soft);--kunveli-ink: var(--color-ink);--kunveli-text: var(--color-ink-2);--kunveli-muted: var(--color-muted);--kunveli-line: var(--color-rule);--kunveli-line-strong: var(--color-rule-strong);--kunveli-surface: var(--color-surface);--kunveli-surface-soft: var(--color-surface-soft);--kunveli-page: var(--color-paper);--kunveli-danger: var(--color-error);--kunveli-danger-soft: var(--color-error-soft);--kunveli-focus: var(--color-focus);--kunveli-on-accent: var(--color-accent-ink);--kunveli-font-display: "DM Serif Display", Georgia, serif;--kunveli-font-body: "Plus Jakarta Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--kunveli-radius-card: var(--radius-card);--kunveli-radius-control: var(--radius-control);--kunveli-shadow-card: var(--shadow-whisper);--kunveli-shadow-control: var(--shadow-whisper)}html{min-height:100%;overflow-x:clip;background:var(--kunveli-page);color-scheme:light}body{min-height:100%;margin:0;overflow-x:clip;background:var(--kunveli-page);color:var(--kunveli-ink);font-family:var(--kunveli-font-body);font-size:var(--text-base);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--kunveli-font-display);font-style:normal;font-weight:400;letter-spacing:0}h3{font-family:var(--kunveli-font-body);font-style:normal;font-weight:600;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--color-sky);color:var(--color-ink)}.privacy-notice{margin:var(--space-md) 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.privacy-notice a{color:var(--color-ink);font-weight:600;text-underline-offset:var(--space-2xs)}.privacy-notice a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}
