
@import url("./base/tokens.css");
@import url("./base/reset.css");
@import url("./base/typography.css");
@import url("./base/layout.css");

@import url("./components/split-hero.css");
@import url("./components/callout-band.css");
@import url("./components/resource-list.css");
@import url("./components/chapter-hero.css");
@import url("./components/chapter-navigation.css");
@import url("./components/chapter-card-grid.css");
@import url("./components/split-section.css?v=2026-10-24-pillars");
@import url("./components/video-feature.css");
@import url("./components/video-modal.css");
@import url("./components/chapter-pager.css");
@import url("./components/social-links.css");
@import url("./components/chapter-follow.css");
@import url("./components/site-footer.css");
@import url("./components/site-header.css");
@import url("./components/learn-index.css");
@import url("./components/home-hero.css?v=2026-10-24-video");
@import url("./components/stat-strip.css");
@import url("./components/fact-grid.css");
@import url("./components/photo-card-grid.css");
@import url("./components/org-directory.css");
@import url("./components/page-hero.css");

/* Shared layout utilities */

.container {
    width: min(
        calc(100% - 2 * var(--page-gutter)),
        var(--container-width)
    );
    margin-inline: auto;
}

.section {
    padding-block: var(--space-6);
}

.kicker {
    color: #676159;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;

    margin-bottom: 19px;
}


