:root{--fc-red:#c72e43;--fc-dark:#14191d;--fc-paper:#f8f6f1}body{margin:0}h1,h2,h3{overflow-wrap:normal}.fc-header{padding:1.5rem 0;border:0}.fc-header a{color:var(--fc-dark);text-decoration:none}.fc-wordmark{font-size:1.35rem;font-weight:850;line-height:1;letter-spacing:-.035em}.fc-wordmark span{display:block;font-size:.65rem;letter-spacing:.36em;margin-top:.3rem}.fc-header .wp-block-navigation{font-weight:600}.fc-header a:hover{text-decoration:underline;text-underline-offset:.4rem}.fc-section{padding-block:clamp(3.5rem,8vw,7rem)}.fc-section-heading{max-width:760px;margin:0 0 2.5rem}.fc-section h2{font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.08}.fc-kicker{font-size:.75rem;letter-spacing:.18em;font-weight:750;text-transform:uppercase}.fc-hero{position:relative;isolation:isolate;min-height:min(85vh,900px);display:flex;align-items:center;overflow:hidden;padding:5rem max(2rem,calc((100vw - 1240px)/2))!important;background:#14191d;color:#fff;box-sizing:border-box}.fc-hero-photo{position:absolute;inset:0;width:100%;height:100%;margin:0!important;z-index:-2;max-width:none!important}.fc-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.fc-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,18,.92),rgba(10,14,18,.6) 60%,rgba(10,14,18,.25));z-index:-1}.fc-hero-copy{margin:0!important;max-width:900px!important}.fc-display{font-size:clamp(3.2rem,8.5vw,7.5rem)!important;line-height:.94!important;letter-spacing:-.055em;margin-block:1.7rem!important}.fc-hero-copy>p:not(.fc-kicker){max-width:520px;font-size:1.2rem}.fc-hero .wp-block-buttons{margin-top:2rem}.wp-block-button__link{border-radius:4px!important}.is-style-outline .wp-block-button__link{color:inherit!important;border:1px solid currentColor}.fc-hero .is-style-outline .wp-block-button__link,.fc-connect .is-style-outline .wp-block-button__link{color:white!important}.fc-blu-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding:clamp(3rem,8vw,7rem) max(2rem,calc((100vw - 1240px)/2))!important;background:#191e28;color:white;overflow:hidden}.fc-blu-copy{margin:0!important;max-width:650px}.fc-blu-title{font-size:clamp(3rem,7vw,6.5rem);line-height:.95;color:#dfe2ff;margin-block:2rem!important}.fc-blu-copy>p{max-width:470px}.fc-blu-words{align-self:center;transform:rotate(-8deg);font-size:clamp(2.6rem,6vw,5.6rem);font-weight:850;line-height:1.1;letter-spacing:-.05em;color:#a2b4e9}.fc-blu-words p{margin:0!important;border-bottom:1px solid #4d566a;padding:.65rem 0}.fc-community .wp-block-columns{align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:3rem}.fc-community h3{font-size:2rem}.fc-rounded img{border-radius:10px;width:100%}.fc-weekly{border-top:1px solid #dadddf;border-bottom:1px solid #dadddf}.fc-weekly>p{max-width:650px}.fc-connect{background:#c72e43;color:white;padding-inline:max(2rem,calc((100vw - 1240px)/2))!important;margin-top:5rem}.fc-connect .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#fff!important;color:#a91e32!important}.fc-footer{background:#14191d;color:white;padding:4.5rem 2rem!important;margin-top:0!important}.fc-footer h3{font-size:1.1rem}.fc-footer p{line-height:2}.fc-footer a{color:#e3e6e9;text-decoration:none}.fc-footer a:hover{text-decoration:underline}.fc-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.fc-event-card{border:1px solid #dadddf;border-radius:10px;overflow:hidden;background:white}.fc-card-image{display:block;aspect-ratio:4/3;background:#202733;color:white;text-decoration:none;overflow:hidden}.fc-card-image img{width:100%;height:100%;object-fit:cover}.fc-image-placeholder{display:flex;height:100%;justify-content:center;flex-direction:column;padding:1.5rem;font-size:2.6rem;line-height:1;font-weight:800;box-sizing:border-box}.fc-event-card-body{padding:1.5rem}.fc-event-card h3{font-size:1.7rem;margin:.6rem 0}.fc-event-card h3 a{color:#14191d;text-decoration:none}.fc-event-card p{margin:.5rem 0}.fc-status{font-size:.875rem;font-weight:600}.fc-text-link{display:inline-block;font-weight:650;text-underline-offset:.25em;padding:.6rem 0}.fc-empty{padding:3rem;border:1px solid #dadddf;border-radius:10px;background:#f0ece4}.fc-empty h3{font-size:clamp(1.5rem,3vw,2.1rem);margin:1rem 0}.fc-empty p{max-width:600px}.fc-filters{display:flex;gap:.6rem;flex-wrap:wrap;margin:2rem 0}.fc-filters a{border:1px solid #c8cbd1;padding:.55rem 1rem;border-radius:99px;color:#14191d;text-decoration:none;font-size:.9rem}.fc-filters a[aria-current],.fc-filters a:hover{background:#14191d;color:white}.fc-page-title{font-size:clamp(2.6rem,6.5vw,5.5rem);line-height:1.02}.fc-action{display:inline-block;background:#c72e43;color:white;padding:.85rem 1.5rem;border-radius:5px;font-weight:700;text-decoration:none}.fc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;background:#f0ece4;padding:2rem;border-radius:10px}.fc-facts dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#565d69}.fc-facts dd{margin:.3rem 0;font-size:1.15rem;font-weight:650}.fc-facts:empty{display:none}.fc-small{font-size:.85rem;color:#565d69}.fc-detail-section{padding-block:1.5rem;border-bottom:1px solid #dadddf}.fc-detail-section h2{font-size:1.75rem}.fc-social-links{display:flex;gap:1rem;flex-wrap:wrap}.fc-notice{background:#f8dfdd;padding:1.5rem;font-weight:650}.fc-pagination{display:flex;gap:1rem;margin-block:2rem}.wp-block-details{border-bottom:1px solid #dadddf;padding-block:1.4rem}.wp-block-details summary{font-size:1.15rem;font-weight:650;cursor:pointer}.wp-block-details[open] summary{margin-bottom:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c72e43;outline-offset:5px}.fc-hero a:focus-visible,.fc-connect a:focus-visible{outline-color:#fff}@media(max-width:800px){.fc-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-blu-feature{grid-template-columns:1fr}.fc-blu-words{display:none}.fc-hero{min-height:620px}}@media(max-width:600px){.fc-header{padding:1rem 0}.fc-display{font-size:clamp(3rem,12vw,4.5rem)!important}.fc-hero{padding:4rem 1.3rem!important;min-height:620px}.fc-hero-copy>p:not(.fc-kicker){font-size:1.05rem}.fc-event-grid{grid-template-columns:1fr}.fc-empty{padding:1.5rem}.fc-blu-feature{padding:3.5rem 1.3rem!important}.fc-section{padding-block:3.5rem}.fc-connect{padding-inline:1.3rem!important}.fc-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:.5rem}.fc-filters a{white-space:nowrap}.fc-facts{grid-template-columns:1fr;padding:1.4rem}.fc-footer{padding:3rem 1.3rem!important}.fc-community .wp-block-columns{gap:1.5rem}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{padding:.5rem 0}.fc-wordmark{font-size:1.15rem}}
