.color--white{color:#fff}.background--white{background-color:#fff}.color--black{color:#000}.background--black{background-color:#000}.color--museum-white{color:#fcfcfc}.background--museum-white{background-color:#fcfcfc}.color--museum-black{color:#242224}.background--museum-black{background-color:#242224}.color--charcoal{color:#483d3d}.background--charcoal{background-color:#483d3d}.color--sand{color:#483d3d}.background--sand{background-color:#483d3d}.color--lagoon{color:#07333d}.background--lagoon{background-color:#07333d}.color--lagoon-light{color:#1f5e74}.background--lagoon-light{background-color:#1f5e74}.card-grid{padding:calc(var(--pxv-unit)*60) 0 calc(var(--pxv-unit)*80)}@media (max-width:767px){.card-grid{padding:calc(var(--pxv-unit)*35) 0 calc(var(--pxv-unit)*60)}}.card-grid__grid{display:grid;gap:calc(var(--pxv-unit)*45);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.card-grid__grid{grid-template-columns:repeat(3,1fr)}}.card-grid__item{align-items:flex-start;display:flex;flex-direction:column;list-style:none}.card-grid__image{aspect-ratio:417/315;margin-bottom:calc(var(--pxv-unit)*20);overflow:hidden;width:100%}@media (min-width:768px){.card-grid__image{margin-bottom:calc(var(--pxv-unit)*34)}}.card-grid__image img{display:block;height:100%;object-fit:cover;width:100%}.card-grid__heading{color:#242224;font-family:var(--font-family-heading);font-weight:400;margin-bottom:calc(var(--pxv-unit)*12);text-transform:uppercase}@media (min-width:768px){.card-grid__heading{margin-bottom:calc(var(--pxv-unit)*18)}}.card-grid__copy{color:#483d3d}.card-grid__copy p{margin-bottom:1em}.card-grid__copy p:last-child{margin-bottom:0}.card-grid__actions{margin-top:calc(var(--pxv-unit)*20)}@media (min-width:768px){.card-grid__actions{margin-top:calc(var(--pxv-unit)*35)}}.card-grid__btn{display:inline-flex}.intro-callout{padding:calc(var(--pxv-unit)*83) 0 calc(var(--pxv-unit)*75)}@media (max-width:767px){.intro-callout{padding:calc(var(--pxv-unit)*45) 0 calc(var(--pxv-unit)*30)}}.intro-callout p{color:#483d3d;font-weight:300;line-height:1.25em;--font-size:calc(var(--pxv-unit)*36)}@media (max-width:767px){.intro-callout p{--font-size:calc(var(--pxv-unit)*22)}}.intro-callout p *{font-size:inherit}.intro-callout p a{text-decoration:underline;text-underline-offset:calc(var(--pxv-unit)*4)}.intro-callout p a:focus-visible,.intro-callout p a:hover{color:#1f5e74}