.consent-banner[data-astro-cid-2effgw6e]{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color-surface-raised);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-8);transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.consent-banner[data-astro-cid-2effgw6e].visible{transform:translateY(0)}.consent-inner[data-astro-cid-2effgw6e]{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.consent-text[data-astro-cid-2effgw6e]{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:0}.consent-actions[data-astro-cid-2effgw6e]{display:flex;gap:var(--space-3);flex-shrink:0}.btn-decline[data-astro-cid-2effgw6e]{padding:8px 20px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:border-color .18s,color .18s}.btn-decline[data-astro-cid-2effgw6e]:hover{border-color:var(--color-primary);color:var(--color-text)}.btn-accept[data-astro-cid-2effgw6e]{padding:8px 20px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--primary-foreground);background:var(--color-primary);border:none;border-radius:6px;cursor:pointer;transition:background .18s}.btn-accept[data-astro-cid-2effgw6e]:hover{background:var(--color-primary-hover)}:root{--brand-font-display: "Zodiak", serif;--brand-bg: #e2e1dd;--brand-surface: #eeedea;--brand-surface-raised: #f7f6f3;--brand-border: #e8e6e0;--brand-text: #1a1917;--brand-text-muted: #7a7974;--brand-text-subtle: #a8a49f}@layer base{:root{--font-body: "Satoshi", sans-serif;--font-display: var(--brand-font-display, "Satoshi", sans-serif);--color-primary: #01696f;--color-primary-hover: #0c4e54;--color-primary-subtle: #e6f2f2;--color-bg: var(--brand-bg, #e2e1dd);--color-surface: var(--brand-surface, #eeedea);--color-surface-raised: var(--brand-surface-raised, #f7f6f3);--color-border: var(--brand-border, #e8e6e0);--color-text: var(--brand-text, #1a1917);--color-text-muted: var(--brand-text-muted, #7a7974);--color-text-subtle: var(--brand-text-subtle, #a8a49f);--color-danger: #c44747;--background: var(--color-bg);--foreground: var(--color-text);--primary: var(--color-primary);--primary-foreground: #ffffff;--muted: var(--color-text-muted);--muted-foreground: var(--color-text-subtle);--border: var(--color-border);--radius: .5rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--transition-fast: .12s cubic-bezier(.16, 1, .3, 1);--transition-interactive: .18s cubic-bezier(.16, 1, .3, 1);--transition-slow: .32s cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 1px 2px 0 rgba(40, 37, 29, .05);--shadow-md: 0 4px 12px 0 rgba(40, 37, 29, .08);--shadow-lg: 0 12px 32px 0 rgba(40, 37, 29, .12);--max-width: 1100px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg)}h1,h2{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.02em}h3,h4,h5,h6{font-family:var(--font-body);font-weight:500;line-height:1.3}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:768px){.container{padding-inline:var(--space-8)}}section{padding-block:var(--space-16)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-interactive)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-block:var(--space-8)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-1)}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-text-muted)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-text-subtle)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6);flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-text-subtle);transition:color var(--transition-interactive)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid var(--color-border);background:#e2e1dde0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:60px}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.nav-logo[data-astro-cid-dmqpwcec]:hover{color:var(--color-text)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-8)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:13px;font-weight:400;color:var(--color-text-muted);transition:color var(--transition-interactive)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-text)}.nav-cta[data-astro-cid-dmqpwcec]{padding:7px 16px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text)!important;font-weight:500!important;transition:border-color var(--transition-interactive),background var(--transition-interactive)!important}.nav-cta[data-astro-cid-dmqpwcec]:hover{border-color:var(--color-primary)!important;background:var(--color-primary-subtle)!important}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav-cta){display:none}}
