.topic-card{gap:var(--alias-spacing-lg);padding:var(--alias-spacing-xl);border:var(--alias-border-width-sm) solid var(--mapped-border-strong);border-radius:var(--alias-border-radius-lg) var(--alias-border-radius-xs) var(--alias-border-radius-lg) var(--alias-border-radius-xs);background-color:var(--mapped-surface-raised);box-shadow:8px 8px 12px var(--mapped-shadow-button);flex-direction:column;display:flex;position:relative}.topic-card__eyebrow{width:max-content;max-width:calc(100% - var(--alias-spacing-md) * 2);padding:var(--alias-spacing-2xs) var(--alias-spacing-md);background-color:var(--mapped-surface-emphasis);color:var(--mapped-text-on-inverse);font-family:var(--brand-type-font-family-accent-script), cursive;font-size:var(--responsive-fontsize-heading-h6);line-height:var(--responsive-line-height-heading-h6);font-weight:400;position:absolute;top:15px;left:50%;transform:translate(-50%)}.topic-card__band{border:var(--alias-border-width-sm) solid var(--mapped-border-strong);border-radius:var(--alias-border-radius-md);background-color:var(--topic-card-band);justify-content:center;align-items:center;height:100px;transition:background-color .2s;display:flex;overflow:hidden}.topic-card__title{color:var(--mapped-text-on-inverse-muted);font-family:var(--brand-type-font-family-heading), sans-serif;font-size:var(--responsive-fontsize-heading-h4);line-height:var(--responsive-line-height-heading-h4);paint-order:stroke fill;-webkit-text-stroke:calc(var(--alias-border-width-sm) * 4) var(--mapped-border-strong);flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0;font-weight:700;display:flex}.topic-card__description{color:var(--mapped-text-body);font-family:var(--brand-type-font-family-body), sans-serif;font-size:var(--responsive-fontsize-body-md);line-height:var(--responsive-line-height-body-md);margin:0;font-weight:500}.topic-card__links{gap:var(--alias-spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topic-card__link-item{padding-top:var(--alias-spacing-md);background-image:repeating-linear-gradient(to right, var(--mapped-border-strong) 0 4px, transparent 4px 8px);background-position:0 0;background-repeat:no-repeat;background-size:100% var(--alias-border-width-sm)}.topic-card__link{justify-content:space-between;align-items:center;gap:var(--alias-spacing-sm);color:var(--mapped-text-body);text-decoration:none;display:flex}.topic-card__link:focus-visible{outline:var(--alias-border-width-md) solid var(--mapped-border-focus);outline-offset:2px}.topic-card__link-label{font-family:var(--brand-type-font-family-display), sans-serif;font-size:var(--responsive-fontsize-button-md);line-height:var(--responsive-line-height-button-md);font-weight:400}.topic-card--green{--topic-card-band:var(--mapped-surface-category-green);--topic-card-band-hover:var(--mapped-surface-category-green-hover)}.topic-card--skyblue{--topic-card-band:var(--mapped-surface-category-skyblue);--topic-card-band-hover:var(--mapped-surface-category-skyblue-hover)}.topic-card--pink{--topic-card-band:var(--mapped-surface-category-pink);--topic-card-band-hover:var(--mapped-surface-category-pink-hover)}.topic-card--orange{--topic-card-band:var(--mapped-surface-category-orange);--topic-card-band-hover:var(--mapped-surface-category-orange-hover)}.topic-card--purple{--topic-card-band:var(--mapped-surface-category-purple);--topic-card-band-hover:var(--mapped-surface-category-purple-hover)}.topic-card--lightgreen{--topic-card-band:var(--mapped-surface-category-lightgreen);--topic-card-band-hover:var(--mapped-surface-category-lightgreen-hover)}.topic-card__title-link{color:inherit;background-color:#0000;flex:1;justify-content:center;align-self:stretch;align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.topic-card__title-link:hover{background-color:var(--topic-card-band-hover);color:inherit}.topic-card__title-link:focus-visible{outline:var(--alias-border-width-md) solid var(--mapped-border-focus);outline-offset:-2px}@media screen and (width<=768px){.topic-card__title{-webkit-text-stroke-width:max(.05em, min(.1em, 3px))}}
