.gIXh_G_hero{border-bottom:3px solid var(--color-gold-light);overflow:hidden}.gIXh_G_heroLayout{align-items:center;gap:2.5rem;padding-block:3.5rem;display:grid}.gIXh_G_heroTitle{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2.75rem,5.1vw,4.75rem);font-weight:600;line-height:1.12}.gIXh_G_heroTitle span{color:var(--color-gold-light);font-style:italic;display:block}.gIXh_G_heroIntro{max-width:34rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.gIXh_G_heroStats{border-top:1px solid color-mix(in srgb, var(--color-gold-light) 40%, transparent);gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.gIXh_G_heroStats div{flex-direction:column-reverse;gap:.25rem;display:flex}.gIXh_G_heroStats dt,.gIXh_G_crestCaption{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.gIXh_G_heroStats dd{font-family:var(--font-display);font-size:2rem;line-height:1}.gIXh_G_sharedPurpose dd{color:var(--color-gold-light);font-style:italic}.gIXh_G_crestStage{isolation:isolate;text-align:center;width:min(100%,30rem);margin-inline:auto;position:relative}.gIXh_G_crestStage img{filter:drop-shadow(0 1.5rem 1.5rem color-mix(in srgb, var(--color-ink) 30%, transparent));animation:.7s ease-out both gIXh_G_crest-arrive;position:relative}.gIXh_G_crestOrbit{z-index:-1;border:1px solid color-mix(in srgb, var(--color-gold-light) 55%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--color-gold-light) 22%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:8% 2%}.gIXh_G_crestOrbit:after{content:"";border:1px solid color-mix(in srgb, var(--color-gold-light) 25%, transparent);border-radius:inherit;position:absolute;inset:1rem}.gIXh_G_crestCaption{color:var(--color-gold-light)}.gIXh_G_directory{background:var(--color-ivory);padding-block:4rem;scroll-margin-top:7rem}.gIXh_G_directoryIntro{align-items:end;gap:1rem;display:grid}.gIXh_G_directoryIntro h2{color:var(--color-wine);margin-top:.75rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.2}.gIXh_G_directoryIntro>p{max-width:29rem;color:var(--color-ink-soft);line-height:1.75}.gIXh_G_regionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:2rem;display:grid}.gIXh_G_regionNav a{border:1px solid color-mix(in srgb, var(--color-wine) 20%, transparent);min-height:3.5rem;color:var(--color-wine);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .18s,color .18s;display:flex}.gIXh_G_regionNav a:last-child{grid-column:1/-1}.gIXh_G_regionNav a:hover{background:var(--color-wine);color:var(--color-ivory)}.gIXh_G_assignmentNote{max-width:64rem;color:var(--color-ink-soft);align-items:start;gap:.75rem;margin-block:1.5rem 2.5rem;font-size:.875rem;line-height:1.8;display:flex}.gIXh_G_noteIcon{color:var(--color-wine);flex:none;padding-top:.125rem}.gIXh_G_assignmentNote strong{color:var(--color-ink);font-weight:600}.gIXh_G_assignmentNote a,.gIXh_G_canadaLink a,.gIXh_G_invitationActions>a:last-child{text-underline-offset:.25rem;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.gIXh_G_assignmentNote a,.gIXh_G_canadaLink a{color:var(--color-wine)}.gIXh_G_regionList{gap:1.5rem;display:grid}.gIXh_G_region{--banner-color:var(--color-wine);--banner-ink:var(--color-ivory);--banner-accent:var(--color-gold-light);border:1px solid color-mix(in srgb, var(--color-wine) 12%, transparent);box-shadow:0 .5rem 1.5rem -1rem color-mix(in srgb, var(--color-wine) 25%, transparent);background:#fff;border-radius:.5rem;scroll-margin-top:7rem;display:grid;overflow:hidden}.gIXh_G_region[data-region=midwest]{--banner-color:var(--color-ink)}.gIXh_G_region[data-region=southeast]{--banner-color:var(--color-plum)}.gIXh_G_region[data-region=southwest]{--banner-color:var(--color-gold-light);--banner-ink:var(--color-ink);--banner-accent:var(--color-wine)}.gIXh_G_regionBanner{isolation:isolate;background:var(--banner-color);color:var(--banner-ink);grid-template-columns:auto 1fr;align-content:center;align-items:center;column-gap:1rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.gIXh_G_bannerIcon{border:1px solid color-mix(in srgb, var(--banner-accent) 55%, transparent);width:3rem;height:3rem;color:var(--banner-accent);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:flex}.gIXh_G_regionBanner h2{font-size:1.875rem;font-weight:600;line-height:1.2}.gIXh_G_regionBanner h2 span{font-size:.6875rem;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:.5rem;font-weight:400;display:block}.gIXh_G_regionBanner p{margin-top:.5rem;font-size:.75rem}.gIXh_G_regionBanner p span{color:var(--banner-accent);margin-inline:.25rem}.gIXh_G_bannerCompass{z-index:-1;color:var(--banner-accent);opacity:.12;pointer-events:none;position:absolute;bottom:-5rem;right:-3.5rem}.gIXh_G_areas{gap:1.5rem;padding:1.5rem;display:grid}.gIXh_G_area{min-width:0;scroll-margin-top:7rem}.gIXh_G_area+.gIXh_G_area{border-top:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent);padding-top:1.5rem}.gIXh_G_areaTitle{color:var(--color-wine);align-items:center;gap:.75rem;display:flex}.gIXh_G_areaTitle:after{content:"";background:var(--color-gold);width:2rem;height:1px}.gIXh_G_areaLabel{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.gIXh_G_areaNumber{font-family:var(--font-display);font-size:2.25rem;font-style:italic;line-height:1}.gIXh_G_locations{columns:2;column-gap:1.5rem;margin-top:1rem;font-size:.9375rem;line-height:1.6}.gIXh_G_locations li{break-inside:avoid;overflow-wrap:anywhere;padding-block:.25rem}.gIXh_G_canadaLink{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:2rem;scroll-margin-top:7rem;font-size:.875rem;display:flex}.gIXh_G_canadaLink a{min-height:2.75rem}.gIXh_G_invitation{border-top:3px solid var(--color-gold-light);background:var(--color-ink);color:var(--color-ivory);padding-block:3.5rem}.gIXh_G_invitationLayout{align-items:center;gap:2rem;display:grid}.gIXh_G_invitation h2{margin-top:1rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.2}.gIXh_G_invitation p{max-width:39rem;margin-top:1rem;font-size:1rem;line-height:1.8}.gIXh_G_invitationActions{flex-direction:column;align-items:start;gap:1rem;display:flex}.gIXh_G_invitationActions>a:last-child{min-height:2.75rem;color:var(--color-gold-light);font-size:.875rem}@media (min-width:768px){.gIXh_G_heroLayout{grid-template-columns:1.25fr 1fr;gap:1.5rem;padding-block:4rem}.gIXh_G_directoryIntro,.gIXh_G_invitationLayout{grid-template-columns:1.3fr 1fr;gap:2.5rem}.gIXh_G_regionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.gIXh_G_regionNav a:last-child{grid-column:auto}.gIXh_G_areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:2rem}.gIXh_G_region[data-areas="3"] .gIXh_G_areas{grid-template-columns:1.5fr 1fr 1fr}.gIXh_G_region[data-areas="1"] .gIXh_G_areas{grid-template-columns:1fr}.gIXh_G_region[data-areas="3"] .gIXh_G_area:not(:first-child) .gIXh_G_locations{columns:1}.gIXh_G_region[data-areas="1"] .gIXh_G_locations{columns:3}.gIXh_G_area+.gIXh_G_area{border-top:0;border-left:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent);padding-top:0;padding-left:2rem}.gIXh_G_invitationActions{align-items:end}}@media (min-width:1280px){.gIXh_G_region{grid-template-columns:15.5rem 1fr}.gIXh_G_regionBanner{grid-template-columns:1fr;align-content:start;padding:2rem}.gIXh_G_bannerIcon{grid-row:auto;margin-bottom:1.5rem}.gIXh_G_regionBanner h2{font-size:2rem}.gIXh_G_regionBanner p{margin-top:1.5rem}}@media (max-width:767px){.gIXh_G_crestStage{max-width:17.5rem}}@media (max-width:379px){.gIXh_G_heroStats{gap:1.5rem}.gIXh_G_locations{columns:1}}@keyframes gIXh_G_crest-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gIXh_G_crestStage img{animation:none}.gIXh_G_regionNav a{transition:none}}
