.cc[data-astro-cid-vmktpazz]{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .2s ease}.cc--visible[data-astro-cid-vmktpazz]{opacity:1}.cc--visible[data-astro-cid-vmktpazz] .cc-banner[data-astro-cid-vmktpazz]{pointer-events:auto}.cc-banner[data-astro-cid-vmktpazz]{position:relative;width:100%;max-width:440px;margin:0 16px 16px;padding:20px 24px;background:var(--bg-surface, #fff);border:1px solid var(--border-default, #E2E8F0);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 24px -4px #0f172a14,0 2px 8px -2px #0f172a0a;transform:translateY(8px);transition:transform .2s ease}.cc--visible[data-astro-cid-vmktpazz] .cc-banner[data-astro-cid-vmktpazz]{transform:translateY(0)}.cc-title[data-astro-cid-vmktpazz]{font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:600;color:var(--text-primary, #020617);margin-bottom:4px}.cc-desc[data-astro-cid-vmktpazz]{font-size:.8125rem;line-height:1.5;color:var(--text-secondary, #475569)}.cc-desc[data-astro-cid-vmktpazz] a[data-astro-cid-vmktpazz]{color:var(--brand-primary, #2563EB);text-decoration:none}.cc-desc[data-astro-cid-vmktpazz] a[data-astro-cid-vmktpazz]:hover{text-decoration:underline}.cc-main[data-astro-cid-vmktpazz]{display:flex;flex-direction:column;align-items:stretch;gap:16px}.cc-text[data-astro-cid-vmktpazz]{flex:1;min-width:0}.cc-actions[data-astro-cid-vmktpazz]{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.cc-btn[data-astro-cid-vmktpazz]{font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;padding:8px 16px;border-radius:var(--radius-md, 8px);border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.cc-btn--primary[data-astro-cid-vmktpazz]{background:var(--brand-primary, #2563EB);color:var(--text-on-brand, #fff)}.cc-btn--primary[data-astro-cid-vmktpazz]:hover{background:var(--brand-hover, #1D4ED8)}.cc-btn--ghost[data-astro-cid-vmktpazz]{background:transparent;color:var(--text-secondary, #475569)}.cc-btn--ghost[data-astro-cid-vmktpazz]:hover{background:var(--bg-surface-hover, #F1F5F9);color:var(--text-primary, #020617)}.cc-btn--outline[data-astro-cid-vmktpazz]{background:transparent;color:var(--text-primary, #020617);box-shadow:inset 0 0 0 1px var(--border-default, #E2E8F0)}.cc-btn--outline[data-astro-cid-vmktpazz]:hover{background:var(--bg-surface-hover, #F1F5F9)}.cc-settings[data-astro-cid-vmktpazz]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default, #E2E8F0)}.cc-settings[data-astro-cid-vmktpazz] .cc-actions[data-astro-cid-vmktpazz]{margin-top:16px;justify-content:flex-end}.cc-categories[data-astro-cid-vmktpazz]{display:flex;flex-direction:column;gap:12px}.cc-cat[data-astro-cid-vmktpazz]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.cc-cat[data-astro-cid-vmktpazz] input[data-astro-cid-vmktpazz]{position:absolute;opacity:0;width:0;height:0}.cc-cat-info[data-astro-cid-vmktpazz]{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-cat-name[data-astro-cid-vmktpazz]{font-size:.8125rem;font-weight:600;color:var(--text-primary, #020617)}.cc-cat-desc[data-astro-cid-vmktpazz]{font-size:.75rem;color:var(--text-secondary, #475569)}.cc-toggle[data-astro-cid-vmktpazz]{position:relative;flex-shrink:0;width:36px;height:20px;background:var(--slate-300, #CBD5E1);border-radius:10px;transition:background .15s ease}.cc-toggle[data-astro-cid-vmktpazz]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 2px #0000001a}input[data-astro-cid-vmktpazz]:checked+.cc-toggle[data-astro-cid-vmktpazz]{background:var(--brand-primary, #2563EB)}input[data-astro-cid-vmktpazz]:checked+.cc-toggle[data-astro-cid-vmktpazz]:after{transform:translate(16px)}.cc-toggle--disabled[data-astro-cid-vmktpazz]{background:var(--brand-primary, #2563EB);opacity:.5;cursor:not-allowed}.cc-toggle--disabled[data-astro-cid-vmktpazz]:after{transform:translate(16px)}@media(max-width:640px){.cc-main[data-astro-cid-vmktpazz]{flex-direction:column;align-items:stretch}.cc-actions[data-astro-cid-vmktpazz]{justify-content:stretch}.cc-btn[data-astro-cid-vmktpazz]{flex:1;text-align:center}.cc-banner[data-astro-cid-vmktpazz]{margin:0 8px 8px;padding:16px}}#cookie-consent{--bg-surface: var(--paper);--bg-surface-hover: var(--paper-2);--border-default: var(--line);--text-primary: var(--ink);--text-secondary: var(--muted);--brand-primary: var(--ink);--brand-hover: var(--red);--text-on-brand: var(--paper);--slate-300: var(--line);--radius-lg: 4px;--radius-md: 3px;font:400 1rem/1.5 var(--sans)}#cookie-consent .cc-title,#cookie-consent .cc-btn{font-family:var(--sans)}#cookie-consent .cc-title{margin:0 0 4px}#cookie-consent .cc-desc{margin:0}#cookie-consent .cc-desc a{text-decoration:underline;text-underline-offset:.2em}@media print{#cookie-consent{display:none}}
