.hp-hero .rl{padding-bottom:.26em;margin-bottom:-.26em}.hp-card{gap:12px}.hp-card .ev-card__title{font-size:clamp(1.8rem,2.6vw,2.3rem)}.hp-card:hover .ev-card__title{color:var(--forest);font-style:italic}.ev-card__title{transition:color .9s var(--ease)}.hp-card__line{font-size:.96rem;line-height:1.55;color:var(--muted)}.hp-card__note{font-size:.9rem;color:var(--muted)}.hp-card__next{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--forest)}.hp-months{display:grid;grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px)}.hp-month{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);grid-gap:12px clamp(24px,4vw,64px);gap:12px clamp(24px,4vw,64px);align-items:start}.hp-month__name{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);margin:0;padding-top:14px;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.015em}.hp-month__name em{font-style:italic;color:var(--forest)}.hp-month>div{border-bottom:1px solid var(--rule)}.hp-row{grid-template-columns:84px minmax(0,1fr) auto}.hp-row .ev-date b{font-size:3rem}.hp-row .ev-date b,.hp-row .ev-row__title{font-family:var(--font-display),Georgia,serif;font-weight:400}.hp-row .ev-row__title{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1;transition:color .9s var(--ease)}.hp-row:hover .ev-row__title{color:var(--forest);font-style:italic}.hp-row__text{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width:860px){.hp-month{grid-template-columns:minmax(0,1fr)}.hp-month__name{position:static;padding-top:0}}@media (max-width:560px){.hp-row{grid-template-columns:58px minmax(0,1fr)}.hp-row .chip{grid-column:2;justify-self:start}.hp-row .ev-date b{font-size:2.4rem}}.hp-event{padding-top:clamp(48px,6vw,96px)}.hp-event__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.hp-back{align-self:flex-start}.hp-event__when{margin:0;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;color:var(--forest)}.hp-event__side{display:grid;grid-gap:14px;gap:14px}.hp-event__flyer{position:relative;overflow:hidden;box-shadow:var(--shadow)}.hp-event__flyer img{width:100%;height:auto}.hp-event__thumbs{grid-template-columns:1fr 1fr}.hp-event__links,.hp-event__thumbs{display:grid;grid-gap:14px;gap:14px}.hp-event__links{margin:0;padding:0;list-style:none}.hp-event .prose p:last-child{margin-bottom:0}@media (max-width:860px){.hp-event__grid{grid-template-columns:minmax(0,1fr)}}.concert-hero{--bg:var(--char);--fg:var(--cream);--muted:hsla(38,44%,89%,.66);--rule:hsla(38,44%,89%,.18);--surface:var(--bark);--accent:var(--amber);--hi:var(--snow);--lo:var(--ink);color-scheme:dark}.concert-hero .label--accent,.cwall__card .display-l em,.cwall__card .display-m em{color:var(--amber)}