.tag-module__Y6TmPW__tag{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;display:inline-flex;}.tag-module__Y6TmPW__district,.tag-module__Y6TmPW__onPhoto{background:var(--bg-dark);color:var(--text-on-dark)}.tag-module__Y6TmPW__score{background:var(--accent-base);color:var(--accent-ink)}.tag-module__Y6TmPW__neutral{background:var(--bg-light);color:var(--text-muted)}.tag-module__Y6TmPW__outline{border:1px solid var(--border-on-dark);color:var(--text-on-chrome);background:0 0}
.article-card-module__KHfd1a__root{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);background:var(--bg-surface);min-width:0;color:var(--text-primary);transition:scale var(--t-press) var(--ease), filter var(--t-state) var(--ease), box-shadow var(--t-state) var(--ease), border-color var(--t-state) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;}.article-card-module__KHfd1a__root:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.article-card-module__KHfd1a__card{height:100%}.article-card-module__KHfd1a__cover{aspect-ratio:16/10;background:var(--bg-dark-soft);flex:none;display:block;position:relative;overflow:hidden}.article-card-module__KHfd1a__image{object-fit:cover}.article-card-module__KHfd1a__body{align-items:flex-start;gap:var(--space-md);min-width:0;padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.article-card-module__KHfd1a__title{color:var(--text-primary);overflow-wrap:anywhere}.article-card-module__KHfd1a__meta,.article-card-module__KHfd1a__excerpt{color:var(--text-muted)}.article-card-module__KHfd1a__excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-module__KHfd1a__go{align-items:center;gap:var(--space-md);padding-top:var(--space-md);color:var(--text-primary);margin-top:auto;display:inline-flex}.article-card-module__KHfd1a__go svg{transition:transform var(--t-state) var(--ease);flex:none}.article-card-module__KHfd1a__row{align-items:start;gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:88px minmax(0,1fr);height:auto;display:grid}.article-card-module__KHfd1a__row .article-card-module__KHfd1a__cover{aspect-ratio:4/3;border-radius:var(--radius-xl);corner-shape:var(--corner-smooth)}.article-card-module__KHfd1a__row .article-card-module__KHfd1a__body{gap:var(--space-xs);padding:0 28px 0 0}.article-card-module__KHfd1a__row .article-card-module__KHfd1a__excerpt{-webkit-line-clamp:2}.article-card-module__KHfd1a__row .article-card-module__KHfd1a__go{right:var(--space-lg);margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.article-card-module__KHfd1a__row .article-card-module__KHfd1a__goText{display:none}.article-card-module__KHfd1a__row[data-cover=false]{grid-template-columns:minmax(0,1fr)}.article-card-module__KHfd1a__featured{background:var(--bg-sand);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.article-card-module__KHfd1a__featured .article-card-module__KHfd1a__cover{aspect-ratio:16/9;width:100%;min-width:0}.article-card-module__KHfd1a__featured .article-card-module__KHfd1a__body{padding:var(--space-2xl);gap:var(--space-lg)}@media (min-width:900px){.article-card-module__KHfd1a__featured{min-height:300px}.article-card-module__KHfd1a__featured .article-card-module__KHfd1a__cover{height:100%;min-height:300px}.article-card-module__KHfd1a__featured .article-card-module__KHfd1a__body{padding:var(--space-3xl);justify-content:center}.article-card-module__KHfd1a__featured .article-card-module__KHfd1a__go{margin-top:0}}.article-card-module__KHfd1a__featured[data-cover=false]{grid-template-columns:minmax(0,1fr);min-height:0}.article-card-module__KHfd1a__featured[data-cover=false] .article-card-module__KHfd1a__body{max-width:var(--measure)}@media (max-width:639px){.article-card-module__KHfd1a__featured .article-card-module__KHfd1a__title{font-size:var(--t-card-size);line-height:var(--t-card-line);font-family:var(--font-text), system-ui, sans-serif}}@media (max-width:359px){.article-card-module__KHfd1a__row{gap:var(--space-md);grid-template-columns:64px minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.article-card-module__KHfd1a__root:hover{border-color:var(--text-muted);box-shadow:var(--shadow-card-hover)}.article-card-module__KHfd1a__root:hover .article-card-module__KHfd1a__title{text-underline-offset:3px;text-decoration:underline}.article-card-module__KHfd1a__root:hover .article-card-module__KHfd1a__go svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.article-card-module__KHfd1a__go svg{transition:none}}@supports not (corner-shape:superellipse(2.4)){.article-card-module__KHfd1a__root,.article-card-module__KHfd1a__row .article-card-module__KHfd1a__cover{border-radius:calc(var(--radius-xl) * var(--corner-fallback-scale))}}
.promo-frame-module__L6XHTa__frame{--promo-radius:var(--radius-outer);isolation:isolate;border-radius:var(--promo-radius);corner-shape:round;border:var(--border-hairline) solid var(--border-default);background:var(--bg-sand);min-width:0;position:relative;overflow:hidden}.promo-frame-module__L6XHTa__copy,.promo-frame-module__L6XHTa__visual{min-width:0}.promo-frame-module__L6XHTa__split{grid-template-columns:var(--promo-columns,var(--promo-default-columns,minmax(0, 1fr) minmax(0, 1fr)));display:grid}.promo-frame-module__L6XHTa__split>.promo-frame-module__L6XHTa__copy{flex-direction:column;align-items:flex-start;display:flex}.promo-frame-module__L6XHTa__wide{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.promo-frame-module__L6XHTa__overlay{align-items:center;display:flex}.promo-frame-module__L6XHTa__copy.promo-frame-module__L6XHTa__frame{align-items:flex-end;display:flex}@media (max-width:760px){.promo-frame-module__L6XHTa__split{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.promo-frame-module__L6XHTa__wide{grid-template-columns:var(--promo-columns,var(--promo-default-columns,minmax(0, 5fr) minmax(0, 7fr)))}}@media (max-width:899px){.promo-frame-module__L6XHTa__overlay{flex-direction:column}}
.price-button-module__gxS2kq__button{justify-content:space-between;gap:var(--space-sm) var(--space-lg);max-width:none;padding-inline:var(--space-lg);text-align:left;flex-wrap:wrap;container-type:inline-size}.price-button-module__gxS2kq__content{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;width:100%;min-width:0;display:flex}.price-button-module__gxS2kq__button .price-button-module__gxS2kq__price{min-width:0;color:inherit;font-size:var(--t-data-size);line-height:var(--t-data-line);align-self:baseline}.price-button-module__gxS2kq__button .price-button-module__gxS2kq__price>span{color:inherit}.price-button-module__gxS2kq__button .price-button-module__gxS2kq__label{text-align:right;font-family:var(--font-text), system-ui, sans-serif;font-size:var(--t-action-size);line-height:var(--t-data-line);font-weight:var(--weight-semibold);margin-left:auto}.price-button-module__gxS2kq__disclosure,.price-button-module__gxS2kq__disclosure .price-button-module__gxS2kq__content{gap:var(--space-md);flex-wrap:nowrap}.price-button-module__gxS2kq__button.price-button-module__gxS2kq__disclosure .price-button-module__gxS2kq__label{font-size:var(--t-caption-size);font-weight:var(--weight-regular)}.price-button-module__gxS2kq__chevron{margin-inline:var(--space-sm);transition:transform var(--t-press) var(--ease);flex:none;align-self:center;transform:rotate(90deg)}.price-button-module__gxS2kq__disclosure[aria-expanded=true] .price-button-module__gxS2kq__chevron{transform:rotate(-90deg)}.price-button-module__gxS2kq__button.price-button-module__gxS2kq__disclosure{height:auto;min-height:var(--btn-md)}@container (max-width:240px){.price-button-module__gxS2kq__disclosure .price-button-module__gxS2kq__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.price-button-module__gxS2kq__button.price-button-module__gxS2kq__disclosure .price-button-module__gxS2kq__price{grid-column:1/-1}.price-button-module__gxS2kq__button.price-button-module__gxS2kq__disclosure .price-button-module__gxS2kq__label{text-align:left;margin-left:0}}
