.block-hero[data-v-c445f34f]{align-items:center;background-color:var(--cms-color-primary,#1e40af);color:#fff;display:flex;justify-content:center;min-height:min(60vh,36rem);overflow:hidden;padding:clamp(3rem,calc(var(--cms-spacing, 2rem)*2.5),6rem) 1rem;position:relative;text-align:center}@media(max-width:767px){.block-hero[data-v-c445f34f]{min-height:40vh}}.block-hero.block-hero-missing-media[data-v-c445f34f]{min-height:auto}.block-hero-image[data-v-c445f34f]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.block-hero-overlay[data-v-c445f34f]{background:linear-gradient(180deg,#0000004d 0,#00000080);inset:0;position:absolute}.block-hero.block-hero-no-image[data-v-c445f34f]{color:var(--cms-color-primary-foreground,#fff)}.block-hero.block-hero-no-image .block-hero-overlay[data-v-c445f34f]{display:none}.block-hero-content[data-v-c445f34f]{max-width:var(--cms-content-width,80rem);overflow-wrap:anywhere;position:relative;width:100%;z-index:1}.block-hero-title[data-v-c445f34f]{font-family:var(--cms-font-heading,"Inter"),sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.block-hero-subtitle[data-v-c445f34f]{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.block-hero-cta[data-v-c445f34f],.block-hero-subtitle[data-v-c445f34f]{font-family:var(--cms-font-body,"Inter"),sans-serif}.block-hero-cta[data-v-c445f34f]{background-color:var(--cms-color-accent,#f59e0b);border-radius:var(--cms-radius,.5rem);color:var(--cms-color-accent-foreground,#111);display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:opacity .2s ease}.block-hero-cta[data-v-c445f34f]:hover{opacity:.9}.block-richtext[data-v-5b820259]{color:var(--cms-color-foreground,#0f172a);font-family:var(--cms-font-body,"Inter"),sans-serif;line-height:1.7;overflow-wrap:anywhere;padding:var(--cms-spacing,2rem) 0}.block-richtext[data-v-5b820259] h1,.block-richtext[data-v-5b820259] h2,.block-richtext[data-v-5b820259] h3,.block-richtext[data-v-5b820259] h4{color:var(--cms-color-foreground,#0f172a);font-family:var(--cms-font-heading,"Inter"),sans-serif;font-weight:700;line-height:1.2;margin:1.5rem 0 .75rem}.block-richtext[data-v-5b820259] h1{font-size:2rem}.block-richtext[data-v-5b820259] h2{font-size:1.5rem}.block-richtext[data-v-5b820259] h3{font-size:1.25rem}.block-richtext[data-v-5b820259] p{margin-bottom:1rem}.block-richtext[data-v-5b820259] ol,.block-richtext[data-v-5b820259] ul{margin-bottom:1rem;padding-left:1.5rem}.block-richtext[data-v-5b820259] li{margin-bottom:.5rem}.block-richtext[data-v-5b820259] a{color:var(--cms-color-link,var(--cms-color-primary,#1e40af));text-decoration:underline}.block-richtext[data-v-5b820259] b,.block-richtext[data-v-5b820259] strong{font-weight:600}.block-richtext[data-v-5b820259] em,.block-richtext[data-v-5b820259] i{font-style:italic}.block-richtext[data-v-5b820259] ul{list-style-type:disc}.block-richtext[data-v-5b820259] ol{list-style-type:decimal}.block-richtext[data-v-5b820259]>:first-child{margin-top:0}.block-richtext[data-v-5b820259]>:last-child{margin-bottom:0}.block-richtext[data-v-5b820259] img{height:auto;max-width:100%}.block-richtext[data-v-5b820259] :is(p,h1,h2,h3,h4,ul,ol,blockquote){margin-inline:var(--cms-measure-start,0) var(--cms-measure-end,auto);max-width:72ch}.block-imagetext[data-v-2871792a]{color:var(--cms-color-foreground,#0f172a);font-family:var(--cms-font-body,"Inter"),sans-serif;padding:var(--cms-spacing,2rem) 0}.block-imagetext-grid[data-v-2871792a]{align-items:center;display:grid;gap:var(--cms-spacing,2rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.block-imagetext-grid.block-imagetext-right .block-imagetext-media[data-v-2871792a]{order:2}.block-imagetext-grid.block-imagetext-single[data-v-2871792a]{grid-template-columns:minmax(0,1fr)}.block-imagetext-content[data-v-2871792a]{min-width:0;overflow-wrap:anywhere}.block-imagetext-media[data-v-2871792a]{aspect-ratio:16/9;border-radius:var(--cms-radius,.5rem);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.block-imagetext-title[data-v-2871792a]{font-family:var(--cms-font-heading,"Inter"),sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.block-imagetext-text[data-v-2871792a]{line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.block-imagetext-text[data-v-2871792a] p+p{margin-top:.75rem}@media(max-width:767px){.block-imagetext-grid[data-v-2871792a]{grid-template-columns:1fr}.block-imagetext-grid.block-imagetext-right .block-imagetext-media[data-v-2871792a]{order:0}}.block-cta[data-v-8a448578]{color:var(--cms-color-foreground,#0f172a);font-family:var(--cms-font-body,"Inter"),sans-serif;padding:var(--cms-spacing,2rem) 0;text-align:center}.block-cta-title[data-v-8a448578]{font-family:var(--cms-font-heading,"Inter"),sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.block-cta-description[data-v-8a448578]{line-height:1.7;margin:0 auto 1.5rem;margin-inline:var(--cms-measure-start,auto) var(--cms-measure-end,auto);max-width:640px}.block-cta-button[data-v-8a448578]{background-color:var(--cms-color-accent,#f59e0b);border-radius:var(--cms-radius,.5rem);color:var(--cms-color-accent-foreground,#111);display:inline-block;font-family:var(--cms-font-body,"Inter"),sans-serif;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:opacity .2s ease}.block-cta-button[data-v-8a448578]:hover{opacity:.9}.block-cards[data-v-d3632415]{font-family:var(--cms-font-body,"Inter"),sans-serif;padding:var(--cms-spacing,2rem) 0}.block-cards-grid[data-v-d3632415]{display:grid;gap:var(--cms-spacing,2rem)}.block-cards-card-text[data-v-d3632415]{line-height:1.6}@media(max-width:767px){.block-cards-grid[data-v-d3632415]{grid-template-columns:1fr!important}}.block-events[data-v-94b87492]{font-family:var(--cms-font-body,"Inter"),sans-serif;padding:var(--cms-spacing,2rem) 0}h2[data-v-94b87492]{font-family:var(--cms-font-heading,"Inter"),sans-serif}.cms-block-renderer[data-v-b1c2610f]{color:var(--cms-color-foreground,#0f172a);font-family:var(--cms-font-body,"Inter"),sans-serif}.cms-block-contained[data-v-b1c2610f]{margin-inline:auto;max-width:var(--cms-content-width,80rem);min-width:0;padding-inline:1rem;width:100%}.cms-block-placeholder[data-v-b1c2610f]{background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:var(--cms-radius,.5rem);margin:1rem 0;padding:2rem;text-align:center}.cms-block-placeholder-label[data-v-b1c2610f]{color:#64748b;font-family:monospace;font-size:.875rem}
