.hp-strip{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-tile{aspect-ratio:3/4;max-width:100%;padding:var(--space-1);border-top:3px solid var(--accent-ui);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hp-tile.has-photo{background:var(--surface-inverse);color:var(--text-on-inverse)}.hp-tile__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.hp-tile.has-photo:after{content:"";background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--surface-inverse) 85%, transparent) 100%);position:absolute;inset:0}.hp-tile:hover .hp-tile__img{transform:scale(1.04)}.hp-tile>span{z-index:1;position:relative}.hp-tile__mark{width:70%;height:auto;margin-bottom:auto;margin-top:var(--space-2)}.hp-tile__cont{font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:var(--ls-label);text-transform:uppercase;opacity:.85}.hp-tile__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-300);letter-spacing:var(--ls-caps);line-height:var(--lh-tight);text-transform:uppercase}.hp-tile__meta{font-family:var(--font-mono);font-size:var(--fs-50);opacity:.9}.hp-strip--2x4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-strip--2x4 .hp-tile{aspect-ratio:4/3}@media (max-width:1199px){.hp-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.hp-strip{scroll-snap-type:x mandatory;padding-bottom:var(--space-05);display:flex;overflow-x:auto}.hp-strip>li{scroll-snap-align:start;flex:0 0 42%}.hp-tile{aspect-ratio:4/5}.hp-strip--2x4{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.hp-strip--2x4>li{flex:none}.hp-strip--2x4 .hp-tile{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.hp-tile__img{transition:none}.hp-tile:hover .hp-tile__img{transform:none}}.hp-strip-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.hp-strip-more{font-size:var(--fs-150);font-weight:var(--fw-semibold);white-space:nowrap}.peak-strip-block{margin:var(--space-4) 0}.peak-strip-block .hp-strip-head{margin-bottom:var(--space-1)}.peak-strip-wait{aspect-ratio:8/1.33}