.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}
.site-main>.md-section{box-sizing:border-box;margin-inline:auto;max-width:none;width:min(calc(100% - (2 * var(--md-gutter))),var(--md-layout-wide))}
.md-eyebrow{color:var(--md-color-brand);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}
.md-eyebrow::after{background:var(--md-color-accent);content:'';display:block;height:2px;margin-top:.25rem;width:100%}
.md-button{align-items:center;border:1px solid transparent;border-radius:.35rem;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:3rem;padding:.65rem 1.8rem;text-align:center;text-decoration:none;transition:background var(--md-duration-fast) var(--md-ease),transform var(--md-duration-fast) var(--md-ease)}
.md-button--primary{background:var(--md-color-accent);color:var(--md-color-brand-strong)}
.md-button--primary:hover{background:var(--md-color-accent-hover);color:var(--md-color-navy-deep);transform:translateY(-2px)}
.md-button--secondary{background:#fff;border-color:var(--md-color-brand);color:var(--md-color-brand-strong)}
.md-button--secondary:hover{background:var(--md-color-surface-blue)}
