:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fbf5ee;--bg-app-2:#f7efe4;--bg-card:#fff;--bg-card-soft:#fcf9f4;--bg-hover:#f5eee4;--border:#1a22331f;--border-soft:#1a223314;--border-strong:#1a223338;--text-primary:#1a2233;--text-secondary:#5b6178;--text-tertiary:#6e7288;--text-on-accent:#fff;--accent-coral:#ff2e4d;--accent-gold:#f5a94e;--accent-sage:#2e9e6b;--accent-coral-text:#d6193c;--accent-gold-text:#946008;--accent-sage-text:#1e6e4a;--accent-coral-dim:#ff2e4d1a;--accent-coral-dim-strong:#ff2e4d2b;--accent-gold-dim:#f5a94e2e;--accent-sage-dim:#2e9e6b26;--accent-navy-dim:#1a22330f;--accent-navy-dim-strong:#1a22331a;--focus-ring:0 0 0 1px #d6193c6b, 0 0 0 5px #ff2e4d21;--focus-glow:0 0 0 1px #d6193c52, 0 0 0 5px #ff2e4d1c, 0 10px 28px -14px #d6193c66;--focus-ring-offset:2px;--shadow-card:0 1px 2px #1a140f0a, 0 8px 24px -12px #1a140f1f;--shadow-solid:0 1px 1px #1a140f0a, 0 10px 28px -18px #1a140f29;--shadow-pop:0 4px 10px #1a140f14, 0 20px 40px -18px #1a140f47;--surface-solid:var(--bg-card);--surface-border:var(--border-soft);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--glass-bg:#ffffff94;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#fff6;--glass-border:#1a22330f;--glass-rim:inset 0 0 0 .5px #ffffffbf, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1a223308;--glass-highlight:var(--glass-rim);--glass-sheen:linear-gradient(180deg, #ffffff8c 0%, #ffffff1f 38%, #fff0 60%);--glass-blur:saturate(190%) blur(26px);--glass-blur-thick:saturate(200%) blur(44px);--shadow-glass:var(--glass-rim), 0 1px 2px #1a140f0a, 0 14px 36px -18px #1a140f2e;--shadow-glass-pop:var(--glass-rim), 0 2px 8px #1a140f0f, 0 34px 70px -26px #1a140f57;--backdrop-tint-1:#ff2e4d1f;--backdrop-tint-2:#f5a94e29;--backdrop-tint-3:#2e9e6b17;--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--press-scale:.965;--menu-hover-bg:linear-gradient(180deg, #fffffff5, #ffffffb3);--menu-hover-glow:inset 0 0 0 .5px #ffffffe6, inset 0 1px 0 #fff, 0 1px 2px #1a140f0f, 0 10px 24px -14px #1a140f4d;--menu-selected-bg:var(--menu-hover-bg);--menu-selected-glow:var(--menu-hover-glow), inset 3px 0 0 -1px var(--accent-coral);--field-bg:#1a22330b;--field-bg-hover:#1a223311;--field-bg-focus:#ffffffeb;--field-border:transparent;--popup-bg:#fffcf8;--popup-ink:#1a2233;--accent-ink:#3e4d6b;--sidebar-bg:#1a2233;--sidebar-bg-2:#12182a;--sidebar-accent:#ff2e4d;--sidebar-accent-dim:#ff2e4d29;--sidebar-text:#f4efe6;--sidebar-text-dim:#9aa3bc;--sidebar-border:#ffffff14;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:var(--font-open-sans), "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), "Cascadia Mono", Consolas, "SFMono-Regular", Menlo, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.875rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:600;--sidebar-width:258px;--topbar-height:56px;--page-padding-x:40px;--page-padding-top:44px;--page-padding-bottom:80px;--page-head-gap:26px;--transition-fast:.16s var(--ease-ios);--transition-base:.24s var(--ease-ios);--transition-spring:.52s var(--ease-spring);--color-bg:var(--bg-app);--color-bg-subtle:var(--bg-app-2);--color-surface:var(--bg-card);--color-surface-raised:var(--bg-card);--color-surface-inset:var(--bg-card-soft);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-tertiary);--color-primary:var(--text-primary);--color-on-primary:var(--text-on-accent);--color-accent:var(--accent-coral-text);--color-accent-hover:#a80f2d;--color-accent-soft:var(--accent-coral-dim);--color-accent-text:var(--accent-coral-text);--color-success:var(--accent-sage-text);--color-success-soft:var(--accent-sage-dim);--color-success-text:var(--accent-sage-text);--color-warning:var(--accent-gold-text);--color-warning-soft:var(--accent-gold-dim);--color-warning-text:var(--accent-gold-text);--color-danger:var(--accent-coral-text);--color-danger-soft:var(--accent-coral-dim);--color-danger-text:var(--accent-coral-text);--color-neutral-soft:var(--accent-navy-dim);--color-scrim:#0a0c1085;--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-pop);--shadow-lg:var(--shadow-pop);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px}@media (max-width:860px){:root{--page-padding-x:16px;--page-padding-top:0;--page-padding-bottom:max(48px, env(safe-area-inset-bottom,0px));--page-head-gap:16px;--text-2xl:1.5rem;--text-3xl:1.625rem}}@media (max-width:480px){:root{--page-padding-x:14px;--page-padding-bottom:max(40px, env(safe-area-inset-bottom,0px));--space-5:20px;--space-6:24px;--text-xl:1.125rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#15171d;--bg-app-2:#181a21;--bg-card:#1d2029;--bg-card-soft:#21242e;--bg-hover:#262a35;--border:#ffffff1a;--border-soft:#ffffff12;--border-strong:#ffffff38;--text-primary:#efeae1;--text-secondary:#a2a6b4;--text-tertiary:#82869a;--text-on-accent:#12151b;--accent-coral:#ff5069;--accent-gold:#ffbe72;--accent-sage:#49c68c;--accent-coral-text:#ff5069;--accent-gold-text:#ffbe72;--accent-sage-text:#49c68c;--accent-coral-dim:#ff506929;--accent-coral-dim-strong:#ff50693d;--accent-gold-dim:#ffbe7229;--accent-sage-dim:#49c68c29;--accent-navy-dim:#ffffff0d;--accent-navy-dim-strong:#ffffff17;--focus-ring:0 0 0 1px #ff50698c, 0 0 0 5px #ff506929;--focus-glow:0 0 0 1px #ff506973, 0 0 0 5px #ff506924, 0 12px 32px -14px #ff506973;--shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-solid:0 1px 2px #00000047, 0 12px 28px -16px #00000080;--shadow-pop:0 4px 10px #00000059, 0 20px 44px -18px #0009;--color-scrim:#0000009e;--surface-solid:var(--bg-card);--menu-hover-bg:linear-gradient(180deg, #ffffff2b, #ffffff12);--menu-hover-glow:inset 0 0 0 .5px #ffffff29, inset 0 1px 0 #ffffff3d, 0 1px 2px #0000004d, 0 12px 28px -14px #000000b3;--menu-selected-bg:var(--menu-hover-bg);--menu-selected-glow:var(--menu-hover-glow), inset 3px 0 0 -1px var(--accent-coral);--field-bg:#ffffff0e;--field-bg-hover:#ffffff14;--field-bg-focus:#ffffff1a;--popup-bg:#222632;--popup-ink:#efeae1;--accent-ink:#b7c4de;--glass-bg:#2225308c;--glass-bg-strong:#1e212bcc;--glass-bg-soft:#ffffff0b;--glass-border:#ffffff12;--glass-rim:inset 0 0 0 .5px #ffffff1a, inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #00000040;--glass-highlight:var(--glass-rim);--glass-sheen:linear-gradient(180deg, #ffffff12 0%, #ffffff04 40%, #fff0 60%);--shadow-glass:var(--glass-rim), 0 1px 2px #0000004d, 0 16px 40px -18px #0000009e;--shadow-glass-pop:var(--glass-rim), 0 2px 8px #0006, 0 34px 80px -24px #000000c7;--backdrop-tint-1:#ff506924;--backdrop-tint-2:#6e78ff1c;--backdrop-tint-3:#49c68c14}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#15171d;--bg-app-2:#181a21;--bg-card:#1d2029;--bg-card-soft:#21242e;--bg-hover:#262a35;--border:#ffffff1a;--border-soft:#ffffff12;--border-strong:#ffffff38;--text-primary:#efeae1;--text-secondary:#a2a6b4;--text-tertiary:#82869a;--text-on-accent:#12151b;--accent-coral-text:#ff5069;--accent-gold-text:#ffbe72;--accent-sage-text:#49c68c;--accent-coral-dim:#ff506929;--accent-coral-dim-strong:#ff50693d;--accent-gold-dim:#ffbe7229;--accent-sage-dim:#49c68c29;--accent-navy-dim:#ffffff0d;--accent-navy-dim-strong:#ffffff17;--focus-ring:0 0 0 1px #ff50698c, 0 0 0 5px #ff506929;--focus-glow:0 0 0 1px #ff506973, 0 0 0 5px #ff506924, 0 12px 32px -14px #ff506973;--shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-solid:0 1px 2px #00000047, 0 12px 28px -16px #00000080;--shadow-pop:0 4px 10px #00000059, 0 20px 44px -18px #0009;--color-scrim:#0000009e;--surface-solid:var(--bg-card);--menu-hover-bg:linear-gradient(180deg, #ffffff2b, #ffffff12);--menu-hover-glow:inset 0 0 0 .5px #ffffff29, inset 0 1px 0 #ffffff3d, 0 1px 2px #0000004d, 0 12px 28px -14px #000000b3;--menu-selected-bg:var(--menu-hover-bg);--menu-selected-glow:var(--menu-hover-glow), inset 3px 0 0 -1px var(--accent-coral);--field-bg:#ffffff0e;--field-bg-hover:#ffffff14;--field-bg-focus:#ffffff1a;--popup-bg:#222632;--popup-ink:#efeae1;--accent-ink:#b7c4de;--glass-bg:#2225308c;--glass-bg-strong:#1e212bcc;--glass-bg-soft:#ffffff0b;--glass-border:#ffffff12;--glass-rim:inset 0 0 0 .5px #ffffff1a, inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #00000040;--glass-highlight:var(--glass-rim);--glass-sheen:linear-gradient(180deg, #ffffff12 0%, #ffffff04 40%, #fff0 60%);--shadow-glass:var(--glass-rim), 0 1px 2px #0000004d, 0 16px 40px -18px #0000009e;--shadow-glass-pop:var(--glass-rim), 0 2px 8px #0006, 0 34px 80px -24px #000000c7;--backdrop-tint-1:#ff506924;--backdrop-tint-2:#6e78ff1c;--backdrop-tint-3:#49c68c14}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;scroll-padding-top:calc(var(--topbar-height) + var(--space-4));font-size:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text-primary);background:var(--bg-app);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}@keyframes desk-rise{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.985)}}@keyframes desk-fade{0%{opacity:0}}@keyframes desk-sheet-up{0%{transform:translateY(100%)}}@keyframes desk-pop{0%{opacity:0;transform:scale(.94)}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(desk-sidebar){z-index:50;animation:none}::view-transition-old(desk-sidebar){display:none}::view-transition-new(desk-sidebar){animation:none}::view-transition-group(.nav-push){animation:none;overflow:clip}::view-transition-group(.nav-pop){animation:none;overflow:clip}::view-transition-group(.nav-swap){animation:none;overflow:clip}::view-transition-old(.nav-push){mix-blend-mode:normal;animation-duration:.54s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.nav-push){mix-blend-mode:normal;animation-duration:.54s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.nav-pop){mix-blend-mode:normal;animation-duration:.54s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.nav-pop){mix-blend-mode:normal;animation-duration:.54s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.nav-push){animation-name:vt-under-out}::view-transition-new(.nav-push){animation-name:vt-over-in;box-shadow:-18px 0 44px -12px #00000059}::view-transition-old(.nav-pop){z-index:1;animation-name:vt-over-out;box-shadow:-18px 0 44px -12px #00000059}::view-transition-new(.nav-pop){animation-name:vt-under-in}::view-transition-old(.nav-swap){animation:.14s ease-out both vt-fade-out}::view-transition-new(.nav-swap){animation:.22s ease-out 40ms both vt-fade-in}@keyframes vt-over-in{0%{transform:translate(100%)}}@keyframes vt-over-out{to{transform:translate(100%)}}@keyframes vt-under-out{to{filter:brightness(.86);transform:translate(-30%)}}@keyframes vt-under-in{0%{filter:brightness(.86);transform:translate(-30%)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}:root[data-liquid]{--glass-blur-thick:blur(16px) url(#desk-glass-thick) saturate(200%) blur(6px)}@media (hover:hover) and (pointer:fine){:root[data-liquid]{--glass-blur:blur(12px) url(#desk-glass) saturate(190%) blur(8px)}}@media (prefers-reduced-transparency:reduce){:root[data-liquid]{--glass-blur:saturate(160%) blur(30px);--glass-blur-thick:saturate(160%) blur(44px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:var(--bg-card);--glass-bg-strong:var(--bg-card)}}@media screen and (min-resolution:96dpi){body{letter-spacing:.01em}}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-wrap:balance}::selection{background:var(--accent-coral-dim-strong)}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}button{font:inherit}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a2233;background-color:#fffcf8}table{border-collapse:collapse}code{font-family:var(--font-mono);font-size:.92em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--accent-coral-text);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);transition:top var(--transition-fast);padding:10px 16px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}
