:root{--font-editorial:"Georgia",serif;--font-body:"Arial",sans-serif;--background:#fcf8f8;--background-elevated:#fff;--surface:#fcf8f8;--surface-muted:#f6f3f2;--surface-strong:#e5e2e1;--border:#e4beb8;--border-strong:#8f706b;--text:#1c1b1b;--muted:#5b403c;--accent:#6f0000;--accent-strong:#9a0000;--accent-soft:#ffdad4;--info:#6f0000;--info-soft:#ffdad4;--success:#1f6b52;--success-soft:#e8f5ef;--warning:#8a5a18;--warning-soft:#fcf2de;--danger:#ba1a1a;--danger-soft:#ffdad6;--shadow-sm:0 8px 20px rgba(24,21,18,.05);--shadow:0 18px 40px rgba(24,21,18,.07);--shadow-lg:0 28px 60px rgba(24,21,18,.09);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--radius-pill:999px;--content-width:1160px;--narrow-width:760px;--space-2xs:0.375rem;--space-xs:0.625rem;--space-sm:0.875rem;--space-md:1.125rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--transition-fast:160ms ease;--transition-base:220ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,var(--background-elevated) 0,var(--background) 100%);color:var(--text);font-family:var(--font-body);text-rendering:optimizeLegibility}::selection{background:rgba(35,73,110,.16);color:var(--text)}.skip-link{position:absolute;left:var(--space-lg);top:.5rem;z-index:80;padding:.8rem 1rem;border-radius:var(--radius-pill);background:var(--accent-strong);color:#fff;font-weight:700;transform:translateY(-180%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}.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}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{border:0;background:none}p{margin:0}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(35,73,110,.22);outline-offset:3px}.site-body{min-height:100vh}.site-chrome{display:grid;grid-template-rows:auto 1fr auto}.site-main{width:min(100%,calc(var(--content-width) + (var(--space-lg) * 2)));margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.site-main>*{min-width:0}.site-footer{border-top:1px solid rgba(24,21,18,.08);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-footer-inner{width:min(100%,calc(var(--content-width) + (var(--space-lg) * 2)));margin:0 auto;padding:var(--space-lg);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(34,47%,97%,.92);border-bottom:1px solid rgba(24,21,18,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navbar-dashboard{background:rgba(244,247,250,.94);border-bottom-color:rgba(35,73,110,.12)}.navbar-inner{width:min(100%,calc(var(--content-width) + (var(--space-lg) * 2)));margin:0 auto;padding:1rem var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.brand-lockup,.comment-list,.dashboard-grid,.dashboard-panel,.field,.form-shell,.hero-copy,.meta-list,.page-stack,.skeleton-stack,.stat-card,.state-panel-copy,.story-body,.story-card-body,.story-header,.story-media-grid,.story-shell,.story-video-section,.summary-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.brand-lockup{gap:.15rem}.brand-title{font-family:var(--font-editorial);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere}.brand-subtitle,.eyebrow,.field-hint,.footer-note,.meta-text,.muted,.stat-caption,.story-video-caption,.summary-meta{color:var(--muted)}.brand-subtitle{font-size:.95rem}.button-row,.compact-actions,.form-actions,.hero-actions,.meta-row,.nav-links,.nav-utility,.state-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.nav-utility{justify-content:flex-end}.nav-status{min-height:2.1rem;padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:.88rem;font-weight:700}.nav-link,.nav-status{display:inline-flex;align-items:center}.nav-link{justify-content:center;min-height:2.7rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);text-align:center}.nav-link:focus-visible,.nav-link:hover{background:rgba(22,50,77,.05);border-color:rgba(22,50,77,.08);color:var(--text)}.nav-link.nav-link-strong{border-color:rgba(22,50,77,.14);background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.nav-link.nav-link-strong:focus-visible,.nav-link.nav-link-strong:hover{background:var(--accent-strong);border-color:rgba(22,50,77,.22)}.nav-link-active{border-color:rgba(22,50,77,.14);color:var(--text)}.nav-link.nav-link-strong.nav-link-active{box-shadow:0 0 0 3px rgba(35,73,110,.08),var(--shadow-sm)}.page-stack{gap:var(--space-xl)}#comment-form,#new-story,#site-content,#story-discussion,#story-library{scroll-margin-top:6rem}.dashboard-page,.home-page,.login-page,.story-page{gap:var(--space-2xl)}.dashboard-grid,.field-grid.columns-2,.hero-grid,.section-header,.stat-grid,.story-grid,.story-layout{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.dashboard-grid>*,.dashboard-overview-grid>*,.home-lead-grid>*,.login-shell>*,.story-discussion-grid>*,.story-form-action-grid>*,.story-form-media-grid>*,.story-form-media-summary>*{min-width:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:stretch}.field-grid.columns-2,.story-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.story-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.comment-author-block,.comment-content,.comment-form-card,.comment-form-guidance,.comment-item-header,.comment-item-shell,.comment-stream-header,.comment-stream-panel,.dashboard-activity-card,.dashboard-activity-copy,.dashboard-activity-meta,.dashboard-activity-panel,.dashboard-activity-stack,.dashboard-analytics-note,.dashboard-analytics-panel,.dashboard-library-header,.dashboard-library-meta,.dashboard-masthead,.dashboard-masthead-copy,.dashboard-overview-grid,.dashboard-quickbar,.dashboard-signal-card,.dashboard-signal-strip,.dashboard-story-metric,.dashboard-story-summary,.dashboard-story-summary-badges,.dashboard-story-summary-header,.dashboard-story-summary-main,.dashboard-story-summary-side,.dashboard-story-toolbar,.dashboard-story-toolbar-copy,.dashboard-story-toolbar-meta,.home-intro,.home-intro-stats,.home-lead-grid,.home-spotlight,.home-spotlight-list,.lead-story-content,.login-fact-grid,.login-form-column,.login-intro,.login-shell,.story-article,.story-card-copy,.story-copy,.story-discussion,.story-discussion-card,.story-discussion-grid,.story-discussion-header,.story-discussion-rail,.story-footer-shell,.story-form-action-card,.story-form-action-grid,.story-form-current-media,.story-form-current-media-head,.story-form-current-media-meta,.story-form-empty-media,.story-form-intro,.story-form-media-card,.story-form-media-card-topline,.story-form-media-choice,.story-form-media-choice-grid,.story-form-media-grid,.story-form-media-note,.story-form-media-summary,.story-form-media-summary-card,.story-form-section,.story-form-section-body,.story-form-section-head,.story-form-shell,.story-form-status-row,.story-kicker-row,.story-meta-grid,.story-utility-bar{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.home-intro{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);align-items:end}.home-intro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f7f3ee);box-shadow:var(--shadow-sm)}.home-stat-label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-stat-value{font-family:var(--font-editorial);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;letter-spacing:-.03em}.home-lead-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.85fr);align-items:start}.dashboard-masthead{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;background:linear-gradient(180deg,#fff,#f3f7fa)}.dashboard-masthead-copy{gap:var(--space-md)}.dashboard-quickbar{align-content:start;padding:1rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:var(--shadow-sm)}.dashboard-quickbar form{display:inline-flex}.dashboard-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-panel{align-content:start}.dashboard-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics-note,.dashboard-signal-card{padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:var(--shadow-sm)}.dashboard-analytics-note{gap:var(--space-xs);background:linear-gradient(180deg,#fff,#f5f9fc);border-color:rgba(35,73,110,.12)}.dashboard-activity-panel{align-content:start}.dashboard-activity-stack{gap:var(--space-md)}.dashboard-activity-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:var(--shadow-sm)}.dashboard-activity-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.dashboard-activity-copy{gap:var(--space-xs)}.dashboard-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.dashboard-library-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-library-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.dashboard-story-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;gap:var(--space-md)}.dashboard-story-summary-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.dashboard-story-summary-main{gap:.35rem}.dashboard-story-summary-side{justify-items:end;align-content:start;gap:var(--space-xs)}.dashboard-story-summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.dashboard-story-summary-snippet{color:var(--muted);line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-story-metric{justify-items:end;gap:.1rem}.dashboard-story-metric-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-story-metric-value{color:var(--text);font-weight:700;line-height:1.45}.dashboard-panel-subtle{background:linear-gradient(180deg,#fff,#f9fbfc)}.dashboard-story-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid rgba(24,21,18,.08)}.dashboard-story-toolbar-copy{gap:var(--space-xs)}.dashboard-story-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.story-form-shell{gap:var(--space-lg)}.story-form-intro{gap:var(--space-md)}.story-form-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.story-form-section{gap:var(--space-md);padding:1.15rem 1.2rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:var(--shadow-sm)}.story-form-section-emphasis{background:linear-gradient(180deg,#fff,#f4f8fb);border-color:rgba(35,73,110,.12)}.story-form-section-head{gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(24,21,18,.08)}.story-form-section-body{gap:var(--space-md)}.story-form-writing-field .body-input{min-height:24rem;padding:1.15rem 1.15rem 1.3rem;background:linear-gradient(180deg,#fff,#fdfcf9);line-height:1.8}.story-form-action-grid,.story-form-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.story-form-media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.story-form-action-card,.story-form-media-card,.story-form-media-summary-card{gap:var(--space-md);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8fbfc)}.story-form-action-card-primary{border-color:rgba(35,73,110,.12);background:linear-gradient(180deg,#fff,#edf4fa)}.story-form-media-summary-card{background:linear-gradient(180deg,#fff,#f7f3ee);box-shadow:var(--shadow-sm)}.story-form-media-choice-label,.story-form-media-note-label,.story-form-media-summary-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-form-media-summary-value{color:var(--text);font-family:var(--font-editorial);font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}.story-form-media-choice p,.story-form-media-note p,.story-form-media-summary-card p{color:var(--muted)}.font-headline{font-family:var(--font-headline)}.bg-primary{background-color:var(--accent)}.text-on-primary{color:#fff}.site-header-shell{background:hsla(0,40%,98%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--surface-strong)}.utility-bar{padding:.5rem 1.5rem}.utility-bar-inner{max-width:1536px;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--muted)}.btn-subscribe{padding:.25rem .75rem;border-radius:2px;font-weight:700}.main-navbar{max-width:1536px;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.brand-logo{font-size:1.875rem;color:var(--accent-strong);text-align:center;flex:1 1}.navbar-links{justify-content:center;gap:2rem;border-top:1px solid var(--surface-strong);padding-top:1rem;overflow-x:auto}.nav-item{font-family:var(--font-headline);font-size:1.125rem;color:var(--muted);font-weight:700}.nav-item:hover{color:var(--accent-strong)}.nav-item.active{border-bottom:2px solid var(--accent);padding-bottom:.25rem}.navbar-divider{background-color:var(--surface-strong);width:100%}.btn-login-utility{font-size:.75rem;color:var(--muted);font-weight:700}.editor-status-badge{background:var(--accent-soft);color:var(--accent-strong)}.site-footer-redesigned{border-top:1px solid var(--surface-strong);background-color:var(--surface-strong);margin-top:5rem}.footer-grid{max-width:1536px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand-title{color:var(--text);margin-bottom:1rem}.footer-mission-text{font-size:.75rem;line-height:2;margin-bottom:1.5rem}.footer-socials{display:flex;gap:1rem}.social-icon{color:var(--muted);cursor:pointer}.social-icon:hover{color:var(--accent)}.footer-nav-title{font-size:.75rem;text-transform:uppercase;font-weight:900;letter-spacing:.1em;color:var(--accent-strong);margin-bottom:1.5rem}.footer-nav-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.footer-link:hover{color:var(--accent-strong)}.footer-link-disabled{letter-spacing:.05em;opacity:.5}.footer-copyright,.footer-link-disabled{font-size:.75rem;color:var(--muted);text-transform:uppercase}.footer-copyright{max-width:1536px;margin:0 auto;padding:2rem;text-align:center;border-top:1px solid var(--border);letter-spacing:.1em}.subscribe-form-container{background-color:var(--surface-muted);padding:1.5rem;border-radius:.5rem;border-top:4px solid var(--accent);margin-top:1rem}.story-form-media-card-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.story-form-media-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.story-form-media-choice{gap:var(--space-md);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfaf7)}.story-form-media-note{gap:var(--space-2xs);padding:1rem 1.05rem;border:1px solid rgba(35,73,110,.12);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#eef4fa);box-shadow:var(--shadow-sm)}.story-form-current-media{gap:var(--space-md)}.story-form-current-media-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.story-form-current-media-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.story-form-empty-media{gap:var(--space-xs);padding:1rem 1.05rem;border:1px dashed rgba(24,21,18,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfaf7)}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch}.login-intro{align-content:start;background:linear-gradient(180deg,#fff,#fcf8f2)}.login-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-fact-card{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8f4ef);box-shadow:var(--shadow-sm)}.login-fact-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-fact-value{color:var(--text);font-family:var(--font-editorial);font-size:1.12rem;line-height:1.25;letter-spacing:-.02em}.login-side-note{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:1rem 1.05rem;border-top:1px solid rgba(24,21,18,.08)}.login-form-column{align-content:start}.auth-card-editorial{gap:var(--space-lg);background:linear-gradient(180deg,#fff,#fbfaf7)}.auth-form-actions{padding-top:var(--space-xs)}.auth-form-note{padding-top:var(--space-md);border-top:1px solid rgba(24,21,18,.08)}.auth-form-note p{color:var(--muted);font-size:.95rem;line-height:1.65}.story-article{gap:var(--space-xl);padding:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(180deg,#fff,#fdfbf8)}.story-utility-bar{grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(24,21,18,.08)}.back-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.story-article-header{gap:var(--space-lg)}.story-kicker-row{grid-template-columns:repeat(2,auto);align-items:center;justify-content:start;gap:var(--space-sm)}.story-article .story-title{max-width:15ch;font-size:clamp(2.5rem,5vw,4.4rem)}.story-standfirst{max-width:54ch;font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.85}.story-meta-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.story-meta-card{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8f4ef);box-shadow:var(--shadow-sm)}.story-meta-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-meta-value{color:var(--text);font-weight:700;line-height:1.5}.story-lead-media{margin:0}.story-reading-column{width:min(100%,var(--narrow-width));margin:0 auto}.story-copy{gap:1.35rem}.story-paragraph{margin:0;color:var(--text);font-size:1.08rem;line-height:1.95;white-space:pre-line}.story-video-panel{gap:var(--space-lg);padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f7f9fb)}.story-video-panel .story-reading-column{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.story-article-footer{padding-top:var(--space-lg);border-top:1px solid rgba(24,21,18,.08)}.story-footer-shell{gap:var(--space-lg);align-items:start}.story-discussion{gap:var(--space-lg);padding-top:var(--space-sm)}.story-discussion-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.story-discussion-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.story-discussion-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.story-discussion-card{gap:var(--space-xs);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f9f6f1);box-shadow:var(--shadow-sm)}.comment-form-guidance-label,.comment-role,.story-discussion-card-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-discussion-card-value{font-family:var(--font-editorial);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2;letter-spacing:-.03em;color:var(--text)}.story-discussion-card-note{font-size:.95rem}.story-discussion-grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start}.comment-form-card,.comment-stream-panel{align-content:start}.comment-form-card{gap:var(--space-lg)}.comment-form-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-form-guidance-item{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:.95rem 1rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#faf7f2)}.comment-form-actions{padding-top:var(--space-xs)}.comment-stream-panel{gap:var(--space-lg)}.comment-item,.comment-stream-panel{background:linear-gradient(180deg,#fff,#fbfaf7)}.comment-item{padding:1.2rem 1.25rem;gap:var(--space-sm)}.comment-item-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-md)}.comment-avatar{display:inline-flex;width:2.75rem;height:2.75rem;border:1px solid rgba(35,73,110,.12);background:linear-gradient(180deg,#f4f7fb,#ebf1f7);color:var(--accent-strong);font-weight:800;letter-spacing:.04em}.comment-content{min-width:0}.comment-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-sm)}.comment-author-block{gap:.2rem}.auth-card,.comment-item,.dashboard-panel,.details-panel,.empty-state,.lead-story-card,.section-card,.state-panel,.story-card,.story-shell,.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.auth-card,.dashboard-panel,.empty-state,.section-card,.state-panel,.story-shell,.surface{padding:clamp(1.25rem,2.4vw,2rem)}.card-title,.form-title,.hero-title,.section-title,.story-title,.summary-title{margin:0;font-family:var(--font-editorial);line-height:1.06;letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere}.hero-title{font-size:clamp(2.4rem,5vw,4.15rem)}.section-title{font-size:clamp(1.7rem,3vw,2.3rem)}.story-title{font-size:clamp(2rem,4vw,3.1rem)}.card-title,.form-title,.summary-title{font-size:1.35rem}.lead{max-width:62ch;color:var(--muted);font-size:1.08rem;line-height:1.75}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.auth-card p,.comment-item p,.dashboard-panel p,.empty-state p,.lead-story-card p,.state-panel p,.story-card p,.story-shell p,.surface p{color:var(--muted);line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:.72rem 1.18rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-align:center}.button:focus-visible,.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button.secondary{border-color:var(--border-strong);background:transparent;color:var(--text);box-shadow:none}.button.secondary:focus-visible,.button.secondary:hover{background:var(--surface-muted);border-color:rgba(24,21,18,.16)}.button.danger{background:var(--danger);border-color:rgba(143,47,47,.2)}.button.danger:focus-visible,.button.danger:hover{background:#782626}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;transform:none;opacity:.68;box-shadow:none}.button[aria-busy=true]{position:relative}.button-compact{min-height:2.35rem;padding:.48rem .92rem;font-size:.95rem}.pill,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .78rem;border:1px solid rgba(35,73,110,.12);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.88rem;font-weight:700}.pill.published,.status-badge-published{border-color:rgba(31,107,82,.18);background:var(--success-soft);color:var(--success)}.pill.draft,.status-badge-draft{border-color:rgba(138,90,24,.16);background:var(--warning-soft);color:var(--warning)}.meta-list{gap:0}.meta-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.95rem 0;border-bottom:1px solid rgba(24,21,18,.08)}.meta-item:first-child{padding-top:0}.meta-item:last-child{padding-bottom:0;border-bottom:0}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{gap:var(--space-xs);padding:1rem 1.05rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:var(--shadow-sm)}.stat-card-accent{background:linear-gradient(180deg,#f4f7fb,#eef3f8)}.stat-card-success{background:linear-gradient(180deg,#f3faf6,#ebf6ef)}.stat-card-warning{background:linear-gradient(180deg,#fdf7ea,#fbf0db)}.stat-label{font-size:.88rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-family:var(--font-editorial);font-size:clamp(1.6rem,3vw,2.15rem);line-height:1;letter-spacing:-.03em}.details-panel,.lead-story-card,.story-card{overflow:hidden}.lead-story-card-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lead-story-media,.media-preview-panel,.story-card-media,.story-media-frame{background:linear-gradient(180deg,#e4ebf2,#f5f7f9)}.lead-story-media{min-height:100%}.lead-story-card-editorial .lead-story-media{min-height:clamp(21rem,42vw,33rem)}.lead-story-content{align-content:start;padding:clamp(1.25rem,2.5vw,2rem)}.home-story-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(24,21,18,.08)}.home-spotlight{align-content:start}.home-spotlight-list{gap:var(--space-lg)}.lead-story-media img,.story-card-media img,.story-media-frame img{width:100%;height:100%;object-fit:cover}.story-media-frame video{width:100%;height:100%;background:#050505}.story-card{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-fast)}.story-card:focus-within,.story-card:hover{transform:translateY(-2px);border-color:rgba(35,73,110,.14);box-shadow:var(--shadow-lg)}.story-card-compact{display:grid;grid-template-columns:minmax(8.75rem,10.5rem) minmax(0,1fr);min-height:100%}.story-card-media{aspect-ratio:16/10}.story-card-compact .story-card-media{min-height:100%;aspect-ratio:auto}.story-card-placeholder{display:grid;align-content:center;justify-items:start;grid-gap:.6rem;gap:.6rem;min-height:100%;padding:1.25rem;background:linear-gradient(180deg,#edf2f7,#dde5ee)}.story-card-body{gap:var(--space-md);padding:1.25rem}.story-card-compact .story-card-body{padding:1rem 1rem 1rem 0;align-content:start}.story-card-meta{align-items:flex-start}.story-card-footer{justify-content:space-between}.story-grid-archive{align-items:start}.card-title a,.summary-title{transition:color var(--transition-fast)}.card-title a:focus-visible,.card-title a:hover{color:var(--accent-strong)}.story-shell{gap:var(--space-xl)}.rich-copy{max-width:min(100%,72ch);color:var(--text);white-space:pre-wrap;line-height:1.95;font-size:1.06rem}.field{gap:.55rem}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;padding:.92rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.field input[type=file]{padding:.75rem 1rem;background:var(--surface-muted)}.field input::-webkit-file-upload-button{margin-right:.75rem;padding:.55rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--text);cursor:pointer}.field input::file-selector-button{margin-right:.75rem;padding:.55rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--text);cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(35,73,110,.16);border-color:rgba(35,73,110,.34);box-shadow:0 0 0 5px rgba(35,73,110,.08),inset 0 1px 0 hsla(0,0%,100%,.75)}.field textarea{min-height:8rem;resize:vertical}.field textarea.body-input{min-height:18rem}.field-hint,.form-help-text{font-size:.93rem;line-height:1.6}.field-error{font-size:.92rem;font-weight:700;color:var(--danger)}.checkbox-row{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border:1px dashed rgba(24,21,18,.12);border-radius:var(--radius-md);background:var(--surface-muted)}.checkbox-row input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--accent)}.media-preview-panel{gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-muted)}.media-preview-panel,.story-media-frame{border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md)}.story-media-frame{overflow:hidden;aspect-ratio:16/9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.story-media-frame-tall{aspect-ratio:16/8}.inline-message,.notice{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:1rem 1.1rem;border:1px solid rgba(31,107,82,.16);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);box-shadow:var(--shadow-sm)}.inline-message-title{font-size:.95rem;font-weight:800;letter-spacing:.01em}.inline-message-copy p{color:inherit}.inline-message-info{border-color:rgba(35,73,110,.14);background:var(--info-soft);color:var(--info)}.inline-message-warning{border-color:rgba(138,90,24,.16);background:var(--warning-soft);color:var(--warning)}.inline-message-destructive,.inline-message-error,.notice.notice-error{border-color:rgba(143,47,47,.16);background:var(--danger-soft);color:var(--danger)}.empty-state,.state-panel{gap:var(--space-md);background:linear-gradient(180deg,#fff,#fcfaf7)}.state-panel-warning{border-color:rgba(138,90,24,.14);background:linear-gradient(180deg,#fffdfa,#fcf4e6)}.state-panel-error{border-color:rgba(143,47,47,.14);background:linear-gradient(180deg,#fffdfd,#fbeeee)}.state-panel-success{border-color:rgba(31,107,82,.14);background:linear-gradient(180deg,#fff,#eff7f3)}.state-panel-loading{border-style:dashed;border-color:rgba(35,73,110,.2);background:linear-gradient(180deg,#fff,#f3f6f9)}.details-panel{border-color:rgba(24,21,18,.09);background:linear-gradient(180deg,#fff,#fbfaf7)}.details-panel summary{list-style:none;cursor:pointer;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.details-panel summary:focus-visible{background:rgba(35,73,110,.05)}.details-panel summary::-webkit-details-marker{display:none}.details-panel summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(24,21,18,.1);border-radius:50%;color:var(--muted);font-size:1.2rem;line-height:1;transition:transform var(--transition-fast)}.details-panel[open] summary{border-bottom:1px solid rgba(24,21,18,.08)}.details-panel[open] summary:after{transform:rotate(45deg)}.comment-author{color:var(--text)}.comment-timestamp{font-size:.92rem;text-align:right}.comment-body{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.button-row form,.compact-actions form,.form-actions form,.hero-actions form,.state-panel-actions form{display:inline-flex}.skeleton-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.skeleton-card,.skeleton-line{background:linear-gradient(90deg,rgba(221,229,238,.88) 25%,rgba(243,246,249,.98) 37%,rgba(221,229,238,.88) 63%);background-size:400% 100%;animation:shimmer 1.3s linear infinite}.skeleton-card{min-height:16rem;border-radius:var(--radius-lg)}.skeleton-line{height:.95rem;border-radius:var(--radius-pill)}.skeleton-line-medium{width:72%}.skeleton-line-short{width:48%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1040px){.dashboard-grid,.dashboard-masthead,.dashboard-overview-grid,.field-grid.columns-2,.hero-grid,.home-intro,.home-lead-grid,.lead-story-card-editorial,.login-shell,.section-header,.story-card-compact,.story-discussion-grid,.story-discussion-header,.story-discussion-rail,.story-layout{grid-template-columns:1fr}.story-card-compact .story-card-body{padding:1rem 1rem 1.15rem}.story-card-compact .story-card-media{aspect-ratio:16/10}.dashboard-signal-strip,.dashboard-stat-grid,.dashboard-stat-grid-expanded,.login-fact-grid,.story-form-action-grid,.story-form-media-choice-grid,.story-form-media-grid,.story-form-media-summary{grid-template-columns:1fr}.dashboard-library-header,.dashboard-story-summary,.dashboard-story-summary-header,.dashboard-story-toolbar,.story-kicker-row,.story-utility-bar{grid-template-columns:1fr;justify-content:start}.dashboard-story-metric,.dashboard-story-summary-side{justify-items:start}.dashboard-story-summary-badges{justify-content:flex-start}.comment-form-guidance{grid-template-columns:1fr}}@media (max-width:760px){.navbar-inner,.site-footer-inner,.site-main{padding-left:1rem;padding-right:1rem}.auth-card,.dashboard-panel,.empty-state,.section-card,.state-panel,.story-shell,.surface{padding:1.15rem}.nav-utility{width:100%;justify-content:space-between;align-items:flex-start}.nav-links{width:100%}.nav-link{flex:1 1 auto}.dashboard-quickbar,.stat-grid{grid-template-columns:1fr}.dashboard-quickbar form{width:100%}.home-intro-stats{grid-template-columns:1fr}.button-row,.compact-actions,.form-actions,.hero-actions,.state-panel-actions{width:100%}.button-row>*,.compact-actions>*,.form-actions>*,.hero-actions>*,.state-panel-actions>*{flex:1 1 100%}.button-row>form,.button-row>form>.button,.compact-actions>form,.compact-actions>form>.button,.form-actions>form,.form-actions>form>.button,.hero-actions>form,.hero-actions>form>.button,.state-panel-actions>form,.state-panel-actions>form>.button{width:100%}.story-card-footer{align-items:stretch}.dashboard-activity-header,.dashboard-story-toolbar{justify-items:start}.dashboard-activity-meta,.dashboard-library-meta,.dashboard-story-toolbar-meta,.home-story-meta,.story-discussion-summary,.story-form-status-row{align-items:flex-start}.story-form-section{padding:1rem}.story-form-current-media-head{grid-template-columns:1fr}.story-form-current-media-meta{justify-content:flex-start}.story-form-writing-field .body-input{min-height:18rem}.story-article{padding:1.15rem}.story-article .story-title{max-width:100%}.story-paragraph{font-size:1.02rem;line-height:1.85}.dashboard-analytics-note,.dashboard-signal-card,.home-stat,.login-fact-card,.story-discussion-card,.story-form-media-choice,.story-form-media-summary-card{padding:.95rem}.comment-item-header,.comment-item-shell{grid-template-columns:1fr}.comment-avatar{width:2.4rem;height:2.4rem}.comment-timestamp{text-align:left}}@media (max-width:560px){.navbar-inner{padding-top:.9rem;padding-bottom:.9rem;align-items:stretch}.brand-subtitle{font-size:.88rem}.nav-status{min-height:1.95rem}.section-title{font-size:clamp(1.55rem,8vw,2rem)}}.navbar-dashboard-editorial{background:linear-gradient(180deg,hsla(0,40%,98%,.96),hsla(0,26%,95%,.94));border-bottom-color:rgba(105,38,47,.14)}.navbar-dashboard-inner{align-items:end}.brand-lockup-admin{gap:.3rem}.nav-utility-admin{gap:var(--space-md)}.nav-status-admin{background:rgba(105,38,47,.08);color:#69262f}.nav-links-admin{align-items:center}.nav-link-admin:focus-visible,.nav-link-admin:hover,.navbar-dashboard-editorial .nav-link-active{background:rgba(105,38,47,.06);border-color:rgba(105,38,47,.14);color:#48171e}.nav-link-admin-strong{border-color:rgba(105,38,47,.18)!important;background:linear-gradient(180deg,#7d2b34,#69262f)!important}.nav-link-admin-strong:focus-visible,.nav-link-admin-strong:hover{background:linear-gradient(180deg,#6f2630,#571e25)!important}.login-page-admin{gap:clamp(1.5rem,3vw,2.5rem)}.login-shell-admin{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);gap:0;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(30,43%,97%,.98));box-shadow:0 24px 46px rgba(28,27,27,.08)}.login-visual-panel{position:relative;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:grid;align-items:end;background:linear-gradient(180deg,rgba(64,24,28,.74),rgba(105,38,47,.42)),radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 38%),linear-gradient(135deg,#54443f,#241716)}.login-visual-layer{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 36%),linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent);background-size:auto,36px 100%;pointer-events:none;opacity:.35}.login-visual-copy{position:relative;z-index:1;display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:28rem;color:#fff6f4}.login-visual-copy .eyebrow{color:rgba(255,246,244,.78)}.login-visual-quote{font-family:var(--font-editorial);font-size:clamp(2rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.04em}.login-visual-rule{width:3.25rem;height:1px;background:rgba(255,246,244,.4)}.login-visual-note{color:rgba(255,246,244,.84);font-size:.92rem;line-height:1.65;text-transform:uppercase;letter-spacing:.14em}.login-admin-panel{gap:var(--space-lg);align-content:start;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(33,53%,97%,.98))}.login-admin-header{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.login-admin-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.login-fact-grid-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.login-side-note-admin{border-top:0;padding:1rem 1.05rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(111,0,0,.03),rgba(154,0,0,.06))}.auth-form-header{gap:var(--space-xs)}.auth-access-callout{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-left:3px solid #6f0000;background:linear-gradient(180deg,hsla(7,100%,98%,.96),hsla(22,41%,95%,.98))}.auth-access-callout-title{color:#6f0000;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-access-callout p{color:var(--muted);line-height:1.65}.dashboard-page-admin{gap:clamp(1.5rem,3vw,2.5rem)}.dashboard-command-deck{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(32,45%,94%,.98))}.dashboard-command-aside,.dashboard-command-copy,.dashboard-editor-header,.dashboard-management-card,.dashboard-management-strip,.dashboard-session-card,.story-form-editor-note,.story-form-title-block{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboard-command-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.dashboard-session-card{padding:1rem 1.05rem;border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(26,50%,95%,.98));box-shadow:var(--shadow-sm)}.dashboard-management-label,.dashboard-session-label,.story-form-editor-note-label{color:#69262f;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dashboard-management-value,.dashboard-session-value{font-family:var(--font-editorial);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.03em}.dashboard-management-card p,.dashboard-session-card p,.story-form-editor-note p{color:var(--muted);line-height:1.65}.dashboard-quickbar-admin{border:0;padding:0;background:transparent;box-shadow:none}.dashboard-overview-grid-admin{align-items:stretch}.dashboard-activity-panel-admin,.dashboard-analytics-panel-admin,.dashboard-editor-panel-admin,.dashboard-library-panel-admin{background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(33,52%,96%,.98))}.dashboard-analytics-panel-admin .stat-card{border:0;background:linear-gradient(180deg,hsla(32,45%,94%,.88),hsla(0,0%,100%,.98));box-shadow:none}.dashboard-analytics-panel-admin .stat-card-accent{background:linear-gradient(180deg,rgba(111,0,0,.06),hsla(0,0%,100%,.98))}.dashboard-analytics-panel-admin .stat-card-success{background:linear-gradient(180deg,rgba(31,107,82,.07),hsla(0,0%,100%,.98))}.dashboard-analytics-panel-admin .stat-card-warning{background:linear-gradient(180deg,rgba(138,90,24,.08),hsla(0,0%,100%,.98))}.dashboard-signal-strip-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-activity-panel-admin .dashboard-activity-card,.dashboard-analytics-panel-admin .dashboard-analytics-note,.dashboard-management-card,.dashboard-signal-strip-admin .dashboard-signal-card,.story-form-shell-admin .story-form-action-card,.story-form-shell-admin .story-form-media-card,.story-form-shell-admin .story-form-media-summary-card,.story-form-shell-admin .story-form-section{border:0;box-shadow:none}.dashboard-activity-panel-admin .dashboard-activity-card,.dashboard-analytics-panel-admin .dashboard-analytics-note,.dashboard-management-card,.dashboard-signal-strip-admin .dashboard-signal-card{background:linear-gradient(180deg,hsla(32,45%,94%,.78),hsla(0,0%,100%,.98))}.dashboard-management-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-library-list{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard-library-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr) auto;grid-gap:var(--space-md);gap:var(--space-md);padding:0 1rem;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.details-panel-story{border:0;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(32,45%,94%,.9));box-shadow:var(--shadow-sm)}.details-panel-story summary{padding:1.15rem 1.2rem}.details-panel-story summary:after{border-color:rgba(105,38,47,.14);color:#69262f}.details-panel-story[open] summary{border-bottom:0}.dashboard-story-summary-admin{grid-template-columns:minmax(0,1fr) minmax(12rem,.52fr)}.dashboard-story-dot-list{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.dashboard-story-dot-list .summary-meta:not(:first-child):before{content:"\2022";margin-right:.45rem;color:rgba(105,38,47,.32)}.dashboard-story-summary-admin .summary-title{font-size:clamp(1.2rem,2vw,1.5rem)}.dashboard-story-summary-admin .dashboard-story-summary-badges{justify-content:flex-start}.dashboard-story-toolbar{border-bottom:0}.dashboard-editor-panel-admin{gap:var(--space-lg)}.story-form-shell-admin{gap:var(--space-xl)}.story-form-intro-admin{gap:var(--space-md)}.story-form-title-block{padding-bottom:var(--space-sm);border-bottom:1px solid rgba(105,38,47,.1)}.story-form-editor-note{padding:1rem 1.05rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(111,0,0,.03),rgba(154,0,0,.06))}.story-form-shell-admin .story-form-section{background:linear-gradient(180deg,hsla(32,45%,94%,.78),hsla(0,0%,100%,.98))}.story-form-shell-admin .story-form-section-emphasis{background:linear-gradient(180deg,rgba(111,0,0,.05),hsla(0,0%,100%,.98))}.story-form-shell-admin .story-form-section-head{border-bottom-color:rgba(105,38,47,.1)}.story-form-shell-admin .story-form-writing-field .body-input{background:linear-gradient(180deg,hsla(0,0%,100%,.98),#fcf8f4)}.story-form-shell-admin .story-form-media-summary-card{background:linear-gradient(180deg,rgba(111,0,0,.04),hsla(0,0%,100%,.98))}.story-form-shell-admin .story-form-action-card,.story-form-shell-admin .story-form-media-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(32,45%,94%,.9))}.story-form-shell-admin .story-form-action-card-primary{background:linear-gradient(180deg,rgba(111,0,0,.06),hsla(0,0%,100%,.98))}.story-form-shell-admin .story-form-current-media,.story-form-shell-admin .story-form-empty-media,.story-form-shell-admin .story-form-media-choice{background:hsla(0,0%,100%,.7)}@media (max-width:1100px){.dashboard-command-deck,.login-shell-admin{grid-template-columns:1fr}.login-visual-panel{min-height:18rem}.dashboard-management-strip,.dashboard-signal-strip-admin{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-library-columns{display:none}.dashboard-story-summary-admin{grid-template-columns:1fr}.dashboard-command-badges,.login-admin-chip-row{align-items:flex-start}}@media (max-width:640px){.brand-lockup-admin .brand-kicker{display:none}.nav-utility-admin{width:100%;justify-content:flex-start}.dashboard-command-deck,.login-admin-panel,.login-visual-panel{padding:1rem}.login-fact-grid-admin{grid-template-columns:1fr}}.navbar-public{background:linear-gradient(180deg,hsla(34,47%,97%,.96),hsla(30,50%,95%,.94));border-bottom-color:rgba(105,38,47,.14)}.navbar-public-strip{border-bottom:1px solid rgba(24,21,18,.08);background:linear-gradient(90deg,rgba(105,38,47,.08),hsla(0,0%,100%,.56) 50%,rgba(105,38,47,.04))}.navbar-public-strip-inner{width:min(100%,calc(var(--content-width) + (var(--space-lg) * 2)));margin:0 auto;padding:.65rem var(--space-lg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.brand-kicker,.home-coverage-note-label,.home-newsline-label,.nav-edition-label,.story-card-read-label,.story-context-label,.story-meta-inline-label{color:#69262f;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-edition-copy{color:var(--muted);font-size:.92rem;line-height:1.5}.nav-edition-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.nav-edition-link{color:#69262f;font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.navbar-public-inner{padding-top:1.15rem;padding-bottom:1.15rem}.brand-lockup-public{gap:.35rem}.brand-kicker{display:inline-flex;align-items:center;gap:.5rem}.brand-kicker:after{content:"";width:3.2rem;height:1px;background:rgba(105,38,47,.28)}.nav-utility-public{gap:var(--space-md)}.nav-links-public{align-items:center}.nav-link-public{color:var(--text)}.nav-link-public:focus-visible,.nav-link-public:hover,.navbar-public .nav-link-active{background:rgba(105,38,47,.06);border-color:rgba(105,38,47,.14);color:#48171e}.nav-link-public-strong{border-color:rgba(105,38,47,.18)!important;background:linear-gradient(180deg,#7d2b34,#69262f)!important}.nav-link-public-strong:focus-visible,.nav-link-public-strong:hover{background:linear-gradient(180deg,#6f2630,#571e25)!important}.home-newsline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:center;padding:1rem 1.1rem;border-top:1px solid rgba(105,38,47,.12);border-bottom:1px solid rgba(105,38,47,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(33,48%,95%,.9));overflow:hidden}.home-newsline-track{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:center}.home-newsline-link{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--text);font-weight:700}.home-newsline-link:not(:last-child):after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:rgba(105,38,47,.22)}.home-newsline-story{overflow-wrap:anywhere}.home-masthead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;grid-gap:var(--space-xl);gap:var(--space-xl);padding:clamp(1.35rem,3vw,2.25rem);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(30,50%,95%,.94))}.home-editorial-grid{align-items:start}.lead-story-card-public{position:relative;overflow:hidden;gap:0;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(28,52%,94%,.98))}.lead-story-card-public .lead-story-media{min-height:34rem}.lead-story-card-public .lead-story-content{position:relative;margin:-6rem 1.25rem 1.25rem;padding:clamp(1.2rem,2vw,1.6rem);border-radius:var(--radius-lg);border:1px solid rgba(24,21,18,.08);background:rgba(255,252,248,.94);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pill-editorial{background:rgba(105,38,47,.08);color:#69262f}.pill-muted{background:rgba(24,21,18,.05);color:var(--text)}.home-story-meta{align-items:center;gap:.7rem}.home-coverage-column{padding:clamp(1.15rem,2vw,1.5rem);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(32,45%,94%,.98))}.home-spotlight-header{padding-bottom:var(--space-sm);border-bottom:1px solid rgba(24,21,18,.08)}.home-coverage-note{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid rgba(24,21,18,.08)}.home-coverage-note p{color:var(--muted);line-height:1.65}.section-header-public{align-items:start;padding-top:.35rem}.section-header-public:before{content:"";grid-column:1/-1;height:1px;background:linear-gradient(90deg,rgba(105,38,47,.35),rgba(105,38,47,.08))}.section-header-public>*{min-width:0}.story-card-meta-public{row-gap:.4rem}.story-card-meta-item:before{content:"\2022";margin-right:.45rem;color:rgba(105,38,47,.35)}.story-card .card-title a{transition:color var(--transition-fast)}.story-card .card-title a:focus-visible,.story-card .card-title a:hover{color:#69262f}.card-title-compact{font-size:clamp(1.1rem,2vw,1.28rem)}.story-card-footer-public{justify-content:space-between;align-items:center;border-top:1px solid rgba(24,21,18,.08);padding-top:.9rem}.story-card-link{display:inline-flex;align-items:center;gap:.45rem;color:#69262f;font-weight:700;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.story-card-link:after{content:">";font-size:.95em}.story-article{background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(33,52%,96%,.98))}.story-article-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.55fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.story-article-main{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.story-meta-inline{display:flex;flex-wrap:wrap;gap:.9rem 1.1rem;align-items:center}.story-meta-inline-item{display:inline-grid;gap:.2rem;color:var(--text);min-width:0}.story-standfirst-panel{position:relative;max-width:54rem;padding-left:1.2rem}.story-standfirst-panel:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:2px;background:linear-gradient(180deg,rgba(105,38,47,.78),rgba(105,38,47,.18))}.story-media-empty{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:clamp(1.1rem,2vw,1.4rem);border:1px dashed rgba(24,21,18,.16);border-radius:var(--radius-lg);background:rgba(255,252,248,.75)}.story-context-rail{position:-webkit-sticky;position:sticky;top:8rem;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.story-context-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:1.05rem 1.1rem;border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(32,45%,94%,.98));box-shadow:var(--shadow-sm)}.story-context-title{font-family:var(--font-editorial);font-size:1.25rem;line-height:1.25;letter-spacing:-.03em}.story-context-links,.story-context-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.story-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-sm);gap:var(--space-sm);color:var(--muted);font-size:.95rem}.story-context-row span:last-child{color:var(--text);font-weight:700;text-align:right}.story-context-link{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.8rem;border-top:1px solid rgba(24,21,18,.08)}.story-context-link:first-child{border-top:0;padding-top:0}.story-context-link-title{font-weight:700;line-height:1.45}.story-context-link-title:focus-visible,.story-context-link-title:hover{color:#69262f}.story-context-copy,.story-context-link-meta{color:var(--muted);font-size:.94rem;line-height:1.65}.story-discussion{position:relative;padding:clamp(1.4rem,3vw,2rem);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(32,45%,94%,.9));border:1px solid rgba(24,21,18,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.story-discussion:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(105,38,47,.32),rgba(105,38,47,0))}.story-discussion-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.story-discussion-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(33,52%,96%,.98))}.comment-form-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(32,52%,95%,.98))}.comment-form-intro{gap:var(--space-sm)}.comment-form-guidance-item p{color:var(--muted);line-height:1.6}.comment-stream-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(34,54%,97%,.98))}.comment-list{gap:var(--space-md)}.comment-item{border-color:rgba(24,21,18,.07);box-shadow:none}.comment-item-shell{gap:1rem}.comment-avatar{border-color:rgba(105,38,47,.1);background:linear-gradient(180deg,rgba(121,42,53,.08),rgba(121,42,53,.12));color:#69262f}.comment-author{font-weight:700;line-height:1.35}.comment-timestamp{color:var(--muted)}.comment-body{color:var(--text);line-height:1.8}@media (max-width:1100px){.home-masthead,.story-article-grid{grid-template-columns:1fr}.story-context-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width:820px){.home-newsline,.navbar-public-strip-inner{grid-template-columns:1fr}.nav-edition-actions{justify-content:flex-start}.lead-story-card-public .lead-story-media{min-height:22rem}.lead-story-card-public .lead-story-content{margin:-3rem 1rem 1rem}.story-discussion-grid,.story-discussion-rail{grid-template-columns:1fr}}@media (max-width:640px){.navbar-public-inner{padding-top:1rem;padding-bottom:1rem}.nav-links-public{width:100%}.nav-links-public .nav-link{flex:1 1 100%}.home-masthead,.home-newsline,.story-discussion{padding:1rem}.lead-story-card-public .lead-story-media{min-height:18rem}.lead-story-card-public .lead-story-content{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.story-meta-inline{gap:.7rem}.story-context-row,.story-meta-inline-item{grid-template-columns:1fr}.story-context-row span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.breaking-strip{background-color:var(--accent-strong);padding:.5rem 0;align-items:center}.breaking-label{padding:0 1.5rem;gap:.5rem;border-right:1px solid hsla(0,0%,100%,.2);margin-right:1rem;font-size:.75rem;font-weight:900}.marquee-container{white-space:nowrap}.marquee-content{display:inline-block;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lead-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:1024px){.lead-grid{grid-template-columns:8fr 4fr}}.lead-main{display:flex;flex-direction:column;gap:1.5rem}.lead-article-card{max-width:48rem;margin-top:-4rem;z-index:10;background-color:var(--surface);padding:2rem 0 2rem 2rem;border-left:4px solid var(--accent)}@media (min-width:1024px){.lead-article-card{margin-top:-6rem}}.meta-strip{gap:1rem;font-size:.75rem;letter-spacing:.05em}.dot{width:6px;height:6px;background-color:var(--accent);border-radius:50%}.section-divider{border-bottom:2px solid var(--accent);width:6rem;margin-bottom:1rem}.sidebar-stories{display:flex;flex-direction:column;gap:2rem}.sidebar-story-card{display:flex;gap:1rem}.sidebar-img-wrapper{width:6rem;height:6rem}.divide-border>*+*{border-top:1px solid var(--border)}.story-editor-wrapper{margin-top:1.5rem;width:100%}.story-editor-grid{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.story-editor-grid{flex-direction:row}}.story-editor-main{flex:1 1;display:flex;flex-direction:column;gap:2rem;min-width:0}.story-editor-sidebar{width:100%;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.story-editor-sidebar{width:340px;flex-shrink:0}}.editor-panel{background:var(--surface);padding:2rem;border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.editor-panel-primary{border-left:4px solid var(--accent)}.editor-input-huge{width:100%;background:transparent;border:none;font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text);resize:none;line-height:1.1;outline:none;padding:0}.editor-input-huge::placeholder{color:var(--border-strong);opacity:.5}.editor-metadata-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.editor-metadata-field{flex:1 1;min-width:200px}.editor-label{display:block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.5rem}.editor-input{width:100%;background:var(--surface-muted);border:none;padding:.75rem;border-radius:var(--radius-sm);font-size:.875rem;color:var(--text);outline:none;transition:box-shadow var(--transition-fast)}.editor-input:focus{box-shadow:0 0 0 2px var(--accent)}.editor-media-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.editor-media-grid{grid-template-columns:repeat(2,1fr)}}.editor-media-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.5rem;box-shadow:var(--shadow-sm)}.editor-media-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.editor-media-title{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.editor-file-input{width:100%;font-size:.75rem;color:var(--muted);cursor:pointer;margin-bottom:1rem}.editor-file-input::-webkit-file-upload-button{background:var(--surface-muted);border:1px solid var(--border);padding:.25rem .75rem;font-size:.65rem;font-weight:800;text-transform:uppercase;border-radius:var(--radius-sm);margin-right:1rem;cursor:pointer;color:var(--text)}.editor-file-input::file-selector-button{background:var(--surface-muted);border:1px solid var(--border);padding:.25rem .75rem;font-size:.65rem;font-weight:800;text-transform:uppercase;border-radius:var(--radius-sm);margin-right:1rem;cursor:pointer;color:var(--text)}.editor-textarea-excerpt{border:none;font-size:1.25rem;font-family:var(--font-editorial);font-style:italic;color:var(--accent);border-left:4px solid var(--accent);padding-left:1rem;margin-bottom:2rem}.editor-textarea-excerpt,.editor-textarea-focus{width:100%;background:transparent;outline:none;resize:none}.editor-textarea-focus{border:none;font-size:1.125rem;line-height:1.8;color:var(--text);min-height:400px}.editor-sidebar-panel{position:-webkit-sticky;position:sticky;top:1.5rem;background:var(--surface);padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.editor-status-row{display:flex;justify-content:space-between;align-items:center;background:var(--surface-muted);padding:.75rem;border-radius:var(--radius-sm)}.editor-action-btn{width:100%;padding:1rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.editor-action-btn-draft{border:2px solid var(--accent);color:var(--accent);background:transparent}.editor-action-btn-draft:hover{background:rgba(111,0,0,.05)}.editor-action-btn-publish{background:var(--accent);color:#fff;border:none;box-shadow:var(--shadow-sm)}.editor-action-btn-publish:hover{background:var(--accent-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-row{display:flex;flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-shrink-0{flex-shrink:0}.flex-1{flex:1 1}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.font-bold{font-weight:700}.font-black{font-weight:900}.font-medium{font-weight:500}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.italic{font-style:italic}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-left{text-align:left}.rounded{border-radius:var(--radius-sm)}.rounded-t{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rounded-b{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border)}.border-0{border-width:0}.border-b{border-bottom:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-l-4{border-left-width:4px;border-left-style:solid}.border-b-4{border-bottom-width:4px;border-bottom-style:solid}.border-b-0{border-bottom-width:0}.border-t-0{border-top-width:0}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-border{border-color:var(--border)}.border-l-primary{border-left-color:var(--accent)}.bg-surface{background:var(--surface)}.bg-surface-muted,.bg-surface-strong{background:var(--surface-muted)}.bg-surface-strong{opacity:.9}.bg-primary{background:var(--accent)}.text-primary{color:var(--accent)}.text-muted{color:var(--muted)}.text-on-surface,.text-text{color:var(--text)}.bg-white{background:#fff}.text-white{color:#fff}.text-danger{color:var(--danger)}.bg-danger-soft{background:var(--danger-soft)}.text-success{color:var(--success)}.bg-success-soft{background:var(--success-soft)}.opacity-80{opacity:.8}.transition-colors{transition:background-color var(--transition-fast),color var(--transition-fast)}.hover\:opacity-80:hover{opacity:.8}.hover\:underline:hover{text-decoration:underline}.hover\:bg-surface-strong:hover{background-color:rgba(0,0,0,.05)}.shadow-lg{box-shadow:var(--shadow-lg)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-screen-2xl{max-width:1536px}.mx-auto{margin-left:auto;margin-right:auto}.min-w-0{min-width:0}.block{display:block}.hidden{display:none}.cursor-pointer{cursor:pointer}.right-0{right:0}.top-0{top:0}.absolute{position:absolute}.relative{position:relative}.overflow-hidden{overflow:hidden}@media (min-width:1280px){.xl\:flex-row{flex-direction:row}.xl\:w-64{width:16rem}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:mt-0{margin-top:0}}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/3{width:33.333333%}.lg\:flex-1{flex:1 1}.lg\:hidden{display:none}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.col-span-full{grid-column:1/-1}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}}.aspect-video{aspect-ratio:16/9}.aspect-\[4\/5\]{aspect-ratio:4/5}.object-cover{object-fit:cover}.h-full{height:100%}.inline-flex{display:inline-flex}.dash-shell{display:flex;min-height:100vh;background:var(--surface-muted)}.dash-sidebar{width:260px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:20}.dash-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;border-bottom:1px solid var(--border)}.dash-sidebar-logo{width:36px;height:36px;background:var(--accent);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.125rem;font-family:var(--font-editorial)}.dash-sidebar-title{font-weight:800;font-size:1rem;color:var(--text);margin:0;line-height:1.2;font-family:var(--font-editorial)}.dash-sidebar-subtitle{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0}.dash-sidebar-nav{flex:1 1;display:flex;flex-direction:column;padding:1rem .75rem;gap:.125rem}.dash-sidebar-section-label{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);padding:.75rem .75rem .375rem}.dash-nav-link{display:flex;align-items:center;gap:.625rem;padding:.6rem .75rem;font-size:.8125rem;font-weight:600;color:var(--text);text-decoration:none;border-radius:6px;transition:all .16s ease}.dash-nav-link:hover{background:var(--surface-muted);color:var(--accent)}.dash-nav-link svg{opacity:.5;flex-shrink:0}.dash-nav-link:hover svg{opacity:1;color:var(--accent)}.dash-sidebar-cta{padding:.75rem}.dash-sidebar-cta-btn{display:block;text-align:center;padding:.75rem;background:var(--accent);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;text-decoration:none;transition:all .16s ease;box-shadow:var(--shadow-sm)}.dash-sidebar-cta-btn:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:var(--shadow)}.dash-sidebar-footer{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-top:1px solid var(--border);margin-top:auto}.dash-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.dash-sidebar-user-info{min-width:0}.dash-sidebar-user-email{display:block;font-size:.6875rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-sidebar-signout{background:none;border:none;font-size:.625rem;font-weight:700;color:var(--danger);padding:0;cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.dash-sidebar-signout:hover{text-decoration:underline}.dash-content{flex:1 1;min-width:0;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;max-width:1200px}@media (max-width:1023px){.dash-shell{flex-direction:column}.dash-sidebar{width:100%;height:auto;position:relative;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border);overflow-y:visible}.dash-sidebar-brand{border-bottom:none;flex-shrink:0}.dash-sidebar-nav{flex-direction:row;flex-wrap:wrap;flex:1 1;padding:.5rem;gap:0}.dash-sidebar-section-label{display:none}.dash-nav-link{padding:.5rem .75rem;font-size:.75rem}.dash-sidebar-cta,.dash-sidebar-footer{display:none}.dash-content{padding:1.5rem 1rem}}.analytics-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2rem}.analytics-header h2{font-family:var(--font-editorial);font-size:1.875rem;font-weight:800;color:var(--text);margin:0 0 .375rem}.analytics-header p{font-size:.875rem;color:var(--muted);margin:0}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.analytics-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.analytics-kpi-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.analytics-kpi-value{font-family:var(--font-editorial);font-size:2.5rem;font-weight:900;color:var(--text);line-height:1}.analytics-kpi-accent{color:var(--accent)}.analytics-top-performer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:2rem}.analytics-top-performer-badge{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem}.analytics-top-performer-title{font-family:var(--font-editorial);font-size:1.5rem;font-weight:800;color:var(--text);margin:0 0 .75rem}.analytics-top-performer-stats{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--muted);flex-wrap:wrap}.analytics-dot{color:var(--border)}.analytics-top-performer-score{color:var(--accent);font-weight:800}.analytics-table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.analytics-table-heading{font-family:var(--font-editorial);font-size:1.125rem;font-weight:800;color:var(--text);margin:0;padding:1.5rem 2rem 1rem}.analytics-table-scroll{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:.8125rem}.analytics-th{text-align:left;padding:.75rem 1rem;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-muted);white-space:nowrap}.analytics-th-rank{width:40px;text-align:center}.analytics-th-num{text-align:right;width:80px}.analytics-tr{transition:background .12s ease}.analytics-tr:hover{background:var(--surface-muted)}.analytics-tr-top{background:rgba(111,0,0,.02)}.analytics-td{padding:.875rem 1rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.analytics-td-rank{text-align:center;font-weight:800;color:var(--muted)}.analytics-td-title{font-weight:700;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-td-num{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-td-score{color:var(--accent);font-weight:800}.analytics-td-date{color:var(--muted);white-space:nowrap}.analytics-status{display:inline-block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .5rem;border-radius:4px}.analytics-status-live{background:var(--success-soft);color:var(--success)}.analytics-status-draft{background:var(--warning-soft);color:var(--warning)}.analytics-error-panel{background:var(--danger-soft);color:var(--danger);padding:2rem;border-radius:var(--radius-sm);font-weight:700}.home-container,.home-page-redesigned{width:100%}.breaking-strip{display:flex;align-items:stretch;background:var(--accent);color:#fff;overflow:hidden}.breaking-label{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:rgba(0,0,0,.15);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.marquee-container{flex:1 1;overflow:hidden;display:flex;align-items:center}.marquee-content{display:flex;gap:3rem;white-space:nowrap;animation:marquee-scroll 30s linear infinite}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lead-article-card{padding:2rem 0}.meta-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.meta-strip .dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.section-divider{width:3rem;height:3px;background:var(--accent);margin-bottom:1.5rem}.article-page{width:100%}.min-h-\[50vh\]{min-height:50vh}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.w-fit{width:-moz-fit-content;width:fit-content}.pt-32{padding-top:8rem}.pb-16{padding-bottom:4rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.pl-6{padding-left:1.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.sticky{position:-webkit-sticky;position:sticky}.top-32{top:8rem}.max-w-4xl{max-width:56rem}.max-w-xl{max-width:36rem}.max-w-none{max-width:none}.max-w-screen-xl{max-width:1280px}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.drop-shadow-lg{filter:drop-shadow(0 10px 8px rgba(0,0,0,.4))}.divide-y>*+*{border-top:1px solid var(--border)}.font-headline{font-family:var(--font-editorial)}.font-semibold{font-weight:600}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.grayscale{filter:grayscale(100%)}.group:hover .group-hover\:grayscale-0{filter:grayscale(0)}.group:hover .group-hover\:text-primary{color:var(--accent)}.group:hover .group-hover\:underline{text-decoration:underline}.group:hover .group-hover\:translate-x-1{transform:translateX(.25rem)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.opacity-0{opacity:0}.translate-y-2{transform:translateY(.5rem)}.underline-offset-4{text-underline-offset:4px}.decoration-1{text-decoration-thickness:1px}.transition-transform{transition:transform var(--transition-fast)}.transition-all{transition:all var(--transition-fast)}.transition-opacity{transition:opacity var(--transition-fast)}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rounded-sm{border-radius:4px}.rounded-lg{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border-l-2{border-left:2px solid var(--border)}.w-4{width:1rem}.h-4{height:1rem}.w-24{width:6rem}.h-24{height:6rem}.w-3{width:.75rem}.h-3{height:.75rem}.prose{font-family:var(--font-body);color:var(--text);line-height:1.8}.prose p{margin-bottom:1.5rem}.first-letter\:float-left:first-letter{float:left}.first-letter\:text-7xl:first-letter{font-size:4.5rem}.first-letter\:font-black:first-letter{font-weight:900}.first-letter\:font-headline:first-letter{font-family:var(--font-editorial)}.first-letter\:text-primary:first-letter{color:var(--accent)}.first-letter\:mr-3:first-letter{margin-right:.75rem}.first-letter\:mt-1:first-letter{margin-top:.25rem}@media (min-width:1024px){.lg\:w-1\/5{width:20%}.lg\:w-3\/5{width:60%}.lg\:border-t-0{border-top:0}.lg\:border-l{border-left:1px solid var(--border)}.lg\:pt-0{padding-top:0}.lg\:pl-10{padding-left:2.5rem}.lg\:prose-lg{font-size:1.125rem}}@media (min-width:768px){.md\:text-3xl{font-size:1.875rem}.md\:text-7xl{font-size:4.5rem}}@media (max-width:767px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-kpi-value{font-size:1.75rem}.analytics-top-performer-title{font-size:1.125rem}.analytics-td-title{max-width:180px}}details[open]>summary .group-open\:hidden{display:none}details:not([open])>summary .group-open\:block{display:none}details[open]>summary .hidden.group-open\:block{display:block}.list-none{list-style:none}@media (min-width:768px){.md\:ml-4{margin-left:1rem}}.site-header-shell{width:100%;background:var(--background-elevated);position:relative;z-index:50}.utility-bar{background:var(--surface-muted);border-bottom:1px solid var(--border);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.utility-bar-inner{max-width:1280px;margin:0 auto;padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.utility-date{display:flex;align-items:center;gap:1.5rem}.current-date,.utility-date{color:var(--muted)}.utility-links{display:flex;gap:1rem}.utility-link{color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.utility-link:hover{color:var(--accent)}.utility-actions{display:flex;align-items:center;gap:1rem}.utility-icons{display:flex;gap:.5rem}.icon-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:color var(--transition-fast)}.icon-btn:hover{color:var(--accent)}.btn-subscribe{background:var(--accent);color:#fff;padding:.375rem 1rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-radius:4px;transition:background var(--transition-fast)}.btn-subscribe:hover{background:var(--accent-strong)}.main-navbar{max-width:1280px;margin:0 auto;padding:0 1.5rem}.main-navbar-top{display:flex;justify-content:space-between}.navbar-mobile-toggle{display:block}.navbar-search{flex:1 1}.brand-logo{font-size:2.25rem;font-weight:900;text-decoration:none;line-height:1;letter-spacing:-.02em;font-style:italic}.navbar-secondary-actions{display:flex;align-items:center;gap:.75rem}.btn-login-utility{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--border);border-radius:4px;transition:all var(--transition-fast)}.btn-login-utility:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.navbar-links{display:flex;align-items:center;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0}.nav-item{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text);text-decoration:none;padding:.875rem 1.25rem;transition:all var(--transition-fast);border-bottom:2px solid transparent}.nav-item.active,.nav-item:hover{color:var(--accent)}.nav-item.active{border-bottom-color:var(--accent)}.navbar-divider{height:1px;background:var(--border)}@media (max-width:767px){.navbar-search,.utility-icons,.utility-links{display:none}.navbar-links{display:none;flex-direction:column;border:none}.navbar-links.open{display:flex}.brand-logo{font-size:1.5rem}.main-navbar-top{padding:1rem 0}}@media (min-width:768px){.navbar-mobile-toggle{display:none}}@media (min-width:1024px){.lg-only{display:block}.lg-hide{display:none}}.lg-only{display:none}.dashboard-navbar{background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.dashboard-navbar-inner{max-width:1536px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.dashboard-navbar-brand{display:flex;align-items:baseline;gap:.5rem}.dashboard-brand-kicker{font-size:.875rem;color:var(--muted);font-weight:600}.dashboard-navbar-actions{display:flex;align-items:center;gap:.75rem}.btn-utility{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--border);border-radius:4px;transition:all var(--transition-fast)}.btn-utility:hover{background:var(--surface-muted)}.btn-settings{padding:.375rem}.editor-status-badge{font-size:.625rem;font-weight:700;color:var(--success);border:1px solid var(--success);padding:.25rem .5rem;border-radius:4px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.15em\]{letter-spacing:.15em}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops,rgba(0,0,0,.8) 0,transparent 100%))}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8)}.via-transparent{--tw-gradient-via:transparent}.to-transparent{--tw-gradient-to:transparent}.via-black\/40{--tw-gradient-via:rgba(0,0,0,.4)}.from-black{--tw-gradient-from:#000}.opacity-60{opacity:.6}.absolute.inset-0.bg-gradient-to-t{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 40%,transparent)}.bg-white\/10{background:hsla(0,0%,100%,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.top-6{top:1.5rem}.left-6{left:1.5rem}.site-body{margin:0}.site-chrome{display:flex;flex-direction:column;min-height:100vh;width:100%}.site-main{flex:1 1;width:100%}.main-navbar-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.5rem 0}.main-navbar-top .navbar-search{flex:none}.main-navbar-top .brand-logo{justify-self:center;text-align:center}.main-navbar-top .navbar-secondary-actions{justify-self:end}.home-page-redesigned .home-container{width:100%;box-sizing:border-box}@media (max-width:767px){.main-navbar-top{grid-template-columns:auto 1fr auto;gap:.5rem}.main-navbar-top .brand-logo{font-size:1.25rem}}.comment-section{width:100%}.comment-section-header{display:flex;align-items:center;margin-bottom:2rem}.comment-section-title{font-family:var(--font-headline);font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.comment-count-badge{background:var(--surface-muted);color:var(--muted);font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;font-family:var(--font-body)}.comment-compose{display:flex;gap:1rem;background:var(--surface-muted);padding:1.5rem;border-radius:8px;border:1px solid var(--border);margin-bottom:3rem}.comment-compose-reply{background:transparent;padding:0 0 0 1rem;border:none;border-left:2px solid var(--border);margin-bottom:1.5rem;margin-top:1rem;border-radius:0}.comment-compose-body{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.comment-avatar{width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.comment-avatar-compose{background:var(--surface-strong);color:var(--muted)}.comment-avatar-sm{width:32px;height:32px;font-size:.875rem}.comment-input-name{max-width:300px}.comment-input-body,.comment-input-name{background:var(--background);border:1px solid var(--border);padding:.75rem 1rem;border-radius:4px;font-family:var(--font-body);font-size:1rem}.comment-input-body{resize:vertical}.comment-input-sm{font-size:.875rem;padding:.5rem .75rem}.comment-compose-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.comment-compose-hint{font-size:.75rem;color:var(--muted)}.comment-submit-btn{background:var(--accent);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:.5rem}.comment-submit-btn:disabled{background:var(--surface-strong);cursor:not-allowed}.comment-submit-btn:hover:not(:disabled){background:var(--accent-strong)}.comment-cancel-btn,.comment-submit-btn-sm{padding:.5rem 1rem;font-size:.875rem}.comment-cancel-btn{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:4px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.comment-cancel-btn:hover{background:var(--surface-muted)}.comment-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.comment-error{color:var(--danger);font-size:.875rem;font-weight:500}.comment-thread-list{gap:2rem}.comment-thread,.comment-thread-list{display:flex;flex-direction:column}.comment-card{display:flex;gap:1rem;padding:1rem;border-radius:8px;transition:background-color var(--transition-fast)}.comment-card-reply{margin-left:3rem;position:relative}.comment-card-reply:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:2px;background:var(--border)}.comment-card-body{flex:1 1}.comment-card-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.comment-card-author{font-weight:700;color:var(--text)}.comment-card-time{font-size:.75rem;color:var(--muted)}.comment-card-text{line-height:1.5;color:var(--text);margin-bottom:.75rem}.comment-card-actions{display:flex;align-items:center;gap:1rem}.comment-reply-btn{background:none;border:none;padding:0;color:var(--muted);font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:color var(--transition-fast)}.comment-reply-btn:hover{color:var(--accent)}.comment-reply-count{font-size:.75rem;color:var(--muted);font-weight:600}.comment-replies{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.comment-highlight{animation:highlight-fade 3s ease-out forwards}@keyframes highlight-fade{0%{background-color:var(--accent-subtle)}to{background-color:transparent}}@keyframes spin{to{transform:rotate(1turn)}}.comment-empty{text-align:center;padding:4rem 2rem;background:var(--surface-muted);border:1px dashed var(--border);border-radius:8px}.comment-empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.comment-empty h4{font-family:var(--font-headline);font-size:1.5rem;margin-bottom:.5rem}.comment-empty p{color:var(--muted)}.inline-message{padding:1rem 1.5rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;border-left:4px solid var(--border)}.inline-message-success{background:rgba(34,197,94,.1);border-left-color:var(--success);color:#166534}.inline-message-error{background:rgba(239,68,68,.1);border-left-color:var(--danger);color:#991b1b}.inline-message-title{font-weight:700;margin:0}.inline-message-copy{margin:0}