.--uppercase-text{text-transform:uppercase!important}.magazine-listings-hero{background-color:var(--tn-background-color);margin-top:100px;position:relative}@media(min-width:1024px){.magazine-listings-hero{margin-top:132px}}.--no-bg .magazine-listings-hero{background-color:unset;margin-top:unset!important}.magazine-listings-hero__image-container{position:relative}.magazine-listings-hero__image{height:100%;max-height:65vh;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%}@media(min-width:768px){.magazine-listings-hero__image{max-height:444px}.magazine-listings-hero__image.--tall{max-height:80vh}}.magazine-listings-hero__image.--top{-o-object-position:top;object-position:top}.magazine-listings-hero__image.--bottom{-o-object-position:bottom;object-position:bottom}.magazine-listings-hero__introduction{align-items:flex-start;display:flex;flex-direction:column;position:relative}.magazine-listings-hero__introduction:not(.--no-image){margin-bottom:-30px;top:-30px}.magazine-listings-hero__introduction.--no-image{padding-top:75px}@media(min-width:768px){.magazine-listings-hero__introduction:not(.--no-image){margin-bottom:-70px;top:-70px}.magazine-listings-hero__introduction.--no-image{padding-bottom:60px;padding-top:110px}}.magazine-listings-hero__introduction .location-tag{border-left:6px solid var(--tn-heading-color);cursor:pointer;justify-content:flex-start;margin:auto;position:relative;top:0;transition:background-color .25s}@media(min-width:768px){.magazine-listings-hero__introduction .location-tag{transform:translateY(-30px)}}.magazine-listings-hero__introduction .location-tag:focus,.magazine-listings-hero__introduction .location-tag:hover{background-color:var(--tn-heading-color)}.magazine-listings-hero__introduction .location-tag:focus .location-tag__link,.magazine-listings-hero__introduction .location-tag:hover .location-tag__link{color:var(--tn-body-color)}.magazine-listings-hero__introduction .location-tag:focus .location-tag__link:after,.magazine-listings-hero__introduction .location-tag:hover .location-tag__link:after{right:17px}.magazine-listings-hero__introduction .location-tag__link{background-color:transparent;border-color:transparent;color:var(--tn-hyperlink-color);cursor:pointer;font-weight:700;line-height:1.4}.magazine-listings-hero__introduction .location-tag__link:hover{text-decoration-color:var(--tn-hyperlink-hover-color);text-decoration-line:underline}@media(min-width:768px){.magazine-listings-hero__introduction .location-tag__link{font-size:1.125rem}}.magazine-listings-hero__introduction .location-tag__link:visited{color:var(--tn-hyperlink-color)}.magazine-listings-hero__introduction .location-tag__link{color:var(--tn-heading-color);font-size:1rem;max-width:calc(100% - 23px);padding-bottom:0;padding-left:8px;padding-top:0;transition:color .25s}@media(min-width:768px){.magazine-listings-hero__introduction .location-tag__link{font-size:1rem}}.magazine-listings-hero__introduction .location-tag__marker{margin-left:12px}.magazine-listings-hero__title-container{margin-bottom:10px;position:relative;width:100%}@media(min-width:768px){.magazine-listings-hero__title-container{margin-bottom:45px;max-width:940px}}.magazine-listings-hero__title{color:var(--tn-heading-color);color:var(--tn-body-color);font-family:var(--tn-font-family-headings);font-size:var(--tn-header-xl-fontSize);font-weight:var(--tn-header-xl-fontWeight);letter-spacing:var(--tn-header-xl-letterSpacing);line-height:var(--tn-header-xl-lineheight);overflow:visible;text-transform:var(--tn-header-xl-textTransform)}.magazine-listings-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 320px,transparent calc(100% - 150px),rgba(0,0,0,.5));height:100%;position:absolute;top:0;width:100%}.magazine-listings-hero__more-info{display:flex;flex-direction:column;width:100%}@media(min-width:768px){.magazine-listings-hero__more-info{flex-direction:row;justify-content:space-between}}.magazine-listings-hero__subtitle{color:var(--tn-heading-color);font-family:var(--tn-font-family-headings);font-size:var(--tn-primary-header-card-title-fontSize);font-weight:700;line-height:var(--tn-primary-header-card-title-lineheight);margin-bottom:15px}.magazine-listings-hero .hero-text-content__text-column-headline{color:var(--tn-heading-color);font-family:var(--tn-font-family-headings);font-size:var(--tn-header-xs-fontSize);font-weight:var(--tn-header-xs-fontWeight);letter-spacing:var(--tn-header-xs-letterSpacing);line-height:var(--tn-header-xs-lineheight);text-transform:var(--tn-header-xs-textTransform)}
