@charset "UTF-8";.brand[data-v-4fd40214]{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.brand__glyph[data-v-4fd40214]{width:38px;height:38px;flex:none}@media(max-width:1080px){.brand__glyph[data-v-4fd40214]{width:32px;height:32px}}.brand__word[data-v-4fd40214]{display:flex;flex-direction:column;line-height:1.1}.brand__cn[data-v-4fd40214]{font-size:var(--text-md);font-weight:700;letter-spacing:.06em;color:var(--ink)}.brand__en[data-v-4fd40214]{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.shell[data-v-8d864e24]{display:flex;min-height:100dvh;background:var(--paper)}.shell--focus[data-v-8d864e24]{display:block}.shell__rail[data-v-8d864e24]{position:sticky;top:0;align-self:flex-start;height:100dvh;width:var(--rail-width);flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2) var(--space-4);background:var(--surface);border-right:1px solid var(--line);z-index:40}@media(max-width:1080px){.shell__rail[data-v-8d864e24]{display:none}}.shell__brand[data-v-8d864e24]{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-spring)}.shell__brand[data-v-8d864e24]:hover{transform:rotate(-4deg) scale(1.04)}.shell__nav[data-v-8d864e24]{display:flex;flex-direction:column;gap:2px;width:100%;flex:1;margin-top:var(--space-2);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.shell__nav[data-v-8d864e24]::-webkit-scrollbar{width:10px;height:10px}.shell__nav[data-v-8d864e24]::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;border-radius:999px;background-clip:content-box}.shell__nav[data-v-8d864e24]::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.shell__nav[data-v-8d864e24]::-webkit-scrollbar-track{background:transparent}.shell__nav[data-v-8d864e24]::-webkit-scrollbar{display:none}.shell__nav-item[data-v-8d864e24]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-3) 2px;border-radius:var(--radius-md);color:var(--ink-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.shell__nav-item[data-v-8d864e24]:before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--brand);transform:translateY(-50%);transition:height var(--duration-base) var(--ease-spring)}.shell__nav-item[data-v-8d864e24]:hover{background:var(--surface-sunken);color:var(--ink-soft)}.shell__nav-item.is-active[data-v-8d864e24]{color:var(--brand);background:var(--brand-soft)}.shell__nav-item.is-active[data-v-8d864e24]:before{height:22px}.shell__nav-icon[data-v-8d864e24]{display:inline-flex}.shell__nav-icon[data-v-8d864e24] svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.shell__nav-label[data-v-8d864e24]{font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em}.shell__nav-badge[data-v-8d864e24]{position:absolute;top:6px;right:14px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--amber);color:#fff;font-size:10px;font-weight:700;line-height:1}.shell__rail-foot[data-v-8d864e24]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);width:100%;align-items:center}.shell__icon-btn[data-v-8d864e24]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.shell__icon-btn[data-v-8d864e24]:hover{background:var(--surface-sunken);color:var(--ink)}.shell__icon-btn[data-v-8d864e24] svg{width:1.15rem;height:1.15rem;stroke-width:1.8}.shell__main[data-v-8d864e24]{flex:1;min-width:0;display:flex;flex-direction:column}.shell__topbar[data-v-8d864e24]{display:none}@media(max-width:1080px){.shell__topbar[data-v-8d864e24]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--header-height);padding:0 var(--space-4);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}}.shell__topbar-brand[data-v-8d864e24]{display:inline-flex;align-items:center}.shell__topbar-actions[data-v-8d864e24]{display:flex;align-items:center;gap:var(--space-2)}.shell__avatar[data-v-8d864e24]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-size:var(--text-sm);font-weight:700}.shell__notice[data-v-8d864e24]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-6) 0}@media(max-width:1080px){.shell__notice[data-v-8d864e24]{margin:var(--space-3) var(--space-4) 0;font-size:var(--text-xs)}}.shell__notice[data-v-8d864e24]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);font-size:var(--text-sm)}.shell__notice[data-v-8d864e24] svg{width:1.05rem;height:1.05rem;flex:none}.shell__notice-link[data-v-8d864e24]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.shell__notice-close[data-v-8d864e24]{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-xs);color:inherit;opacity:.7}.shell__notice-close[data-v-8d864e24]:hover{opacity:1;background:#0000000f}.shell__notice-close[data-v-8d864e24] svg{width:.9rem;height:.9rem}.shell__content[data-v-8d864e24]{flex:1;min-width:0;padding:var(--space-6) var(--space-6) var(--space-9);max-width:var(--shell-max);width:100%;margin:0 auto}@media(max-width:1080px){.shell__content[data-v-8d864e24]{padding:var(--space-5) var(--space-4) calc(84px + env(safe-area-inset-bottom,0px))}.shell__notice~.shell__content[data-v-8d864e24]{padding-top:var(--space-4)}}.shell__content--focus[data-v-8d864e24]{padding:0;max-width:none;margin:0}.shell__tabbar[data-v-8d864e24]{display:none}@media(max-width:1080px){.shell__tabbar[data-v-8d864e24]{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;justify-content:space-around;gap:2px;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}}.shell__tab[data-v-8d864e24]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) 2px;border-radius:var(--radius-sm);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.shell__tab.is-active[data-v-8d864e24]{color:var(--brand);background:var(--brand-soft)}.shell__tab-icon[data-v-8d864e24]{display:inline-flex}.shell__tab-icon[data-v-8d864e24] svg{width:1.15rem;height:1.15rem;stroke-width:1.9}.shell__tab-label[data-v-8d864e24]{font-size:10px;font-weight:600}.sheet[data-v-8d864e24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet__panel[data-v-8d864e24]{width:100%;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);animation:sheet-rise-8d864e24 var(--duration-base) var(--ease-out) both}.sheet__handle[data-v-8d864e24]{display:block;width:40px;height:4px;margin:0 auto var(--space-3);border-radius:999px;background:var(--line-strong)}.sheet__list[data-v-8d864e24]{display:flex;flex-direction:column}.sheet__item[data-v-8d864e24]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;color:var(--ink);text-align:left;transition:background-color var(--duration-fast) var(--ease-out)}.sheet__item>span[data-v-8d864e24]{flex:1}.sheet__item[data-v-8d864e24] svg{width:1.15rem;height:1.15rem;color:var(--ink-muted);flex:none}.sheet__item[data-v-8d864e24]:hover{background:var(--surface-soft)}.sheet__item--danger[data-v-8d864e24]{color:var(--cinnabar-strong)}.sheet__item--danger[data-v-8d864e24] svg{color:var(--cinnabar)}@keyframes sheet-rise-8d864e24{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.wc-toaster[data-v-60d8f8aa]{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-4));left:50%;transform:translate(-50%);z-index:320;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none;width:min(560px,100vw - var(--space-6))}.wc-toast[data-v-60d8f8aa]{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.wc-toast__icon[data-v-60d8f8aa]{display:inline-flex;flex:none;margin-top:1px;color:var(--ink-muted)}.wc-toast__icon[data-v-60d8f8aa] svg{width:1.1rem;height:1.1rem}.wc-toast__text[data-v-60d8f8aa]{flex:1;font-size:var(--text-sm);line-height:1.6;color:var(--ink);word-break:break-word}.wc-toast__close[data-v-60d8f8aa]{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-xs);color:var(--ink-faint)}.wc-toast__close[data-v-60d8f8aa]:hover{color:var(--ink);background:var(--surface-sunken)}.wc-toast__close[data-v-60d8f8aa] svg{width:.9rem;height:.9rem}.wc-toast--success[data-v-60d8f8aa]{border-left-color:var(--jade)}.wc-toast--success .wc-toast__icon[data-v-60d8f8aa]{color:var(--jade)}.wc-toast--error[data-v-60d8f8aa]{border-left-color:var(--cinnabar)}.wc-toast--error .wc-toast__icon[data-v-60d8f8aa]{color:var(--cinnabar)}.wc-toast--warn[data-v-60d8f8aa]{border-left-color:var(--amber)}.wc-toast--warn .wc-toast__icon[data-v-60d8f8aa]{color:var(--amber)}.wc-toast--info[data-v-60d8f8aa]{border-left-color:var(--brand)}.wc-toast--info .wc-toast__icon[data-v-60d8f8aa]{color:var(--brand)}.wc-toast-enter-active[data-v-60d8f8aa],.wc-toast-leave-active[data-v-60d8f8aa]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-spring)}.wc-toast-enter-from[data-v-60d8f8aa]{opacity:0;transform:translateY(-12px) scale(.97)}.wc-toast-leave-to[data-v-60d8f8aa]{opacity:0;transform:translateY(-8px) scale(.98)}.wc-toast-move[data-v-60d8f8aa]{transition:transform var(--duration-base) var(--ease-out)}.wc-modal[data-v-aacbff6d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-4)}.wc-modal__scrim[data-v-aacbff6d]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wc-modal__panel[data-v-aacbff6d]{position:relative;width:100%;min-width:0;max-width:480px;max-height:min(88dvh,760px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none}.wc-modal__panel--sm[data-v-aacbff6d]{max-width:400px}.wc-modal__panel--lg[data-v-aacbff6d]{max-width:680px}.wc-modal__head[data-v-aacbff6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.wc-modal__title[data-v-aacbff6d]{font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.wc-modal__subtitle[data-v-aacbff6d]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.6}.wc-modal__close[data-v-aacbff6d]{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-xs);color:var(--ink-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.wc-modal__close[data-v-aacbff6d]:hover{background:var(--surface-sunken);color:var(--ink)}.wc-modal__close[data-v-aacbff6d] svg{width:1.05rem;height:1.05rem}.wc-modal__body[data-v-aacbff6d]{flex:1;overflow-y:auto;padding:0 var(--space-5) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.wc-modal__body[data-v-aacbff6d]::-webkit-scrollbar{width:10px;height:10px}.wc-modal__body[data-v-aacbff6d]::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;border-radius:999px;background-clip:content-box}.wc-modal__body[data-v-aacbff6d]::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.wc-modal__body[data-v-aacbff6d]::-webkit-scrollbar-track{background:transparent}.wc-modal__foot[data-v-aacbff6d]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.wc-modal-enter-active[data-v-aacbff6d],.wc-modal-leave-active[data-v-aacbff6d]{transition:opacity var(--duration-base) var(--ease-out)}.wc-modal-enter-active .wc-modal__panel[data-v-aacbff6d],.wc-modal-leave-active .wc-modal__panel[data-v-aacbff6d]{transition:transform var(--duration-base) var(--ease-spring),opacity var(--duration-base) var(--ease-out)}.wc-modal-enter-from[data-v-aacbff6d],.wc-modal-leave-to[data-v-aacbff6d]{opacity:0}.wc-modal-enter-from .wc-modal__panel[data-v-aacbff6d],.wc-modal-leave-to .wc-modal__panel[data-v-aacbff6d]{transform:translateY(14px) scale(.98);opacity:0}.wc-btn[data-v-a52a086e]{--btn-bg: var(--surface);--btn-fg: var(--ink);--btn-line: var(--line);--btn-shadow: var(--shadow-xs);--btn-bg-hover: var(--surface-soft);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:42px;border:1px solid var(--btn-line);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-size:var(--text-base);font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.wc-btn[data-v-a52a086e]:hover:not(:disabled){background:var(--btn-bg-hover)}.wc-btn[data-v-a52a086e]:active:not(:disabled){transform:translateY(1px) scale(.994)}.wc-btn[data-v-a52a086e]:disabled{opacity:.48;box-shadow:none;transform:none}.wc-btn__icon[data-v-a52a086e],.wc-btn__suffix[data-v-a52a086e]{display:inline-flex;align-items:center;flex:none}.wc-btn__icon[data-v-a52a086e] svg{width:1.05em;height:1.05em}.wc-btn__label[data-v-a52a086e]{display:inline-flex;align-items:center;min-width:0}.wc-btn__spinner[data-v-a52a086e]{width:1em;height:1em;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:wc-btn-spin-a52a086e .64s linear infinite}.wc-btn--sm[data-v-a52a086e]{height:34px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-xs)}.wc-btn--lg[data-v-a52a086e]{height:52px;padding:0 var(--space-6);font-size:var(--text-md);border-radius:var(--radius-md)}.wc-btn--primary[data-v-a52a086e]{--btn-bg: var(--brand);--btn-fg: var(--brand-ink);--btn-line: transparent;--btn-bg-hover: var(--brand-strong);--btn-shadow: 0 6px 18px -8px rgba(31, 58, 95, .6)}.wc-btn--jade[data-v-a52a086e]{--btn-bg: var(--jade);--btn-fg: #fff;--btn-line: transparent;--btn-bg-hover: var(--jade-strong);--btn-shadow: 0 8px 20px -10px rgba(44, 122, 92, .65)}.wc-btn--cinnabar[data-v-a52a086e]{--btn-bg: var(--cinnabar);--btn-fg: #fff;--btn-line: transparent;--btn-bg-hover: var(--cinnabar-strong);--btn-shadow: 0 8px 20px -10px rgba(187, 68, 56, .6)}.wc-btn--danger[data-v-a52a086e]{--btn-bg: var(--cinnabar-soft);--btn-fg: var(--cinnabar-strong);--btn-line: var(--cinnabar-line);--btn-bg-hover: var(--cinnabar-soft);--btn-shadow: none}.wc-btn--ghost[data-v-a52a086e]{--btn-bg: transparent;--btn-fg: var(--ink-soft);--btn-line: transparent;--btn-bg-hover: var(--surface-sunken);--btn-shadow: none}.wc-btn--quiet[data-v-a52a086e]{--btn-bg: var(--surface-soft);--btn-fg: var(--ink-soft);--btn-line: transparent;--btn-bg-hover: var(--surface-sunken);--btn-shadow: none}.wc-btn.is-block[data-v-a52a086e]{width:100%}.wc-btn.is-icon[data-v-a52a086e]{width:42px;padding:0}.wc-btn.is-icon.wc-btn--sm[data-v-a52a086e]{width:34px}.wc-btn.is-icon.wc-btn--lg[data-v-a52a086e]{width:52px}.wc-btn.is-loading[data-v-a52a086e]{pointer-events:none}.wc-btn[data-v-a52a086e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes wc-btn-spin-a52a086e{to{transform:rotate(360deg)}}.wc-confirm__text[data-v-224b69ff]{font-size:var(--text-base);line-height:1.75;color:var(--ink-soft);white-space:pre-line}:root{color-scheme:light;--paper: #f5f2ea;--paper-deep: #ebe6da;--surface: #fffdf9;--surface-soft: #faf7f0;--surface-sunken: #efeade;--ink: #1b1916;--ink-soft: #4b453c;--ink-muted: #8b8275;--ink-faint: #b3aa9c;--line: rgba(27, 25, 22, .1);--line-strong: rgba(27, 25, 22, .18);--brand: #1f3a5f;--brand-strong: #16294a;--brand-soft: #e7edf5;--brand-ink: #ffffff;--jade: #2c7a5c;--jade-strong: #23634a;--jade-soft: #e3f0e9;--jade-line: rgba(44, 122, 92, .28);--cinnabar: #bb4438;--cinnabar-strong: #99362c;--cinnabar-soft: #f8e6e3;--cinnabar-line: rgba(187, 68, 56, .28);--amber: #b47a2c;--amber-soft: #f7edda;--amber-line: rgba(180, 122, 44, .28);--hero-bg: linear-gradient(120deg, #1f3a5f 0%, #16294a 100%);--hero-fg: #ffffff;--hero-muted: rgba(255, 255, 255, .78);--hero-line: rgba(255, 255, 255, .18);--hero-hover: rgba(255, 255, 255, .14);--focus-ring: rgba(31, 58, 95, .35);--overlay: rgba(27, 25, 22, .42);--shadow-color: 27 25 22;--font-display: "Fraunces", "Songti SC", "Noto Serif SC", Georgia, serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.25rem, .6vw + 1.1rem, 1.5rem);--text-2xl: clamp(1.5rem, 1vw + 1.25rem, 1.875rem);--text-3xl: clamp(1.875rem, 1.6vw + 1.5rem, 2.5rem);--text-4xl: clamp(2.25rem, 3vw + 1.6rem, 3.5rem);--text-word: clamp(2.25rem, 6vw + 1rem, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(var(--shadow-color) / .05);--shadow-sm: 0 2px 8px -2px rgba(var(--shadow-color) / .08), 0 1px 2px rgba(var(--shadow-color) / .05);--shadow-md: 0 12px 28px -12px rgba(var(--shadow-color) / .18), 0 2px 6px -2px rgba(var(--shadow-color) / .08);--shadow-lg: 0 28px 60px -24px rgba(var(--shadow-color) / .26), 0 6px 16px -8px rgba(var(--shadow-color) / .12);--shadow-cut: 0 20px 40px -20px rgba(44, 122, 92, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--duration-fast: .14s;--duration-base: .24s;--duration-slow: .42s;--rail-width: 84px;--shell-max: 1320px;--header-height: 64px}:root[data-theme=dark]{color-scheme:dark;--paper: #141310;--paper-deep: #0e0d0b;--surface: #1c1a17;--surface-soft: #211f1b;--surface-sunken: #171613;--ink: #f3efe6;--ink-soft: #c9c1b4;--ink-muted: #948b7d;--ink-faint: #6b6459;--line: rgba(243, 239, 230, .12);--line-strong: rgba(243, 239, 230, .22);--brand: #8fb3dd;--brand-strong: #b3cdea;--brand-soft: rgba(143, 179, 221, .14);--brand-ink: #10161f;--jade: #5fbb94;--jade-strong: #86d0b0;--jade-soft: rgba(95, 187, 148, .14);--jade-line: rgba(95, 187, 148, .32);--cinnabar: #e08076;--cinnabar-strong: #f0a096;--cinnabar-soft: rgba(224, 128, 118, .14);--cinnabar-line: rgba(224, 128, 118, .32);--amber: #d9a75c;--amber-soft: rgba(217, 167, 92, .14);--amber-line: rgba(217, 167, 92, .3);--hero-bg: linear-gradient(120deg, #22304a 0%, #1a2537 100%);--hero-fg: #eaf1fa;--hero-muted: rgba(234, 241, 250, .72);--hero-line: rgba(143, 179, 221, .28);--hero-hover: rgba(143, 179, 221, .16);--focus-ring: rgba(143, 179, 221, .45);--overlay: rgba(8, 8, 7, .62);--shadow-color: 0 0 0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--shadow-md: 0 14px 32px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 30px 64px -26px rgba(0, 0, 0, .8);--shadow-cut: 0 20px 40px -20px rgba(95, 187, 148, .35)}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fraunces-latin-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fraunces-latin-ext-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.6;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{min-height:100dvh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--brand-soft);color:var(--brand-strong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wc-display{font-family:var(--font-display);font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.015em;font-weight:600}.wc-numeral{font-family:var(--font-display);font-feature-settings:"tnum" 1;letter-spacing:-.02em}.wc-prose{line-height:1.85;letter-spacing:.01em;word-break:break-word;white-space:pre-wrap}.wc-fade-enter-active,.wc-fade-leave-active{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.wc-fade-enter-from{opacity:0;transform:translateY(6px)}.wc-fade-leave-to{opacity:0}@keyframes wc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wc-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes wc-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}
