.theme-toggle[data-v-c301b55f]{--theme-toggle-height:3rem;--theme-toggle-width:5.4rem;--theme-toggle-padding:.24rem;--theme-toggle-thumb-size:2.22rem;--theme-toggle-thumb-shift:calc(var(--theme-toggle-width) - var(--theme-toggle-thumb-size) - var(--theme-toggle-padding)*2);--theme-toggle-track-bg:color-mix(in srgb,#fff 76%,var(--aipa-bg-secondary) 24%);--theme-toggle-track-border:color-mix(in srgb,var(--aipa-brand-secondary) 22%,transparent);--theme-toggle-thumb-bg:#fffdf7;--theme-toggle-thumb-color:#b87412;--theme-toggle-icon-sun:#c97d10;--theme-toggle-icon-moon:#61767c;align-items:center;display:inline-flex;gap:.7rem;min-width:0}.theme-toggle--compact[data-v-c301b55f]{--theme-toggle-height:2.7rem;--theme-toggle-width:4.95rem;--theme-toggle-padding:.22rem;--theme-toggle-thumb-size:2rem}.theme-toggle--dark[data-v-c301b55f]{--theme-toggle-track-bg:color-mix(in srgb,#0f1719 82%,var(--aipa-bg-secondary) 18%);--theme-toggle-track-border:color-mix(in srgb,rgba(255,216,107,.24) 70%,transparent);--theme-toggle-thumb-bg:#18282b;--theme-toggle-thumb-color:#f3f7f7;--theme-toggle-icon-sun:#69767a;--theme-toggle-icon-moon:#f5f7fb}.theme-toggle__copy[data-v-c301b55f]{display:grid;gap:.08rem;min-width:0}.theme-toggle__eyebrow[data-v-c301b55f]{color:var(--aipa-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.theme-toggle__label[data-v-c301b55f]{color:var(--aipa-text-primary);font-size:.95rem;font-weight:800}.theme-toggle__button[data-v-c301b55f]{background:transparent;border:0;color:inherit;cursor:pointer;justify-content:center;padding:0}.theme-toggle__button[data-v-c301b55f],.theme-toggle__track[data-v-c301b55f]{align-items:center;display:inline-flex;position:relative}.theme-toggle__track[data-v-c301b55f]{background:var(--theme-toggle-track-bg);border-radius:999px;box-shadow:inset 0 0 0 1px var(--theme-toggle-track-border),inset 0 1px #ffffff52;height:var(--theme-toggle-height);overflow:hidden;padding:var(--theme-toggle-padding);transition:background-color calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out),box-shadow calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out),transform .44s ease;width:var(--theme-toggle-width)}.theme-toggle__button:hover .theme-toggle__track[data-v-c301b55f]{transform:translateY(-1px)}.theme-toggle__button:active .theme-toggle__track[data-v-c301b55f]{transform:scale(.985)}.theme-toggle__track[data-v-c301b55f]:before{background:linear-gradient(180deg,#ffffff2e,#ffffff0a);border-radius:inherit;content:"";inset:.22rem;opacity:1;position:absolute;transition:background-color calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out),opacity calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out)}.theme-toggle--dark .theme-toggle__track[data-v-c301b55f]:before{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.theme-toggle__track-icon[data-v-c301b55f]{align-items:center;color:var(--aipa-text-secondary);display:inline-flex;font-size:1rem;height:1rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity calc(var(--aipa-motion-base)*1.9) var(--aipa-ease-out),color calc(var(--aipa-motion-base)*2.2) var(--aipa-ease-out),transform calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out);width:1rem;z-index:1}.theme-toggle__track-icon--sun[data-v-c301b55f]{color:var(--theme-toggle-icon-sun);left:.72rem;opacity:1}.theme-toggle__track-icon--moon[data-v-c301b55f]{color:var(--theme-toggle-icon-moon);opacity:.42;right:.72rem;transform:translateY(-50%) rotate(-24deg) scale(.82)}.theme-toggle--dark .theme-toggle__track-icon--sun[data-v-c301b55f]{opacity:.38;transform:translateY(-50%) rotate(42deg) scale(.84)}.theme-toggle--dark .theme-toggle__track-icon--moon[data-v-c301b55f]{opacity:1;transform:translateY(-50%) rotate(0) scale(1)}.theme-toggle__thumb[data-v-c301b55f]{align-items:center;background:var(--theme-toggle-thumb-bg);border-radius:999px;box-shadow:inset 0 1px #fff6,0 0 0 1px #ffd86b29;color:var(--theme-toggle-thumb-color);display:inline-flex;height:var(--theme-toggle-thumb-size);justify-content:center;position:relative;transform:translate(0);transition:transform calc(var(--aipa-motion-base)*2.1) var(--aipa-ease-out),background-color calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out),color calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out),box-shadow calc(var(--aipa-motion-base)*2.3) var(--aipa-ease-out);width:var(--theme-toggle-thumb-size);z-index:2}.theme-toggle--dark .theme-toggle__thumb[data-v-c301b55f]{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffd86b1a;transform:translate(var(--theme-toggle-thumb-shift))}.theme-toggle__thumb-glow[data-v-c301b55f]{background:radial-gradient(circle,rgba(255,216,107,.24),transparent 68%);border-radius:inherit;inset:-.14rem;opacity:.88;position:absolute;transform:scale(.86);transition:opacity calc(var(--aipa-motion-base)*2.2) var(--aipa-ease-out),transform calc(var(--aipa-motion-base)*2.2) var(--aipa-ease-out),background-color calc(var(--aipa-motion-base)*2.2) var(--aipa-ease-out)}.theme-toggle--dark .theme-toggle__thumb-glow[data-v-c301b55f]{background:radial-gradient(circle,rgba(99,182,180,.18),transparent 68%);opacity:.62;transform:scale(1)}.theme-toggle__thumb-icon[data-v-c301b55f]{font-size:1.02rem;transition:transform calc(var(--aipa-motion-base)*1.9) var(--aipa-ease-out),opacity calc(var(--aipa-motion-base)*1.5) var(--aipa-ease-out)}.theme-toggle__button:hover .theme-toggle__thumb-icon[data-v-c301b55f]{transform:rotate(16deg)}.theme-toggle--dark .theme-toggle__button:hover .theme-toggle__thumb-icon[data-v-c301b55f]{transform:rotate(-12deg)}.theme-toggle__auto[data-v-c301b55f]{align-items:center;background:color-mix(in srgb,var(--aipa-bg-secondary) 82%,#fff 18%);border:0;border-radius:999px;color:var(--aipa-text-secondary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:2.25rem;padding:.55rem .9rem;transition:background-color calc(var(--aipa-motion-base)*2) var(--aipa-ease-out),color calc(var(--aipa-motion-base)*2) var(--aipa-ease-out),transform .36s ease}.theme-toggle__auto[data-v-c301b55f]:hover{color:var(--aipa-text-primary);transform:translateY(-1px)}.theme-toggle__auto--active[data-v-c301b55f]{background:color-mix(in srgb,var(--aipa-brand-secondary) 22%,var(--aipa-bg-secondary) 78%);color:var(--aipa-text-primary)}.theme-toggle--compact .theme-toggle__auto[data-v-c301b55f],.theme-toggle--compact .theme-toggle__copy[data-v-c301b55f]{display:none}@media(max-width:639px){.theme-toggle--labeled[data-v-c301b55f]{justify-content:space-between;width:100%}.theme-toggle__label[data-v-c301b55f]{font-size:.9rem}}.cookie-banner[data-v-76fd10f7]{background:var(--aipa-bg-secondary);border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -2px 16px #0000000f;left:0;position:fixed;right:0;z-index:60}.cookie-banner__inner[data-v-76fd10f7]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;padding:1.25rem}.cookie-banner__copy[data-v-76fd10f7]{display:grid;gap:.4rem}.cookie-banner__title[data-v-76fd10f7]{color:var(--aipa-text-primary);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.25;margin:0}.cookie-banner__description[data-v-76fd10f7]{color:var(--aipa-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.cookie-banner__inline-link[data-v-76fd10f7]{color:var(--aipa-text-primary);text-decoration:underline;text-underline-offset:.18em}.cookie-banner__inline-link[data-v-76fd10f7]:hover{color:var(--brand-primary,var(--aipa-text-primary))}.cookie-banner__actions[data-v-76fd10f7]{display:flex;flex-direction:column;gap:.5rem}.cookie-banner__actions[data-v-76fd10f7] .u-button{justify-content:center;width:100%}@media(min-width:768px){.cookie-banner__inner[data-v-76fd10f7]{align-items:center;flex-direction:row;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.5rem}.cookie-banner__copy[data-v-76fd10f7]{flex:1 1 auto}.cookie-banner__actions[data-v-76fd10f7]{flex-direction:row;flex-shrink:0;gap:.6rem}.cookie-banner__actions[data-v-76fd10f7] .u-button{width:auto}}.cookie-banner-enter-active[data-v-76fd10f7],.cookie-banner-leave-active[data-v-76fd10f7]{transition:transform .25s var(--aipa-ease-out,ease-out),opacity .2s var(--aipa-ease-out,ease-out)}.cookie-banner-enter-from[data-v-76fd10f7],.cookie-banner-leave-to[data-v-76fd10f7]{opacity:0;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.cookie-banner-enter-active[data-v-76fd10f7],.cookie-banner-leave-active[data-v-76fd10f7]{transition:none}}.cookie-modal__body[data-v-806f3c5d]{display:grid;gap:1rem}.cookie-modal__category[data-v-806f3c5d]{background:var(--aipa-bg-primary);border-radius:1rem;display:grid;gap:.5rem;padding:1rem}.cookie-modal__category-header[data-v-806f3c5d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.cookie-modal__category-titles[data-v-806f3c5d]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cookie-modal__category-label[data-v-806f3c5d]{color:var(--aipa-text-primary);font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin:0}.cookie-modal__category-description[data-v-806f3c5d]{color:var(--aipa-text-secondary);font-size:.85rem;line-height:1.6;margin:0}.cookie-modal__footer[data-v-806f3c5d]{display:flex;gap:.75rem;justify-content:flex-end}
