.fn-bg[data-v-a6fcbbf4]{background:var(--bg-primary);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.fn-bg__art[data-v-a6fcbbf4]{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.fn-bg__art--pc[data-v-a6fcbbf4]{display:none}.fn-bg__art--mobile[data-v-a6fcbbf4]{display:block}@media(min-width:768px){.fn-bg__art--pc[data-v-a6fcbbf4]{display:block}.fn-bg__art--mobile[data-v-a6fcbbf4]{display:none}}.fn-bg__glow[data-v-a6fcbbf4]{background:radial-gradient(52% 54% at 88% 4%,color-mix(in srgb,var(--color-theme) 34%,transparent) 0,transparent 64%),radial-gradient(46% 50% at 4% 96%,color-mix(in srgb,var(--color-accent,var(--color-theme)) 20%,transparent) 0,transparent 62%),radial-gradient(38% 40% at 96% 88%,color-mix(in srgb,#f43f5e 11%,transparent) 0,transparent 66%),radial-gradient(60% 60% at 50% 118%,color-mix(in srgb,var(--color-theme) 18%,transparent) 0,transparent 66%);inset:0}.fn-bg__blobs[data-v-a6fcbbf4],.fn-bg__glow[data-v-a6fcbbf4]{mix-blend-mode:screen;position:absolute}.fn-bg__blobs[data-v-a6fcbbf4]{background:radial-gradient(24% 28% at 74% 18%,color-mix(in srgb,var(--color-theme) 32%,transparent) 0,transparent 70%),radial-gradient(20% 24% at 16% 64%,color-mix(in srgb,var(--color-accent,var(--color-theme)) 20%,transparent) 0,transparent 70%),radial-gradient(18% 22% at 60% 84%,color-mix(in srgb,var(--color-theme) 20%,transparent) 0,transparent 72%);filter:blur(2.875rem);inset:-10%}.fn-bg__grid[data-v-a6fcbbf4]{background-image:linear-gradient(color-mix(in srgb,var(--color-accent,var(--color-theme)) 4%,transparent) .0625rem,transparent .0625rem),linear-gradient(90deg,color-mix(in srgb,var(--color-accent,var(--color-theme)) 4%,transparent) .0625rem,transparent .0625rem);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:.4;position:absolute}.fn-bg__vignette[data-v-a6fcbbf4]{background:linear-gradient(180deg,color-mix(in srgb,#000 36%,transparent) 0,transparent 16%,color-mix(in srgb,var(--bg-primary) 46%,transparent) 62%,color-mix(in srgb,var(--bg-primary) 76%,transparent) 100%);inset:0;position:absolute}@media(max-width:767.98px){.fn-bg__grid[data-v-a6fcbbf4]{opacity:.24}}.fn-hd[data-v-e0c251d2]{--fn-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}.fn-hd.is-stuck[data-v-e0c251d2]{backdrop-filter:blur(1rem) saturate(1.3);-webkit-backdrop-filter:blur(1rem) saturate(1.3);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);border-bottom-color:color-mix(in srgb,#fff 8%,transparent);box-shadow:0 .625rem 2.125rem color-mix(in srgb,var(--color-theme) 14%,transparent)}.fn-hd-spacer[data-v-e0c251d2]{flex-shrink:0;height:4.0625rem}.fn-hd__inner[data-v-e0c251d2]{align-items:center;display:flex;gap:1.5rem;height:var(--fn-hd-h);margin:0 auto;max-width:75rem;padding:0 1.25rem}.fn-hd__brand[data-v-e0c251d2]{align-items:center;color:var(--text-title);display:inline-flex;flex-shrink:0;font-size:1.35rem;font-weight:900;gap:.6rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.fn-hd__logo[data-v-e0c251d2]{display:block;filter:drop-shadow(0 0 .75rem color-mix(in srgb,var(--color-theme) 70%,transparent));flex-shrink:0;height:2.875rem;-o-object-fit:contain;object-fit:contain;width:2.875rem}.fn-hd__brand-accent[data-v-e0c251d2]{background:linear-gradient(100deg,var(--color-theme),var(--color-accent,var(--color-theme)));-webkit-background-clip:text;background-clip:text;color:transparent}.fn-hd__nav[data-v-e0c251d2]{align-items:center;display:flex;flex:1;gap:.3rem;justify-content:center}.fn-hd__link[data-v-e0c251d2]{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:.88rem;font-weight:600;gap:.28rem;padding:.5rem .7rem;text-decoration:none;transition:color .15s,background .15s}.fn-hd__link[data-v-e0c251d2]:hover{background:color-mix(in srgb,var(--color-theme) 16%,transparent);box-shadow:0 0 1.125rem color-mix(in srgb,var(--color-theme) 30%,transparent);color:var(--text-title);text-shadow:0 0 .75rem color-mix(in srgb,var(--color-theme) 60%,transparent)}.fn-hd__actions[data-v-e0c251d2]{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.fn-hd__cta[data-v-e0c251d2]{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) 44%,transparent),0 .5rem 1.375rem color-mix(in srgb,var(--color-theme) 36%,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}.fn-hd__cta[data-v-e0c251d2]:hover{filter:brightness(1.05);transform:translateY(-.0625rem)}.fn-hd__burger[data-v-e0c251d2]{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}.fn-hd__burger span[data-v-e0c251d2]{background:var(--text-title);border-radius:.125rem;height:.125rem;transition:transform .2s,opacity .2s;width:1.375rem}.fn-hd__burger span.open[data-v-e0c251d2]:first-child{transform:translateY(.4375rem) rotate(45deg)}.fn-hd__burger span.open[data-v-e0c251d2]:nth-child(2){opacity:0}.fn-hd__burger span.open[data-v-e0c251d2]:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.fn-hd__drawer[data-v-e0c251d2]{display:none}@media(max-width:999px){.fn-hd__actions[data-v-e0c251d2],.fn-hd__nav[data-v-e0c251d2]{display:none}.fn-hd__burger[data-v-e0c251d2]{display:flex;margin-left:auto}.fn-hd__drawer[data-v-e0c251d2]{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);border-top:.0625rem solid color-mix(in srgb,#fff 8%,transparent);display:flex;flex-direction:column;gap:.15rem;max-height:calc(100vh - var(--fn-hd-h));max-height:calc(100dvh - var(--fn-hd-h));overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1.25rem 1.4rem;-webkit-overflow-scrolling:touch}.fn-hd__m-link[data-v-e0c251d2]{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}}.fnfab[data-v-10712ffd]{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}.fnfab__btn[data-v-10712ffd]{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) 48%,transparent),0 .5rem 1.5rem color-mix(in srgb,var(--color-theme) 42%,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%}.fnfab__btn[data-v-10712ffd]:active{transform:scale(.985)}.fnfab__badge[data-v-10712ffd]{animation:fnfab-pop-10712ffd 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)) 46%,transparent);color:#140a06;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 fnfab-pop-10712ffd{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@media(max-width:999px){.fnfab[data-v-10712ffd]{display:block}}.fnfab-enter-active[data-v-10712ffd]{transition:transform .3s ease,opacity .3s ease}.fnfab-enter-from[data-v-10712ffd]{opacity:0;transform:translateY(110%)}@media(prefers-reduced-motion:reduce){.fnfab__badge[data-v-10712ffd]{animation:none}.fnfab-enter-active[data-v-10712ffd]{transition:none}}.fn-ft[data-v-1931020a]{background:color-mix(in srgb,var(--bg-secondary) 58%,transparent);border-top:.0625rem solid color-mix(in srgb,#fff 8%,transparent);box-shadow:0 -1.125rem 2.75rem #0000004d;color:var(--text-content)}.fn-ft__inner[data-v-1931020a]{display:grid;gap:2.5rem;grid-template-columns:1.1fr 3fr;margin:0 auto;max-width:75rem;padding:3.5rem 1.5rem 2.5rem}.fn-ft__brand[data-v-1931020a]{align-items:center;color:var(--text-title);display:inline-flex;font-size:1.3rem;font-weight:900;gap:.6rem;text-decoration:none}.fn-ft__logo[data-v-1931020a]{display:block;filter:drop-shadow(0 0 .625rem color-mix(in srgb,var(--color-theme) 65%,transparent));flex-shrink:0;height:2.625rem;-o-object-fit:contain;object-fit:contain;width:2.625rem}.fn-ft__brand-accent[data-v-1931020a]{background:linear-gradient(100deg,var(--color-theme),var(--color-accent,var(--color-theme)));-webkit-background-clip:text;background-clip:text;color:transparent}.fn-ft__blurb[data-v-1931020a]{color:var(--text-desc);font-size:.92rem;line-height:1.65;margin:1rem 0 0;max-width:20rem}.fn-ft__cols[data-v-1931020a]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.fn-ft__col-title[data-v-1931020a]{color:var(--color-theme);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .9rem;text-transform:uppercase}.fn-ft__list[data-v-1931020a]{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.fn-ft__link[data-v-1931020a]{color:var(--text-desc);font-size:.9rem;text-decoration:none;transition:color .15s}.fn-ft__link[data-v-1931020a]:hover{color:var(--text-title)}.fn-ft__bar[data-v-1931020a]{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}.fn-ft__mail[data-v-1931020a],.fn-ft__sitemap[data-v-1931020a]{color:var(--text-desc)}.fn-ft__sitemap[data-v-1931020a]{text-decoration:none}.fn-ft__sitemap[data-v-1931020a]:hover{color:var(--text-title)}@media(max-width:860px){.fn-ft__inner[data-v-1931020a]{gap:2rem;grid-template-columns:1fr}.fn-ft__cols[data-v-1931020a]{gap:1.75rem;grid-template-columns:repeat(2,1fr)}}
