.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.eyebrow{color:var(--teal);font-size:.875rem;font-weight:800;letter-spacing:.08em;margin-block:0 var(--space-2);text-transform:uppercase}.button{align-items:center;border:2px solid transparent;border-radius:var(--button-radius);display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:48px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--button-primary-background);color:var(--button-primary-text)}.button--primary:focus-visible,.button--primary:hover{background:var(--teal)}.button--secondary{background:transparent;border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.button--secondary:focus-visible,.button--secondary:hover{border-color:var(--teal);color:var(--teal)}.skip-link{background:var(--plum);border-radius:var(--radius-sm);color:var(--cream);font-weight:700;left:var(--space-2);padding:12px 16px;position:fixed;text-decoration:none;top:var(--space-2);transform:translateY(calc(-100% - var(--space-2)));transition:transform .16s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}