.ca-bg[data-v-96e72e4d]{background:var(--bg-primary);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.ca-bg__art[data-v-96e72e4d]{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.ca-bg__art--pc[data-v-96e72e4d]{display:none}.ca-bg__art--mobile[data-v-96e72e4d]{display:block}@media(min-width:768px){.ca-bg__art--pc[data-v-96e72e4d]{display:block}.ca-bg__art--mobile[data-v-96e72e4d]{display:none}}.ca-bg__glow[data-v-96e72e4d]{background:radial-gradient(52% 54% at 88% 4%,color-mix(in srgb,var(--color-theme) 32%,transparent) 0,transparent 64%),radial-gradient(46% 50% at 4% 96%,color-mix(in srgb,var(--color-accent,var(--color-theme)) 22%,transparent) 0,transparent 62%),radial-gradient(38% 40% at 96% 88%,color-mix(in srgb,#d946ef 12%,transparent) 0,transparent 66%),radial-gradient(60% 60% at 50% 118%,color-mix(in srgb,var(--color-theme) 16%,transparent) 0,transparent 66%);inset:0}.ca-bg__blobs[data-v-96e72e4d],.ca-bg__glow[data-v-96e72e4d]{mix-blend-mode:screen;position:absolute}.ca-bg__blobs[data-v-96e72e4d]{background:radial-gradient(24% 28% at 74% 18%,color-mix(in srgb,var(--color-theme) 30%,transparent) 0,transparent 70%),radial-gradient(20% 24% at 16% 64%,color-mix(in srgb,var(--color-accent,var(--color-theme)) 22%,transparent) 0,transparent 70%),radial-gradient(18% 22% at 60% 84%,color-mix(in srgb,var(--color-theme) 18%,transparent) 0,transparent 72%);filter:blur(2.875rem);inset:-10%}.ca-bg__grid[data-v-96e72e4d]{background-image:linear-gradient(color-mix(in srgb,#fff 3%,transparent) .0625rem,transparent 0),linear-gradient(90deg,color-mix(in srgb,#fff 3%,transparent) .0625rem,transparent 0);background-size:2.875rem 2.875rem;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 78% 4%,#000 0,transparent 74%);mask-image:radial-gradient(80% 70% at 78% 4%,#000 0,transparent 74%);opacity:.5;position:absolute}.ca-bg__vignette[data-v-96e72e4d]{background:linear-gradient(180deg,color-mix(in srgb,#000 34%,transparent) 0,transparent 16%,color-mix(in srgb,var(--bg-primary) 44%,transparent) 62%,color-mix(in srgb,var(--bg-primary) 74%,transparent) 100%);inset:0;position:absolute}@media(max-width:767.98px){.ca-bg__grid[data-v-96e72e4d]{opacity:.28}}.ca-hd[data-v-8ea0be2a]{--ca-hd-h:4rem;background:transparent;border-bottom:.0625rem solid transparent;left:0;position:fixed;right:0;top:0;transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease;z-index:50}.ca-hd.is-stuck[data-v-8ea0be2a]{backdrop-filter:blur(1rem) saturate(1.3);-webkit-backdrop-filter:blur(1rem) saturate(1.3);background:color-mix(in srgb,var(--bg-primary) 78%,transparent);border-bottom-color:color-mix(in srgb,#fff 9%,transparent);box-shadow:0 .625rem 2.125rem color-mix(in srgb,var(--color-theme) 12%,transparent)}.ca-hd-spacer[data-v-8ea0be2a]{flex-shrink:0;height:4.0625rem}.ca-hd__inner[data-v-8ea0be2a]{align-items:center;display:flex;gap:1.5rem;height:var(--ca-hd-h);margin:0 auto;max-width:75rem;padding:0 1.25rem}.ca-hd__brand[data-v-8ea0be2a]{align-items:center;color:var(--text-title);display:inline-flex;flex-shrink:0;font-size:1.4rem;font-weight:900;gap:.6rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.ca-hd__logo[data-v-8ea0be2a]{display:block;filter:drop-shadow(0 0 .75rem color-mix(in srgb,var(--color-theme) 65%,transparent));flex-shrink:0;height:2.875rem;-o-object-fit:contain;object-fit:contain;width:2.875rem}.ca-hd__brand-accent[data-v-8ea0be2a]{background:linear-gradient(100deg,var(--color-theme),var(--color-accent,var(--color-theme)));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-hd__nav[data-v-8ea0be2a]{align-items:center;display:flex;flex:1;gap:.35rem;justify-content:center}.ca-hd__link[data-v-8ea0be2a]{align-items:center;background:none;border:none;border-radius:624.9375rem;color:var(--text-desc);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.28rem;padding:.5rem .7rem;text-decoration:none;transition:color .15s,background .15s}.ca-hd__link[data-v-8ea0be2a]:hover{background:color-mix(in srgb,var(--color-theme) 14%,transparent);box-shadow:0 0 1.125rem color-mix(in srgb,var(--color-theme) 26%,transparent);color:var(--text-title);text-shadow:0 0 .75rem color-mix(in srgb,var(--color-theme) 60%,transparent)}.ca-hd__actions[data-v-8ea0be2a]{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.ca-hd__cta[data-v-8ea0be2a]{align-items:center;background:linear-gradient(120deg,var(--color-theme),var(--color-accent,var(--color-theme)));border:none;border-radius:624.9375rem;box-shadow:0 0 1.5rem color-mix(in srgb,var(--color-theme) 40%,transparent),0 .5rem 1.375rem color-mix(in srgb,var(--color-theme) 34%,transparent);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.93rem;font-weight:800;justify-content:center;padding:.62rem 1.3rem;text-decoration:none;transition:transform .15s,filter .15s;white-space:nowrap}.ca-hd__cta[data-v-8ea0be2a]:hover{filter:brightness(1.05);transform:translateY(-.0625rem)}.ca-hd__burger[data-v-8ea0be2a]{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:.3125rem;height:2.5rem;justify-content:center;width:2.5rem}.ca-hd__burger span[data-v-8ea0be2a]{background:var(--text-title);border-radius:.125rem;height:.125rem;transition:transform .2s,opacity .2s;width:1.375rem}.ca-hd__burger span.open[data-v-8ea0be2a]:first-child{transform:translateY(.4375rem) rotate(45deg)}.ca-hd__burger span.open[data-v-8ea0be2a]:nth-child(2){opacity:0}.ca-hd__burger span.open[data-v-8ea0be2a]:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.ca-hd__drawer[data-v-8ea0be2a]{display:none}@media(max-width:999px){.ca-hd__actions[data-v-8ea0be2a],.ca-hd__nav[data-v-8ea0be2a]{display:none}.ca-hd__burger[data-v-8ea0be2a]{display:flex;margin-left:auto}.ca-hd__drawer[data-v-8ea0be2a]{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-top:.0625rem solid color-mix(in srgb,#fff 9%,transparent);display:flex;flex-direction:column;gap:.15rem;max-height:calc(100vh - var(--ca-hd-h));max-height:calc(100dvh - var(--ca-hd-h));overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1.25rem 1.4rem;-webkit-overflow-scrolling:touch}.ca-hd__m-link[data-v-8ea0be2a]{align-items:center;background:none;border:none;border-radius:.5625rem;color:var(--text-title);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:space-between;padding:.85rem .4rem;text-align:left;text-decoration:none}}.cafab[data-v-15ff6005]{background:linear-gradient(transparent,color-mix(in srgb,var(--bg-primary) 94%,transparent) 38%);bottom:0;display:none;left:0;overflow:visible;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;z-index:40}.cafab__btn[data-v-15ff6005]{align-items:center;background:linear-gradient(100deg,var(--color-theme),var(--color-accent,var(--color-theme)));border-radius:624.9375rem;box-shadow:0 0 1.625rem color-mix(in srgb,var(--color-theme) 46%,transparent),0 .5rem 1.5rem color-mix(in srgb,var(--color-theme) 40%,transparent);color:#fff;display:flex;font-size:1rem;font-weight:800;gap:.5625rem;justify-content:center;letter-spacing:-.2px;overflow:visible;padding:.9375rem;pointer-events:auto;position:relative;text-decoration:none;width:100%}.cafab__btn[data-v-15ff6005]:active{transform:scale(.985)}.cafab__badge[data-v-15ff6005]{animation:cafab-pop-15ff6005 1.8s ease-in-out infinite;background:var(--color-accent,var(--color-theme));border:.09375rem solid #fff;border-radius:624.9375rem;box-shadow:0 .1875rem .625rem color-mix(in srgb,var(--color-accent,var(--color-theme)) 42%,transparent);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.02em;line-height:1.5;padding:.125rem .5rem;pointer-events:none;position:absolute;right:1.125rem;text-transform:uppercase;top:-.625rem;white-space:nowrap;z-index:2}@keyframes cafab-pop-15ff6005{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@media(max-width:999px){.cafab[data-v-15ff6005]{display:block}}.cafab-enter-active[data-v-15ff6005]{transition:transform .3s ease,opacity .3s ease}.cafab-enter-from[data-v-15ff6005]{opacity:0;transform:translateY(110%)}@media(prefers-reduced-motion:reduce){.cafab__badge[data-v-15ff6005]{animation:none}.cafab-enter-active[data-v-15ff6005]{transition:none}}.ca-ft[data-v-a2b09b55]{background:color-mix(in srgb,var(--bg-secondary) 55%,transparent);border-top:.0625rem solid color-mix(in srgb,#fff 9%,transparent);box-shadow:0 -1.125rem 2.75rem #00000047;color:var(--text-content)}.ca-ft__inner[data-v-a2b09b55]{display:grid;gap:2.5rem;grid-template-columns:1.1fr 3fr;margin:0 auto;max-width:75rem;padding:3.5rem 1.5rem 2.5rem}.ca-ft__brand[data-v-a2b09b55]{align-items:center;color:var(--text-title);display:inline-flex;font-size:1.3rem;font-weight:900;gap:.6rem;text-decoration:none}.ca-ft__logo[data-v-a2b09b55]{display:block;filter:drop-shadow(0 0 .625rem color-mix(in srgb,var(--color-theme) 60%,transparent));flex-shrink:0;height:2.625rem;-o-object-fit:contain;object-fit:contain;width:2.625rem}.ca-ft__brand-accent[data-v-a2b09b55]{background:linear-gradient(100deg,var(--color-theme),var(--color-accent,var(--color-theme)));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-ft__blurb[data-v-a2b09b55]{color:var(--text-desc);font-size:.92rem;line-height:1.65;margin:1rem 0 0;max-width:20rem}.ca-ft__cols[data-v-a2b09b55]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.ca-ft__col-title[data-v-a2b09b55]{color:var(--color-theme);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .9rem;text-transform:uppercase}.ca-ft__list[data-v-a2b09b55]{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.ca-ft__link[data-v-a2b09b55]{color:var(--text-desc);font-size:.9rem;text-decoration:none;transition:color .15s}.ca-ft__link[data-v-a2b09b55]:hover{color:var(--text-title)}.ca-ft__bar[data-v-a2b09b55]{align-items:center;border-top:.0625rem solid color-mix(in srgb,#fff 7%,transparent);color:var(--text-assist);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:75rem;padding:1.3rem 1.5rem}.ca-ft__mail[data-v-a2b09b55],.ca-ft__sitemap[data-v-a2b09b55]{color:var(--text-desc)}.ca-ft__sitemap[data-v-a2b09b55]{text-decoration:none}.ca-ft__sitemap[data-v-a2b09b55]:hover{color:var(--text-title)}@media(max-width:860px){.ca-ft__inner[data-v-a2b09b55]{gap:2rem;grid-template-columns:1fr}.ca-ft__cols[data-v-a2b09b55]{gap:1.75rem;grid-template-columns:repeat(2,1fr)}}
