.overview-heading{padding:var(--space-4xl) 0 var(--space-2xl);background:var(--color-muted)}.overview-heading .page-title{max-width:1000px;margin:var(--space-xl) 0 0}.overview-breadcrumb{align-items:center;gap:var(--space-sm);font-size:var(--font-caption);color:var(--color-caption);display:flex}.overview-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-breadcrumb svg{flex-shrink:0}.overview-content{padding-bottom:var(--section-padding)}.overview-intro{padding:var(--space-2xl) 0 var(--space-4xl)}.overview-prose{line-height:var(--stay-prose-line)}.overview-prose p{margin:0 0 var(--space-lg)}.overview-prose a{text-underline-offset:3px;color:var(--color-brand);text-decoration:underline}.overview-prose img{border-radius:var(--radius-image);max-width:100%;height:auto;display:block}.overview-prose ul,.overview-prose ol{padding-left:var(--space-xl)}.overview-section-heading{margin:var(--space-4xl) 0 var(--space-xl);scroll-margin-top:var(--space-xl)}h3.overview-section-heading{font-size:var(--font-tile)}h4.overview-section-heading{font-size:var(--font-card)}.overview-listing{margin:0 0 var(--space-5xl)}.overview-related{margin:var(--space-4xl) 0}.overview-page--editorial .overview-content{max-width:938px}.overview-page--hero .overview-heading{background:linear-gradient(0deg,#0f211685,#0f211640),var(--overview-hero) center/cover;min-height:480px;color:var(--color-hero-text);padding-bottom:var(--space-7xl);align-items:center;display:flex;position:relative}.overview-page--hero .overview-heading .page-title{color:inherit;text-align:center;margin:var(--space-4xl) auto;max-width:900px}.overview-page--hero .overview-breadcrumb{color:var(--color-hero-text);justify-content:center}.overview-page--hero .overview-breadcrumb a{color:inherit}.overview-page--hero .overview-intro{background:var(--color-surface);border-radius:var(--radius-image);padding:var(--space-4xl);margin-top:calc(-1 * var(--space-5xl));box-shadow:var(--shadow-soft);text-align:center;position:relative}.overview-gallery{margin:var(--space-xl) 0;border-radius:var(--radius-image);background:var(--color-muted);position:relative;overflow:hidden}.overview-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:16/10;display:flex;overflow-x:auto}.overview-gallery-track::-webkit-scrollbar{display:none}.overview-gallery-track img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.overview-gallery .icon-button{background:var(--color-surface);box-shadow:var(--shadow-soft);position:absolute;top:50%;transform:translateY(-50%)}.overview-gallery-prev{left:var(--space-lg)}.overview-gallery-next{right:var(--space-lg)}.overview-gallery-count{bottom:var(--space-lg);right:var(--space-lg);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-gallery-dialog);color:var(--color-hero-text);font-size:var(--font-small);position:absolute}.overview-action{margin:var(--space-xl) 0;text-align:center}.overview-action .button{white-space:normal;text-align:center}.overview-toc,.overview-newsletter{padding:var(--space-2xl);margin:var(--space-2xl) 0;background:var(--color-muted);border-radius:var(--radius-image)}.overview-toc summary{cursor:pointer;color:var(--color-heading);font-weight:var(--weight-emphasis)}.overview-toc ol{margin:var(--space-lg) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.overview-toc a{padding:var(--space-xs) 0;color:var(--color-brand);display:block}.overview-newsletter{background:var(--color-warm)}.overview-newsletter h2{margin-top:0}.overview-link-grid{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-link-grid a{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-field);display:flex}.overview-link-grid svg{flex-shrink:0}.overview-page a:focus-visible,.overview-gallery-track:focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset)}@media (width<=767px){.overview-heading{padding-top:var(--space-xl)}.overview-page--hero .overview-heading{min-height:350px}.overview-page--hero .overview-intro{padding:var(--space-xl);margin-top:calc(-1 * var(--space-2xl))}.overview-intro{padding-bottom:var(--space-xl)}.overview-link-grid{grid-template-columns:1fr}.overview-toc,.overview-newsletter{padding:var(--space-xl)}.overview-gallery-track{aspect-ratio:4/3}.overview-breadcrumb span{max-width:75vw}.overview-page--hero .overview-heading .page-title{margin-top:var(--space-2xl)}}
