.sif-hubcities{--hubcities-card-radius:3rem;--hubcities-card-pad:1.25rem;--hubcities-gap-x:1.75rem;--hubcities-gap-y:var(--space-7);--hubcities-rule:color-mix(in srgb, var(--color-teal-900) 14%, transparent)}.sif-hubcities:last-child{padding-top:var(--space-9)}.sif-hubcities__heading{text-align:center;max-width:51rem;margin-inline:auto}.sif-hubcities__title{font-family:var(--font-heading);font-size:var(--heading-large-size);line-height:var(--heading-large-line);font-weight:var(--heading-large-weight);color:var(--text-heading);margin:0}.sif-hubcities__pill{align-items:center;gap:var(--space-2);border-top-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background-color:var(--color-orange-200);color:var(--color-orange-900);font-family:var(--font-heading);font-size:var(--text-xsmall-size);font-weight:var(--weight-bold);letter-spacing:1.05px;padding:.5rem .625rem;line-height:1;display:inline-flex}.sif-hubcities__pill--live:before,.sif-hubcities__pill--rebuilding:before,.sif-hubcities__pill--pilot:before,.sif-hubcities__pill--coming_soon:before{content:"";border-radius:var(--radius-full);background-color:var(--hubcities-pill-dot);flex:none;width:.5rem;height:.5rem}.sif-hubcities__pill--live{--hubcities-pill-dot:var(--color-teal)}@keyframes sif-hubcities-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal) 60%, transparent)}70%,to{box-shadow:0 0 0 .375rem #0000}}.sif-hubcities__pill--live:before{animation:2.4s ease-out infinite sif-hubcities-pulse}.sif-hubcities__pill--coming_soon{--hubcities-pill-dot:var(--color-pink)}.sif-hubcities__pill--rebuilding{--hubcities-pill-dot:var(--color-orange)}.sif-hubcities__pill--pilot{--hubcities-pill-dot:var(--color-blue-600)}.sif-hubcities__tags{justify-content:center;gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.sif-hubcities__tag{border:1px solid var(--hubcities-rule);font-size:var(--text-small-size);padding:.5rem .75rem}.sif-hubcities__intro{max-width:41rem;margin:var(--space-5) auto 0;font-size:var(--text-large-size);line-height:var(--text-large-line);color:var(--text-primary)}.sif-hubcities__search[hidden]{display:none}.sif-hubcities__search{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sif-hubcities__search-field{flex:20rem;max-width:30rem;position:relative}.sif-hubcities__search-input{width:100%;height:3rem;padding:0 2.75rem 0 var(--space-5);border:1px solid var(--color-teal-900);border-radius:var(--radius-full);background-color:var(--color-white);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-small-size);font-weight:var(--weight-semibold);transition:background-color .2s}.sif-hubcities__search-input::-webkit-search-cancel-button{display:none}.sif-hubcities__search-clear{inset-block:0;width:2rem;color:var(--text-primary);font-size:var(--text-xlarge-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;right:.75rem}.sif-hubcities__search-select{max-width:100%;height:3rem;padding:0 2.75rem 0 var(--space-5);border-radius:var(--radius-full);background-color:var(--color-orange);color:var(--color-teal-900);font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--weight-bold);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23003845' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;border:1px solid #0000}.sif-hubcities__list-root{margin-top:var(--space-8)}.sif-hubcities__list{column-gap:var(--hubcities-gap-x);row-gap:var(--hubcities-gap-y);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sif-hubcities__item{margin:0;padding:0;display:flex}.sif-hubcities__item[hidden]{display:none}.sif-hubcities__card{cursor:default;border-radius:var(--hubcities-card-radius);background-color:var(--color-white);min-height:15rem;color:var(--color-teal-900);flex-direction:column;flex:1;justify-content:space-between;text-decoration:none;display:flex;overflow:clip}a.sif-hubcities__card{cursor:pointer}.sif-hubcities__card{transition:filter .3s,transform .3s}.sif-hubcities__list-root:has(.sif-hubcities__card:hover) .sif-hubcities__card:not(:hover){filter:blur(1px)grayscale();transform:scale(.95)}.sif-hubcities__thumb{width:100%;display:flex;position:relative;overflow:clip}.sif-hubcities__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:20rem}.sif-hubcities__body{padding:var(--space-5) var(--hubcities-card-pad) var(--space-4)}.sif-hubcities__labels{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.sif-hubcities__name{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--heading-xsmall-weight);color:var(--color-teal-900)}.sif-hubcities__excerpt{font-size:var(--text-medium-size);line-height:var(--text-medium-line);color:var(--color-neutral-700);margin:0}.sif-hubcities__trivia{padding:var(--space-5) var(--hubcities-card-pad) var(--space-5);margin-top:auto}.sif-hubcities__trivia-heading{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--heading-xxsmall-size);line-height:var(--heading-xxsmall-line);font-weight:var(--heading-xxsmall-weight);color:var(--color-teal-900)}.sif-hubcities__divider{background-color:var(--hubcities-rule);width:100%;height:1px;display:block}.sif-hubcities__facts{margin:var(--space-3) 0 0;padding:0;list-style:none}.sif-hubcities__fact{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-neutral-700);margin:0;padding:0}.sif-hubcities__fact+.sif-hubcities__fact{margin-top:var(--space-1)}.sif-hubcities__more{margin-top:var(--hubcities-gap-y);text-align:center}.sif-hubcities__more-summary{min-height:3rem;padding:0 var(--space-6);border:1px solid var(--color-teal-900);border-radius:var(--radius-full);color:var(--color-teal-900);font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.sif-hubcities__more-summary::-webkit-details-marker{display:none}.sif-hubcities__more-close,.sif-hubcities__more[open] .sif-hubcities__more-open{display:none}.sif-hubcities__more[open] .sif-hubcities__more-close{display:inline}.sif-hubcities__more[data-searching=true]>.sif-hubcities__more-summary{display:none}.sif-hubcities__more .sif-hubcities__list--folded{margin-top:var(--hubcities-gap-y)}.sif-hubcities__empty{max-width:41rem;margin:0 auto var(--space-7);text-align:center}.sif-hubcities__empty-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:var(--heading-xsmall-line);font-weight:var(--heading-xsmall-weight);color:var(--text-heading)}.sif-hubcities__empty-body{font-size:var(--text-medium-size);line-height:var(--text-medium-line);color:var(--text-primary);margin:0}@media (max-width:991px){.sif-hubcities__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sif-hubcities__image{height:20rem}}@media (max-width:767px){.sif-hubcities{--hubcities-card-radius:2rem;--hubcities-gap-y:2.5rem}.sif-hubcities__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.sif-hubcities__image{height:15rem}}@media (prefers-reduced-motion:reduce){.sif-hubcities__card{transition:none}.sif-hubcities__pill--live:before{animation:none}.sif-hubcities__list-root:has(.sif-hubcities__card:hover) .sif-hubcities__card:not(:hover){filter:none;transform:none}}.sif-hubcities__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}
