@media (width>=768px){.consent-banner-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}}@media (width>=768px){.consent-banner-actions{flex-direction:row;justify-content:flex-end}}@media (width<=640px){.consent-drawer{border-inline-start:0;border-block-start:1px solid var(--color-accent);border-start-start-radius:var(--radius-xl,20px);border-start-end-radius:var(--radius-xl,20px);width:100%;max-height:92vh;inset-block-start:auto;inset-inline:0}}@media (prefers-reduced-motion:no-preference){.consent-banner{animation:consent-banner-in var(--duration-base,.3s) var(--ease-decelerate,ease-out) both}.consent-drawer{animation:consent-drawer-in var(--duration-base,.3s) var(--ease-decelerate,ease-out) both}@media (width<=640px){.consent-drawer{animation-name:consent-drawer-in-mobile}}}@keyframes consent-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes consent-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes consent-drawer-in-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.consent-banner{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-elevated);border-block-start:1px solid var(--color-accent);z-index:var(--z-tooltip,60);font-family:var(--font-body);margin:0;padding:2rem 2rem 2.25rem;position:fixed;inset-block-end:0;inset-inline:0}.consent-banner[aria-hidden=true]{display:none}.consent-banner--center{border-radius:var(--radius-lg,.75rem);border-block-start:none;border:1px solid var(--color-accent);max-width:min(32rem,100vw - 2rem);inset-block:50% auto;inset-inline:50%;transform:translate(-50%,-50%)}.consent-banner--center .consent-banner-inner{grid-template-columns:1fr}.consent-banner-inner{max-width:var(--container-default,1200px);grid-template-columns:1fr;gap:1.5rem;margin-inline:auto;display:grid}@media (width>=768px){.consent-banner-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}}.consent-banner-text{flex-direction:column;gap:.75rem;min-width:0;display:flex}.consent-eyebrow{font-family:var(--font-body);font-size:calc(.7rem * var(--text-scale,1));letter-spacing:var(--tracking-eyebrow,.25em);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:500}.consent-banner h2{font-family:var(--font-heading);font-weight:300;font-size:calc(clamp(1.5rem, 2.5vw, 2rem) * var(--heading-scale,1));letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.15}.consent-divider{background:var(--color-accent);width:3rem;height:1px;margin-block:.25rem}.consent-banner p{font-size:calc(.9rem * var(--text-scale,1));color:var(--color-text);opacity:.75;max-width:60ch;margin:0;line-height:1.55}.consent-banner-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=768px){.consent-banner-actions{flex-direction:row;justify-content:flex-end}}.consent-btn{font-family:var(--font-body);font-size:calc(.85rem * var(--text-scale,1));letter-spacing:var(--tracking-wide,.05em);border-radius:var(--radius-sm,6px);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-standard), color var(--duration-fast,.15s) var(--ease-standard), border-color var(--duration-fast,.15s) var(--ease-standard), opacity var(--duration-fast,.15s) var(--ease-standard);white-space:nowrap;border:1px solid #0000;min-width:11rem;padding:.85rem 1.5rem;font-weight:500;line-height:1.2}.consent-btn-primary{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.consent-btn-primary:hover{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.consent-btn-outline{color:var(--color-text);border-color:var(--color-text);background:0 0}.consent-btn-outline:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.consent-btn-ghost{color:var(--color-text-muted);background:0 0;border-color:#0000;min-width:auto;padding-inline:1rem}.consent-btn-ghost:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}.consent-drawer{background:var(--color-surface);width:min(440px,100%);max-height:100vh;color:var(--color-text);box-shadow:var(--shadow-elevated);border-inline-start:1px solid var(--color-accent);z-index:var(--z-tooltip,60);font-family:var(--font-body);flex-direction:column;margin:0;display:flex;position:fixed;inset-block:0;inset-inline:auto 0;overflow-y:auto}.consent-drawer[aria-hidden=true]{display:none}@media (width<=640px){.consent-drawer{border-inline-start:0;border-block-start:1px solid var(--color-accent);border-start-start-radius:var(--radius-xl,20px);border-start-end-radius:var(--radius-xl,20px);width:100%;max-height:92vh;inset-block-start:auto;inset-inline:0}}.consent-drawer-header{border-block-end:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 1.75rem 1.5rem;display:flex}.consent-drawer-header-text{flex-direction:column;gap:.5rem;min-width:0;display:flex}.consent-drawer-header-text .consent-divider{margin-block-start:.5rem}.consent-drawer h2{font-family:var(--font-heading);font-weight:300;font-size:calc(1.5rem * var(--heading-scale,1));letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.2}.consent-drawer-close{border:1px solid var(--color-text);border-radius:var(--radius-full,9999px);cursor:pointer;width:2rem;height:2rem;color:var(--color-text);opacity:.55;transition:opacity var(--duration-fast,.15s) var(--ease-standard);font-size:calc(1.05rem * var(--text-scale,1));background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.consent-drawer-close:hover{opacity:1}.consent-drawer-categories{flex-direction:column;flex:auto;gap:1rem;padding:1.5rem 1.75rem;display:flex}.consent-category{border:1px solid var(--color-divider);border-radius:var(--radius-md,10px);background:var(--color-surface);flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.consent-category-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.consent-category h3{font-family:var(--font-heading);font-weight:400;font-size:calc(1rem * var(--heading-scale,1));letter-spacing:.01em;color:var(--color-text);margin:0}.consent-category-desc{font-size:calc(.8rem * var(--text-scale,1));color:var(--color-text);opacity:.65;margin:0;line-height:1.55}.consent-category-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;margin:0;display:inline-flex}.consent-category-toggle input[type=checkbox]{appearance:none;background:var(--color-border,#0000001a);border:1px solid var(--color-text);border-radius:var(--radius-full,9999px);cursor:pointer;width:2.5rem;height:1.35rem;transition:background-color var(--duration-fast,.15s) var(--ease-standard), border-color var(--duration-fast,.15s) var(--ease-standard);flex-shrink:0;margin:0;position:relative}.consent-category-toggle input[type=checkbox]:after{content:"";top:1px;background:var(--color-surface);border-radius:var(--radius-full,9999px);width:1.05rem;height:1.05rem;transition:transform var(--duration-fast,.15s) var(--ease-standard);position:absolute;inset-inline-start:1px}.consent-category-toggle input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.consent-category-toggle input[type=checkbox]:checked:after{transform:translate(1.15rem)}.consent-category-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.consent-category-note{font-size:calc(.7rem * var(--text-scale,1));color:var(--color-text);opacity:.75;letter-spacing:var(--tracking-wide,.05em);text-transform:uppercase;margin:0;font-weight:500}.consent-category-details{border-block-start:1px solid var(--color-divider);margin-block-start:.25rem;padding-block-start:.75rem}.consent-category-details details>summary{cursor:pointer;font-size:calc(.7rem * var(--text-scale,1));letter-spacing:var(--tracking-wide,.05em);text-transform:uppercase;color:var(--color-text);opacity:.75;transition:opacity var(--duration-fast,.15s) var(--ease-standard);font-weight:500;list-style:none;display:inline-block}.consent-category-details details>summary::-webkit-details-marker{display:none}.consent-category-details details>summary:after{content:" →";transition:transform var(--duration-fast,.15s) var(--ease-standard);margin-inline-start:.25rem;display:inline-block}.consent-category-details details[open]>summary:after{content:" ↓"}.consent-category-details details>summary:hover{opacity:.9}.consent-category-details table{width:100%;font-size:calc(.78rem * var(--text-scale,1));border-collapse:collapse;font-family:var(--font-body);margin-block-start:.75rem}.consent-category-details th{text-align:start;font-weight:500;font-size:calc(.62rem * var(--text-scale,1));letter-spacing:var(--tracking-eyebrow,.25em);text-transform:uppercase;color:var(--color-accent);border-block-end:1px solid var(--color-divider);padding:.4rem .5rem}.consent-category-details td{vertical-align:top;color:var(--color-text);opacity:.8;border-block-end:1px solid var(--color-divider);padding:.45rem .5rem;line-height:1.45}.consent-category-details tr:last-child td{border-block-end:0}.consent-drawer-actions{background:var(--color-surface);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;gap:.75rem;padding:1.25rem 1.75rem 1.75rem;display:flex;position:sticky;inset-block-end:0}.consent-drawer-actions .consent-btn{flex:1 1 0;min-width:8rem}.embed-gate-placeholder{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-lg,14px);text-align:center;min-height:inherit;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 2rem;display:flex;position:relative}.embed-gate-placeholder:before{content:"";top:0;background:var(--color-accent);border-start-start-radius:var(--radius-lg,14px);border-start-end-radius:var(--radius-lg,14px);height:1px;position:absolute;inset-inline:0}.embed-gate-placeholder h3{font-family:var(--font-heading);font-weight:300;font-size:calc(1.15rem * var(--heading-scale,1));letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.25}.embed-gate-placeholder p{font-size:calc(.85rem * var(--text-scale,1));color:var(--color-text);opacity:.7;max-width:42ch;margin:0;line-height:1.55}.embed-gate-placeholder a{font-size:calc(.7rem * var(--text-scale,1));letter-spacing:var(--tracking-wide,.05em);text-transform:uppercase;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;font-weight:500}.embed-gate-placeholder a:hover{text-decoration-color:var(--color-text)}.embed-gate-placeholder .consent-btn{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.consent-banner{animation:consent-banner-in var(--duration-base,.3s) var(--ease-decelerate,ease-out) both}.consent-drawer{animation:consent-drawer-in var(--duration-base,.3s) var(--ease-decelerate,ease-out) both}@media (width<=640px){.consent-drawer{animation-name:consent-drawer-in-mobile}}}[data-astro-cid-z4jru4n3][x-cloak]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:5rem}[data-astro-cid-z4jru4n3]::selection{background:var(--color-primary);color:#fff}.language-switcher[data-astro-cid-l4evwy7q]{position:relative}.language-switcher[data-astro-cid-l4evwy7q][open] svg[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}.language-switcher[data-astro-cid-l4evwy7q] summary[data-astro-cid-l4evwy7q]{list-style:none}.language-switcher[data-astro-cid-l4evwy7q] summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-menu--up[data-astro-cid-l4evwy7q]{margin-top:0;margin-bottom:.5rem;bottom:100%}.segmented-control[data-astro-cid-mo62m3ob]{background:var(--color-overlay-light);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;min-width:0;padding:2px;display:grid}.segmented-control[data-astro-cid-mo62m3ob].two{grid-template-columns:1fr 1fr}.segmented-control[data-astro-cid-mo62m3ob].three{grid-template-columns:1fr 1fr 1fr}.seg-btn[data-astro-cid-mo62m3ob]{color:var(--color-text);opacity:.7;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;text-align:center;hyphens:auto;overflow-wrap:anywhere;min-width:0;transition:background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;display:flex}.seg-btn[data-astro-cid-mo62m3ob]:hover{opacity:1;background:var(--color-overlay-light)}.seg-btn[data-astro-cid-mo62m3ob][aria-checked=true]{opacity:1;background:var(--color-accent);color:var(--color-on-glass);box-shadow:var(--shadow-sm)}.seg-btn[data-astro-cid-mo62m3ob]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.segmented-control[data-astro-cid-dmufb2xw]{background:var(--color-overlay-light);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;min-width:0;padding:2px;display:grid}.segmented-control[data-astro-cid-dmufb2xw].two{grid-template-columns:1fr 1fr}.segmented-control[data-astro-cid-dmufb2xw].three{grid-template-columns:1fr 1fr 1fr}.seg-btn[data-astro-cid-dmufb2xw]{color:var(--color-text);opacity:.7;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;text-align:center;hyphens:auto;overflow-wrap:anywhere;min-width:0;transition:background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;display:flex}.seg-btn[data-astro-cid-dmufb2xw]:hover{opacity:1;background:var(--color-overlay-light)}.seg-btn[data-astro-cid-dmufb2xw][aria-checked=true]{opacity:1;background:var(--color-accent);color:var(--color-on-glass);box-shadow:var(--shadow-sm)}.seg-btn[data-astro-cid-dmufb2xw]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.segmented-control[data-astro-cid-nqdu3zu3]{background:var(--color-overlay-light);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;min-width:0;padding:2px;display:grid}.segmented-control[data-astro-cid-nqdu3zu3].two{grid-template-columns:1fr 1fr}.segmented-control[data-astro-cid-nqdu3zu3].three{grid-template-columns:1fr 1fr 1fr}.seg-btn[data-astro-cid-nqdu3zu3]{color:var(--color-text);opacity:.7;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;text-align:center;hyphens:auto;overflow-wrap:anywhere;min-width:0;transition:background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;display:flex}.seg-btn[data-astro-cid-nqdu3zu3]:hover{opacity:1;background:var(--color-overlay-light)}.seg-btn[data-astro-cid-nqdu3zu3][aria-checked=true]{opacity:1;background:var(--color-accent);color:var(--color-on-glass);box-shadow:var(--shadow-sm)}.seg-btn[data-astro-cid-nqdu3zu3]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.seg-btn--size-1[data-astro-cid-nqdu3zu3]{font-size:14px;line-height:1}.seg-btn--size-2[data-astro-cid-nqdu3zu3]{font-size:18px;line-height:1}.seg-btn--size-3[data-astro-cid-nqdu3zu3]{font-size:22px;line-height:1}.sr-only[data-astro-cid-nqdu3zu3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appearance-popover[data-astro-cid-t22jwlm5]{position:relative}.appearance-popover[data-astro-cid-t22jwlm5] summary[data-astro-cid-t22jwlm5]{cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text);opacity:.7;transition:opacity var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;padding:8px;list-style:none;display:inline-flex}.appearance-popover[data-astro-cid-t22jwlm5] summary[data-astro-cid-t22jwlm5]::-webkit-details-marker{display:none}.appearance-popover[data-astro-cid-t22jwlm5] summary[data-astro-cid-t22jwlm5]::marker{content:"";display:none}.appearance-popover[data-astro-cid-t22jwlm5] summary[data-astro-cid-t22jwlm5]:hover{opacity:1;color:var(--color-accent)}.appearance-popover[data-astro-cid-t22jwlm5] summary[data-astro-cid-t22jwlm5]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.appearance-panel[data-astro-cid-t22jwlm5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:max-content;min-width:280px;max-width:min(100vw - 32px,560px);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);gap:16px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@supports (backdrop-filter:blur(8px)){.appearance-panel[data-astro-cid-t22jwlm5]{background:rgb(from var(--color-surface) r g b / .94);backdrop-filter:blur(8px)}}.appearance-section[data-astro-cid-t22jwlm5]{margin:0}.appearance-section-label[data-astro-cid-t22jwlm5]{font-size:var(--text-xs);font-weight:var(--font-weight-emphasis,500);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}@media (width<=480px){.appearance-panel[data-astro-cid-t22jwlm5]{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}}
