.nav-immersive[data-v-e332413c]{transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;background:transparent;backdrop-filter:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.nav-immersive.scrolled[data-v-e332413c]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.nav-immersive--light[data-v-e332413c],.nav-immersive.nav-immersive--light.scrolled[data-v-e332413c]{background:var(--c-glass-nav);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 1px 0 var(--c-divider)}.nav-inner[data-v-e332413c]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;max-width:1100px;width:100%;height:56px;margin:0 auto;padding:0 24px}.nav-brand[data-v-e332413c]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:color .3s ease}.nav-brand-icon[data-v-e332413c]{color:var(--c-brand);transition:color .3s ease}.nav-brand-text[data-v-e332413c]{font-family:"Noto Serif SC",serif;font-size:16px;font-weight:600;letter-spacing:.02em;transition:color .3s ease}.nav-brand[data-tone-actual=dark] .nav-brand-text[data-v-e332413c]{color:#fffffff2}.nav-brand[data-tone-actual=dark] .nav-brand-icon[data-v-e332413c]{color:#ffffffe6}.nav-brand[data-tone-actual=dark]:hover .nav-brand-text[data-v-e332413c]{color:#ffffffd1}.nav-brand[data-tone-actual=light] .nav-brand-text[data-v-e332413c]{color:var(--c-text)}.nav-brand[data-tone-actual=light] .nav-brand-icon[data-v-e332413c]{color:var(--c-brand)}.nav-brand[data-tone-actual=light]:hover .nav-brand-text[data-v-e332413c]{color:var(--c-text-85)}.nav-immersive.nav-immersive--light .nav-brand-text[data-v-e332413c]{color:var(--c-text)}.nav-immersive.nav-immersive--light .nav-brand-icon[data-v-e332413c]{color:var(--c-brand)}.nav-rail[data-v-e332413c]{display:none;align-items:center;gap:4px;--lg-radius: 999px;--lg-spec: .12;--lg-tint-a: .42;padding:6px 8px;transition:background .3s ease}@media (min-width: 640px){.nav-rail[data-v-e332413c]{display:flex}}.nav-rail.liquid-glass[data-v-e332413c]:hover{transform:none}.nav-rail--clear[data-v-e332413c]{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-link[data-v-e332413c]{padding:6px 14px;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease,background .2s ease;position:relative;outline:none}.nav-link[data-v-e332413c]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav-link[data-tone=dark][data-v-e332413c]{color:#ffffffc7}.nav-link[data-tone=dark][data-v-e332413c]:hover{color:#fff;background:#ffffff24}.nav-link[data-tone=dark].active[data-v-e332413c]{color:#fff;background:#ffffff3d;font-weight:600}.nav-link[data-tone=light][data-v-e332413c]{color:var(--c-text-70)}.nav-link[data-tone=light][data-v-e332413c]:hover{color:var(--c-text);background:var(--c-brand-06)}.nav-link[data-tone=light].active[data-v-e332413c]{color:var(--c-brand);background:var(--c-brand-08);font-weight:600}.nav-immersive.nav-immersive--light .nav-link[data-v-e332413c]{color:var(--c-text-70)}.nav-immersive.nav-immersive--light .nav-link[data-v-e332413c]:hover{color:var(--c-text);background:var(--c-brand-06)}.nav-immersive.nav-immersive--light .nav-link.active[data-v-e332413c]{color:var(--c-brand);background:var(--c-brand-08);font-weight:600}.nav-auth-btn[data-v-e332413c]{margin-left:8px;padding:6px 16px;border:1px solid currentColor;border-radius:999px;background:transparent;font:500 13px var(--font-sans);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;outline:none}.nav-auth-btn[data-v-e332413c]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav-auth-btn[data-tone=dark][data-v-e332413c]{color:#fff;border-color:#ffffff85}.nav-auth-btn[data-tone=dark][data-v-e332413c]:hover{background:#ffffff24}.nav-auth-btn[data-tone=light][data-v-e332413c]{color:var(--c-brand);border-color:var(--c-brand-25)}.nav-auth-btn[data-tone=light][data-v-e332413c]:hover{background:var(--c-brand-08)}.nav-immersive.nav-immersive--light .nav-auth-btn[data-v-e332413c]{color:var(--c-brand);border-color:var(--c-brand-25)}.nav-immersive.nav-immersive--light .nav-auth-btn[data-v-e332413c]:hover{background:var(--c-brand-08)}.nav-immersive.nav-immersive--culture .nav-brand-text[data-v-e332413c],.nav-immersive.nav-immersive--culture.scrolled .nav-brand-text[data-v-e332413c],.nav-immersive.nav-immersive--culture .nav-link[data-v-e332413c],.nav-immersive.nav-immersive--culture.scrolled .nav-link[data-v-e332413c],.nav-immersive.nav-immersive--culture .nav-auth-btn[data-v-e332413c],.nav-immersive.nav-immersive--culture.scrolled .nav-auth-btn[data-v-e332413c]{color:#ffffffe6}.nav-immersive.nav-immersive--culture .nav-brand-icon[data-v-e332413c],.nav-immersive.nav-immersive--culture.scrolled .nav-brand-icon[data-v-e332413c]{color:#d6f0f3}.nav-immersive.nav-immersive--culture .nav-link[data-v-e332413c]:hover,.nav-immersive.nav-immersive--culture.scrolled .nav-link[data-v-e332413c]:hover{color:#fff;background:#ffffff24}.nav-immersive.nav-immersive--culture .nav-link.active[data-v-e332413c],.nav-immersive.nav-immersive--culture.scrolled .nav-link.active[data-v-e332413c]{color:#fff;background:#80cbd73d}.nav-immersive.nav-immersive--culture .nav-auth-btn[data-v-e332413c],.nav-immersive.nav-immersive--culture.scrolled .nav-auth-btn[data-v-e332413c]{border-color:#d6f0f380}.nav-immersive.nav-immersive--culture .nav-auth-btn[data-v-e332413c]:hover,.nav-immersive.nav-immersive--culture.scrolled .nav-auth-btn[data-v-e332413c]:hover{background:#ffffff24}.nav-immersive.nav-immersive--on-dark .nav-rail[data-v-e332413c]{--lg-tint: 14, 31, 48;--lg-tint-a: .56;border-color:#ffffff47}.nav-immersive.nav-immersive--on-light .nav-rail[data-v-e332413c]{--lg-tint: 255, 255, 255;--lg-tint-a: .5;border-color:var(--c-brand-25)}.nav-immersive:not(.nav-immersive--light).nav-immersive--tone-uncertain.nav-immersive--on-dark[data-v-e332413c]{background:#0a1b2a29;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);box-shadow:0 1px #ffffff1f}.nav-immersive:not(.nav-immersive--light).nav-immersive--tone-uncertain.nav-immersive--on-light[data-v-e332413c]{background:#f7f5f238;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);box-shadow:0 1px 0 var(--c-divider)}.nav-burger[data-v-e332413c]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:transparent;cursor:pointer;padding:0;transition:color .3s ease;outline:none}.nav-burger[data-v-e332413c]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav-burger[data-tone=dark][data-v-e332413c]{color:#ffffffeb}.nav-burger[data-tone=light][data-v-e332413c]{color:var(--c-text)}.nav-immersive.nav-immersive--light .nav-burger[data-v-e332413c]{color:var(--c-text);background:var(--c-glass);border:1px solid var(--c-brand-25)}@media (min-width: 640px){.nav-burger[data-v-e332413c]{display:none}}.nav-drawer[data-v-e332413c]{position:fixed;top:56px;left:0;right:0;z-index:39;display:flex;flex-direction:column;padding:8px 24px 24px;gap:2px;overscroll-behavior:contain;transition:transform var(--duration-base) ease-out,opacity var(--duration-base) ease-out,background .3s ease,backdrop-filter .3s ease;background:var(--c-glass-nav);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-bottom:1px solid var(--c-divider);max-height:calc(100vh - 56px);overflow-y:auto;opacity:0;transform:translate(100%);pointer-events:none}.nav-drawer.open[data-v-e332413c]{opacity:1;transform:translate(0);pointer-events:auto}@media (min-width: 640px){.nav-drawer[data-v-e332413c]{display:none!important}}.nav-drawer a[data-v-e332413c]{font-size:16px;font-weight:500;color:var(--c-text-70);text-decoration:none;padding:14px 12px;border-radius:10px;transition:background .15s ease,color .15s ease}.nav-drawer a[data-v-e332413c]:hover{background:var(--c-brand-06);color:var(--c-text)}.nav-drawer a.active[data-v-e332413c]{color:var(--c-brand);background:var(--c-brand-08);font-weight:600}.nav-drawer a[data-v-e332413c]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;background:var(--c-brand-06)}.nav-drawer-scrim[data-v-e332413c]{position:fixed;inset:56px 0 0;z-index:38;background:var(--c-modal-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease-out}.nav-drawer-scrim.open[data-v-e332413c]{opacity:1;pointer-events:auto}@media (min-width: 640px){.nav-drawer-scrim[data-v-e332413c]{display:none!important}}@media (prefers-reduced-motion: reduce){.nav-immersive[data-v-e332413c],.nav-drawer[data-v-e332413c],.nav-drawer-scrim[data-v-e332413c]{transition:none!important}}.app-footer[data-v-7a0cfc3e]{background:var(--c-brand-dark);color:var(--c-white-78);padding:48px 24px 24px;margin-top:auto}.footer-content[data-v-7a0cfc3e]{max-width:980px;margin:0 auto}.footer-brand[data-v-7a0cfc3e]{margin-bottom:32px}.footer-brand h3[data-v-7a0cfc3e]{font-size:20px;font-weight:600;color:var(--c-white);margin:0 0 8px}.footer-brand p[data-v-7a0cfc3e]{font-size:14px;color:var(--c-white-60);margin:0}.footer-links[data-v-7a0cfc3e]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:32px}@media (max-width: 640px){.footer-links[data-v-7a0cfc3e]{grid-template-columns:1fr;gap:24px}}.footer-section h4[data-v-7a0cfc3e]{font-size:14px;font-weight:600;color:var(--c-white);margin:0 0 12px}.footer-section a[data-v-7a0cfc3e]{display:block;font-size:14px;color:var(--c-white-60);text-decoration:none;padding:4px 0;transition:color .15s ease}.footer-section a[data-v-7a0cfc3e]:hover{color:var(--c-white)}.footer-bottom[data-v-7a0cfc3e]{border-top:1px solid var(--c-white-15);padding-top:24px}.footer-bottom p[data-v-7a0cfc3e]{font-size:12px;color:var(--c-white-50);margin:0;text-align:center}.audio-element[data-v-f18be2d2]{display:none}.player[data-v-f18be2d2]{position:fixed;z-index:50;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(220px,1.35fr);align-items:center;gap:18px;width:min(920px,calc(100% - 32px));padding:10px 18px;color:var(--c-text);background:var(--background);border:1px solid var(--c-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.player__identity[data-v-f18be2d2]{display:flex;align-items:center;min-width:0;gap:11px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.player__identity[data-v-f18be2d2]:focus-visible,.player__disc[data-v-f18be2d2]:focus-visible,.player__disc-play[data-v-f18be2d2]:focus-visible,.player__play[data-v-f18be2d2]:focus-visible,input[data-v-f18be2d2]:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.player__cover[data-v-f18be2d2],.player__disc[data-v-f18be2d2]{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;color:var(--c-brand);background:var(--c-brand-06);border:0;border-radius:50%;font:700 22px var(--font-serif)}.player__cover img[data-v-f18be2d2],.player__disc img[data-v-f18be2d2]{width:100%;height:100%;object-fit:cover}.player__cover--spinning[data-v-f18be2d2]{animation:spin-f18be2d2 9s linear infinite}.player__text[data-v-f18be2d2]{display:grid;min-width:0;gap:3px}.player__text strong[data-v-f18be2d2],.player__text span[data-v-f18be2d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__text strong[data-v-f18be2d2]{font-size:14px}.player__text span[data-v-f18be2d2]{color:var(--c-text-60);font-size:12px}.player__transport[data-v-f18be2d2]{display:grid;place-items:center}.player__play[data-v-f18be2d2]{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:var(--c-white);background:var(--c-brand);cursor:pointer;transition:transform .18s ease,background .18s ease}.player__play[data-v-f18be2d2]:hover{background:var(--c-brand-dark);transform:scale(1.05)}.player__timeline[data-v-f18be2d2]{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;color:var(--c-text-60);font:12px var(--font-mono);font-variant-numeric:tabular-nums}.player__timeline time[data-v-f18be2d2]:last-child{text-align:right}.player__timeline input[data-v-f18be2d2]{width:100%;accent-color:var(--c-brand);cursor:pointer}.player__status[data-v-f18be2d2]{position:absolute;left:18px;right:18px;bottom:calc(100% + 8px);min-height:0;margin:0;color:var(--c-text-70);font-size:12px;text-align:center;pointer-events:none}.player__status[data-v-f18be2d2]:empty{display:none}.player__status--error[data-v-f18be2d2]{color:var(--c-danger)}.player--collapsed[data-v-f18be2d2]{left:auto;right:calc(48px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:none;display:flex;width:66px;height:66px;padding:5px;border-radius:50%}.player--collapsed .player__disc[data-v-f18be2d2]{width:56px;height:56px;cursor:pointer;background:repeating-radial-gradient(circle at center,transparent 0 3px,rgba(255,255,255,.04) 3px 4px),radial-gradient(circle at center,#2a2d33,#15171c 80%);box-shadow:0 4px 12px #00000052,inset 0 0 0 1px #ffffff0f}.player__disc-label[data-v-f18be2d2]{width:72%;height:72%;border-radius:50%;overflow:hidden;display:grid;place-items:center}.player__disc-label.is-spinning[data-v-f18be2d2]{animation:spin-f18be2d2 9s linear infinite}.player__disc-label img[data-v-f18be2d2]{width:100%;height:100%;object-fit:cover}.player__disc-play[data-v-f18be2d2]{position:absolute;right:-3px;bottom:-3px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:2px solid var(--background);border-radius:50%;color:var(--c-white);background:var(--c-brand);cursor:pointer;font-size:11px}.player--collapsed .player__status[data-v-f18be2d2]{left:auto;right:0;width:230px;bottom:76px;text-align:right}.sr-only[data-v-f18be2d2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes spin-f18be2d2{to{transform:rotate(360deg)}}@media (max-width: 680px){.player--collapsed[data-v-f18be2d2]{right:calc(16px + env(safe-area-inset-right,0px))}.player[data-v-f18be2d2]{grid-template-columns:1fr auto;gap:10px;padding:10px 14px}.player__timeline[data-v-f18be2d2]{grid-column:1 / -1;grid-row:1}.player__identity[data-v-f18be2d2]{grid-column:1;grid-row:2}.player__transport[data-v-f18be2d2]{grid-column:2;grid-row:2}}@media (prefers-reduced-motion: reduce){.player[data-v-f18be2d2],.player__play[data-v-f18be2d2]{transition:none}.player__cover--spinning[data-v-f18be2d2],.player__disc-label.is-spinning[data-v-f18be2d2]{animation:none}}.sr-only[data-v-8fe892a5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-fab[data-v-8fe892a5]{position:fixed;right:56px;bottom:96px;z-index:90;width:64px;height:64px;border:none;border-radius:50%;background:var(--grad-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #d4883a66;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s ease}.agent-fab[data-v-8fe892a5]:hover{transform:scale(1.08);box-shadow:0 12px 32px #d4883a80}.agent-fab[data-v-8fe892a5]:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.agent-greeting[data-v-8fe892a5]{position:fixed;right:136px;bottom:108px;z-index:89;max-width:min(300px,60vw);padding:12px 16px;border-radius:14px;display:flex;align-items:flex-start;gap:10px;background:#ffffff73;border:1px solid rgba(212,136,58,.25);box-shadow:0 4px 14px #1b3a5c1a,0 1px 3px #1b3a5c0f;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.greet-text[data-v-8fe892a5]{margin:0;font-size:.86rem;line-height:1.5;color:var(--c-text)}.greet-close[data-v-8fe892a5]{flex-shrink:0;border:none;background:none;padding:2px;color:var(--c-text-70);cursor:pointer;border-radius:4px;line-height:0}.greet-close[data-v-8fe892a5]:hover{color:var(--c-text)}[data-theme=dark] .agent-greeting[data-v-8fe892a5]{background:#26313d73;border-color:#e0a85a4d;box-shadow:0 4px 14px #00000059,0 1px 3px #00000040}.greet-enter-active[data-v-8fe892a5],.greet-leave-active[data-v-8fe892a5]{transition:opacity .28s ease,transform .28s cubic-bezier(.32,.72,0,1)}.greet-enter-from[data-v-8fe892a5],.greet-leave-to[data-v-8fe892a5]{opacity:0;transform:translateY(8px)}@media (max-width: 768px){.agent-fab[data-v-8fe892a5]{right:40px;bottom:150px}.agent-greeting[data-v-8fe892a5]{right:116px;bottom:162px}}.agent-overlay[data-v-8fe892a5]{position:fixed;inset:0;z-index:100;background:#1b3a5c47;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:overlayIn-8fe892a5 .24s cubic-bezier(.22,1,.36,1)}@keyframes overlayIn-8fe892a5{0%{opacity:0}to{opacity:1}}@supports not (backdrop-filter: blur(4px)){.agent-overlay[data-v-8fe892a5]{background:#1b3a5c99}}.agent-panel[data-v-8fe892a5]{width:min(400px,100%);height:100%;display:flex;flex-direction:column;--lg-radius: 0;border-radius:24px 0 0 24px;animation:panelIn-8fe892a5 .28s cubic-bezier(.22,1,.36,1)}@keyframes panelIn-8fe892a5{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.agent-header[data-v-8fe892a5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(58,107,140,.12);flex-shrink:0}.agent-title-wrap[data-v-8fe892a5]{display:flex;align-items:center;gap:12px}.agent-avatar[data-v-8fe892a5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-brand-08);color:var(--c-brand);flex-shrink:0}.agent-title[data-v-8fe892a5]{font-size:15px;font-weight:600;color:var(--c-text);margin:0}.agent-status[data-v-8fe892a5]{font-size:12px;color:var(--c-text-60);margin:2px 0 0}.agent-close[data-v-8fe892a5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--c-text-60);cursor:pointer;transition:background .16s ease,color .16s ease}.agent-close[data-v-8fe892a5]:hover{background:var(--c-brand-08);color:var(--c-text)}.agent-close[data-v-8fe892a5]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.agent-messages[data-v-8fe892a5]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(58,107,140,.3) transparent}.agent-messages[data-v-8fe892a5]::-webkit-scrollbar{width:5px}.agent-messages[data-v-8fe892a5]::-webkit-scrollbar-thumb{background:#3a6b8c4d;border-radius:3px}.msg[data-v-8fe892a5]{max-width:85%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.6}.msg-text[data-v-8fe892a5]{margin:0;word-break:break-word}.msg-text-content[data-v-8fe892a5] strong{font-weight:600}.msg-text-content[data-v-8fe892a5] em{font-style:italic}.msg-text-content[data-v-8fe892a5] code{padding:1px 5px;border-radius:4px;background:#3a6b8c1f;font-family:var(--font-mono, monospace);font-size:.92em}.msg-agent[data-v-8fe892a5]{align-self:flex-start;background:var(--c-brand-06, rgba(58, 107, 140, .06));color:var(--c-text);border-bottom-left-radius:4px}.msg-user[data-v-8fe892a5]{align-self:flex-end;background:var(--c-brand);color:var(--c-brand-foreground);border-bottom-right-radius:4px}.agent-quick[data-v-8fe892a5]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:1px solid rgba(58,107,140,.08);flex-shrink:0}.quick-chip[data-v-8fe892a5]{padding:6px 12px;border:1px solid rgba(58,107,140,.2);border-radius:999px;background:var(--c-glass);color:var(--c-text-70);font:500 12px var(--font-sans);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.quick-chip[data-v-8fe892a5]:hover{background:var(--c-brand-08);border-color:var(--c-brand);color:var(--c-brand)}.quick-chip[data-v-8fe892a5]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.agent-input-wrap[data-v-8fe892a5]{display:flex;align-items:center;gap:10px;padding:14px 24px 20px;border-top:1px solid rgba(58,107,140,.12);flex-shrink:0}.agent-input[data-v-8fe892a5]{flex:1;min-width:0;height:42px;padding:0 16px;border:1px solid rgba(58,107,140,.18);border-radius:999px;background:var(--input);color:var(--c-text);font:400 14px var(--font-sans);outline:none;transition:border-color .2s ease}.agent-input[data-v-8fe892a5]:focus-visible{border-color:var(--c-brand)}.agent-input[data-v-8fe892a5]::placeholder{color:var(--c-text-50)}.agent-send[data-v-8fe892a5]{flex-shrink:0;width:42px;height:42px;border:none;border-radius:50%;background:var(--c-brand);color:var(--c-brand-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.agent-send[data-v-8fe892a5]:hover{background:var(--c-brand-dark);transform:scale(1.05)}.agent-send[data-v-8fe892a5]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.agent-stop[data-v-8fe892a5]{background:#e05a4f}.agent-stop[data-v-8fe892a5]:hover{background:#d04840;transform:scale(1.05)}.typing[data-v-8fe892a5]{color:var(--c-text-60);animation:blink-8fe892a5 1.2s ease-in-out infinite}@keyframes blink-8fe892a5{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.agent-overlay[data-v-8fe892a5],.agent-panel[data-v-8fe892a5]{animation:none!important}.agent-fab[data-v-8fe892a5],.agent-send[data-v-8fe892a5]{transition:none!important}}.sr-only[data-v-ba392815]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-modal-overlay[data-v-ba392815]{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:18vh;background:var(--c-modal-overlay);backdrop-filter:blur(8px) brightness(.8);-webkit-backdrop-filter:blur(8px) brightness(.8);animation:overlayIn-ba392815 .28s cubic-bezier(.22,1,.36,1)}@keyframes overlayIn-ba392815{0%{opacity:0}to{opacity:1}}@supports not (backdrop-filter: blur(8px)){.search-modal-overlay[data-v-ba392815]{background:var(--c-modal-overlay-fallback)}}.search-modal[data-v-ba392815]{width:min(640px,calc(100% - 32px));max-height:70vh;overflow:hidden;display:flex;flex-direction:column;--lg-radius: 24px;animation:modalIn-ba392815 .28s cubic-bezier(.22,1,.36,1)}@keyframes modalIn-ba392815{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-modal-input-wrap[data-v-ba392815]{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--c-divider)}.search-icon[data-v-ba392815]{flex-shrink:0;color:var(--c-brand)}.search-modal-input[data-v-ba392815]{flex:1;min-width:0;border:none;background:transparent;color:var(--c-text);font:400 20px var(--font-sans);outline:none}.search-modal-input[data-v-ba392815]:focus-visible{outline:none}.search-modal-input[data-v-ba392815]:-webkit-autofill,.search-modal-input[data-v-ba392815]:-webkit-autofill:hover,.search-modal-input[data-v-ba392815]:-webkit-autofill:focus,.search-modal-input[data-v-ba392815]:-webkit-autofill:active{-webkit-text-fill-color:var(--c-text);-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}.search-modal-input[data-v-ba392815]::placeholder{color:var(--c-text-50)}.search-kbd[data-v-ba392815]{font:500 12px var(--font-mono);color:var(--c-text-60);background:var(--c-white-50);border:1px solid var(--c-brand-08);border-radius:6px;padding:2px 8px;line-height:1.4;flex-shrink:0}.suggestion-list[data-v-ba392815]{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--c-brand-40) transparent}.suggestion-list[data-v-ba392815]::-webkit-scrollbar{width:6px}.suggestion-list[data-v-ba392815]::-webkit-scrollbar-thumb{background:var(--c-brand-40);border-radius:3px}.suggestion-group-title[data-v-ba392815]{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-60);padding:12px 26px 6px;margin:0}.suggestion-item[data-v-ba392815]{width:100%;padding:12px 26px;display:flex;flex-direction:column;gap:2px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.suggestion-item[data-v-ba392815]:hover{background:var(--c-brand-08)}.suggestion-item.is-active[data-v-ba392815]{background:var(--c-brand-25)}.suggestion-item-buyi[data-v-ba392815]{color:var(--c-text);font-size:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item-zh[data-v-ba392815]{color:var(--c-text-70);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-empty[data-v-ba392815]{padding:28px 26px;text-align:center;color:var(--c-text-50);font:400 14px var(--font-sans);margin:0}.recent-section[data-v-ba392815]{padding:14px 26px 18px}.recent-heading[data-v-ba392815]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.recent-title[data-v-ba392815]{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-60);margin:0}.recent-clear[data-v-ba392815]{min-height:32px;padding:0 4px;border:0;color:var(--c-text-60);background:transparent;cursor:pointer;font:600 12px var(--font-sans)}.recent-clear[data-v-ba392815]:hover{color:var(--c-brand)}.recent-clear[data-v-ba392815]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.recent-list[data-v-ba392815]{display:flex;flex-wrap:wrap;gap:8px}.recent-chip[data-v-ba392815]{display:inline-flex;overflow:hidden;border:1px solid var(--c-brand-25);border-radius:999px;background:var(--c-white-50);transition:background .16s ease,border-color .16s ease}.recent-chip[data-v-ba392815]:hover{border-color:var(--c-brand-40);background:var(--c-brand-08)}.recent-item[data-v-ba392815]{border:0;background:transparent;color:var(--c-text);font:400 13px var(--font-sans);padding:6px 6px 6px 14px;cursor:pointer}.recent-remove[data-v-ba392815]{display:grid;width:34px;padding:0;border:0;color:var(--c-text-50);background:transparent;cursor:pointer;place-items:center}.recent-remove[data-v-ba392815]:hover{color:var(--c-danger)}.recent-item[data-v-ba392815]:focus-visible,.recent-remove[data-v-ba392815]:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.hot-section[data-v-ba392815]{padding:4px 26px 18px;border-top:1px solid var(--c-divider);margin-top:6px}.hot-section .recent-title[data-v-ba392815]{margin-bottom:12px}.hot-list[data-v-ba392815]{display:flex;flex-direction:column;gap:2px}.hot-item[data-v-ba392815]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 8px;border:none;background:transparent;color:var(--c-text);font:400 14px var(--font-sans);cursor:pointer;border-radius:6px;text-align:left;transition:background .16s ease}.hot-item[data-v-ba392815]:hover{background:var(--c-brand-08)}.hot-item[data-v-ba392815]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.hot-rank[data-v-ba392815]{flex-shrink:0;width:20px;text-align:center;font:600 13px var(--font-mono);color:var(--c-text-50);font-variant-numeric:tabular-nums}.hot-rank-top[data-v-ba392815]{color:var(--c-accent)}.hot-text[data-v-ba392815]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal-footer[data-v-ba392815]{padding:10px 26px;border-top:1px solid var(--c-divider);font:400 12px var(--font-mono);color:var(--c-text-50);display:flex;gap:16px}@media (max-width: 768px){.search-modal[data-v-ba392815]{max-height:76vh}.search-modal-overlay[data-v-ba392815]{padding-top:12vh}.search-kbd[data-v-ba392815]{display:none}}@media (prefers-reduced-motion: reduce){.search-modal-overlay[data-v-ba392815],.search-modal[data-v-ba392815]{animation:none!important}}[data-theme=dark] .search-kbd[data-v-ba392815],[data-theme=dark] .recent-chip[data-v-ba392815]{background:var(--c-glass);border-color:var(--c-divider)}.app-container[data-v-8156b0f6]{min-height:100vh}.app-loading[data-v-8156b0f6]{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--c-text-70);font-size:.95rem}.museum-home[data-v-45bd9155]{color:var(--c-text);background:var(--background)}.home-spotlight[data-v-45bd9155]{position:fixed;inset:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:var(--spot-opacity, 0);transition:opacity .32s ease;background:radial-gradient(520px circle at var(--spot-x, 50vw) var(--spot-y, 50vh),rgba(var(--pointer-glow-brand-rgb),.16) 0%,rgba(var(--pointer-glow-brand-rgb),.05) 45%,transparent 75%)}@media (hover: none),(pointer: coarse),(prefers-reduced-motion: reduce){.home-spotlight[data-v-45bd9155]{display:none}}.museum-hero[data-v-45bd9155]{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:min(760px,88svh);padding:120px max(24px,calc((100vw - 1180px)/2)) 54px;overflow:hidden;color:var(--c-white)}.museum-hero[data-v-45bd9155]:before{position:absolute;inset:-10% 0;background:linear-gradient(90deg,#0d2538f0,#1b3a5ca8 46%,#1b3a5c26),var(--hero-image) center / cover;content:"";will-change:transform;transform:translate3d(0,var(--hero-parallax, 0px),0)}.museum-hero__content[data-v-45bd9155],.museum-hero__caption[data-v-45bd9155]{position:relative;z-index:1}.museum-hero__content[data-v-45bd9155]{max-width:700px}.museum-hero__content p[data-v-45bd9155],.section-heading p[data-v-45bd9155],.language-exhibit header p[data-v-45bd9155],.sound-exhibit p[data-v-45bd9155],.participation-exhibit>div>p[data-v-45bd9155],.closing-exhibit>p[data-v-45bd9155]{margin:0;color:var(--c-accent);font-size:12px;font-weight:700;letter-spacing:.1em}.museum-hero h1[data-v-45bd9155]{margin:16px 0;font:600 clamp(48px,8vw,92px) / .96 var(--font-serif);letter-spacing:-.04em;text-wrap:balance}.museum-hero h1 .keep-together[data-v-45bd9155]{white-space:nowrap}.museum-hero__content>span[data-v-45bd9155]{display:block;max-width:33ch;color:var(--c-white-78);font-size:17px;line-height:1.7}.museum-hero__caption[data-v-45bd9155]{max-width:17ch;color:var(--c-white-65);font-size:13px;line-height:1.7}.primary-action[data-v-45bd9155],.light-action[data-v-45bd9155],.outline-action[data-v-45bd9155]{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:13px 19px;border:1px solid transparent;border-radius:999px;text-decoration:none;cursor:pointer;font:700 14px var(--font-sans);-webkit-appearance:none;appearance:none;transition:transform var(--duration-fast) var(--ease-out-quart),filter var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.primary-action[data-v-45bd9155]{color:var(--c-white);background:var(--c-accent)}.primary-action[data-v-45bd9155]:hover,.light-action[data-v-45bd9155]:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:var(--shadow-md)}.primary-action[data-v-45bd9155]:active,.light-action[data-v-45bd9155]:active,.outline-action[data-v-45bd9155]:active{transform:scale(.98)}.primary-action[data-v-45bd9155]:focus-visible,.light-action[data-v-45bd9155]:focus-visible,.outline-action[data-v-45bd9155]:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.scene-entries[data-v-45bd9155]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1080px,calc(100% - 48px));margin:24px auto 0;border:1px solid var(--c-divider);border-radius:20px;background:color-mix(in srgb,var(--background) 94%,transparent);box-shadow:var(--shadow-lg);overflow:hidden}.scene-entry[data-v-45bd9155]{position:relative;display:grid;min-height:210px;padding:30px;border-right:1px solid var(--c-divider);color:var(--c-text);text-decoration:none;transition:background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.scene-entry[data-v-45bd9155]:last-child{border-right:0}.scene-entry>span[data-v-45bd9155]{color:var(--c-accent-text);font-size:11px;font-weight:700;letter-spacing:.08em}.scene-entry>strong[data-v-45bd9155]{align-self:end;margin-top:28px;font:600 23px var(--font-serif)}.scene-entry>p[data-v-45bd9155]{margin:10px 28px 0 0;color:var(--c-text-60);font-size:12px;line-height:1.75}.scene-entry>b[data-v-45bd9155]{position:absolute;right:28px;bottom:28px;color:var(--c-brand);font-size:20px;transition:transform var(--duration-fast) var(--ease-out-quart)}.scene-entry[data-v-45bd9155]:hover{z-index:1;background:var(--c-brand-06);transform:translateY(-4px)}.scene-entry:hover>b[data-v-45bd9155]{transform:translate(4px)}.scene-entry[data-v-45bd9155]:focus-visible{z-index:2;outline:2px solid var(--c-focus);outline-offset:-4px}.language-exhibit[data-v-45bd9155],.participation-exhibit[data-v-45bd9155]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(42px,10vw,150px);width:min(960px,calc(100% - 48px));margin:0 auto;padding:112px 0}.language-exhibit h2[data-v-45bd9155],.section-heading h2[data-v-45bd9155],.participation-exhibit h2[data-v-45bd9155],.closing-exhibit h2[data-v-45bd9155]{margin:9px 0 0;font:600 clamp(32px,5vw,58px) / 1.15 var(--font-serif);text-wrap:balance}.language-exhibit__body[data-v-45bd9155]{display:grid;align-content:end;gap:25px}.language-exhibit__body p[data-v-45bd9155]{max-width:42ch;margin:0;color:var(--c-text-70);line-height:1.9}.text-link[data-v-45bd9155],.participation-exhibit a[data-v-45bd9155]{color:var(--c-brand);font-weight:700;text-decoration:none}.text-link span[data-v-45bd9155]{margin-left:8px}.craft-exhibit[data-v-45bd9155]{padding:100px max(24px,calc((100vw - 1180px)/2));background:var(--c-bg-silver)}.section-heading[data-v-45bd9155]{max-width:700px}.craft-exhibit__images[data-v-45bd9155]{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px;margin-top:46px}.craft-exhibit figure[data-v-45bd9155]{margin:0}.craft-exhibit figure[data-v-45bd9155]:nth-child(2){margin-top:58px}.craft-exhibit figure[data-v-45bd9155]:nth-child(3){margin-top:118px}.craft-exhibit img[data-v-45bd9155]{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.craft-exhibit figure:first-child img[data-v-45bd9155]{aspect-ratio:4 / 5}.craft-exhibit figcaption[data-v-45bd9155]{margin-top:12px;color:var(--c-text-70);font-size:13px;line-height:1.55}.outline-action[data-v-45bd9155]{border-color:var(--c-brand-40);color:var(--c-brand);background:transparent}.outline-action[data-v-45bd9155]:hover{background:var(--c-brand-06)}.sound-exhibit[data-v-45bd9155]{position:relative;display:grid;place-items:center start;min-height:630px;padding:80px max(24px,calc((100vw - 1180px)/2));color:var(--c-white);overflow:hidden}.sound-exhibit[data-v-45bd9155]:before{position:absolute;inset:0;background:linear-gradient(90deg,#0d2538f2,#0d2538ad),var(--sound-image) center / cover;content:""}.sound-exhibit>div[data-v-45bd9155]{position:relative;z-index:1;max-width:620px}.sound-exhibit h2[data-v-45bd9155]{margin:12px 0;font:600 clamp(42px,7vw,74px) / 1 var(--font-serif);text-wrap:balance}.sound-exhibit span[data-v-45bd9155]{color:var(--c-white-78);font-size:16px;line-height:1.7}.light-action[data-v-45bd9155]{color:var(--c-brand);background:var(--c-white)}.participation-exhibit[data-v-45bd9155]{padding-bottom:95px}.participation-exhibit__actions[data-v-45bd9155]{display:grid;gap:2px;border-top:1px solid var(--c-divider)}.participation-exhibit article[data-v-45bd9155]{padding:24px 0;border-bottom:1px solid var(--c-divider)}.participation-exhibit article span[data-v-45bd9155]{color:var(--c-accent);font-size:12px;font-weight:700}.participation-exhibit article p[data-v-45bd9155]{margin:9px 0 14px;color:var(--c-text-70);font-size:14px;line-height:1.75}.closing-exhibit[data-v-45bd9155]{padding:112px 24px 152px;color:var(--c-white);background:var(--c-brand-dark);text-align:center}.closing-exhibit>p[data-v-45bd9155]{color:var(--c-accent)}.closing-exhibit h2[data-v-45bd9155]{max-width:17ch;margin-right:auto;margin-left:auto}.closing-exhibit .primary-action[data-v-45bd9155]{margin-top:28px}.reveal-target[data-v-45bd9155]{opacity:1;transform:none}.motion-ready .reveal-target.is-revealed[data-v-45bd9155]{animation:sectionReveal-45bd9155 var(--duration-base) var(--ease-out-quint) both}.motion-ready .museum-hero__content>p[data-v-45bd9155]{animation:heroEnter-45bd9155 var(--duration-slow) var(--ease-out-expo) both}.motion-ready .museum-hero__content>h1[data-v-45bd9155]{animation:heroEnter-45bd9155 var(--duration-slow) var(--ease-out-expo) 70ms both}.motion-ready .museum-hero__content>span[data-v-45bd9155]{animation:heroEnter-45bd9155 var(--duration-slow) var(--ease-out-expo) .14s both}.motion-ready .museum-hero__content>.primary-action[data-v-45bd9155]{animation:heroEnter-45bd9155 var(--duration-slow) var(--ease-out-expo) .2s both}.motion-ready .museum-hero__caption[data-v-45bd9155]{animation:heroEnter-45bd9155 var(--duration-slow) var(--ease-out-expo) .16s both}@keyframes heroEnter-45bd9155{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sectionReveal-45bd9155{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.museum-hero[data-v-45bd9155]{align-items:end;min-height:min(640px,82svh);padding-top:104px;padding-bottom:48px}.museum-hero__caption[data-v-45bd9155]{display:none}.scene-entries[data-v-45bd9155]{grid-template-columns:1fr;margin-top:16px;border-radius:16px}.scene-entry[data-v-45bd9155]{min-height:168px;border-right:0;border-bottom:1px solid var(--c-divider)}.scene-entry[data-v-45bd9155]:last-child{border-bottom:0}.language-exhibit[data-v-45bd9155],.participation-exhibit[data-v-45bd9155]{grid-template-columns:1fr;padding:72px 0}.craft-exhibit[data-v-45bd9155]{padding-top:72px;padding-bottom:72px}.craft-exhibit__images[data-v-45bd9155]{grid-template-columns:1fr;gap:30px}.craft-exhibit figure[data-v-45bd9155]:nth-child(2),.craft-exhibit figure[data-v-45bd9155]:nth-child(3){margin-top:0}.craft-exhibit img[data-v-45bd9155],.craft-exhibit figure:first-child img[data-v-45bd9155]{aspect-ratio:16 / 10}.sound-exhibit[data-v-45bd9155]{min-height:510px}.museum-hero h1[data-v-45bd9155]{font-size:clamp(45px,13vw,70px)}}.primary-action[data-v-45bd9155]:after,.light-action[data-v-45bd9155]:after,.outline-action[data-v-45bd9155]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 18px 2px var(--breath-glow, transparent);opacity:0;animation:buttonBreathe-45bd9155 3.2s var(--ease-out-quart) infinite}.primary-action[data-v-45bd9155]{--breath-glow: var(--c-accent-40)}.light-action[data-v-45bd9155]{--breath-glow: var(--c-white-50)}.outline-action[data-v-45bd9155]{--breath-glow: var(--c-brand-40)}.primary-action[data-v-45bd9155]:hover:after,.light-action[data-v-45bd9155]:hover:after,.outline-action[data-v-45bd9155]:hover:after{animation-play-state:paused}@keyframes buttonBreathe-45bd9155{0%,to{opacity:0}45%,55%{opacity:1}}@media (prefers-reduced-motion: reduce){.museum-hero__content[data-v-45bd9155]>*,.museum-hero__caption[data-v-45bd9155]{animation:none!important}.museum-hero[data-v-45bd9155]:before{transform:none!important}.reveal-target[data-v-45bd9155]{opacity:1!important;transform:none!important;transition:none!important}.primary-action[data-v-45bd9155],.light-action[data-v-45bd9155],.outline-action[data-v-45bd9155]{transition:none}.primary-action[data-v-45bd9155]:after,.light-action[data-v-45bd9155]:after,.outline-action[data-v-45bd9155]:after{animation:none;opacity:0}}:root{--brand-300: #6BA3BE;--brand-500: #3A6B8C;--brand-700: #1B3A5C;--accent-300: #D4883A;--background: #F7F5F2;--foreground: #1B3A5C;--card: rgba(232, 228, 225, .25);--card-foreground: #1B3A5C;--primary: #3A6B8C;--primary-foreground: #FFFFFF;--secondary: rgba(27, 58, 92, .08);--secondary-foreground: #1B3A5C;--muted: rgba(247, 245, 242, .6);--muted-foreground: #45617C;--accent: #D4883A;--accent-foreground: #FFFFFF;--border: rgba(27, 58, 92, .08);--input: rgba(27, 58, 92, .12);--ring: #3A6B8C;--radius: 1.2rem;--spacing: .24rem;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .5s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--c-text: #1B3A5C;--c-text-85: #294967;--c-text-70: #365573;--c-text-60: #3E5C77;--c-text-50: #45617C;--c-text-35: #4B6680;--c-text-10: rgba(27,58,92,.1);--c-brand: #3A6B8C;--c-brand-light: #6BA3BE;--c-brand-dark: #1B3A5C;--c-brand-foreground: #FFFFFF;--c-brand-25: rgba(58,107,140,.25);--c-brand-40: rgba(58,107,140,.4);--c-brand-60: rgba(58,107,140,.6);--c-brand-08: rgba(58,107,140,.08);--c-brand-06: rgba(58,107,140,.06);--c-accent: #D4883A;--c-accent-text: #99531A;--c-accent-20: rgba(212,136,58,.2);--c-accent-40: rgba(212,136,58,.4);--c-accent-10: rgba(212,136,58,.1);--c-accent-04: rgba(212,136,58,.04);--pointer-glow-size-sm: 56px;--pointer-glow-size-md: 68px;--pointer-glow-size-lg: 80px;--pointer-glow-brand-rgb: 58, 107, 140;--pointer-glow-accent-rgb: 212, 136, 58;--c-success: #1C7736;--c-success-08: rgba(28, 119, 54, .08);--c-danger: #B54040;--c-danger-08: rgba(181, 64, 64, .08);--c-focus: var(--c-accent);--c-bg-warm: #F7F5F2;--c-bg-silver: #ECEFF2;--c-overlay: rgba(247,245,242,.12);--c-white: #ffffff;--c-white-78: rgba(255,255,255,.78);--c-white-65: rgba(255,255,255,.65);--c-white-60: rgba(255,255,255,.6);--c-white-55: rgba(255,255,255,.55);--c-white-50: rgba(255,255,255,.5);--c-white-35: rgba(255,255,255,.35);--c-white-15: rgba(255,255,255,.15);--c-white-10: rgba(255,255,255,.1);--c-glass: rgba(255,255,255,.45);--c-glass-nav: rgba(255,255,255,.72);--c-divider: rgba(27,58,92,.08);--c-shadow-soft: rgba(27,58,92,.08);--c-shadow-12: rgba(27,58,92,.12);--c-shadow-40: rgba(0,0,0,.4);--c-overlay-deep-1: rgba(27,58,92,.88);--c-overlay-deep-2: rgba(58,107,140,.75);--c-modal-overlay: rgba(27, 58, 92, .32);--c-modal-overlay-fallback: rgba(27, 58, 92, .72);--grad-brand: linear-gradient(135deg, #1B3A5C 0%, #3A6B8C 50%, #6BA3BE 100%);--grad-brand-vertical: linear-gradient(180deg, #1B3A5C 0%, #3A6B8C 100%);--grad-accent: linear-gradient(135deg, #D4883A 0%, #E0A85A 100%);--grad-hero-scrim: linear-gradient(105deg, rgba(27,58,92,.94) 0%, rgba(27,58,92,.8) 28%, rgba(27,58,92,.34) 58%, rgba(27,58,92,.06) 100%);--grad-hero-bottom: linear-gradient(to top, rgba(27,58,92,.9) 0%, transparent 55%);--shadow-xs: 0 1px 2px rgba(27,58,92,.05);--shadow-sm: 0 2px 8px rgba(27,58,92,.06);--shadow-md: 0 8px 24px rgba(27,58,92,.1);--shadow-lg: 0 20px 48px rgba(27,58,92,.14);--shadow-xl: 0 40px 80px rgba(27,58,92,.18);--shadow-glow-brand: 0 0 24px rgba(58,107,140,.25);--shadow-glow-accent: 0 0 24px rgba(212,136,58,.25);--border-fresnel: 1px solid rgba(255,255,255,.22);--border-fresnel-strong: 1px solid rgba(255,255,255,.38);--inner-highlight: inset 0 1px 1px rgba(255,255,255,.65);--btn-radius: 999px;--btn-radius-card: 16px;--btn-h-sm: 32px;--btn-h-md: 40px;--btn-h-lg: 48px;--btn-pad-sm: 6px 14px;--btn-pad-md: 10px 20px;--btn-pad-lg: 14px 28px;--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "Noto Serif SC", serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-h1: clamp(38px, 6vw, 66px);--font-h2: clamp(28px, 4vw, 48px);--font-h3: clamp(22px, 3vw, 32px);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--font-stat: var(--font-sans);--stat-size-sm: 32px;--stat-size-lg: 48px}[data-theme=dark]{color-scheme:dark;--background: #0f1419;--foreground: #E8E4E1;--card: rgba(255, 255, 255, .05);--card-foreground: #E8E4E1;--secondary: rgba(255, 255, 255, .06);--secondary-foreground: #E8E4E1;--muted: rgba(255, 255, 255, .06);--muted-foreground: #9BA0A0;--border: rgba(255, 255, 255, .1);--input: rgba(255, 255, 255, .12);--c-text: #E8E4E1;--c-text-85: #D5D3D1;--c-text-70: #C1C0BE;--c-text-60: #ADB0AF;--c-text-50: #9BA0A0;--c-text-35: #929696;--c-text-10: rgba(232, 228, 225, .1);--c-brand: #6BA3BE;--c-brand-light: #8FBDD2;--c-brand-dark: #3A6B8C;--c-brand-foreground: #102C45;--c-brand-25: rgba(107, 163, 190, .25);--c-brand-40: rgba(107, 163, 190, .4);--c-brand-60: rgba(107, 163, 190, .6);--c-brand-08: rgba(107, 163, 190, .12);--c-brand-06: rgba(107, 163, 190, .1);--c-accent: #E0A85A;--c-accent-text: #E0A85A;--c-accent-20: rgba(224, 168, 90, .2);--c-accent-40: rgba(224, 168, 90, .4);--c-accent-10: rgba(224, 168, 90, .12);--c-accent-04: rgba(224, 168, 90, .06);--pointer-glow-brand-rgb: 107, 163, 190;--pointer-glow-accent-rgb: 224, 168, 90;--c-success: #65D98A;--c-success-08: rgba(101, 217, 138, .12);--c-danger: #EF8F8F;--c-bg-warm: #0f1419;--c-bg-silver: #161c24;--c-overlay: rgba(255, 255, 255, .06);--c-glass: rgba(255, 255, 255, .06);--c-glass-nav: rgba(15, 20, 25, .72);--c-divider: rgba(255, 255, 255, .1);--c-shadow-soft: rgba(0, 0, 0, .3);--c-shadow-12: rgba(0, 0, 0, .4);--c-overlay-deep-1: rgba(0, 0, 0, .78);--c-overlay-deep-2: rgba(58, 107, 140, .6);--c-modal-overlay: rgba(0, 0, 0, .45);--c-modal-overlay-fallback: rgba(0, 0, 0, .72);--grad-hero-scrim: linear-gradient(105deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.78) 28%, rgba(27,58,92,.4) 58%, rgba(27,58,92,.1) 100%);--grad-hero-bottom: linear-gradient(to top, rgba(0,0,0,.88) 0%, transparent 55%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5);--shadow-xl: 0 40px 80px rgba(0, 0, 0, .6);--border-fresnel: 1px solid rgba(255, 255, 255, .12);--border-fresnel-strong: 1px solid rgba(255, 255, 255, .22);--inner-highlight: inset 0 1px 1px rgba(255, 255, 255, .1)}:root{--nav-hero-height: 280px;--nav-scroll-bg: rgba(255,255,255,.85);--nav-scroll-blur: blur(20px) saturate(120%);--nav-pill-active: rgba(255,255,255,.2);--nav-pill-scroll: var(--c-brand-08);--nav-pill-hover: rgba(255,255,255,.15);--nav-pill-radius: 999px;--lg-hero-blur: blur(10px) saturate(155%);--lg-content-blur: blur(6px) saturate(140%);--lg-quiet-blur: blur(4px) saturate(120%)}@property --lg-mx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --lg-my{syntax: "<percentage>"; inherits: true; initial-value: 22%;}@property --lg-spec{syntax: "<number>"; inherits: true; initial-value: .45;}@property --lg-tint-a{syntax: "<number>"; inherits: true; initial-value: .55;}.liquid-glass,.liquid-glass-content,.liquid-glass-hero,.liquid-glass-quiet{--lg-radius: 28px;--lg-mx: 50%;--lg-my: 22%;--lg-spec: .24;--lg-edge-x: 0;--lg-tint: 255, 255, 255;--lg-tint-a: .55;position:relative;isolation:isolate;border-radius:var(--lg-radius);border:1px solid rgba(255,255,255,.18);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 14%,rgba(255,255,255,.01) 32%,transparent 60%),radial-gradient(140% 90% at 50% 122%,rgba(58,107,140,.07) 0%,rgba(212,136,58,.03) 38%,transparent 62%),linear-gradient(180deg,rgba(var(--lg-tint),var(--lg-tint-a)),rgba(var(--lg-tint),calc(var(--lg-tint-a) * .82)));box-shadow:inset 0 1px 1px #ffffff7a,inset 0 -1px 1px var(--c-text-10),inset 0 0 0 1px #ffffff0f,inset calc(var(--lg-edge-x, 0) * 1px) 0 8px #ffffff1a,var(--shadow-xs),var(--shadow-sm),var(--shadow-md);transition:transform .42s cubic-bezier(.32,.72,0,1),--lg-spec .3s ease}.liquid-glass-hero{--lg-spec: .34;--lg-tint-a: .65;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 14%,rgba(255,255,255,.02) 32%,transparent 60%),radial-gradient(140% 90% at 50% 122%,rgba(58,107,140,.1) 0%,rgba(212,136,58,.04) 38%,transparent 62%),linear-gradient(180deg,rgba(var(--lg-tint),var(--lg-tint-a)),rgba(var(--lg-tint),calc(var(--lg-tint-a) * .82)));box-shadow:inset 0 1px 1px #ffffff9e,inset 0 -1px 1px var(--c-text-10),inset 0 0 0 1px #ffffff1a,inset calc(var(--lg-edge-x, 0) * 1px) 0 10px #ffffff29,var(--shadow-sm),var(--shadow-md),var(--shadow-lg)}.liquid-glass-quiet{--lg-spec: .14;--lg-tint-a: .55;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 14%,transparent 60%),linear-gradient(180deg,rgba(var(--lg-tint),var(--lg-tint-a)),rgba(var(--lg-tint),calc(var(--lg-tint-a) * .82)));box-shadow:inset 0 1px #ffffff61,inset 0 -1px 0 var(--c-text-10),inset 0 0 0 1px #ffffff0d,var(--shadow-xs),var(--shadow-sm)}.liquid-glass-quiet:hover{transform:none;box-shadow:inset 0 1px #ffffff75,inset 0 -1px 0 var(--c-text-10),inset 0 0 0 1px #ffffff14,var(--shadow-xs),var(--shadow-sm)}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.liquid-glass,.liquid-glass-content{backdrop-filter:var(--lg-content-blur);-webkit-backdrop-filter:var(--lg-content-blur)}.liquid-glass-hero{backdrop-filter:var(--lg-hero-blur);-webkit-backdrop-filter:var(--lg-hero-blur)}.liquid-glass-quiet{backdrop-filter:var(--lg-quiet-blur);-webkit-backdrop-filter:var(--lg-quiet-blur)}}@supports not ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.liquid-glass,.liquid-glass-content{background-color:#ffffff8c}.liquid-glass-hero{background-color:#ffffffa6}.liquid-glass-quiet{background-color:#fff6}}[data-theme=dark] .liquid-glass,[data-theme=dark] .liquid-glass-content{--lg-tint: 22, 28, 36;--lg-tint-a: .84}[data-theme=dark] .liquid-glass-hero{--lg-tint-a: .88}[data-theme=dark] .liquid-glass-quiet{--lg-tint-a: .78}.liquid-glass:after,.liquid-glass-content:after,.liquid-glass-hero:after,.liquid-glass-quiet:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='5' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.12}.liquid-glass:before,.liquid-glass-content:before,.liquid-glass-hero:before,.liquid-glass-quiet:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(18% 20% at var(--lg-mx) var(--lg-my),rgba(255,255,255,.58) 0%,rgba(255,255,255,.24) 40%,rgba(255,255,255,.06) 70%,transparent 90%),radial-gradient(120% 140% at 50% -20%,rgba(255,255,255,.42) 0%,transparent 32%),radial-gradient(100% 100% at 50% 120%,rgba(107,163,190,.22) 0%,transparent 55%);background-blend-mode:screen,soft-light,normal;mix-blend-mode:screen;opacity:var(--lg-spec);will-change:transform;transition:opacity .3s ease}@media (hover: hover){.liquid-glass:hover,.liquid-glass-content:hover,.liquid-glass-hero:hover{--lg-spec: .44;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffffad,inset 0 -1px 1px var(--c-shadow-12),inset 1px 0 #ff5a5a0a,inset -1px 0 #5a6eff0a,inset 0 0 0 1px #ffffff1a,inset calc(var(--lg-edge-x, 0) * 1px) 0 10px #ffffff29,var(--shadow-sm),var(--shadow-md),var(--shadow-lg)}}.liquid-glass-pill{--lg-radius: 999px;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px var(--c-text-10),inset 1px 0 #ff5a5a08,inset -1px 0 #5a6eff08,inset 0 0 0 1px #ffffff1a,inset calc(var(--lg-edge-x, 0) * 1px) 0 10px #ffffff24,var(--shadow-sm),var(--shadow-md),var(--shadow-lg)}.liquid-glass-pill:before{background:radial-gradient(28% 30% at var(--lg-mx) var(--lg-my),rgba(255,255,255,.52) 0%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.05) 70%,transparent 90%),radial-gradient(120% 140% at 50% -20%,rgba(255,255,255,.24) 0%,transparent 28%),radial-gradient(100% 100% at 50% 120%,rgba(107,163,190,.18) 0%,transparent 55%);background-blend-mode:screen,soft-light,normal}.liquid-glass-pill:hover{box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 1px var(--c-shadow-12),inset 1px 0 #ff5a5a0a,inset -1px 0 #5a6eff0a,inset 0 0 0 1px #ffffff1f,inset calc(var(--lg-edge-x, 0) * 1px) 0 12px #ffffff2e,var(--shadow-sm),var(--shadow-md),var(--shadow-lg)}.liquid-glass-nav{width:100%;height:48px;display:flex;align-items:center;border-radius:0;background:var(--c-glass-nav);border-bottom:1px solid var(--c-white-60);backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}.nav-rail a{position:relative}.nav-rail a:after{content:"";position:absolute;left:50%;bottom:-6px;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--c-brand),transparent);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.32,.72,0,1)}.nav-rail a:hover:after{transform:translate(-50%) scaleX(1)}.search-glow{transition:box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .3s ease}.search-glow:focus-within{box-shadow:0 0 0 4px #3a6b8c1f,0 8px 32px #3a6b8c2e}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes imgReveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.img-reveal{animation:imgReveal 1.2s cubic-bezier(.32,.72,0,1) both}.eq-bar{width:3px;background:var(--c-brand);border-radius:2px;animation:equalize .9s ease-in-out infinite}.eq-bar:nth-child(2){animation-delay:.15s}.eq-bar:nth-child(3){animation-delay:.3s}@keyframes equalize{0%,to{height:6px}50%{height:16px}}.glow-card{position:relative;overflow:hidden}.glow-card .glow-effect{position:absolute;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle,rgba(58,107,140,.08) 0%,rgba(58,107,140,.03) 45%,transparent 72%);pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:1}.glow-card:hover .glow-effect{opacity:.42}.glow-card.glow-accent .glow-effect{background:radial-gradient(circle,rgba(212,136,58,.1) 0%,rgba(212,136,58,.03) 45%,transparent 72%)}.glow-hero .glow-effect{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 45%,transparent 72%);pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .4s ease}.glow-hero:hover .glow-effect{opacity:.32}.glow-border{position:relative;overflow:hidden}.glow-border:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from var(--glow-angle, 0deg),transparent,var(--c-brand),transparent);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1}.glow-border:hover:before{opacity:.28}.glow-border:after{content:"";position:absolute;inset:1px;background:var(--c-glass);border-radius:inherit;z-index:-1}.card-interactive{transition:transform .3s cubic-bezier(.32,.72,0,1),border-color .3s ease}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--c-shadow-12);border-color:var(--c-brand-25)}.card-interactive:active{transform:translateY(0) scale(.99)}.stagger-enter>*{opacity:0;transform:translateY(24px);animation:revealUp .6s cubic-bezier(.32,.72,0,1) forwards}.stagger-enter>*:nth-child(1){animation-delay:.1s}.stagger-enter>*:nth-child(2){animation-delay:.2s}.stagger-enter>*:nth-child(3){animation-delay:.3s}.stagger-enter>*:nth-child(4){animation-delay:.4s}.stagger-enter>*:nth-child(5){animation-delay:.5s}.stagger-enter>*:nth-child(6){animation-delay:.6s}.stagger-enter>*:nth-child(n+7){animation-delay:.7s}@keyframes titleBreathe{0%,to{text-shadow:0 4px 40px rgba(0,0,0,.4);transform:scale(1)}50%{text-shadow:0 4px 60px rgba(0,0,0,.6),0 0 80px rgba(58,107,140,.3);transform:scale(1.01)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.title-breathe{animation:heroFadeUp .9s cubic-bezier(.32,.72,0,1) .5s forwards,titleBreathe 4s ease-in-out 1.4s infinite}.parallax-container{overflow:hidden;position:relative}.parallax-bg{position:absolute;inset:-20%;background-size:cover;background-position:center;will-change:transform}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.img-container{position:relative;overflow:hidden;border-radius:var(--radius)}.img-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.32,.72,0,1)}@media (hover: hover){.img-container:hover img{transform:scale(1.05)}}.counter-animate{display:inline-block;transition:transform .3s ease}.pulse-hover{transition:transform .3s ease,box-shadow .3s ease}.pulse-hover:hover{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.section-divider{position:relative;height:60px;overflow:hidden}.section-divider:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 20px,var(--c-brand-06) 20px,var(--c-brand-06) 21px);opacity:.5}@media (hover: hover){[data-tool-page] .glow-card:hover .glow-effect,[data-tool-page] .glow-hero:hover .glow-effect{opacity:0}[data-tool-page] .liquid-glass:hover,[data-tool-page] .liquid-glass-content:hover,[data-tool-page] .liquid-glass-hero:hover,[data-tool-page] .liquid-glass-quiet:hover{transform:none;box-shadow:var(--shadow-sm);--lg-spec: .24}[data-tool-page] .card-interactive:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--c-divider)}}@media (prefers-reduced-motion: reduce){.title-breathe,.eq-bar,.reveal,.img-reveal,.pulse-hover:hover{animation:none!important}.reveal{opacity:1!important}.nav-rail a:after{transition:none!important}.search-glow{transition:none!important}.liquid-glass,.liquid-glass-content,.liquid-glass-hero,.liquid-glass-quiet,.liquid-glass:before,.liquid-glass-content:before,.liquid-glass-hero:before,.liquid-glass-quiet:before,.liquid-glass:after,.liquid-glass-content:after,.liquid-glass-hero:after,.liquid-glass-quiet:after{transition:none!important}.liquid-glass,.liquid-glass-content,.liquid-glass-hero,.liquid-glass-quiet{--lg-mx: 50% !important;--lg-my: 22% !important;--lg-spec: .55 !important;--lg-tint-a: .55 !important;--lg-edge-x: 0 !important}[data-theme=dark] .liquid-glass,[data-theme=dark] .liquid-glass-content,[data-theme=dark] .liquid-glass-hero,[data-theme=dark] .liquid-glass-quiet{--lg-tint-a: .84 !important}.glow-card .glow-effect,.glow-hero .glow-effect,.glow-border:before{display:none!important}.stagger-enter>*{animation:none!important;opacity:1!important;transform:none!important}.card-interactive{transition:none!important}.parallax-bg{transform:none!important}}@media (hover: hover) and (pointer: fine){[data-pointer-glow]{position:relative;isolation:isolate;overflow:hidden}[data-pointer-glow]:not(.liquid-glass):not(.liquid-glass-content):not(.liquid-glass-hero):not(.liquid-glass-quiet):after{content:"";position:absolute;z-index:-1;width:var(--pointer-glow-size, var(--pointer-glow-size-md));height:var(--pointer-glow-size, var(--pointer-glow-size-md));left:var(--pointer-glow-x, 50%);top:var(--pointer-glow-y, 50%);border-radius:50%;pointer-events:none;opacity:var(--pointer-glow-opacity, 0);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--pointer-glow-rgb),.24) 0%,rgba(var(--pointer-glow-rgb),.08) 42%,transparent 72%);transition:opacity .18s ease}}@media (hover: none),(pointer: coarse),(prefers-reduced-motion: reduce){[data-pointer-glow]:after{display:none!important}}html{min-height:100%}body{min-height:100vh;margin:0;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:16px;z-index:100;padding:8px 16px;border-radius:8px;background:var(--c-brand);color:var(--c-brand-foreground);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:8px}.anim-fade-up{opacity:0;transform:translateY(24px);animation:animFadeUp var(--duration-base, .25s) var(--ease-out-quint) forwards}@keyframes animFadeUp{to{opacity:1;transform:translateY(0)}}.anim-fade-up--delay-1{animation-delay:80ms}.anim-fade-up--delay-2{animation-delay:.16s}.anim-fade-up--delay-3{animation-delay:.24s}.anim-fade-up--delay-4{animation-delay:.32s}.anim-fade-up--delay-5{animation-delay:.4s}.anim-hero-title{opacity:0;transform:translateY(28px) scale(.98);filter:blur(6px);animation:animHeroTitleIn .62s var(--ease-out-expo) forwards}@keyframes animHeroTitleIn{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.anim-hero-subtitle{opacity:0;transform:translateY(18px);animation:animHeroSubIn .52s var(--ease-out-quint) .18s forwards}@keyframes animHeroSubIn{to{opacity:1;transform:translateY(0)}}.anim-card-in{opacity:0;transform:translateY(16px) scale(.97);animation:animCardIn .42s var(--ease-out-quart) forwards}@keyframes animCardIn{to{opacity:1;transform:translateY(0) scale(1)}}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(28px)}.motion-ready .reveal.is-visible{animation:revealIn .56s var(--ease-out-quint) both}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.anim-fade-up,.anim-hero-title,.anim-hero-subtitle,.anim-card-in,.reveal{opacity:1!important;transform:none!important;filter:none!important}}
