.mws-about-page {
    overflow: hidden;
    background: var(--mws-bg);
}
.mws-about-page .mws-smallcaps {
    font-size: .76rem;
    letter-spacing: .18em;
}
.mws-about-story .mws-smallcaps, .mws-about-path .mws-smallcaps, .mws-about-approach .mws-smallcaps {
    font-size: .92rem;
}
@media (max-width: 540px) {
    .mws-about-story .mws-smallcaps, .mws-about-path .mws-smallcaps, .mws-about-approach .mws-smallcaps {
        font-size: .84rem;
    }
}
.mws-about-page p {
    text-wrap: pretty;
}
.mws-about-page .mws-button--primary {
    background: var(--mws-gold-button-bg);
    border-color: var(--mws-gold-button-border);
    color: var(--mws-text);
    box-shadow: var(--mws-gold-button-shadow);
}
.mws-about-page .mws-button--primary:hover, .mws-about-page .mws-button--primary:focus-visible {
    background: linear-gradient(110deg, #f8ecc9 0%, #f1d991 52%, #dfbd63 100%);
    border-color: rgba(168, 118, 12, .5);
    color: var(--mws-text);
    box-shadow: 0 12px 26px rgba(119, 82, 8, .2), inset 0 1px 0 rgba(255, 255, 255, .5);
}
