.hero[data-astro-cid-haxw2vsd]{background:var(--color-ink);color:var(--color-on-dark);padding-block:clamp(3rem,6vw,5.5rem)}.hero-grid[data-astro-cid-haxw2vsd]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr);gap:clamp(2rem,4vw,3rem);align-items:center}.pill[data-astro-cid-haxw2vsd]{display:inline-block;margin:0 0 1.25rem;background:var(--color-parchment);color:var(--color-ink);font-size:var(--text-small);font-weight:600;padding:.3rem 1rem;border-radius:999px}h1[data-astro-cid-haxw2vsd]{font-size:clamp(2.5rem,5.6vw,4.25rem);margin:0 0 1.5rem;color:var(--color-on-dark)}.lead[data-astro-cid-haxw2vsd]{font-size:1.1875rem;margin:0;max-width:48ch}.actions[data-astro-cid-haxw2vsd]{display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0 0}.field[data-astro-cid-haxw2vsd]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2.5rem);justify-items:center;max-width:16rem;margin-inline:auto}.field[data-astro-cid-haxw2vsd] svg{width:clamp(1.5rem,3vw,2.25rem);height:auto}.field[data-astro-cid-haxw2vsd] .tone-a{color:var(--color-accent)}.field[data-astro-cid-haxw2vsd] .tone-m{color:var(--color-hunter)}.field[data-astro-cid-haxw2vsd] .tone-d{color:var(--color-rule-dark)}.pill-btn[data-astro-cid-haxw2vsd]{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.35rem;font-size:var(--text-small);font-weight:600;line-height:1.2;border:1.5px solid var(--color-on-dark);border-radius:999px;color:var(--color-on-dark);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.pill-btn[data-astro-cid-haxw2vsd] .pill-chevron{width:.62em;height:.62em;flex:none;transition:transform .18s ease}.pill-btn[data-astro-cid-haxw2vsd]:hover{background:var(--color-accent);border-color:var(--color-accent)}.pill-btn[data-astro-cid-haxw2vsd]:hover .pill-chevron{transform:translate(3px)}.roster[data-astro-cid-haxw2vsd]{background:var(--color-parchment)}.roster-head[data-astro-cid-haxw2vsd]{font-size:clamp(1.75rem,3.2vw,2.5rem);color:var(--color-hunter);margin:0 0 1.75rem;max-width:none;text-wrap:wrap}.chips[data-astro-cid-haxw2vsd]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.chips[data-astro-cid-haxw2vsd][hidden]{display:none}.chip[data-astro-cid-haxw2vsd]{font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;padding:.45rem 1rem;border-radius:999px;background:var(--color-parchment);color:var(--color-ink);border:1px solid var(--color-rule)}.chip[data-astro-cid-haxw2vsd]:hover{border-color:var(--color-hunter)}.chip[data-astro-cid-haxw2vsd][aria-pressed=true]{background:var(--color-hunter);border-color:var(--color-hunter);color:var(--color-on-dark)}.feature[data-astro-cid-haxw2vsd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:.75rem;overflow:hidden;border:1px solid var(--color-rule);margin-bottom:1.5rem}.feature[data-astro-cid-haxw2vsd][hidden],.card[data-astro-cid-haxw2vsd][hidden]{display:none}.feature-logo[data-astro-cid-haxw2vsd]{background:var(--color-parchment);display:grid;place-items:center;padding:2rem}.feature-logo[data-astro-cid-haxw2vsd] img[data-astro-cid-haxw2vsd]{width:100%;max-width:20rem;height:auto}.feature-body[data-astro-cid-haxw2vsd]{background:var(--color-hunter);color:var(--color-on-dark);padding:clamp(1.75rem,4vw,3rem)}.feature-body[data-astro-cid-haxw2vsd] h3[data-astro-cid-haxw2vsd]{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-on-dark);margin:0 0 .75rem}.feature-body[data-astro-cid-haxw2vsd] p[data-astro-cid-haxw2vsd]{margin:0 0 1.5rem;max-width:46ch}.cat[data-astro-cid-haxw2vsd]{margin:0 0 .75rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-ink)}.cat--light[data-astro-cid-haxw2vsd]{color:var(--color-on-dark);opacity:.85}.cards[data-astro-cid-haxw2vsd]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.card[data-astro-cid-haxw2vsd]{position:relative;background:var(--color-parchment);border-radius:.75rem;overflow:hidden;border:1px solid var(--color-rule);display:flex;flex-direction:column;transition:box-shadow .18s ease}.card[data-astro-cid-haxw2vsd]:has(a):hover{box-shadow:0 6px 24px #03281914}.card-logo[data-astro-cid-haxw2vsd]{aspect-ratio:16 / 9;display:grid;place-items:center;border-bottom:1px solid var(--color-rule);overflow:hidden}.card-logo[data-astro-cid-haxw2vsd] img[data-astro-cid-haxw2vsd]{width:100%;height:100%;object-fit:cover}.card-logo--member[data-astro-cid-haxw2vsd]{padding:1.5rem 2rem;background:#fff}.card-logo--member[data-astro-cid-haxw2vsd] img[data-astro-cid-haxw2vsd]{object-fit:contain}.card-body[data-astro-cid-haxw2vsd]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.card[data-astro-cid-haxw2vsd] h3[data-astro-cid-haxw2vsd]{font-size:var(--text-h4);margin:0 0 .75rem}.card[data-astro-cid-haxw2vsd] h3[data-astro-cid-haxw2vsd] a[data-astro-cid-haxw2vsd]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-haxw2vsd] h3[data-astro-cid-haxw2vsd] a[data-astro-cid-haxw2vsd]:focus-visible{outline:none}.card[data-astro-cid-haxw2vsd]:has(h3 a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.card[data-astro-cid-haxw2vsd] p[data-astro-cid-haxw2vsd]{margin:0 0 1.25rem;font-size:var(--text-small)}.explore[data-astro-cid-haxw2vsd]{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-small);font-weight:600;color:var(--color-hunter)}.explore[data-astro-cid-haxw2vsd] svg{width:.65em;height:.65em;transition:transform .18s ease}.card[data-astro-cid-haxw2vsd]:hover .explore[data-astro-cid-haxw2vsd] svg{transform:translate(3px)}.empty[data-astro-cid-haxw2vsd]{margin:1rem 0 0;color:var(--color-muted)}.programmes[data-astro-cid-haxw2vsd]{background:var(--color-soft-black);color:var(--color-on-dark);padding-block:clamp(3.5rem,7vw,6rem)}.programmes-grid[data-astro-cid-haxw2vsd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:start}.programmes[data-astro-cid-haxw2vsd] h2[data-astro-cid-haxw2vsd]{font-size:clamp(2rem,4vw,var(--text-h2));color:var(--color-on-dark);margin:0 0 1.25rem;max-width:14ch}.programmes-grid[data-astro-cid-haxw2vsd]>div[data-astro-cid-haxw2vsd]>p[data-astro-cid-haxw2vsd]{margin:0;max-width:40ch}.programme-list[data-astro-cid-haxw2vsd]{list-style:none;margin:0;padding:0;border-top:1px solid rgba(251,246,235,.35)}.programme-list[data-astro-cid-haxw2vsd] li[data-astro-cid-haxw2vsd]{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(251,246,235,.35)}.programme-list[data-astro-cid-haxw2vsd] h3[data-astro-cid-haxw2vsd]{font-size:1.0625rem;color:var(--color-on-dark);margin:0 0 .3rem}.programme-list[data-astro-cid-haxw2vsd] p[data-astro-cid-haxw2vsd]{margin:0;font-size:var(--text-small);opacity:.9}.programme-list[data-astro-cid-haxw2vsd] li[data-astro-cid-haxw2vsd]{align-items:center}.programme-list[data-astro-cid-haxw2vsd] .programme-cta{flex:none}.sr-only[data-astro-cid-haxw2vsd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.cards[data-astro-cid-haxw2vsd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hero-grid[data-astro-cid-haxw2vsd],.programmes-grid[data-astro-cid-haxw2vsd],.feature[data-astro-cid-haxw2vsd]{grid-template-columns:1fr}.field[data-astro-cid-haxw2vsd]{display:none}}@media(max-width:600px){.cards[data-astro-cid-haxw2vsd]{grid-template-columns:1fr}.programme-list[data-astro-cid-haxw2vsd] li[data-astro-cid-haxw2vsd]{flex-direction:column;align-items:flex-start;gap:.8rem}}
