body{font-family:var(--font-body);font-size:var(--text-base);color:var(--mog-text);background-color:var(--mog-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);color:var(--mog-text)}h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;font-stretch:semi-expanded}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-relaxed);color:var(--mog-text-secondary)}a:hover{color:var(--mog-primary)}b,strong{font-weight:700}small{font-size:var(--text-sm)}.text-display{font-family:var(--font-display);font-weight:700;font-stretch:semi-expanded}.text-heading{font-family:var(--font-heading)}.text-body{font-family:var(--font-body)}.text-primary{color:var(--mog-primary)}.text-accent{color:var(--mog-accent)}.text-muted{color:var(--mog-text-secondary)}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.reveal.visible{opacity:1;transform:translateY(0)}.fade-up{opacity:0;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0}.fade-in.visible{opacity:1}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.stagger-children.visible>:first-child{transition-delay:0ms}.stagger-children.visible>:nth-child(2){transition-delay:.1s}.stagger-children.visible>:nth-child(3){transition-delay:.2s}.stagger-children.visible>:nth-child(4){transition-delay:.3s}.stagger-children.visible>:nth-child(5){transition-delay:.4s}.stagger-children.visible>:nth-child(6){transition-delay:.5s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.carousel-row{display:flex;animation:scroll-left 30s linear infinite}.carousel-row-reverse{animation:scroll-right 30s linear infinite}@media (prefers-reduced-motion:reduce){.fade-in,.fade-up,.reveal,.stagger-children>*{opacity:1!important;transform:none!important;transition:none!important}.carousel-row,.carousel-row-reverse{animation:none!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-lg)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section-sm{padding-block:var(--space-2xl)}.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}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background-color:var(--mog-primary);color:var(--mog-white);border-radius:var(--radius-md);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-md)}.mdx-stat-card{display:inline-flex;flex-direction:column;align-items:center;padding:var(--space-lg) var(--space-xl);background-color:var(--mog-bg-medium);border-radius:var(--radius-lg);text-align:center;min-width:160px}.mdx-stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--mog-primary);line-height:var(--leading-tight)}.mdx-stat-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--mog-text-secondary);margin-top:var(--space-xs)}.mdx-image-full{margin:var(--space-xl) 0}.mdx-image-full .mdx-image{width:100%;height:auto;border-radius:var(--radius-lg)}.mdx-caption{font-family:var(--font-body);font-size:var(--text-sm);color:var(--mog-text-beige);text-align:center;margin-top:var(--space-sm)}.mdx-quote{border-left:4px solid var(--mog-primary);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;background-color:var(--mog-beige-100);border-radius:0 var(--radius-md) var(--radius-md) 0}.mdx-quote p{font-family:var(--font-body);font-size:var(--text-lg);font-style:italic;color:var(--mog-text);line-height:var(--leading-relaxed);margin:0}.mdx-quote-footer{margin-top:var(--space-md);font-style:normal}.mdx-quote-footer cite{font-family:var(--font-heading);font-weight:600;color:var(--mog-text)}.mdx-quote-role{display:block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--mog-text-secondary)}.mdx-cta{text-align:center;margin:var(--space-xl) 0}.mdx-cta-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.875rem 2rem;background-color:var(--mog-accent);color:var(--mog-white);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-pill);text-decoration:none;transition:background-color var(--transition-base)}.mdx-cta-button:hover{background-color:var(--mog-accent-alt)}