@charset "UTF-8";.container{margin-inline:auto;padding-inline:var(--grid-gutter);max-width:var(--grid-max-width)}@media (min-width:768px){.container{padding-inline:2rem}}@media (min-width:1280px){.container{padding-inline:1rem;max-width:1200px}}.container.stretch{max-width:100%}.container.narrow{max-width:800px}.center-content{display:grid;place-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.horizontal-center{margin:0 auto}.h-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.v-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.space-between{justify-content:space-between}.align-start{align-items:flex-start}.align-stretch{align-items:stretch}.align-center{align-items:center}.align-end{align-items:flex-end}.wrap{flex-wrap:wrap}.no-gap{gap:0}.truncate{overflow:clip;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{display:-webkit-box;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:clip}.text-ellipsis-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:clip}.uppercase{text-transform:uppercase}.sr-only{position:absolute;overflow:clip;clip:rect(0 0 0 0);margin:0;border:0;padding:0;inline-size:1px;block-size:auto;white-space:nowrap}.space-content-3xs>*+*{margin-block-start:var(--space-3xs)}.space-content-2xs>*+*{margin-block-start:var(--space-2xs)}.space-content-xs>*+*{margin-block-start:var(--space-xs)}.space-content-s>*+*{margin-block-start:var(--space-s)}.space-content-m>*+*{margin-block-start:var(--space-m)}.space-content-l>*+*{margin-block-start:var(--space-l)}.space-content-xl>*+*{margin-block-start:var(--space-xl)}.gap-3xs{gap:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.font--2{font-size:var(--font-size--2);line-height:var(--font-size--1)}.font--1{font-size:var(--font-size--1);line-height:var(--font-size-0)}.font-0{font-size:var(--font-size-0);line-height:var(--font-size-1)}.font-1{font-size:var(--font-size-1);line-height:var(--font-size-2)}.font-2{font-size:var(--font-size-2);line-height:var(--font-size-3)}.font-3{font-size:var(--font-size-3);line-height:var(--font-size-4)}.font-4{font-size:var(--font-size-4);line-height:var(--font-size-5)}.font-5{font-size:var(--font-size-5);line-height:var(--font-size-6)}.font-6{font-size:var(--font-size-6);line-height:var(--font-size-7)}.space-content>*+*,.space-content>dl>*+*{margin-block-start:var(--space-s);margin-block-end:0}.space-content>h2{margin-block-start:var(--space-l)}@media (min-width:1280px){.space-content>h2{margin-block-start:var(--space-xl)}}.space-content>h3{margin-block-start:var(--space-m)}@media (min-width:1280px){.space-content>h3{margin-block-start:var(--space-l)}}.space-content>h4{margin-block-start:var(--space-s)}@media (min-width:1280px){.space-content>h4{margin-block-start:var(--space-m)}}.space-content>h5,.space-content>h6{margin-block-start:var(--space-xs)}@media (min-width:1280px){.space-content>h5,.space-content>h6{margin-block-start:var(--space-s)}}.space-content>:first-child{margin-block-start:0}.card{display:flex;position:relative;flex-direction:column;justify-content:end;transition:box-shadow .15s ease-in-out;cursor:pointer;border-radius:1.5rem;max-width:60ch;min-height:500px;overflow:hidden}.card:hover,.card:focus-within{box-shadow:0 0 0 .1rem var(--link-hover-color)}.card a{text-decoration:none}.card:hover a h3,.card:focus a h3{color:var(--link-hover-color)!important}.card__image{position:absolute;inset:0;width:100%;height:100%}.card__image img{width:100%;height:100%;object-fit:cover}.card__background{position:absolute;opacity:.8;inset:0;background-color:#000;width:100%;height:100%}.card__content{display:flex;position:relative;padding:1.5rem;min-height:200px}@media (min-width:768px){.card__content{min-height:300px}}.card__text{display:flex;position:relative;flex-grow:1;flex-direction:column;z-index:11;overflow-x:auto;color:#fff}.card__content a{color:#fff;text-decoration:none!important}.card__content h3,.card__content p{color:#fff}.card__content h3{margin-bottom:var(--space-xs);width:100%;font-weight:200;font-size:var(--font-size-3);line-height:1.1;font-family:Roboto}.card__footer{margin-top:var(--space-xs)}