@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-italic.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat.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}:root{--brand-gold: #C29A21;--brand-purple: #631775;--brand-navy: #273F75;--brand-ink: #231F20;--brand-cream: #F5F3EA;--brand-paper: #FBFAF6;--brand-white: #FFFFFF;--brand-header-scrim: rgba(0, 0, 0, .6);--brand-blue-gradient: var(--brand-navy);--font-display: "EB Garamond", Georgia, "Times New Roman", serif;--font-quote: "EB Garamond", Georgia, serif;--font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-display: clamp(2.5rem, 6vw, 3.25rem);--text-h1: 2.9375rem;--text-h2: 2.375rem;--text-h3: 1.125rem;--text-body: 1.125rem;--text-bar-title: 3.0625rem;--text-blue-box: 2.125rem;--text-button: 1.25rem;--text-nav: .9375rem;--weight-body: 300;--weight-h3: 700;--weight-link: 500;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--content-max: 1200px;--radius: 6px;--radius-lg: 12px;--header-height: 112px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 6px 18px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .2);--color-text: var(--brand-ink);--color-heading: var(--brand-purple);--color-muted: #666;--color-bg: var(--brand-paper);--color-surface: var(--brand-white);--color-cream: var(--brand-cream);--color-accent: var(--brand-purple);--color-link: var(--brand-navy);--color-link-hover: var(--brand-purple);--color-border: #DDDDDD;--color-header-bg: var(--brand-header-scrim);--color-footer-bg: var(--brand-purple);--color-error: #B00020;--color-danger: #DC2626}.admin-sidebar{flex:0 0 224px;box-sizing:border-box;background:var(--brand-ink);border-right:1px solid color-mix(in srgb,var(--brand-gold) 40%,transparent);padding:var(--space-4) var(--space-3);font-family:var(--font-body);--_tint-hover: color-mix(in srgb, var(--brand-gold) 14%, transparent);--_focus-ring: color-mix(in srgb, var(--brand-gold) 60%, transparent)}.admin-sidebar__inner{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:2px}.admin-sidebar__group{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--brand-cream)}.admin-sidebar__group:first-child{margin-top:0}.admin-sidebar__group:after{content:"";display:block;width:18px;height:2px;margin-top:4px;background:var(--brand-gold);border-radius:1px}.admin-sidebar__link{position:relative;display:block;padding:.4rem var(--space-3);border-radius:var(--radius);color:var(--brand-gold);font-size:var(--text-nav);line-height:1.3;text-decoration:none;transition:background-color .12s ease,color .12s ease}.admin-sidebar__link:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:transparent;transition:background-color .12s ease}.admin-sidebar__link:hover{background:var(--_tint-hover)}.admin-sidebar__link:hover:before{background:var(--brand-gold)}.admin-sidebar__link:focus-visible{outline:2px solid var(--_focus-ring);outline-offset:1px}.admin-sidebar__link.is-active{background:var(--brand-purple);color:var(--brand-cream);font-weight:700}.admin-sidebar__link.is-active:before{background:var(--brand-gold)}
