.tr-hero[data-astro-cid-upzn4vwm]{background:var(--noca-navy);color:var(--noca-warm-cream);padding-block:clamp(3.5rem,7vw,6rem);border-bottom:var(--rule-gold)}.tr-hero-inner[data-astro-cid-upzn4vwm]{max-width:56rem}.tr-hero[data-astro-cid-upzn4vwm] .eyebrow[data-astro-cid-upzn4vwm]{color:var(--noca-gold)}.tr-hero[data-astro-cid-upzn4vwm] h1[data-astro-cid-upzn4vwm]{color:var(--noca-warm-cream);font-size:clamp(2.2rem,1.4rem + 2.8vw,3.5rem);line-height:1.08;margin-bottom:.75rem}.tr-hero[data-astro-cid-upzn4vwm] h1[data-astro-cid-upzn4vwm] em[data-astro-cid-upzn4vwm]{font-style:italic;color:var(--noca-gold);font-weight:400}.tr-hero[data-astro-cid-upzn4vwm] .ornament[data-astro-cid-upzn4vwm].tight{justify-content:flex-start;color:var(--noca-gold);margin:1rem 0 1.5rem}.tr-hero[data-astro-cid-upzn4vwm] .ornament[data-astro-cid-upzn4vwm].tight:before{display:none}.tr-hero[data-astro-cid-upzn4vwm] .lead[data-astro-cid-upzn4vwm]{color:var(--noca-warm-cream);max-width:44rem;font-size:var(--fs-lead);line-height:1.55}.tr-details[data-astro-cid-upzn4vwm]{background:var(--noca-cream)}.tr-grid[data-astro-cid-upzn4vwm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2.5rem 3rem}.tr-block[data-astro-cid-upzn4vwm] h2[data-astro-cid-upzn4vwm]{font-family:var(--font-serif);font-size:clamp(1.25rem,1rem + .6vw,1.5rem);color:var(--noca-navy);margin:.4rem 0 .75rem;line-height:1.2}.tr-block[data-astro-cid-upzn4vwm] p[data-astro-cid-upzn4vwm]{font-family:var(--font-serif);font-size:1rem;line-height:1.65;color:var(--text-body);margin-bottom:0}.tr-links[data-astro-cid-upzn4vwm]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.tr-links[data-astro-cid-upzn4vwm] a[data-astro-cid-upzn4vwm]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--noca-gold-700);text-decoration:none;border-bottom:1px solid var(--noca-sand);padding-bottom:2px;width:fit-content}.tr-links[data-astro-cid-upzn4vwm] a[data-astro-cid-upzn4vwm]:hover{color:var(--noca-navy);border-bottom-color:var(--noca-gold)}.section-intro[data-astro-cid-upzn4vwm] h2[data-astro-cid-upzn4vwm] em[data-astro-cid-upzn4vwm]{font-style:italic;color:var(--noca-gold-700);font-weight:700}.section-intro[data-astro-cid-upzn4vwm] .ornament[data-astro-cid-upzn4vwm].tight{justify-content:flex-start;margin:1rem 0}.section-intro[data-astro-cid-upzn4vwm] .ornament[data-astro-cid-upzn4vwm].tight:before{display:none}.section-intro[data-astro-cid-upzn4vwm] p[data-astro-cid-upzn4vwm]{max-width:48rem;margin-top:.75rem}.tr-district-list[data-astro-cid-upzn4vwm]{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column}.tr-district[data-astro-cid-upzn4vwm]{display:flex;align-items:center;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--noca-sand);flex-wrap:wrap}.tr-district-name[data-astro-cid-upzn4vwm]{font-family:var(--font-serif);font-weight:700;font-size:1.1rem;color:var(--noca-navy);min-width:11rem}.tr-district-body[data-astro-cid-upzn4vwm]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.tr-district-note[data-astro-cid-upzn4vwm]{color:var(--text-muted);margin:0}.tr-note[data-astro-cid-upzn4vwm]{margin-top:2rem;font-family:var(--font-serif);font-size:.95rem;line-height:1.65;color:var(--text-body);max-width:52rem}.tr-note[data-astro-cid-upzn4vwm] strong[data-astro-cid-upzn4vwm]{color:var(--noca-navy)}.tr-contact[data-astro-cid-upzn4vwm]{text-align:left}.tr-contact-inner[data-astro-cid-upzn4vwm]{max-width:52rem}.tr-contact[data-astro-cid-upzn4vwm] .eyebrow[data-astro-cid-upzn4vwm]{color:var(--noca-gold)}.tr-contact[data-astro-cid-upzn4vwm] h2[data-astro-cid-upzn4vwm]{color:var(--noca-warm-cream);font-family:var(--font-serif);font-size:clamp(1.6rem,1.2rem + .9vw,2.1rem);margin-bottom:.5rem}.tr-contact[data-astro-cid-upzn4vwm] .lead[data-astro-cid-upzn4vwm]{color:var(--noca-warm-cream);max-width:44rem;font-size:var(--fs-lead);line-height:1.55}.tr-contact-ctas[data-astro-cid-upzn4vwm]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}
