:root{--navy:#0d2137;--navy-mid:#081828;--navy-light:#1e3a5f;--navy-deep:#061220;--gold:#c9a55e;--gold-light:#dfc07e;--gold-soft:#c9a55e4d;--gold-tint:#c9a55e1f;--gold-ink:#8a6b2e;--cream:#fff;--cream-dark:#f5f0e8;--text:#0d1f2d;--text-mid:#4a5568;--white:#fff;--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif", "Cormorant Garamond Fallback: Liberation Serif", "Times New Roman", serif;--font-sans:"DM Sans", "DM Sans Fallback: -apple-system", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans", "DM Sans Fallback: Liberation Sans", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-weight:300;--display-tracking:0em;--heading-tracking:0em;--accent:var(--gold);--accent-hover:var(--gold-light);--accent-ink:var(--gold-ink);--accent-tint:var(--gold-tint);--accent-soft:var(--gold-soft);--accent-on-dark:var(--gold);--accent-on-dark-hover:var(--gold-light);--selection-bg:#c9a55e59;--em-style:italic;--em-weight:inherit;--em-color:var(--accent-ink);--em-color-on-dark:var(--gold);--chrome-case:uppercase;--fs-button:.7rem;--fs-button-sm:var(--fs-2xs);--fs-button-lg:.75rem;--btn-pad:20px;--btn-primary-bg:var(--gold);--btn-primary-fg:var(--navy);--btn-primary-hover:var(--gold-light);--btn-primary-on-dark-bg:var(--btn-primary-bg);--btn-primary-on-dark-fg:var(--btn-primary-fg);--btn-primary-on-dark-hover:var(--btn-primary-hover);--btn-gold-bg:var(--gold);--btn-gold-fg:var(--navy);--btn-gold-hover:var(--gold-light);--btn-secondary-border:var(--navy);--btn-on-dark-border:var(--gold);--btn-on-dark-fg:var(--gold);--btn-on-dark-hover-bg:var(--gold);--btn-on-dark-hover-fg:var(--navy);--eyebrow-color:var(--gold-ink);--eyebrow-color-on-dark:var(--gold);--eyebrow-rule:40px;--eyebrow-gap:12px;--fs-eyebrow:.68rem;--quote-style:italic;--quote-weight:400;--bg-exhibit:#f8f6f2;--bg-login-card:var(--cream-dark);--auth-glow:#c9a55e2e;--auth-grid:#c9a55e12;--auth-rule:var(--gold-soft);--table-head-fg:var(--gold-ink);--ls-table-head:.16em;--nav-item-inset:0px;--nav-item-radius:0px;--nav-active-bar:var(--accent-on-dark);--nav-active-fg:var(--accent-on-dark);--nav-hover-fg:var(--accent-on-dark);--nav-label-fg:var(--accent-on-dark);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur:.25s;--bg-app:#faf8f4;--bg-surface:var(--white);--bg-subtle:var(--cream-dark);--bg-muted:#efe9de;--bg-hover:#f8f5ef;--bg-selected:var(--gold-tint);--bg-sidebar:var(--navy);--bg-topbar:var(--navy);--bg-hero:var(--navy);--bg-sidebar-hover:#ffffff0d;--bg-sidebar-active:#c9a55e1a;--bg-overlay:#061220b8;--text-strong:var(--text);--text-body:#2d3748;--text-muted:var(--text-mid);--text-subtle:#718096;--text-on-dark:#ffffffdb;--text-on-dark-muted:#ffffff8c;--text-on-dark-cream:#f5f0e8cc;--text-on-dark-sub:#fff9;--text-link:var(--navy-light);--border:#e5e0d6;--border-strong:#d4cdbf;--border-hover:#b5aa94;--border-subtle:#efebe3;--border-dark:#ffffff14;--rule-gold:#c9a55e47;--border-focus:var(--gold);--success:#2f6b4f;--success-bg:#e8f2ec;--warning:#9a6a12;--warning-bg:#fbf1dc;--danger:#b03a3a;--danger-hover:#942e2e;--danger-bg:#fbeaea;--info:var(--navy-light);--info-bg:#e7edf4;--status-draft:#6b7280;--status-draft-bg:#eef0f2;--status-draft-border:#dfe2e6;--status-changed:var(--gold-ink);--status-changed-bg:var(--gold-tint);--status-published:var(--white);--status-published-bg:var(--navy);--radius-xs:2px;--radius-sm:3px;--radius:4px;--radius-lg:6px;--radius-pill:999px;--radius-card:var(--radius-xs);--radius-control:var(--radius-xs);--radius-btn:0px;--radius-badge:var(--radius-xs);--radius-surface:0px;--dialog-rule:3px;--shadow-xs:0 1px 2px #0d21370d;--shadow-sm:0 1px 3px #0d213714, 0 1px 2px #0d21370a;--shadow:0 4px 12px #0d213714;--shadow-lg:0 20px 48px #0612202e;--shadow-card:0 20px 40px -24px #0d213759;--shadow-float:0 30px 60px -28px #06122052;--ring:0 0 0 3px #c9a55e59;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--fs-2xs:.65rem;--fs-xs:.72rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2rem;--ls-eyebrow:.22em;--ls-label:.14em;--ls-nav:.12em;--ls-button:.14em;--fs-nav:.74rem;--fs-stat:2.4rem;--control-h-sm:30px;--control-h:38px;--control-h-lg:46px;--sidebar-w:248px;--topbar-h:68px;--hero-pad-top:36px;--hero-pad-bottom:92px;--hero-overlap:56px;--page-gutter:40px;--editor-aside-w:320px;--content-max:1280px;--z-base:1;--z-sticky:10;--z-sidebar:40;--z-topbar:30;--z-drawer:60;--z-overlay:70;--z-dialog:80;--z-popover:90;--z-toast:100;--z-tooltip:110}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);background:var(--bg-app);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none}table{border-collapse:collapse}h1,h2,h3,h4{font-weight:400;line-height:1.2}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--selection-bg);color:var(--navy)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cream-dark)}::-webkit-scrollbar-thumb{background:var(--navy);border:2px solid var(--cream-dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--navy-light)}*{scrollbar-color:var(--navy) var(--cream-dark);scrollbar-width:thin}.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}.serif{font-family:var(--font-serif)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:.92em}.page-title em,.section-title em{font-style:var(--em-style);font-weight:var(--em-weight);color:var(--em-color)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-color);align-items:center;gap:var(--eyebrow-gap);font-weight:500;display:inline-flex}.eyebrow:before{content:"";width:var(--eyebrow-rule);background:var(--accent);height:1px;display:block}.eyebrow--plain:before{display:none}.label{font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-mid);font-weight:500}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.panel__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.panel__title{font-family:var(--font-serif);letter-spacing:var(--heading-tracking);color:var(--text);font-size:1.4rem;font-weight:400;line-height:1.2}.panel__title em{font-style:var(--em-style);font-weight:var(--em-weight);color:var(--em-color)}.panel__body{padding:var(--sp-6)}.section-head{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-5);display:flex}.section-head__title{font-family:var(--font-serif);letter-spacing:var(--heading-tracking);color:var(--text);white-space:nowrap;font-size:1.6rem;font-weight:400;line-height:1.15}.section-head__rule{background:var(--border);flex:1;height:1px}.stat{align-items:baseline;gap:10px;display:inline-flex}.stat__num{font-family:var(--font-serif);color:var(--accent-ink);font-variant-numeric:lining-nums;font-size:2rem;font-weight:300;line-height:1}.stat__label{font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid)}.toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.toolbar__spacer{flex:1}.page{padding-bottom:var(--sp-12)}.page__body{z-index:var(--z-base);max-width:var(--content-max);margin:calc(-1 * var(--hero-overlap)) auto 0;padding:0 var(--page-gutter);position:relative}.sheet{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.sheet__head{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}@media (width<=720px){:root{--page-gutter:16px;--hero-pad-top:22px;--hero-pad-bottom:64px;--hero-overlap:40px}.panel__head,.sheet__head{padding:var(--sp-3) var(--sp-4)}.panel__body{padding:var(--sp-4)}}.iconify--lucide *{stroke-width:1.5px}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes cms-spin{to{transform:rotate(1turn)}}@keyframes cms-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes cms-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes cms-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cms-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes cms-slide-in-left{0%{transform:translate(-100%)}to{transform:none}}.prose{color:var(--text-body);font-size:.95rem;line-height:1.75}.prose>*+*{margin-top:.9em}.prose h2{font-size:2rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin-top:1.4em;line-height:1.2}.prose h2,.prose h3{font-family:var(--font-serif);color:var(--navy)}.prose h3{letter-spacing:var(--heading-tracking);margin-top:1.2em;font-size:1.45rem;font-weight:400;line-height:1.25}.prose em{font-style:italic}.prose h2 em,.prose h3 em{font-style:var(--em-style);font-weight:var(--em-weight);color:var(--em-color)}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--navy-light);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.prose ol,.prose ul{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--accent)}.prose li+li{margin-top:.3em}.prose sup{color:var(--accent-ink);font-size:.7em}.toast-viewport{z-index:var(--z-toast);outline:none;flex-direction:column;gap:8px;width:calc(min(380px,100vw - 32px));margin:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--navy);color:var(--white);border-left:3px solid var(--accent-on-dark);border-radius:var(--radius-control);box-shadow:var(--shadow-lg);animation:cms-pop-in var(--dur) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex}.toast[data-state=closed]{animation:cms-overlay-in var(--dur-fast) reverse forwards}.toast[data-swipe=move]{transform:translateX(var(--reka-toast-swipe-move-x))}.toast--error{border-left-color:#e07070}.toast--success .toast__icon{color:var(--accent-on-dark)}.toast--error .toast__icon{color:#f09a9a}.toast--warning .toast__icon{color:var(--gold-light)}.toast__icon{width:18px;height:18px;color:var(--accent-on-dark-hover);flex-shrink:0;margin-top:1px}.toast__text{flex:1;min-width:0}.toast__title{font-size:var(--fs-sm);font-weight:500;line-height:1.4}.toast__desc{font-size:var(--fs-xs);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.toast__close,.toast__desc{color:var(--text-on-dark-muted)}.toast__close{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.toast__close:hover{color:var(--white)}.toast__close svg{width:14px;height:14px}.btn[data-v-358e5bdd]{--btn-h:var(--control-h);height:var(--btn-h);padding:0 var(--btn-pad);border-radius:var(--radius-btn);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-transform:var(--chrome-case);white-space:nowrap;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:9px;font-weight:500;display:inline-flex}.btn--sm[data-v-358e5bdd]{--btn-h:var(--control-h-sm);font-size:var(--fs-button-sm);padding:0 14px}.btn--lg[data-v-358e5bdd]{--btn-h:var(--control-h-lg);font-size:var(--fs-button-lg);padding:0 32px}.btn--icon[data-v-358e5bdd]{width:var(--btn-h);padding:0}.btn--block[data-v-358e5bdd]{width:100%}.btn__icon[data-v-358e5bdd]{flex-shrink:0;width:15px;height:15px}.btn--sm .btn__icon[data-v-358e5bdd]{width:14px;height:14px}.btn--primary[data-v-358e5bdd]{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary[data-v-358e5bdd]:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn--gold[data-v-358e5bdd]{background:var(--btn-gold-bg);border-color:var(--btn-gold-bg);color:var(--btn-gold-fg)}.btn--gold[data-v-358e5bdd]:hover:not(:disabled){background:var(--btn-gold-hover);border-color:var(--btn-gold-hover)}.btn--secondary[data-v-358e5bdd]{color:var(--navy);border-color:var(--btn-secondary-border);background:0 0}.btn--secondary[data-v-358e5bdd]:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:var(--white)}.btn--ghost[data-v-358e5bdd]{color:var(--text-mid)}.btn--ghost[data-v-358e5bdd]:hover:not(:disabled){background:var(--cream-dark);color:var(--navy)}.btn--danger[data-v-358e5bdd]{background:var(--danger);border-color:var(--danger);color:var(--white)}.btn--danger[data-v-358e5bdd]:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn--danger-ghost[data-v-358e5bdd]{color:var(--danger)}.btn--danger-ghost[data-v-358e5bdd]:hover:not(:disabled){background:var(--danger-bg)}.btn--on-dark[data-v-358e5bdd]{color:var(--btn-on-dark-fg);border-color:var(--btn-on-dark-border);background:0 0}.btn--on-dark[data-v-358e5bdd]:hover:not(:disabled){background:var(--btn-on-dark-hover-bg);border-color:var(--btn-on-dark-hover-bg);color:var(--btn-on-dark-hover-fg)}.btn--link[data-v-358e5bdd]{height:auto;min-height:28px;color:var(--accent-ink);gap:8px;padding:0}.btn--link[data-v-358e5bdd]:hover:not(:disabled){color:var(--navy)}.btn__arrow[data-v-358e5bdd]{letter-spacing:0;transition:transform var(--dur) var(--ease-out);font-size:.95rem}.btn--link:hover:not(:disabled) .btn__arrow[data-v-358e5bdd]{transform:translate(3px)}.btn[data-v-358e5bdd]:disabled:not(.is-loading){opacity:.5}.btn.is-loading[data-v-358e5bdd]{cursor:progress}.btn[data-v-358e5bdd]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn__spinner[data-v-358e5bdd]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cms-spin}.on-dark .btn.btn--primary{background:var(--btn-primary-on-dark-bg);border-color:var(--btn-primary-on-dark-bg);color:var(--btn-primary-on-dark-fg)}.on-dark .btn.btn--primary:hover:not(:disabled){background:var(--btn-primary-on-dark-hover);border-color:var(--btn-primary-on-dark-hover)}.on-dark .btn.btn--secondary{color:var(--btn-on-dark-fg);border-color:var(--btn-on-dark-border);background:0 0}.on-dark .btn.btn--secondary:hover:not(:disabled){background:var(--btn-on-dark-hover-bg);border-color:var(--btn-on-dark-hover-bg);color:var(--btn-on-dark-hover-fg)}.on-dark .btn.btn--ghost{color:var(--text-on-dark-cream)}.on-dark .btn.btn--ghost:hover:not(:disabled){color:var(--accent-on-dark);background:#ffffff0f}.on-dark .btn.btn--link{color:var(--accent-on-dark)}.on-dark .btn.btn--link:hover:not(:disabled){color:var(--accent-on-dark-hover)}.on-dark .btn.btn--gold:disabled:not(.is-loading),.on-dark .btn.btn--primary:disabled:not(.is-loading){opacity:1;border-color:color-mix(in srgb,var(--btn-gold-bg) 35%,transparent);color:color-mix(in srgb,var(--btn-gold-bg) 60%,transparent);background:0 0}.on-dark .btn.btn--primary:disabled:not(.is-loading){border-color:color-mix(in srgb,var(--btn-primary-on-dark-bg) 35%,transparent);color:color-mix(in srgb,var(--btn-primary-on-dark-bg) 60%,transparent)}.dialog-overlay{z-index:var(--z-overlay);background:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cms-overlay-in var(--dur) var(--ease-out);position:fixed;inset:0}.dialog{z-index:var(--z-dialog);background:var(--white);color:var(--text);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed}.dialog--center{border-top:var(--dialog-rule) solid var(--accent);border-radius:var(--radius-surface);width:calc(100vw - 32px);max-height:calc(100vh - 48px);animation:cms-pop-in var(--dur) var(--ease-out);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog--center.dialog--sm{max-width:420px}.dialog--center.dialog--md{max-width:560px}.dialog--center.dialog--lg{max-width:800px}.dialog--center.dialog--xl{max-width:1120px;height:calc(100vh - 64px)}.dialog--right{border-left:var(--dialog-rule) solid var(--accent);border-radius:var(--radius-surface) 0 0 var(--radius-surface);width:calc(min(440px,100vw));animation:cms-slide-in-right var(--dur) var(--ease-out);top:0;bottom:0;right:0}.dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.dialog__head.is-hidden{padding-bottom:0}.dialog__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.dialog__title{font-family:var(--font-serif);color:var(--text);font-size:1.6rem;font-weight:400;line-height:1.15}.dialog__desc{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.6}.dialog__close{width:32px;height:32px;color:var(--text-mid);border-radius:var(--radius-xs);flex-shrink:0;place-items:center;margin:-4px -8px 0 0;display:grid}.dialog__close:hover{color:var(--navy);background:var(--bg-subtle)}.dialog__close svg{width:18px;height:18px}.dialog__body{flex:1;min-height:0;padding:8px 24px 20px;overflow-y:auto}.dialog__foot{border-top:1px solid var(--border-subtle);background:var(--bg-app);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}@media (width<=560px){.dialog__head{padding:16px 16px 8px}.dialog__body{padding:8px 16px 16px}.dialog__foot{padding:12px 16px}}.confirm__msg[data-v-1643097d]{font-size:var(--fs-base);color:var(--text-mid);line-height:1.65}.skip-link{z-index:var(--z-tooltip);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-btn);font-size:var(--fs-sm);padding:8px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow--dark[data-v-a20a203d]{color:var(--eyebrow-color-on-dark)}.err[data-v-4964fcf3]{background:var(--bg-hero);place-items:center;min-height:100vh;padding:24px;display:grid}.err__card[data-v-4964fcf3]{background:var(--bg-login-card);border-top:var(--dialog-rule) solid var(--accent);border-radius:var(--radius-surface);flex-direction:column;align-items:flex-start;gap:14px;max-width:480px;padding:40px;display:flex}.err__title[data-v-4964fcf3]{font-family:var(--font-serif);font-size:2rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.err__msg[data-v-4964fcf3]{font-size:var(--fs-sm);color:var(--text-mid)}
