.home-intro.svelte-ypbj28{padding-block:var(--space-l) var(--space-m)}.home-lede.svelte-ypbj28{max-width:var(--measure);font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.45}.home-rooms.svelte-ypbj28{flex-direction:column;display:flex}.home-rooms.svelte-ypbj28>.room-row:where(.svelte-ypbj28):first-child .room:where(.svelte-ypbj28){border-top:var(--line-width) solid var(--border)}.room-row.svelte-ypbj28{gap:0;display:grid}.room-row-3.svelte-ypbj28{grid-template-columns:repeat(3,1fr)}.room-row-2.svelte-ypbj28{grid-template-columns:repeat(2,1fr)}.room.svelte-ypbj28{align-items:center;gap:var(--space-m);padding-block:var(--space-l);padding-inline:0 var(--space-m);color:var(--text);border-bottom:var(--line-width) solid var(--border);transition:color var(--transition), background var(--transition);text-decoration:none;display:flex}.room-row.svelte-ypbj28 .room:where(.svelte-ypbj28){padding-inline:var(--space-m)}.room-row.svelte-ypbj28 .room:where(.svelte-ypbj28)+.room:where(.svelte-ypbj28){border-left:var(--line-width) solid var(--border)}.room-row.svelte-ypbj28 .room:where(.svelte-ypbj28):first-child{padding-inline-start:0}.room-row.svelte-ypbj28 .room.room-feature:where(.svelte-ypbj28),.room-row.svelte-ypbj28 .room.room-feature-alt:where(.svelte-ypbj28){padding-inline:var(--space-m)}.room-text.svelte-ypbj28{flex-direction:column;gap:.35rem;min-width:0;display:flex}.room-title.svelte-ypbj28{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:700;line-height:1.05}.room-sub.svelte-ypbj28{color:var(--text-muted);font-size:.95rem;line-height:1.4}.room-arrow.svelte-ypbj28{transition:transform var(--transition);align-self:center;margin-left:auto;font-size:1.6rem;line-height:1}.room.svelte-ypbj28:hover{color:var(--brand-text)}.room.svelte-ypbj28:hover .room-arrow:where(.svelte-ypbj28){transform:translate(.4rem)}.room-feature.svelte-ypbj28{background:var(--brand-text);color:var(--col-white)}.room-feature.svelte-ypbj28:hover{background:var(--brand-text-strong);color:var(--col-white)}.room-feature.svelte-ypbj28 .room-sub:where(.svelte-ypbj28){color:#fff}.room-feature-alt.svelte-ypbj28{background:var(--col-blue)}.room-feature-alt.svelte-ypbj28 .room-sub:where(.svelte-ypbj28){color:var(--text)}.room-feature-alt.svelte-ypbj28:hover{color:var(--brand-text)}.upcoming.svelte-ypbj28{padding-block:var(--space-l);border-bottom:var(--line-width) solid var(--border)}.upcoming.svelte-ypbj28:last-child{border-bottom:0}.upcoming-title.svelte-ypbj28{text-transform:uppercase;margin-bottom:var(--space-m);font-size:clamp(1.3rem,3vw,2rem)}.upcoming-all.svelte-ypbj28{width:fit-content;margin-left:auto;margin-top:var(--space-m);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text);font-size:.85rem;font-weight:700;text-decoration:none;display:block}.upcoming-all.svelte-ypbj28:hover{color:var(--brand-text)}.upcoming-row.svelte-ypbj28{gap:var(--space-m);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ev-card.svelte-ypbj28{gap:var(--space-4xs);padding:var(--space-s);min-height:142px;color:var(--text);border:var(--line-width) solid var(--border);transition:border-color var(--transition);flex-direction:column;text-decoration:none;display:flex}.ev-skeleton.svelte-ypbj28{background:var(--bg-alt);border-color:var(--border-soft)}.ev-card.svelte-ypbj28:hover{border-color:var(--brand-text)}.ev-date.svelte-ypbj28{font-family:var(--font-heading);color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ev-cat.svelte-ypbj28{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem}.ev-title.svelte-ypbj28{font-family:var(--font-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.52rem;font-size:1.05rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=820px){.room-row-3.svelte-ypbj28,.room-row-2.svelte-ypbj28,.upcoming-row.svelte-ypbj28{grid-template-columns:minmax(0,1fr)}.room-row.svelte-ypbj28 .room:where(.svelte-ypbj28)+.room:where(.svelte-ypbj28){border-left:0}.room-row.svelte-ypbj28 .room:where(.svelte-ypbj28){padding-inline:0}.home-rooms.svelte-ypbj28>.room-row:where(.svelte-ypbj28):first-child .room:where(.svelte-ypbj28)+.room:where(.svelte-ypbj28){border-top:0}}
