.icon-swap-enter-active[data-v-5b60ac32],.icon-swap-leave-active[data-v-5b60ac32]{transition:opacity .15s ease,transform .15s ease}.icon-swap-enter-from[data-v-5b60ac32]{opacity:0;transform:rotate(-90deg) scale(.8)}.icon-swap-leave-to[data-v-5b60ac32]{opacity:0;transform:rotate(90deg) scale(.8)}.dropdown-enter-active[data-v-39d9d4a3],.dropdown-leave-active[data-v-39d9d4a3]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-39d9d4a3],.dropdown-leave-to[data-v-39d9d4a3]{opacity:0;transform:translateY(-4px)}@keyframes wakasimuraTicker-82a904f9{0%{transform:translate(var(--ticker-start, 100%))}to{transform:translate(var(--ticker-end, -100%))}}.ticker-marquee[data-v-82a904f9]{animation-name:wakasimuraTicker-82a904f9;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform;white-space:nowrap}.ticker-shell:hover .ticker-marquee[data-v-82a904f9],.ticker-shell:focus-within .ticker-marquee[data-v-82a904f9]{animation-play-state:paused}.platform-badge[data-v-82a904f9]{display:inline-flex;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.platform-badge[data-v-82a904f9]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.origin-badge[data-v-82a904f9]{display:inline-flex;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));background-color:#ffffffb3;padding:.125rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.origin-badge[data-v-82a904f9]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));background-color:#0f172a80;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.ticker-platform[data-v-82a904f9]{margin-right:.25rem;display:inline-flex;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ticker-origin[data-v-82a904f9]{margin-right:.25rem;display:inline-flex;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ticker-separator[data-v-82a904f9]{margin-left:1rem;margin-right:1rem;opacity:.6}.announcement-html[data-v-82a904f9] p{margin:.25rem 0}.announcement-html[data-v-82a904f9] ul,.announcement-html[data-v-82a904f9] ol{margin:.25rem 0 .25rem 1.25rem;padding-left:1rem}.announcement-html[data-v-82a904f9] ul{list-style:disc}.announcement-html[data-v-82a904f9] ol{list-style:decimal}.announcement-html[data-v-82a904f9] a{font-weight:800;text-decoration:underline}.ann-modal-enter-active[data-v-7be2abfb],.ann-modal-leave-active[data-v-7be2abfb]{transition:opacity .2s ease}.ann-modal-enter-active .ann-panel[data-v-7be2abfb],.ann-modal-leave-active .ann-panel[data-v-7be2abfb]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.ann-modal-enter-from[data-v-7be2abfb],.ann-modal-leave-to[data-v-7be2abfb]{opacity:0}.ann-modal-enter-from .ann-panel[data-v-7be2abfb]{opacity:0;transform:translateY(24px) scale(.97)}.ann-modal-leave-to .ann-panel[data-v-7be2abfb]{opacity:0;transform:translateY(12px) scale(.98)}.announcement-html[data-v-7be2abfb] p{margin:.45rem 0}.announcement-html[data-v-7be2abfb] ul,.announcement-html[data-v-7be2abfb] ol{margin:.45rem 0 .45rem 1.25rem;padding-left:1rem}.announcement-html[data-v-7be2abfb] ul{list-style:disc}.announcement-html[data-v-7be2abfb] ol{list-style:decimal}.announcement-html[data-v-7be2abfb] a{color:#d97706;font-weight:700;text-decoration:underline}.announcement-html[data-v-7be2abfb] br{line-height:1.7}.homepage-icon[data-v-8c5b06a0]{display:inline-block;flex-shrink:0;width:1em;height:1em;line-height:1;vertical-align:-.125em}.homepage-icon-glyph[data-v-8c5b06a0]{width:auto;height:auto;line-height:inherit;vertical-align:baseline}.homepage-layout[data-v-51895b07]{width:100%;overflow-wrap:anywhere;container:homepage / inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.homepage-section-wrapper[data-v-51895b07]{grid-column:span var(--section-span, 12);min-width:0;position:relative;container:section / inline-size}.homepage-section[data-v-51895b07]{--section-bg: #fff;--section-fg: #111827;--section-muted: #596273;--section-card: #fff;--section-border: #e5e7eb;--section-accent: #a65308;background:var(--section-bg);color:var(--section-fg);padding:4rem 1.25rem;height:100%;position:relative;isolation:isolate;overflow:hidden}.theme-muted[data-v-51895b07]{--section-bg: #f6f7f9;--section-card: #fff}.theme-dark[data-v-51895b07]{--section-bg: #111827;--section-fg: #fff;--section-muted: #cbd5e1;--section-card: #1e293b;--section-border: #334155;--section-accent: #fcd34d}.theme-brand[data-v-51895b07]{--section-bg: #fffbeb;--section-fg: #451a03;--section-muted: #784525;--section-card: #fff;--section-border: #fde68a;--section-accent: #92400e}.dark .theme-light[data-v-51895b07]{--section-bg: #030712;--section-fg: #f9fafb;--section-muted: #9ca3af;--section-card: #111827;--section-border: #374151;--section-accent: #fbbf24}.dark .theme-muted[data-v-51895b07]{--section-bg: #0f172a;--section-fg: #f9fafb;--section-muted: #cbd5e1;--section-card: #1e293b;--section-border: #334155;--section-accent: #fbbf24}.dark .theme-brand[data-v-51895b07]{--section-bg: #291b0d;--section-fg: #fffbeb;--section-muted: #fde68a;--section-card: #382716;--section-border: #744210;--section-accent: #fcd34d}.homepage-section.custom-background[data-v-51895b07]{--section-bg: var(--custom-light-bg);--section-fg: var(--custom-light-fg);--section-muted: var(--custom-light-muted);--section-border: var(--custom-light-border);--section-card: var(--custom-light-card);--section-accent: var(--custom-light-accent);--section-accent-text: var(--custom-light-accent-text);--section-button-bg: var(--custom-light-accent);--section-color-to: var(--custom-light-color-to);background-color:var(--section-bg);background-image:none}.custom-background.background-gradient[data-v-51895b07],.custom-background.background-animated[data-v-51895b07]{background-image:linear-gradient(var(--custom-angle),var(--section-bg),var(--section-color-to))}.dark .homepage-section.custom-background.follows-site-theme[data-v-51895b07]{--section-bg: var(--custom-dark-bg);--section-fg: var(--custom-dark-fg);--section-muted: var(--custom-dark-muted);--section-border: var(--custom-dark-border);--section-card: var(--custom-dark-card);--section-accent: var(--custom-dark-accent);--section-accent-text: var(--custom-dark-accent-text);--section-button-bg: var(--custom-dark-accent);--section-color-to: var(--custom-dark-color-to)}.space-compact[data-v-51895b07]{padding-block:2rem}.space-large[data-v-51895b07]{padding-block:6rem}.section-inner[data-v-51895b07]{max-width:72rem;margin-inline:auto;min-width:0;position:relative;z-index:1}.align-center[data-v-51895b07]{text-align:center}.section-heading[data-v-51895b07]{max-width:48rem;margin-bottom:2rem}.align-center .section-heading[data-v-51895b07]{margin-inline:auto}.section-kicker[data-v-51895b07]{color:var(--section-accent);font-size:.75rem;font-weight:800;letter-spacing:.16em;line-height:1.6;margin-bottom:.7rem;white-space:pre-line}.section-title[data-v-51895b07]{font-size:clamp(1.7rem,4cqi,2.5rem);line-height:1.2;font-weight:900;letter-spacing:-.025em;white-space:pre-line}.section-body[data-v-51895b07]{margin-top:1rem;color:var(--section-muted);font-size:1rem;line-height:1.8;white-space:pre-line}.hero-content[data-v-51895b07]{max-width:54rem}.type-hero[data-v-51895b07]{display:flex;align-items:center}.type-hero>.section-inner[data-v-51895b07]{width:100%}.align-center .hero-content[data-v-51895b07]{margin-inline:auto}.hero-title[data-v-51895b07]{font-size:clamp(2.3rem,7cqi,4.5rem);font-weight:900;line-height:1.08;letter-spacing:-.04em;white-space:pre-line}.hero-body[data-v-51895b07]{font-size:1.1rem;max-width:45rem}.align-center .hero-body[data-v-51895b07]{margin-inline:auto}.hero-media[data-v-51895b07]{width:min(100%,var(--hero-image-width, 24rem));margin-bottom:1.5rem}.align-center .hero-media[data-v-51895b07]{margin-inline:auto}.hero-image[data-v-51895b07]{width:var(--hero-image-scale, 100%);height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:1.2rem}.align-center .hero-image[data-v-51895b07]{margin-inline:auto}.section-actions[data-v-51895b07]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.8rem}.align-center .section-actions[data-v-51895b07]{justify-content:center}.section-button[data-v-51895b07]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.3rem;border-radius:.8rem;font-size:.9rem;line-height:1.5;font-weight:800;text-decoration:none;transition:background .15s,transform .15s}.section-button.primary[data-v-51895b07]{background:var(--section-button-bg, #fbbf24);color:var(--section-accent-text, #29200c);border:1px solid var(--section-button-bg, #fbbf24)}.section-button.secondary[data-v-51895b07]{background:var(--section-card);color:var(--section-fg);border:1px solid var(--section-border)}a.section-button[data-v-51895b07]:hover{transform:translateY(-2px)}.section-button[aria-disabled][data-v-51895b07]{cursor:default}.hero-chips[data-v-51895b07]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.align-center .hero-chips[data-v-51895b07]{justify-content:center}.hero-chip[data-v-51895b07]{border:1px solid var(--section-border);border-radius:99rem;padding:.45rem .8rem;font-size:.75rem;color:var(--section-muted)}.capsules-layout[data-v-51895b07]{display:grid;gap:2.5rem;align-items:center}.capsules-intro[data-v-51895b07]{min-width:0;max-width:34rem}.align-center .capsules-intro[data-v-51895b07]{margin-inline:auto}.capsules-intro .section-body[data-v-51895b07]{margin-top:1.25rem}.capsule-flow[data-v-51895b07]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;min-width:0;isolation:isolate;text-align:left}.capsule-entry[data-v-51895b07]{position:relative;min-width:0}.capsule-row[data-v-51895b07]{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;min-width:0;padding:.8rem 1rem;border:1px solid var(--section-border);border-radius:2rem;background:var(--section-card);color:var(--section-fg);text-decoration:none}.capsule-symbol[data-v-51895b07]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;height:2.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--section-accent) 24%,var(--section-border));background:color-mix(in srgb,var(--section-accent) 9%,var(--section-card));color:var(--section-accent);font-size:1.3rem}.capsule-number[data-v-51895b07]{font-size:.8rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.03em}.capsule-copy[data-v-51895b07]{flex:1;min-width:0}.capsule-title[data-v-51895b07]{font-size:1rem;font-weight:800;line-height:1.45;white-space:pre-line}.capsule-description[data-v-51895b07]{margin-top:.15rem;font-size:.85rem;line-height:1.65;color:var(--section-muted);white-space:pre-line}.capsule-arrow[data-v-51895b07]{flex-shrink:0;color:var(--section-accent);font-size:1.2rem;padding-inline:.15rem}.capsule-linked[data-v-51895b07]:hover{border-color:var(--section-accent)}.capsule-flow-numbered .capsule-entry[data-v-51895b07]:not(:last-child):after{content:"";position:absolute;left:2.25rem;top:50%;bottom:calc(-.8rem - 50%);width:1px;background:var(--section-border);z-index:0}.section-grid[data-v-51895b07]{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.content-card[data-v-51895b07]{display:block;min-width:0;border:1px solid var(--section-border);border-radius:1.3rem;overflow:hidden;background:var(--section-card);color:var(--section-fg);text-decoration:none}.card-content[data-v-51895b07]{padding:1.5rem}.card-title[data-v-51895b07]{font-size:1.05rem;font-weight:800;line-height:1.5;white-space:pre-line}.card-body[data-v-51895b07]{margin-top:.5rem;color:var(--section-muted);font-size:.9rem;line-height:1.7;white-space:pre-line}.card-icon[data-v-51895b07],.step-number[data-v-51895b07]{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;border:1px solid var(--section-border);border-radius:.8rem;color:var(--section-accent);font-size:1.4rem;margin-bottom:1rem}.step-number[data-v-51895b07]{font-size:1rem;font-weight:900}.stat-value[data-v-51895b07]{font-size:clamp(2rem,4cqi,3rem);line-height:1.2;font-weight:900;color:var(--section-accent);margin-bottom:.7rem;white-space:pre-line}.card-image[data-v-51895b07]{width:100%;height:12rem;-o-object-fit:cover;object-fit:cover}.image-text-grid[data-v-51895b07]{display:grid;gap:2rem;align-items:center}.section-image[data-v-51895b07]{width:100%;max-height:32rem;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem}.type-text .section-inner[data-v-51895b07],.type-cta .section-inner[data-v-51895b07]{max-width:52rem}.type-text .section-heading[data-v-51895b07],.type-cta .section-heading[data-v-51895b07]{margin-bottom:0}.announcement-card[data-v-51895b07]{width:100%;padding:0;text-align:left;cursor:pointer;font:inherit}.announcement-card[data-v-51895b07]:hover,a.linked-card[data-v-51895b07]:hover{border-color:var(--section-accent)}.announcement-card[data-v-51895b07]:focus-visible,a[data-v-51895b07]:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.announcement-art[data-v-51895b07]{height:7rem;display:grid;place-items:center;font-size:2.8rem;background:color-mix(in srgb,var(--section-accent) 10%,transparent)}.announcement-badges[data-v-51895b07]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.card-badge[data-v-51895b07]{border:1px solid var(--section-border);color:var(--section-accent);border-radius:99rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.announcement-summary[data-v-51895b07]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-link[data-v-51895b07]{margin-top:1rem;color:var(--section-accent);font-size:.8rem;font-weight:700}.empty-announcements[data-v-51895b07]{grid-column:1 / -1;border:1px dashed var(--section-border);padding:2rem;border-radius:1rem;color:var(--section-muted)}.background-animated[data-v-51895b07]:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background-image:inherit;background-size:160% 160%;opacity:.88;animation:homepage-gradient-drift-51895b07 16s ease-in-out -4s infinite alternate;will-change:transform}.section-ambient[data-v-51895b07]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.section-ambient span[data-v-51895b07]{position:absolute;width:clamp(16rem,52cqi,40rem);height:clamp(16rem,52cqi,40rem);border-radius:50%;filter:blur(42px);opacity:.38;background:var(--section-accent);animation:homepage-ambient-drift-51895b07 14s ease-in-out -3.5s infinite alternate;will-change:transform}.section-ambient span[data-v-51895b07]:nth-child(1){left:-10%;top:-30%}.section-ambient span[data-v-51895b07]:nth-child(2){right:-12%;top:10%;background:var(--section-color-to);opacity:.64;animation-duration:18s;animation-delay:-9s;animation-direction:alternate-reverse}.section-ambient span[data-v-51895b07]:nth-child(3){left:25%;bottom:-40%;opacity:.3;animation-duration:22s;animation-delay:-5s}@keyframes homepage-gradient-drift-51895b07{0%{transform:translate3d(-8%,-6%,0) scale(1.05)}to{transform:translate3d(10%,8%,0) scale(1.2)}}@keyframes homepage-ambient-drift-51895b07{0%{transform:translate3d(-15%,-12%,0) scale(.9)}to{transform:translate3d(65%,35%,0) scale(1.15)}}.is-editing .homepage-section-wrapper[data-v-51895b07]{outline:1px dashed rgba(100,116,139,.4);outline-offset:-1px}.is-editing .homepage-section-wrapper.is-selected[data-v-51895b07]{outline:3px solid #f59e0b;outline-offset:-3px;z-index:2}.is-editing .homepage-section-wrapper.is-hidden .homepage-section[data-v-51895b07],.is-editing .homepage-section-wrapper.is-dragging[data-v-51895b07]{opacity:.45}.is-editing .homepage-section-wrapper.is-drop-target[data-v-51895b07]{box-shadow:inset 0 0 0 4px #0ea5e9}.section-edit-tools[data-v-51895b07]{display:flex;align-items:center;gap:.3rem;position:absolute;left:.5rem;top:.5rem;z-index:4;max-width:calc(100% - 1rem);color:#334155;background:#fffffff5;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 2px 8px #0001;font-size:.7rem;line-height:1.4}.section-drag-handle[data-v-51895b07]{padding:.3rem .45rem;cursor:grab;font-size:1.1rem;line-height:1}.section-drag-handle[data-v-51895b07]:active{cursor:grabbing}.section-select-label[data-v-51895b07]{padding:.3rem .5rem .3rem 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.section-hidden-label[data-v-51895b07]{padding:.15rem .4rem;margin-right:.2rem;border-radius:.3rem;background:#fef3c7;color:#92400e;white-space:nowrap}.is-inline-editable[data-v-51895b07]{cursor:text;border-radius:.2rem;min-width:1em;min-height:1em;outline:1px dashed transparent}.is-inline-editable[data-v-51895b07]:hover{outline-color:#f59e0b}.is-inline-editable[data-v-51895b07]:focus{outline:2px solid #f59e0b;outline-offset:3px}.is-inline-editable[data-v-51895b07]:empty:before{content:attr(data-placeholder);opacity:.5;font-style:italic}@container section (min-width: 640px){.section-grid[data-v-51895b07]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-has-image.hero-explicit-split[data-v-51895b07]{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem}.hero-has-image.hero-explicit-split.hero-image-right[data-v-51895b07]{grid-template-columns:1.2fr .8fr}.hero-explicit-split .hero-content[data-v-51895b07]{min-width:0;max-width:none;margin:0}.hero-explicit-split .hero-media[data-v-51895b07]{min-width:0;margin-bottom:0}.hero-explicit-split.hero-image-right .hero-media[data-v-51895b07]{order:2}}@container section (min-width: 900px){.capsules-layout[data-v-51895b07]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}.capsules-layout.capsules-no-items[data-v-51895b07],.capsules-layout.capsules-no-intro[data-v-51895b07]{grid-template-columns:minmax(0,1fr)}.capsule-flow[data-v-51895b07]:not(.capsule-flow-numbered){padding-inline-end:2rem}.capsule-flow:not(.capsule-flow-numbered) .capsule-entry[data-v-51895b07]:nth-child(3n+2){transform:translate(1rem)}.capsule-flow:not(.capsule-flow-numbered) .capsule-entry[data-v-51895b07]:nth-child(3n){transform:translate(2rem)}.columns-3[data-v-51895b07]{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-4[data-v-51895b07]{grid-template-columns:repeat(4,minmax(0,1fr))}.image-text-grid[data-v-51895b07]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.image-right .section-image[data-v-51895b07]{order:2}.image-text-full[data-v-51895b07]{grid-column:1 / -1}.hero-has-image.hero-auto-split[data-v-51895b07]{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem}.hero-has-image.hero-auto-split.hero-image-right[data-v-51895b07]{grid-template-columns:1.2fr .8fr}.hero-auto-split .hero-content[data-v-51895b07]{min-width:0;max-width:none;margin:0}.hero-auto-split .hero-media[data-v-51895b07]{min-width:0;margin-bottom:0}.hero-auto-split.hero-image-right .hero-media[data-v-51895b07]{order:2}}@container section (max-width: 480px){.homepage-section[data-v-51895b07]{padding-inline:1rem}.space-large[data-v-51895b07]{padding-block:4rem}.section-actions[data-v-51895b07]{align-items:stretch;flex-direction:column}.section-button[data-v-51895b07]{width:100%}}@container homepage (max-width: 639px){.homepage-section-wrapper[data-v-51895b07]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.background-animated[data-v-51895b07]:before,.section-ambient span[data-v-51895b07]{animation:none;transform:none;will-change:auto}}
