/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial}}}.footer-text[data-astro-cid-qs723wb2]{bottom:calc(var(--spacing,.25rem) * 72);z-index:1;--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-extrabold,800);font-size:480px;font-weight:var(--font-weight-extrabold,800);color:#0000;background:linear-gradient(45deg,#1f1f27fe,#020204);-webkit-background-clip:text;background-clip:text;position:absolute;left:50%}.footer-text_stroke[data-astro-cid-qs723wb2]{-webkit-text-stroke:2px #38383f67}.footer-text-2[data-astro-cid-qs723wb2]{z-index:0;--tw-translate-x:-51%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-extrabold,800);font-size:300px;font-weight:var(--font-weight-extrabold,800);color:var(--color-black,#000);position:absolute;bottom:-17.3rem;left:50%}@media (width>=48rem){.footer-text-2[data-astro-cid-qs723wb2]{font-size:480px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}.cookie-backdrop[data-v-a4b1c199]{z-index:490;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#02081057 0%,#020810bd 100%);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.cookie-modal[data-v-a4b1c199]{isolation:isolate;color:#fff;background:linear-gradient(135deg,#00aafe1a,#0000 28%),linear-gradient(#071224f7 0%,#020810fb 100%);border:1px solid #ffffff1f;border-radius:2rem;width:min(100%,62rem);margin:0;transition:width .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000070,inset 0 0 0 1px #ffffff08,0 0 46px #0094ff24}.cookie-modal--expanded[data-v-a4b1c199]{width:min(100%,54rem)}.cookie-orb[data-v-a4b1c199]{pointer-events:none;filter:blur();opacity:.7;border-radius:999px;position:absolute}.cookie-orb--blue[data-v-a4b1c199]{background:radial-gradient(circle,#00aafe47,#0000 70%);width:15rem;height:15rem;top:-7rem;right:-4rem}.cookie-orb--yellow[data-v-a4b1c199]{background:radial-gradient(circle,#fff7001f,#0000 70%);width:13rem;height:13rem;bottom:-8rem;left:-4rem}.cookie-minimal[data-v-a4b1c199],.cookie-preferences[data-v-a4b1c199]{z-index:1;position:relative}.cookie-minimal[data-v-a4b1c199]{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.75rem;display:flex}.cookie-copy[data-v-a4b1c199],.preferences-copy[data-v-a4b1c199]{flex-direction:column;gap:1rem;display:flex}.cookie-copy[data-v-a4b1c199]{max-width:40rem}.cookie-copy__body[data-v-a4b1c199]{flex-direction:column;gap:.85rem;display:flex}.cookie-chip[data-v-a4b1c199]{color:#d9f5fff2;-webkit-backdrop-filter:blur(14px);width:fit-content;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.7rem;padding:.55rem .95rem .55rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.cookie-chip--quiet[data-v-a4b1c199]{color:#fff700eb;background:#fff70014;border-color:#fff70033;padding-inline:.95rem}.cookie-chip__icon[data-v-a4b1c199]{background:linear-gradient(135deg,#00aafe3d,#ffffff14);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:0 0 20px #0094ff2e}.cookie-title[data-v-a4b1c199],.preferences-title[data-v-a4b1c199]{color:#fff;font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.05}.cookie-title[data-v-a4b1c199]{max-width:34rem;font-size:clamp(1.65rem,3vw,2.35rem)}.preferences-title[data-v-a4b1c199]{max-width:36rem;font-size:clamp(1.45rem,2.2vw,2rem)}.cookie-title em[data-v-a4b1c199],.preferences-title em[data-v-a4b1c199]{color:var(--color-brand-yellow);font-family:var(--font-serif);font-style:italic;font-weight:400}.cookie-description[data-v-a4b1c199],.preferences-description[data-v-a4b1c199],.preference-description[data-v-a4b1c199]{font-family:var(--font-sans);margin:0;line-height:1.68}.cookie-description[data-v-a4b1c199],.preferences-description[data-v-a4b1c199]{color:#dce1ebd1;max-width:38rem;font-size:.98rem}.cookie-actions[data-v-a4b1c199],.preferences-actions[data-v-a4b1c199]{flex-wrap:wrap;gap:.85rem;display:flex}.cookie-actions[data-v-a4b1c199]{justify-content:flex-end;align-items:center;min-width:18rem}.cookie-btn[data-v-a4b1c199]{min-height:3rem;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.cookie-btn[data-v-a4b1c199]:hover{transform:translateY(-1px)}.cookie-btn[data-v-a4b1c199]:focus-visible,.back-btn[data-v-a4b1c199]:focus-visible,.toggle input:focus-visible+.toggle-slider[data-v-a4b1c199]{outline-offset:3px;outline:2px solid #fffc}.cookie-btn--primary[data-v-a4b1c199]{color:#fff;background:linear-gradient(135deg,#00aafe 0%,#0094ff 62%,#22c8ff 100%);box-shadow:0 16px 36px #0094ff54}.cookie-btn--primary[data-v-a4b1c199]:hover{box-shadow:0 20px 40px #0094ff66}.cookie-btn--secondary[data-v-a4b1c199],.cookie-btn--ghost[data-v-a4b1c199]{color:#fff}.cookie-btn--secondary[data-v-a4b1c199]{background:#ffffff12;border-color:#ffffff1f}.cookie-btn--secondary[data-v-a4b1c199]:hover{background:#ffffff1f}.cookie-btn--ghost[data-v-a4b1c199]{color:#cfeefffa;background:0 0;border-color:#ffffff2e}.cookie-btn--ghost[data-v-a4b1c199]:hover{background:#ffffff0f}.cookie-preferences[data-v-a4b1c199]{padding:1.5rem 1.5rem 1.75rem}.preferences-header[data-v-a4b1c199]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.back-btn[data-v-a4b1c199]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.back-btn[data-v-a4b1c199]:hover{background:#ffffff1a;transform:translate(-1px)}.preferences-list[data-v-a4b1c199]{gap:.95rem;display:grid}.preference-item[data-v-a4b1c199]{background:linear-gradient(#ffffff0d 0%,#ffffff06 100%);border:1px solid #ffffff14;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.1rem;display:grid}.preference-item--essential[data-v-a4b1c199]{background:linear-gradient(#fff70014 0%,#ffffff08 100%);border-color:#fff70029}.preference-info[data-v-a4b1c199]{flex-direction:column;gap:.45rem;display:flex}.preference-header[data-v-a4b1c199]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.preference-name[data-v-a4b1c199]{color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:700}.preference-badge[data-v-a4b1c199]{color:#fff700eb;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#fff7001f;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.preference-description[data-v-a4b1c199]{color:#cfd5e3c2;max-width:38rem;font-size:.92rem}.preference-toggle[data-v-a4b1c199]{justify-self:end}.toggle[data-v-a4b1c199]{cursor:pointer;display:inline-flex;position:relative}.toggle--disabled[data-v-a4b1c199]{cursor:not-allowed}.toggle input[data-v-a4b1c199]{opacity:0;pointer-events:none;position:absolute}.toggle-slider[data-v-a4b1c199]{background:#ffffff2e;border:1px solid #ffffff14;border-radius:999px;width:3.5rem;height:2rem;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 3px #00000057}.toggle-slider[data-v-a4b1c199]:after{content:"";background:linear-gradient(#fff,#dce5f1);border-radius:999px;width:1.5rem;height:1.5rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 4px 12px #00000059}.toggle input:checked+.toggle-slider[data-v-a4b1c199]{background:linear-gradient(135deg,#00aafef5,#0094ff 100%);border-color:#00aafe6b;box-shadow:0 0 0 3px #00aafe1f}.toggle input:checked+.toggle-slider[data-v-a4b1c199]:after{transform:translate(1.5rem)}.toggle--disabled .toggle-slider[data-v-a4b1c199]{background:linear-gradient(135deg,#fff700f5,#ffd32ec7 100%);border-color:#fff70033;box-shadow:0 0 0 3px #fff70014}.toggle--disabled .toggle-slider[data-v-a4b1c199]:after{background:linear-gradient(#fffef2,#fff7c7);transform:translate(1.5rem)}.preferences-actions[data-v-a4b1c199]{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}.slideUp-enter-active[data-v-a4b1c199],.slideUp-leave-active[data-v-a4b1c199]{transition:opacity .28s}.slideUp-enter-active .cookie-modal[data-v-a4b1c199],.slideUp-leave-active .cookie-modal[data-v-a4b1c199]{transition:transform .28s,opacity .28s}.slideUp-enter-from[data-v-a4b1c199],.slideUp-leave-to[data-v-a4b1c199]{opacity:0}.slideUp-enter-from .cookie-modal[data-v-a4b1c199],.slideUp-leave-to .cookie-modal[data-v-a4b1c199]{opacity:0;transform:translateY(24px)}.fade-enter-active[data-v-a4b1c199],.fade-leave-active[data-v-a4b1c199]{transition:opacity .22s,transform .22s}.fade-enter-from[data-v-a4b1c199],.fade-leave-to[data-v-a4b1c199]{opacity:0;transform:translateY(8px)}@media (width<=900px){.cookie-minimal[data-v-a4b1c199]{flex-direction:column;align-items:flex-start}.cookie-actions[data-v-a4b1c199]{justify-content:flex-start;width:100%;min-width:0}}@media (width<=640px){.cookie-backdrop[data-v-a4b1c199]{align-items:flex-end;padding:.85rem}.cookie-modal[data-v-a4b1c199]{border-radius:1.5rem}.cookie-minimal[data-v-a4b1c199],.cookie-preferences[data-v-a4b1c199]{padding:1.15rem}.cookie-title[data-v-a4b1c199]{font-size:1.45rem}.preferences-header[data-v-a4b1c199]{flex-direction:column}.preference-item[data-v-a4b1c199]{grid-template-columns:1fr}.preference-toggle[data-v-a4b1c199]{justify-self:start}.cookie-btn[data-v-a4b1c199]{flex:100%;justify-content:center}}
