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:112.5%}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)}strong,b{font-weight:700}small{font-size:var(--text-sm)}.text-display{font-family:var(--font-display);font-weight:700;font-stretch:112.5%}.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;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:translateY(20px)}.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;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:translateY(20px)}.stagger-children.visible>:first-child{transition-delay:0s}.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:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.carousel-row{animation:30s linear infinite scroll-left;display:flex}.carousel-row-reverse{animation:30s linear infinite scroll-right}@media (prefers-reduced-motion:reduce){.reveal,.fade-up,.fade-in,.stagger-children>*{opacity:1!important;transition:none!important;transform:none!important}.carousel-row,.carousel-row-reverse{animation:none!important}}
.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-lg);margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section-sm{padding-block:var(--space-2xl)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{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);position:absolute}.skip-link:focus{top:var(--space-md)}.mdx-stat-card{padding:var(--space-lg) var(--space-xl);background-color:var(--mog-bg-medium);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;min-width:160px;display:inline-flex}.mdx-stat-value{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--mog-primary);font-weight:700;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{border-radius:var(--radius-lg);width:100%;height:auto}.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);color:var(--mog-text);font-style:italic;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);color:var(--mog-text);font-weight:600}.mdx-quote-role{font-family:var(--font-body);font-size:var(--text-sm);color:var(--mog-text-secondary);display:block}.mdx-cta{text-align:center;margin:var(--space-xl) 0}.mdx-cta-button{align-items:center;gap:var(--space-sm);background-color:var(--mog-accent);color:var(--mog-white);font-family:var(--font-heading);font-size:var(--text-base);border-radius:var(--radius-pill);transition:background-color var(--transition-base);padding:.875rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.mdx-cta-button:hover{background-color:var(--mog-accent-alt)}
