:root{--paper:#f1ede3;--paper-deep:#e7dfc9;--ink:#201c18;--charcoal:#241c16;--charcoal-deep:#170f0a;--parchment:#ece1c4;--marigold:#c68a2e;--marigold-ink:#8a5a1e;--ink-soft:#201c18ad;--hairline:#201c1824;--hairline-light:#ece1c433;--font-title:"Cinzel", "Times New Roman", serif;--font-body:"Cormorant Garamond", Garamond, "Times New Roman", serif;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.4rem;--space-2:.75rem;--space-3:1.25rem;--space-4:1.75rem;--space-5:2.5rem;--space-6:3.5rem;--space-7:4.5rem;--container:78rem}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%}a,button,input,textarea{font:inherit}.site-header{width:100%;padding:var(--space-3);background:var(--paper);text-align:center;border:0;justify-content:center;display:flex}.site-header-link{align-items:center;min-height:44px;margin-inline:auto;display:inline-flex}.site-header-logo{width:min(100%,15rem);height:auto;margin-inline:auto;display:block}.site-header-link:focus-visible{outline:3px solid var(--marigold-ink);outline-offset:4px}.footer{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);background:var(--paper);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.footer-logo{width:100%;max-width:9rem;height:auto;margin:0 auto var(--space-3);display:block}.footer-contact{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--marigold-ink);margin:-.65rem -.5rem;padding:.65rem .5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.footer-brand,.footer-link{font-family:var(--font-ui)}.footer-brand{letter-spacing:.03em;color:var(--ink-soft);margin:0;font-size:.78rem}.footer-links{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.footer-link{letter-spacing:.03em;color:var(--marigold-ink);font-size:.78rem;text-decoration:none}.footer-contact:hover,.footer-contact:focus-visible,.footer-link:hover,.footer-link:focus-visible{text-underline-offset:.25em;text-decoration:underline}.footer-contact:focus-visible,.footer-link:focus-visible{outline:3px solid var(--marigold-ink);outline-offset:4px}.text-cta,.contact-cta,.submit-btn,.hero-action,.experience-dates,.convener,.hero-dates,.field label,.back-link{font-family:var(--font-ui)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=26rem){.site-header{padding-inline:var(--space-2)}.site-header-logo{width:12rem}}main[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.band[data-astro-cid-lcdefpme]{width:100%;padding:var(--space-6) var(--space-3)}.band--paper[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink)}.band--dark[data-astro-cid-lcdefpme]{background:var(--charcoal);color:var(--parchment)}.band--paper[data-astro-cid-lcdefpme]+.band--paper[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline)}.hero[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-splash[data-astro-cid-lcdefpme]{width:100%;height:min(78vh,52rem);min-height:32rem;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#170f0a14 15%,#170f0ab8 100%);position:absolute;inset:0}.hero-splash-content[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-3);padding-top:var(--space-6);padding-bottom:var(--space-7);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.hero-logo{width:100%;max-width:18rem;height:auto;margin:0 auto var(--space-5);display:block}.section-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-family:var(--font-title);letter-spacing:.02em;color:var(--marigold-ink);font-size:clamp(1.45rem,3vw,2.15rem);font-weight:700;line-height:1.2}.section-title--light[data-astro-cid-lcdefpme]{color:var(--marigold)}.hero-title[data-astro-cid-lcdefpme]{width:100%;font-family:var(--font-title);letter-spacing:.01em;color:var(--paper);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.1rem,6.4vw,4.4rem);font-weight:700;line-height:1.1}.hero-splash-content[data-astro-cid-lcdefpme] .hero-logo{top:var(--space-7);width:min(100%,17.3rem);height:auto;margin:0;position:absolute;left:50%;transform:translate(-50%)}.hero-convener[data-astro-cid-lcdefpme]{top:var(--space-2);width:100%;font-family:var(--font-body);letter-spacing:.05em;color:var(--ink);margin:0;font-size:1.05rem;position:absolute;left:50%;transform:translate(-50%)}.hero-tagline[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;max-width:34rem;font-family:var(--font-body);color:#fff;text-wrap:balance;font-size:clamp(1.35rem,2.9vw,1.65rem);font-style:italic;font-weight:500;line-height:1.5}.hero-dates[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;font-family:var(--font-title);letter-spacing:.08em;color:#fff;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:600}@media (width<=40rem){.hero-splash[data-astro-cid-lcdefpme]{height:74vh;min-height:30rem}.hero-splash-content[data-astro-cid-lcdefpme]{padding:var(--space-3) var(--space-2)}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,9vw,3rem)}.hero-convener[data-astro-cid-lcdefpme]{font-size:.9rem}.hero-splash-content[data-astro-cid-lcdefpme] .hero-logo{top:var(--space-5);width:min(100%,14.64rem)}.hero-dates[data-astro-cid-lcdefpme]{letter-spacing:.04em;font-size:.9rem}}.text-cta[data-astro-cid-lcdefpme]{min-height:44px;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--marigold-ink);align-items:center;gap:.45em;margin-bottom:1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.text-cta[data-astro-cid-lcdefpme]:hover,.text-cta[data-astro-cid-lcdefpme]:focus-visible{text-underline-offset:.25em;text-decoration:underline}.text-cta--center[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.band--split[data-astro-cid-lcdefpme]{max-width:var(--container);align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid}.band--dark[data-astro-cid-lcdefpme].band--split{box-shadow:0 0 0 100vmax var(--charcoal);clip-path:inset(0 -100vmax)}.band--split[data-astro-cid-lcdefpme]:not(.band--reverse){align-items:start}.band--split[data-astro-cid-lcdefpme] .section-title--split[data-astro-cid-lcdefpme]{grid-column:1/-1}.band--reverse[data-astro-cid-lcdefpme] .plate[data-astro-cid-lcdefpme]{grid-area:1/1}.band--reverse[data-astro-cid-lcdefpme] .band-text[data-astro-cid-lcdefpme]{grid-area:1/2}.band-text[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.band-text--center[data-astro-cid-lcdefpme]{text-align:center;align-items:center}.band--reverse[data-astro-cid-lcdefpme] .band-text--center[data-astro-cid-lcdefpme]{text-align:left;align-items:flex-start;padding-inline-start:var(--space-4)}.band--reverse[data-astro-cid-lcdefpme]{gap:var(--space-4);max-width:58rem}.band-copy[data-astro-cid-lcdefpme]{max-width:32ch;font-family:var(--font-body);margin:0;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.7}.band-copy[data-astro-cid-lcdefpme]+.band-copy[data-astro-cid-lcdefpme]{margin-top:1em}.band-copy--light[data-astro-cid-lcdefpme]{color:var(--parchment)}.section-intro[data-astro-cid-lcdefpme]{max-width:42ch;margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55}.section-intro--light[data-astro-cid-lcdefpme]{color:var(--parchment)}.registration[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--charcoal);text-align:left;align-self:flex-start;margin:0;font-size:clamp(1.75rem,5.4vw,2.75rem);font-style:italic;font-weight:500;line-height:1.2}.plate[data-astro-cid-lcdefpme]{justify-self:center;margin:0}.plate-stack[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;justify-self:center;width:100%;display:flex}.plate[data-astro-cid-lcdefpme] img{aspect-ratio:3/4;object-fit:cover;width:100%;max-width:26rem;height:auto;display:block}.plate--wide[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;max-width:34rem}@media (width<=56rem){.band--split[data-astro-cid-lcdefpme]{gap:var(--space-4);text-align:center;grid-template-columns:1fr}.band--reverse[data-astro-cid-lcdefpme] .plate[data-astro-cid-lcdefpme],.band--reverse[data-astro-cid-lcdefpme] .band-text[data-astro-cid-lcdefpme]{grid-area:auto}.band--reverse[data-astro-cid-lcdefpme] .plate[data-astro-cid-lcdefpme]{order:-1}.band-copy[data-astro-cid-lcdefpme]{max-width:40ch;margin-left:auto;margin-right:auto}.band-text[data-astro-cid-lcdefpme]{align-items:center}.plate--wide[data-astro-cid-lcdefpme] img{aspect-ratio:3/4;max-width:26rem}}@media (width<=26rem){.band[data-astro-cid-lcdefpme]{padding-left:var(--space-2);padding-right:var(--space-2)}}.about-gmc[data-astro-cid-lcdefpme]{text-align:center;max-width:42rem;margin:0 auto}.about-copy[data-astro-cid-lcdefpme]{max-width:36ch;margin:0 auto var(--space-3);font-family:var(--font-body);color:var(--ink);font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.55}.invitation[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-5);grid-template-columns:1fr 1fr;max-width:58rem;margin:0 auto;display:grid}.invitation-copy[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--ink);margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:400;line-height:1.6}.invitation-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.invitation-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.lead-copy[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-family:var(--font-title);color:var(--marigold-ink);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.2}.lead-copy--light[data-astro-cid-lcdefpme]{color:var(--marigold)}.invitation-plate[data-astro-cid-lcdefpme]{justify-self:center}.invitation-plate[data-astro-cid-lcdefpme] img{aspect-ratio:3/4;max-width:26rem}@media (width<=56rem){.invitation[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr}.invitation-plate[data-astro-cid-lcdefpme]{order:-1}.invitation-plate[data-astro-cid-lcdefpme] img{max-width:22rem}}.experience[data-astro-cid-lcdefpme]{text-align:center;max-width:58rem;margin:0 auto}.experience-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.experience-block[data-astro-cid-lcdefpme]{text-align:left;padding-top:var(--space-3);border-top:1px solid var(--hairline-light)}.experience-dates[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--marigold);margin:0 0 .6em;font-size:.8rem;font-weight:700}.experience-note[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:0;opacity:.75;margin-left:.4em;font-size:.9em;font-style:italic;font-weight:400}.experience-desc[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--parchment);margin:0;font-size:clamp(1rem,1.9vw,1.15rem);line-height:1.65}.why-join[data-astro-cid-lcdefpme]{text-align:center;max-width:42rem;margin:0 auto}.why-list[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;text-align:left;padding:0;list-style:none}.why-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);font-family:var(--font-body);color:var(--ink);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65}.why-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.why-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--marigold-ink);font-weight:600}.register-copy[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;max-width:34ch;font-family:var(--font-body);color:var(--ink-soft);text-align:left;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.65}.contact-cta[data-astro-cid-lcdefpme]{margin-top:var(--space-5);font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--marigold);grid-column:1/-1;justify-self:center;padding:.9rem 2.4rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.contact-cta[data-astro-cid-lcdefpme]:hover,.contact-cta[data-astro-cid-lcdefpme]:focus-visible{background:var(--marigold-ink)}.contact-cta[data-astro-cid-lcdefpme]:focus-visible,.footer-contact[data-astro-cid-lcdefpme]:focus-visible,.footer-link[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--marigold);outline-offset:4px}.contact-wrap[data-astro-cid-lcdefpme]{text-align:center;max-width:34rem;margin:0 auto}.contact-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-family:var(--font-title);letter-spacing:.01em;color:var(--ink);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;line-height:1.25}.contact-sub[data-astro-cid-lcdefpme]{margin:0 0 var(--space-6);font-family:var(--font-body);color:var(--ink-soft);font-size:clamp(1rem,2.4vw,1.2rem);font-style:italic;font-weight:400;line-height:1.6}.contact-form[data-astro-cid-lcdefpme]{text-align:left}.field[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.field[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:700;display:block}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper-deep);border:1px solid var(--hairline);border-radius:4px;outline:none;padding:.85rem 1rem;font-size:1.05rem;transition:border-color .2s}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder,.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]::placeholder{color:var(--ink-soft);opacity:.5}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{border-color:var(--marigold)}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible,.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus-visible,.submit-btn[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:8rem}.form-note[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.form-status[data-astro-cid-lcdefpme]{min-height:1.5em;margin:var(--space-2) 0 0;font-family:var(--font-ui);color:var(--marigold-ink);font-size:.9rem;font-weight:600}.submit-btn[data-astro-cid-lcdefpme]{width:100%;margin-top:var(--space-2);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--charcoal);cursor:pointer;border:none;border-radius:4px;padding:.9rem 2rem;font-size:.85rem;font-weight:700;transition:background .2s;display:inline-block}.submit-btn[data-astro-cid-lcdefpme]:disabled{cursor:wait;opacity:.65}.submit-btn[data-astro-cid-lcdefpme]:hover{background:var(--charcoal-deep)}.footer-links[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.footer-link[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.05em;color:var(--marigold-ink);font-size:.78rem;text-decoration:none}.footer-link[data-astro-cid-lcdefpme]:hover,.footer-link[data-astro-cid-lcdefpme]:focus-visible{text-underline-offset:.25em;text-decoration:underline}@media (width<=56rem){.band--reverse[data-astro-cid-lcdefpme] .band-text--center[data-astro-cid-lcdefpme]{text-align:left;align-items:flex-start;padding-inline-start:0}.experience-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr}.experience-block[data-astro-cid-lcdefpme]{text-align:center}}@media (width>=57rem){.band--reverse[data-astro-cid-lcdefpme] .band-text--center[data-astro-cid-lcdefpme]{padding-inline-start:0}}@media (prefers-reduced-motion:no-preference){html.js .reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1);transform:translateY(28px)}html.js .reveal[data-astro-cid-lcdefpme].is-visible{opacity:1;transform:none}}
