:root{--kw-bg-base: #0a0a0a;--kw-bg-subtle: #111111;--kw-bg-elevated: #181818;--kw-bg-overlay: rgba(0, 0, 0, .65);--kw-fg-strong: #f0f0f0;--kw-fg: #e0e0e0;--kw-fg-muted: #a0a0a0;--kw-fg-subtle: #909090;--kw-border-hairline: rgba(255, 255, 255, .07);--kw-border: rgba(255, 255, 255, .12);--kw-border-strong: rgba(255, 255, 255, .18);--kw-primary: #c9a84c;--kw-primary-hover: #e8c97a;--kw-primary-soft: rgba(201, 168, 76, .1);--kw-primary-on: #0a0a0a;--kw-accent: #c9a84c;--kw-accent-soft: rgba(201, 168, 76, .1);--kw-accent-on: #0a0a0a;--kw-success: #22c55e;--kw-success-soft: rgba(34, 197, 94, .1);--kw-warning: #f59e0b;--kw-warning-soft: rgba(245, 158, 11, .1);--kw-danger: #ef4444;--kw-danger-soft: rgba(239, 68, 68, .1);--kw-info: #c9a84c;--kw-info-soft: rgba(201, 168, 76, .1);--kw-neutral-soft: #181818;--kw-shadow-0: none;--kw-shadow-1: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--kw-shadow-2: 0 4px 16px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3);--kw-shadow-3: 0 12px 40px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4);--kw-shadow-modal: 0 20px 60px rgba(0, 0, 0, .75), 0 4px 16px rgba(0, 0, 0, .5);--kw-ring-focus: 0 0 0 3px rgba(201, 168, 76, .35);--kw-radius-xs: 4px;--kw-radius-sm: 8px;--kw-radius-md: 12px;--kw-radius-lg: 18px;--kw-radius-pill: 999px;--kw-space-1: 4px;--kw-space-2: 8px;--kw-space-3: 12px;--kw-space-4: 16px;--kw-space-5: 24px;--kw-space-6: 32px;--kw-space-7: 48px;--kw-space-8: 64px;--kw-space-9: 96px;--kw-space-10: 128px;--kw-font-serif: -apple-system, "SF Pro Display", "SF Pro Text", "PingFang SC", "Noto Sans SC", "HarmonyOS Sans SC", system-ui, "Segoe UI", Roboto, sans-serif;--kw-font-sans: -apple-system, "SF Pro Text", "SF Pro Display", "PingFang SC", "Noto Sans SC", "HarmonyOS Sans SC", system-ui, "Segoe UI", Roboto, sans-serif;--kw-font-mono: "SF Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--kw-type-display-lg: 700 56px/1.07 var(--kw-font-sans);--kw-type-display: 700 44px/1.1 var(--kw-font-sans);--kw-type-h1: 700 32px/1.2 var(--kw-font-sans);--kw-type-h2: 600 22px/1.3 var(--kw-font-sans);--kw-type-h3: 600 17px/1.4 var(--kw-font-sans);--kw-type-body: 400 15px/1.6 var(--kw-font-sans);--kw-type-body-sm: 400 13px/1.5 var(--kw-font-sans);--kw-type-label: 500 14px/1.4 var(--kw-font-sans);--kw-type-caption: 400 12px/1.4 var(--kw-font-sans);--kw-tracking-display: -.025em;--kw-tracking-h: -.015em;--kw-tracking-mono: 0em;--kw-tracking-caps: .04em;--kw-dur-instant: 60ms;--kw-dur-fast: .14s;--kw-dur-base: .22s;--kw-dur-slow: .32s;--kw-dur-emphasis: .42s;--kw-ease-standard: cubic-bezier(.32, .72, 0, 1);--kw-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--kw-ease-decelerate: cubic-bezier(.16, 1, .3, 1);--kw-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--kw-lift-y: -2px;--kw-lift-y-strong: -4px;--kw-press-scale: .97;--kw-glow-primary: 0 0 30px rgba(201, 168, 76, .2), 0 8px 24px -6px rgba(201, 168, 76, .15);--kw-glow-card: 0 16px 40px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--kw-content-narrow: 560px;--kw-content-read: 680px;--kw-content-base: 1200px;--kw-content-wide: 1440px;--kw-gutter: 48px;--kw-gutter-mobile: 20px}:root[data-theme=night]{--kw-bg-base: #000000;--kw-bg-subtle: #0d0d0d;--kw-bg-elevated: #141414;--kw-bg-overlay: rgba(0, 0, 0, .7);--kw-fg-strong: #f5f5f5;--kw-fg: #e5e5e5;--kw-fg-muted: #909090;--kw-fg-subtle: #505050;--kw-border-hairline: rgba(255, 255, 255, .06);--kw-border: rgba(255, 255, 255, .1);--kw-border-strong: rgba(255, 255, 255, .16);--kw-primary: #d4b05a;--kw-primary-hover: #ecd080;--kw-primary-soft: rgba(212, 176, 90, .1);--kw-primary-on: #000000;--kw-accent: #d4b05a;--kw-accent-soft: rgba(212, 176, 90, .1);--kw-accent-on: #000000;--kw-success: #22c55e;--kw-success-soft: rgba(34, 197, 94, .1);--kw-warning: #f59e0b;--kw-warning-soft: rgba(245, 158, 11, .1);--kw-danger: #ef4444;--kw-danger-soft: rgba(239, 68, 68, .1);--kw-info: #d4b05a;--kw-info-soft: rgba(212, 176, 90, .1);--kw-neutral-soft: #141414;--kw-shadow-0: none;--kw-shadow-1: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--kw-shadow-2: 0 4px 16px rgba(0, 0, 0, .6), 0 1px 4px rgba(0, 0, 0, .4);--kw-shadow-3: 0 12px 40px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .5);--kw-shadow-modal: 0 20px 60px rgba(0, 0, 0, .8), 0 4px 16px rgba(0, 0, 0, .6);--kw-ring-focus: 0 0 0 3px rgba(212, 176, 90, .35);--kw-glow-primary: 0 0 30px rgba(212, 176, 90, .2), 0 8px 24px -6px rgba(212, 176, 90, .15);--kw-glow-card: 0 16px 40px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4)}:root[data-theme=white]{--kw-bg-base: #fafafa;--kw-bg-subtle: #f4f4f5;--kw-bg-elevated: #ffffff;--kw-bg-overlay: rgba(0, 0, 0, .45);--kw-fg-strong: #09090b;--kw-fg: #18181b;--kw-fg-muted: #71717a;--kw-fg-subtle: #a1a1aa;--kw-border-hairline: #e4e4e7;--kw-border: #d4d4d8;--kw-border-strong: #a1a1aa;--kw-primary: #b8922e;--kw-primary-hover: #c9a84c;--kw-primary-soft: rgba(184, 146, 46, .08);--kw-primary-on: #ffffff;--kw-accent: #b8922e;--kw-accent-soft: rgba(184, 146, 46, .08);--kw-accent-on: #ffffff;--kw-success: #16a34a;--kw-success-soft: #f0fdf4;--kw-warning: #d97706;--kw-warning-soft: #fffbeb;--kw-danger: #dc2626;--kw-danger-soft: #fef2f2;--kw-info: #b8922e;--kw-info-soft: rgba(184, 146, 46, .08);--kw-neutral-soft: #f4f4f5;--kw-shadow-0: none;--kw-shadow-1: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--kw-shadow-2: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .04);--kw-shadow-3: 0 12px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06);--kw-shadow-modal: 0 20px 60px rgba(0, 0, 0, .16), 0 4px 16px rgba(0, 0, 0, .08);--kw-ring-focus: 0 0 0 3px rgba(184, 146, 46, .3);--kw-glow-primary: 0 8px 24px -6px rgba(184, 146, 46, .3), 0 2px 6px rgba(184, 146, 46, .15);--kw-glow-card: 0 12px 32px -8px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06)}@media(max-width:640px){:root{--kw-type-display-lg: 700 36px/1.1 var(--kw-font-sans);--kw-type-display: 700 30px/1.12 var(--kw-font-sans);--kw-type-h1: 700 26px/1.22 var(--kw-font-sans);--kw-type-h2: 600 20px/1.3 var(--kw-font-sans);--kw-gutter: var(--kw-gutter-mobile)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--kw-bg-base);color:var(--kw-fg);font:var(--kw-type-body)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}h1,.kw-display-lg{font:var(--kw-type-display-lg);color:var(--kw-fg-strong);letter-spacing:var(--kw-tracking-display);margin:0}h2,.kw-display{font:var(--kw-type-display);color:var(--kw-fg-strong);letter-spacing:var(--kw-tracking-display);margin:0}.kw-h1{font:var(--kw-type-h1);letter-spacing:var(--kw-tracking-h)}.kw-h2{font:var(--kw-type-h2);letter-spacing:var(--kw-tracking-h)}.kw-h3{font:var(--kw-type-h3)}h3,h4,h5,h6{color:var(--kw-fg-strong);font-weight:600;margin:0}p{margin:0}code,kbd,samp,.kw-mono{font-family:var(--kw-font-mono);letter-spacing:var(--kw-tracking-mono);font-variant-numeric:tabular-nums}.kw-caps{font:var(--kw-type-caption);text-transform:uppercase;letter-spacing:var(--kw-tracking-caps);color:var(--kw-fg-muted)}.kw-hairline{border-top:1px solid var(--kw-border-hairline)}a{color:var(--kw-primary);text-decoration:none}a:hover{color:var(--kw-primary-hover);text-decoration:underline;text-underline-offset:2px}::selection{background:var(--kw-primary-soft);color:var(--kw-fg-strong)}.kw-section{padding-block:var(--kw-space-9)}.kw-section--sm{padding-block:var(--kw-space-7)}.kw-section--lg{padding-block:var(--kw-space-10)}.kw-container{width:100%;max-width:var(--kw-content-base);margin-inline:auto;padding-inline:var(--kw-gutter)}.kw-container--narrow{width:100%;max-width:var(--kw-content-narrow);margin-inline:auto;padding-inline:var(--kw-gutter)}.kw-container--read{width:100%;max-width:var(--kw-content-read);margin-inline:auto;padding-inline:var(--kw-gutter)}.kw-container--wide{width:100%;max-width:var(--kw-content-wide);margin-inline:auto;padding-inline:var(--kw-gutter)}.kw-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--kw-gutter)}@media(max-width:640px){.kw-section{padding-block:var(--kw-space-7)}.kw-section--lg{padding-block:var(--kw-space-9)}}button{font-family:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--kw-ring-focus);border-radius:var(--kw-radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw-lift{transition:transform var(--kw-dur-base) var(--kw-ease-spring),box-shadow var(--kw-dur-base) var(--kw-ease-standard),border-color var(--kw-dur-fast) var(--kw-ease-standard);will-change:transform}@media(hover:hover){.kw-lift:hover{transform:translateY(var(--kw-lift-y));box-shadow:var(--kw-glow-card)}}.kw-lift:active{transform:translateY(0) scale(var(--kw-press-scale));transition-duration:var(--kw-dur-instant)}.kw-press{transition:transform var(--kw-dur-fast) var(--kw-ease-emphasized),background var(--kw-dur-fast) var(--kw-ease-standard)}.kw-press:active:not(:disabled){transform:scale(var(--kw-press-scale));transition-duration:var(--kw-dur-instant)}@keyframes kw-pulse{0%,to{opacity:1}50%{opacity:.55}}.kw-pulse{animation:kw-pulse 1.6s var(--kw-ease-standard) infinite}.kw-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--kw-dur-base) var(--kw-ease-decelerate),transform var(--kw-dur-base) var(--kw-ease-decelerate);transition-delay:var(--reveal-delay, 0ms)}.kw-reveal.is-visible{opacity:1;transform:translateY(0)}.kw-reveal-grid>*{opacity:0;transform:translateY(8px);transition:opacity var(--kw-dur-base) var(--kw-ease-decelerate),transform var(--kw-dur-base) var(--kw-ease-decelerate)}.kw-reveal-grid.is-visible>*:nth-child(1){opacity:1;transform:none;transition-delay:0ms}.kw-reveal-grid.is-visible>*:nth-child(2){opacity:1;transform:none;transition-delay:40ms}.kw-reveal-grid.is-visible>*:nth-child(3){opacity:1;transform:none;transition-delay:80ms}.kw-reveal-grid.is-visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.12s}.kw-reveal-grid.is-visible>*:nth-child(n+5){opacity:1;transform:none;transition-delay:.16s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.kw-reveal,.kw-reveal-grid>*{opacity:1!important;transform:none!important;transition:none!important}}.kw-container{width:100%;margin-inline:auto;padding-inline:var(--kw-gutter);max-width:var(--kw-content-base)}.kw-container--narrow{width:100%;margin-inline:auto;padding-inline:var(--kw-gutter);max-width:var(--kw-content-narrow)}.kw-container--read{width:100%;margin-inline:auto;padding-inline:var(--kw-gutter);max-width:var(--kw-content-read)}.kw-container--wide{width:100%;margin-inline:auto;padding-inline:var(--kw-gutter);max-width:var(--kw-content-wide)}.kw-grid{display:grid;gap:var(--kw-gutter);grid-template-columns:repeat(12,1fr)}.kw-section-sm{padding-block:var(--kw-space-7)}.kw-section{padding-block:var(--kw-space-8)}.kw-section-lg{padding-block:var(--kw-space-9)}.kw-section-xl{padding-block:var(--kw-space-10)}.theme-switcher[data-v-b5f246f7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--kw-radius-pill);background:transparent;color:var(--kw-fg-muted);cursor:pointer;transition:color var(--kw-dur-fast) var(--kw-ease-standard)}.theme-switcher[data-v-b5f246f7]:hover{color:var(--kw-fg-strong)}.theme-switcher[data-v-b5f246f7]:focus-visible{box-shadow:var(--kw-ring-focus);outline:none}.theme-switcher__glyph[data-v-b5f246f7]{font-size:18px;line-height:1;display:inline-block}.theme-fade-enter-active[data-v-b5f246f7],.theme-fade-leave-active[data-v-b5f246f7]{transition:opacity var(--kw-dur-slow) var(--kw-ease-standard)}.theme-fade-enter-from[data-v-b5f246f7],.theme-fade-leave-to[data-v-b5f246f7]{opacity:0}.bsel[data-v-d41f9cdb]{position:relative;display:inline-block}.bsel__trigger[data-v-d41f9cdb]{display:inline-flex;align-items:center;gap:var(--kw-space-2);border:.5px solid var(--kw-border-hairline);border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kw-dur-fast) var(--kw-ease-standard),border-color var(--kw-dur-fast) var(--kw-ease-standard),box-shadow var(--kw-dur-fast) var(--kw-ease-standard);white-space:nowrap}.bsel__trigger[data-v-d41f9cdb]:hover{background-color:var(--kw-bg-subtle);border-color:var(--kw-border)}.bsel__trigger[data-v-d41f9cdb]:active{transform:scale(.985);transition-duration:var(--kw-dur-instant)}.bsel__trigger[data-v-d41f9cdb]:focus-visible{outline:none;box-shadow:var(--kw-ring-focus)}.bsel--small .bsel__trigger[data-v-d41f9cdb]{height:32px;padding:0 var(--kw-space-2);font:var(--kw-type-label);font-size:12px;font-weight:600;letter-spacing:.02em}.bsel--medium .bsel__trigger[data-v-d41f9cdb]{height:40px;padding:0 var(--kw-space-3);font:var(--kw-type-label)}.bsel--large .bsel__trigger[data-v-d41f9cdb]{height:48px;padding:0 var(--kw-space-4);font:var(--kw-type-body)}.bsel__value[data-v-d41f9cdb]{flex:1;overflow:hidden;text-overflow:ellipsis}.bsel__value--placeholder[data-v-d41f9cdb]{color:var(--kw-fg-subtle)}.bsel__arrow[data-v-d41f9cdb]{flex-shrink:0;color:var(--kw-fg-muted);transition:transform var(--kw-dur-fast) var(--kw-ease-standard)}.bsel__arrow--open[data-v-d41f9cdb]{transform:rotate(180deg)}.bsel--disabled .bsel__trigger[data-v-d41f9cdb]{opacity:.5;cursor:not-allowed;pointer-events:none}.bsel__dropdown[data-v-d41f9cdb]{position:absolute;top:calc(100% + 4px);left:0;min-width:max(100%,240px);background:var(--kw-bg-elevated);border:.5px solid var(--kw-border-hairline);border-radius:var(--kw-radius-sm);box-shadow:var(--kw-shadow-2);z-index:100;overflow:hidden;max-height:280px;overflow-y:auto}.bsel__option[data-v-d41f9cdb]{position:relative;padding:var(--kw-space-2) var(--kw-space-3);cursor:pointer;transition:background var(--kw-dur-fast) var(--kw-ease-standard),color var(--kw-dur-fast) var(--kw-ease-standard)}.bsel__option[data-v-d41f9cdb]:hover:not(.is-disabled){background:var(--kw-bg-subtle)}.bsel__option.is-selected[data-v-d41f9cdb]{background:var(--kw-primary-soft);color:var(--kw-primary)}.bsel__option.is-selected[data-v-d41f9cdb]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--kw-primary);border-radius:0 2px 2px 0}.bsel__option.is-disabled[data-v-d41f9cdb]{opacity:.4;cursor:not-allowed}.bsel__option-label[data-v-d41f9cdb]{font:var(--kw-type-label)}.bsel-dropdown-enter-active[data-v-d41f9cdb]{transition:opacity var(--kw-dur-base) var(--kw-ease-decelerate),transform var(--kw-dur-base) var(--kw-ease-spring)}.bsel-dropdown-leave-active[data-v-d41f9cdb]{transition:opacity var(--kw-dur-fast) var(--kw-ease-standard),transform var(--kw-dur-fast) var(--kw-ease-standard)}.bsel-dropdown-enter-from[data-v-d41f9cdb]{opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top center}.bsel-dropdown-leave-to[data-v-d41f9cdb]{opacity:0;transform:translateY(-2px)}.topbar[data-v-90a5fe46]{position:sticky;top:0;z-index:20;background:#0a0a0ad9;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid transparent;transition:background var(--kw-dur-base) var(--kw-ease-standard),backdrop-filter var(--kw-dur-base) var(--kw-ease-standard),border-color var(--kw-dur-base) var(--kw-ease-standard),box-shadow var(--kw-dur-base) var(--kw-ease-standard)}.topbar--scrolled[data-v-90a5fe46]{background:#0a0a0af5;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom-color:var(--kw-border-hairline);box-shadow:0 1px 0 var(--kw-border-hairline)}:root[data-theme=night] .topbar[data-v-90a5fe46]{background:#000000d9}:root[data-theme=night] .topbar--scrolled[data-v-90a5fe46]{background:#000000f5}:root[data-theme=white] .topbar[data-v-90a5fe46]{background:#fafafad9}:root[data-theme=white] .topbar--scrolled[data-v-90a5fe46]{background:#fafafaf5}.topbar__inner[data-v-90a5fe46]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;margin-inline:auto;padding-inline:var(--kw-gutter);max-width:var(--kw-content-wide)}.topbar__brand[data-v-90a5fe46]{justify-self:start}.topbar__tools[data-v-90a5fe46]{justify-self:end}.topbar__brand[data-v-90a5fe46]{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;color:var(--kw-fg-strong);transition:opacity var(--kw-dur-fast) var(--kw-ease-standard)}.topbar__brand[data-v-90a5fe46]:hover{opacity:.7;text-decoration:none}.topbar__brand-serif[data-v-90a5fe46]{font-family:var(--kw-font-sans);font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1;color:var(--kw-fg-strong)}.topbar__brand-dot[data-v-90a5fe46]{font-size:20px;line-height:1;color:var(--kw-primary);font-weight:700}.topbar__brand-sub[data-v-90a5fe46]{font-family:var(--kw-font-sans);font-weight:400;font-size:14px;letter-spacing:-.01em;line-height:1;color:var(--kw-fg-muted)}.topbar__brand-sans[data-v-90a5fe46]{display:none}.topbar__nav[data-v-90a5fe46]{display:none;align-items:center;gap:var(--kw-space-1)}.topbar__link[data-v-90a5fe46]{position:relative;display:inline-flex;align-items:center;gap:var(--kw-space-1);color:var(--kw-fg-muted);font-family:var(--kw-font-sans);font-size:13px;font-weight:400;text-decoration:none;padding:5px var(--kw-space-3);border-radius:var(--kw-radius-pill);letter-spacing:-.01em;transition:color var(--kw-dur-fast) var(--kw-ease-standard),background var(--kw-dur-fast) var(--kw-ease-standard)}.topbar__link[data-v-90a5fe46]:before{content:"";position:absolute;inset:0;border-radius:var(--kw-radius-pill);background:var(--kw-bg-subtle);opacity:0;transform:scale(.85);transition:opacity var(--kw-dur-fast) var(--kw-ease-standard),transform var(--kw-dur-base) var(--kw-ease-spring);z-index:-1}.topbar__link[data-v-90a5fe46]:hover:before{opacity:1;transform:scale(1)}.topbar__link[data-v-90a5fe46]:hover{color:var(--kw-fg-strong);text-decoration:none}.topbar__link--active[data-v-90a5fe46]{color:var(--kw-fg-strong);font-weight:500}.topbar__link--active[data-v-90a5fe46]:before{opacity:1;transform:scale(1);background:var(--kw-bg-subtle)}.topbar__badge[data-v-90a5fe46]{display:inline-block;padding:1px 5px;font-size:9px;line-height:1.4;background:var(--kw-danger);color:#fff;border-radius:var(--kw-radius-pill);vertical-align:super;letter-spacing:0;font-weight:600}.topbar__tools[data-v-90a5fe46]{display:inline-flex;align-items:center;gap:var(--kw-space-2)}.topbar__menu-toggle[data-v-90a5fe46]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-fg-muted);cursor:pointer;transition:background var(--kw-dur-fast) var(--kw-ease-standard)}.topbar__menu-toggle[data-v-90a5fe46]:hover{background:var(--kw-bg-subtle);color:var(--kw-fg-strong)}.topbar__menu-icon[data-v-90a5fe46]{display:block}@media(min-width:768px){.topbar__nav[data-v-90a5fe46]{display:inline-flex}.topbar__menu-toggle[data-v-90a5fe46]{display:none}}@media(max-width:767px){.topbar__inner[data-v-90a5fe46]{height:52px}.topbar__nav.is-open[data-v-90a5fe46]{display:flex;position:absolute;top:52px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--kw-space-2) var(--kw-gutter);background:var(--kw-bg-elevated);border-bottom:1px solid var(--kw-border-hairline);box-shadow:var(--kw-shadow-2)}.topbar__nav.is-open .topbar__link[data-v-90a5fe46]{padding:var(--kw-space-3) var(--kw-space-2);border-bottom:1px solid var(--kw-border-hairline);border-radius:0;font-size:15px}.topbar__nav.is-open .topbar__link[data-v-90a5fe46]:last-child{border-bottom:0}}.footer[data-v-aeb4dd81]{width:100%;background:var(--kw-bg-subtle);border-top:1px solid var(--kw-border-hairline);padding-block:var(--kw-space-7) var(--kw-space-6)}.footer__inner[data-v-aeb4dd81]{display:flex;flex-direction:column;gap:var(--kw-space-5);width:100%;max-width:var(--kw-content-wide);margin-inline:auto;padding-inline:var(--kw-gutter)}.footer__top[data-v-aeb4dd81]{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-space-6);flex-wrap:wrap}.footer__brand-block[data-v-aeb4dd81]{display:flex;flex-direction:column;gap:var(--kw-space-2)}.footer__brand[data-v-aeb4dd81]{display:inline-flex;align-items:center;gap:0}.footer__brand-serif[data-v-aeb4dd81]{font-family:var(--kw-font-sans);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--kw-fg-strong)}.footer__brand-dot[data-v-aeb4dd81]{font-size:18px;line-height:1;color:var(--kw-primary);font-weight:700}.footer__brand-sub[data-v-aeb4dd81]{font-family:var(--kw-font-sans);font-weight:400;font-size:13px;letter-spacing:-.01em;color:var(--kw-fg-muted)}.footer__brand-sans[data-v-aeb4dd81]{display:none}.footer__tagline[data-v-aeb4dd81]{margin:0;font-size:12px;color:var(--kw-fg-muted);font-weight:400}.footer__trust[data-v-aeb4dd81]{display:flex;align-items:center;gap:var(--kw-space-5);flex-wrap:wrap}.footer__trust-item[data-v-aeb4dd81]{display:inline-flex;align-items:center;gap:var(--kw-space-2);font-size:12px;color:var(--kw-fg-muted)}.footer__trust-dot[data-v-aeb4dd81]{width:4px;height:4px;border-radius:50%;background:var(--kw-primary);flex-shrink:0}.footer__divider[data-v-aeb4dd81]{height:1px;background:var(--kw-border-hairline)}.footer__bottom[data-v-aeb4dd81]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kw-space-3) var(--kw-space-6)}.footer__meta[data-v-aeb4dd81]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kw-space-2) var(--kw-space-4)}.footer__legal[data-v-aeb4dd81]{font-size:11px;color:var(--kw-fg-subtle)}.footer__legal-link[data-v-aeb4dd81]{font-size:11px;color:var(--kw-fg-muted);text-decoration:none;transition:color var(--kw-dur-fast) var(--kw-ease-standard)}.footer__legal-link[data-v-aeb4dd81]:hover{color:var(--kw-primary)}.footer__contact[data-v-aeb4dd81]{display:flex;align-items:center;gap:var(--kw-space-2)}.footer__caps[data-v-aeb4dd81]{font-size:11px;font-weight:500;color:var(--kw-fg-muted)}.footer__link[data-v-aeb4dd81]{font-size:11px;color:var(--kw-primary);text-decoration:none;transition:color var(--kw-dur-fast) var(--kw-ease-standard)}.footer__link[data-v-aeb4dd81]:hover{color:var(--kw-primary-hover)}.footer__link--muted[data-v-aeb4dd81]{color:var(--kw-fg-subtle)}@media(max-width:640px){.footer[data-v-aeb4dd81]{padding-block:var(--kw-space-6) var(--kw-space-5)}.footer__top[data-v-aeb4dd81]{flex-direction:column;align-items:flex-start;gap:var(--kw-space-4)}.footer__bottom[data-v-aeb4dd81]{flex-direction:column;align-items:flex-start;gap:var(--kw-space-3)}}.app-layout[data-v-69393436]{display:flex;flex-direction:column;min-height:100vh;width:100%}.app-layout__main[data-v-69393436]{flex:1;width:100%}
