:root{--bg: #FBFAF7;--ink: #2C2E6E;--ink-dark: #22244F;--ink-hover: #1F2152;--accent: #E2603F;--accent-hover: #C94F30;--lavender: #E9E7F5;--body: #63656F;--muted: #94918A;--muted-cool: #AEB0D9;--article-body: #3D3F52;--gutter: #EEEDEA;--footer-mute: #7F7BA8;--hairline: rgba(44, 46, 110, .12);--hairline-strong: rgba(44, 46, 110, .15);--hairline-card: rgba(44, 46, 110, .1);--hairline-white: rgba(255, 255, 255, .12);--container: 1180px;--pad-x: 32px;--section-y: 80px;--font-display: "Sora", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--pad-x)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#fbfaf7f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.nav__inner[data-astro-cid-dmqpwcec]{padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:26px;font:500 15px var(--font-body);flex-wrap:wrap;justify-content:flex-end}.nav__link[data-astro-cid-dmqpwcec]{color:var(--body);transition:color .15s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--ink);font-weight:600}.nav__lang[data-astro-cid-dmqpwcec]{display:inline-flex;gap:4px;align-items:center;font:600 13px var(--font-body);letter-spacing:1px;color:var(--muted)}.nav__lang-on[data-astro-cid-dmqpwcec]{color:var(--ink)}.nav__lang[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav__cta[data-astro-cid-dmqpwcec]{border:1px solid var(--ink);color:var(--ink);padding:10px 22px;font-weight:600;transition:background .15s ease,color .15s ease}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--ink);color:#fff}.sr-only[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1080px){.nav__link[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{gap:18px;flex-wrap:nowrap}}.nav__cta[data-astro-cid-dmqpwcec]{white-space:nowrap}.nav__cta-short[data-astro-cid-dmqpwcec]{display:none}@media(max-width:600px){.nav__inner[data-astro-cid-dmqpwcec]{gap:12px}.nav__links[data-astro-cid-dmqpwcec]{gap:14px}.nav__cta[data-astro-cid-dmqpwcec]{padding:9px 14px;font-size:14px}.nav__cta-full[data-astro-cid-dmqpwcec]{display:none}.nav__cta-short[data-astro-cid-dmqpwcec]{display:inline}.nav__lang-on[data-astro-cid-dmqpwcec],.nav__lang-sep[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink-dark);border-top:1px solid var(--hairline-white)}.footer__inner[data-astro-cid-sz7xmlte]{padding-top:36px;padding-bottom:36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 24px;font:500 14px var(--font-body)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted-cool);transition:color .15s ease}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:20px;flex-wrap:wrap;font:400 13px var(--font-body)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__cookie-btn[data-astro-cid-sz7xmlte]{color:var(--footer-mute);background:none;border:0;padding:0;cursor:pointer;font:inherit;transition:color .15s ease}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__cookie-btn[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__copy[data-astro-cid-sz7xmlte]{font:400 13px var(--font-body);color:var(--footer-mute)}
