.article-card{flex-direction:column}.article-card:hover .pill,.article-card:focus-visible .pill{background:var(--color-seafoam-500)}.article-card__image{aspect-ratio:var(--aspect-ratio-thumbnail);border-radius:var(--border-radius-s) var(--border-radius-s) var(--border-radius-l) var(--border-radius-s)}@media (min-width:769px){.article-card__image{border-radius:var(--border-radius-m) var(--border-radius-m) var(--border-radius-l) var(--border-radius-m)}}
.rich-text p,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{white-space:pre-wrap}.rich-text a{text-underline-offset:var(--spacing-xxs);text-decoration:underline}.rich-text .button,.rich-text .article-card{text-decoration:none}.rich-text .button{align-self:flex-start}.rich-text :not(.wayfinding)+.wayfinding{margin-top:var(--spacing-m)}.rich-text .accordion{margin-bottom:var(--spacing-xs)}.rich-text .feature-card{background:var(--color-grey-50);border-radius:var(--border-radius-s);gap:var(--spacing-s);padding-right:var(--spacing-s);flex-direction:row;overflow:hidden}.rich-text .feature-card .image{width:100px;aspect-ratio:var(--aspect-ratio-thumbnail);border-radius:0;flex-shrink:0;align-self:stretch}@media (min-width:769px){.rich-text .feature-card .image{width:150px}}.rich-text .feature-card .body{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-xs);min-width:0;padding-block:var(--spacing-s);flex-flow:column-reverse;flex:1 0 0;display:flex}@media (min-width:769px){.rich-text .feature-card .body{padding-block:var(--spacing-m)}}.rich-text .feature-card .eyebrow{opacity:.7}
.video__trigger{flex-direction:column}.video__trigger:hover .icon-circle,.video__trigger:focus-visible .icon-circle{transform:scale(1.1)}.video__trigger:hover .pill,.video__trigger:focus-visible .pill{background:var(--color-seafoam-500)}.video__trigger .icon-circle{height:var(--icon-xl);width:var(--icon-xl);flex:0 0 var(--icon-xl)}.video--horizontal .video__trigger:hover .icon-circle,.video--horizontal .video__trigger:focus-visible .icon-circle{transform:scale(1.25)}.video--horizontal .video__trigger .icon-circle{height:var(--icon-m);width:var(--icon-m);flex:0 0 var(--icon-m)}.video__body{gap:var(--spacing-s);flex-direction:column;display:flex}.video__dialog{background:0 0;border:0;width:100%;max-width:min(90vw,1000px);max-height:90vh}.video__dialog::backdrop{background-color:var(--color-lake-100)}.video__dialog .dialog__backdrop-shape{z-index:-1;border-bottom-right-radius:var(--border-radius-xxl);background:var(--color-lake-200);opacity:.2;width:70%;height:370px;position:fixed;bottom:0;left:0}@media (min-width:769px){.video__dialog .dialog__backdrop-shape{border-bottom-right-radius:var(--spacing-5xl);height:55%;bottom:var(--spacing-l)}}.video__dialog .dialog__close-button .icon-cirlce{border-color:var(--color-midnight-500-20);transition:border-color var(--transition-fast)}.video__dialog .dialog__close-button .icon-cirlce:hover,.video__dialog .dialog__close-button .icon-cirlce:focus-visible{border-color:var(--color-midnight-500)}.video__dialog .dialog__iframe{aspect-ratio:16/9;border-radius:var(--border-radius-m);border:0}@media (min-width:769px){.video__dialog .dialog__iframe{border-radius:var(--border-radius-m) var(--border-radius-m) var(--border-radius-l) var(--border-radius-m)}}
.accordion{border-radius:var(--border-radius-s);background:var(--color-white);color:var(--color-midnight-500)}.accordion__heading{font:inherit;text-wrap:wrap}.accordion .accordion__trigger{width:100%;padding:var(--spacing-s) var(--spacing-s) var(--spacing-s) var(--spacing-m);text-align:left}.accordion__icon{height:var(--icon-s);width:var(--icon-s);flex:0 0 var(--icon-s);border:1px solid var(--color-midnight-500);border-radius:var(--border-radius-pill);transition:transform var(--transition-fast);flex-shrink:0}@media (prefers-reduced-motion:reduce){.accordion__icon{transition:none}}.accordion--open .accordion__icon{transform:rotate(180deg)}.accordion__panel{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:reduce){.accordion__panel{transition:none}}.accordion--open .accordion__panel{grid-template-rows:1fr}.accordion__content{min-height:0;overflow:hidden}.accordion__body{padding:0 var(--spacing-s) var(--spacing-s) var(--spacing-m)}
