.section-body[data-astro-cid-emk76muo]{background:var(--color-paper);padding:clamp(5rem,10vw,8rem) var(--page-pad)}.section-body-inner[data-astro-cid-emk76muo]{max-width:700px;margin:0 auto}.body-invite[data-astro-cid-emk76muo]{font-family:var(--font-body);font-size:1.05rem;font-variation-settings:"opsz" 14;line-height:1.85;color:var(--color-text-body);text-align:center;margin-top:2.5rem;margin-bottom:0}.body-invite[data-astro-cid-emk76muo] em[data-astro-cid-emk76muo]{font-style:italic}.section-themes[data-astro-cid-emk76muo]{background:var(--color-paper-warm);padding:clamp(5rem,10vw,8rem) var(--page-pad)}.section-themes-inner[data-astro-cid-emk76muo]{max-width:var(--max-w);margin:0 auto}.themes-intro[data-astro-cid-emk76muo]{font-family:var(--font-body);font-size:1rem;font-variation-settings:"opsz" 14;color:var(--color-text-mid);line-height:1.75;max-width:640px;margin:0 auto 3rem;text-align:center}.themes-grid[data-astro-cid-emk76muo]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-card[data-astro-cid-emk76muo]{background:var(--color-paper-cool);border:1px solid rgba(46,30,23,.08);border-top:1px solid rgba(155,74,43,.5);border-radius:12px;padding:clamp(2rem,3vw,2.75rem);transition:box-shadow .25s,transform .2s}.theme-card[data-astro-cid-emk76muo]:hover{box-shadow:0 8px 32px #2e1e1717;transform:translateY(-2px)}.theme-card--last[data-astro-cid-emk76muo]{grid-column:1 / -1;max-width:calc(50% - .75rem);margin:0 auto;width:100%}.theme-pill[data-astro-cid-emk76muo]{display:inline-block;font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-terra);background:#9b4a2b14;border-radius:999px;padding:.25em .85em;margin-bottom:1rem}.theme-title[data-astro-cid-emk76muo]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.3rem);font-variation-settings:"opsz" 30;color:var(--color-ink);line-height:1.35;margin-bottom:.75rem;letter-spacing:-.01em}.theme-desc[data-astro-cid-emk76muo]{font-family:var(--font-body);font-size:.95rem;font-variation-settings:"opsz" 14;line-height:1.75;color:var(--color-text-mid)}.section-message[data-astro-cid-emk76muo]{background:var(--color-paper);padding:clamp(5rem,10vw,8rem) var(--page-pad);border-top:1px solid rgba(46,30,23,.06)}.section-message-inner[data-astro-cid-emk76muo]{max-width:700px;margin:0 auto}.message-text[data-astro-cid-emk76muo]{font-family:var(--font-body);font-size:1.05rem;font-variation-settings:"opsz" 14;line-height:1.85;color:var(--color-text-body);margin-bottom:1.5rem}.message-text--closing[data-astro-cid-emk76muo]{font-style:italic;color:var(--color-text-mid);margin-bottom:0}.message-signature[data-astro-cid-emk76muo]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(46,30,23,.12);display:flex;flex-direction:column;gap:.35rem}.message-sig-name[data-astro-cid-emk76muo]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.2rem;font-variation-settings:"opsz" 30;color:var(--color-ink);letter-spacing:-.01em}.message-sig-role[data-astro-cid-emk76muo]{font-family:var(--font-ui);font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terra);opacity:.75}.section-commission[data-astro-cid-emk76muo]{background:var(--color-paper-warm);padding:clamp(5rem,10vw,8rem) var(--page-pad);border-top:1px solid rgba(46,30,23,.06)}.section-commission-inner[data-astro-cid-emk76muo]{max-width:860px;margin:0 auto;text-align:center}.team-grid[data-astro-cid-emk76muo]{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 2rem;text-align:center}.team-member[data-astro-cid-emk76muo]{display:flex;flex-direction:column;align-items:center;gap:.9rem;flex:0 1 calc(25% - 1.5rem);max-width:220px}.team-photo-frame[data-astro-cid-emk76muo]{width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden}.team-photo[data-astro-cid-emk76muo]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.team-info[data-astro-cid-emk76muo]{display:flex;flex-direction:column;gap:.3rem}.commission-role[data-astro-cid-emk76muo]{font-family:var(--font-ui);font-size:.68rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terra)}.commission-name[data-astro-cid-emk76muo]{font-family:var(--font-body);font-style:italic;font-size:1.1rem;font-variation-settings:"opsz" 14;color:var(--color-ink)}.section-honour[data-astro-cid-emk76muo]{background:var(--color-paper);padding:clamp(5rem,10vw,8rem) var(--page-pad);border-top:1px solid rgba(46,30,23,.06)}.section-honour-inner[data-astro-cid-emk76muo]{max-width:860px;margin:0 auto}.honour-intro[data-astro-cid-emk76muo]{font-family:var(--font-body);font-size:1rem;font-variation-settings:"opsz" 14;line-height:1.85;color:var(--color-text-body);margin:0 0 2.5rem}.honour-leader[data-astro-cid-emk76muo]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(46,30,23,.08)}.honour-leader-desc[data-astro-cid-emk76muo]{font-family:var(--font-ui);font-size:.82rem;color:var(--color-text-mid);margin:.25rem 0 0}.honour-roster[data-astro-cid-emk76muo]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 2.5rem;align-items:start}.honour-roster-item[data-astro-cid-emk76muo]{display:flex;flex-direction:column;gap:.2rem}.honour-roster-name[data-astro-cid-emk76muo]{font-family:var(--font-body);font-style:italic;font-size:1rem;font-variation-settings:"opsz" 14;color:var(--color-ink)}.honour-roster-role[data-astro-cid-emk76muo]{font-family:var(--font-ui);font-size:.76rem;color:var(--color-text-mid)}.honour-memoriam[data-astro-cid-emk76muo]{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(46,30,23,.08)}.honour-memoriam-intro[data-astro-cid-emk76muo]{font-family:var(--font-body);font-style:italic;font-size:.92rem;font-variation-settings:"opsz" 14;line-height:1.7;color:var(--color-text-mid);margin:.75rem 0 1.75rem}@media(max-width:768px){.themes-grid[data-astro-cid-emk76muo]{grid-template-columns:1fr}.theme-card--last[data-astro-cid-emk76muo]{grid-column:auto;max-width:100%}}@media(max-width:1024px){.honour-roster[data-astro-cid-emk76muo]{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}@media(max-width:900px){.team-member[data-astro-cid-emk76muo]{flex-basis:calc(33.333% - 1.4rem)}}@media(max-width:640px){.honour-roster[data-astro-cid-emk76muo]{grid-template-columns:1fr;gap:1.5rem 0}.team-grid[data-astro-cid-emk76muo]{gap:2rem 1.25rem}.team-member[data-astro-cid-emk76muo]{flex-basis:calc(50% - .65rem)}}
