.g4-page{background:#fcfaf8;color:#251c20;font-family:Poppins,sans-serif;font-size:16px;line-height:1.6}.g4-section{max-width:1320px;margin:0 auto;padding:32px 44px}.g4-page .gni-dir-hero{min-height:410px}.g4-page .gni-dir-hero-title{font-size:clamp(48px,5.1vw,74px);line-height:1.02;max-width:700px}.g4-page .gni-dir-hero-title span{font-size:1em;color:#b7283d}.g4-page .gni-dir-hero-description{max-width:500px}.g4-page .gni-dir-eyebrow{letter-spacing:2.5px}.g4-news .gni-dir-photo img{object-position:center 60%}.g4-section-heading{font:600 12px/1.5 Poppins,sans-serif!important;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 25px;display:flex;align-items:center;gap:20px;color:#2d2326}.g4-section-heading:after{content:'';height:1px;width:150px;max-width:25%;background:#b14958}.g4-filterbar{display:flex;align-items:end;gap:22px;border-bottom:1px solid #e7ded9;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.g4-category-filter{min-width:220px;max-width:100%}.g4-page .jet-select__control{width:100%;padding:12px 40px 12px 15px;background:#fff;border:1px solid #cdb9bc;border-radius:0;color:#562f3b;min-height:48px;font:400 14px/1.6 Poppins,sans-serif}.g4-page .jet-filter-label{font-size:11px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px}.g4-tab,.g4-back{font-size:13px;color:#851e32;padding:12px 0;min-height:44px;display:inline-block}.g4-feature-section:not(:has(.g4-card)){display:none}.g4-card{border:1px solid #e5d9d4;background:#fff;height:100%;display:flex;flex-direction:column;min-width:0}.g4-photo{height:230px;background:linear-gradient(135deg,#241a20,#6e2130);overflow:hidden;position:relative}.g4-photo:empty:after{content:'GNI';font:400 58px Georgia,serif;color:#ffffff35;position:absolute;inset:0;display:grid;place-items:center}.g4-photo .g4-image,.g4-photo img{width:100%;height:100%;object-fit:cover}.g4-photo:has(img[src*="waves-of-hope"]) img{object-fit:contain;background:#091b25}.g4-card-body{padding:25px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.g4-card-body p{margin:0}.g4-kicker{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#9c263b;margin:0 0 12px}.g4-card-title{font:400 27px/1.15 Georgia,serif;color:#251b20;margin:0;overflow-wrap:anywhere}.g4-date,.g4-location{font-size:12px;line-height:1.7;color:#674d58;margin:12px 0}.g4-summary{font-size:14px;line-height:1.65;color:#66575d;overflow-wrap:anywhere}.g4-outline{display:inline-flex;padding:11px 16px;border:1px solid #a32d43;color:#851e32;font-size:11px;font-weight:600;letter-spacing:.5px;min-height:44px;align-items:center;align-self:start;margin-top:auto}.g4-outline:hover{background:#851e32;color:#fff}.g4-feature-card{display:grid;grid-template-columns:1.15fr 1fr;border:0;background:#4b101c}.g4-feature-card .g4-photo{height:390px}.g4-feature-card .g4-card-body{padding:40px;color:#fff;justify-content:center}.g4-feature-card .g4-card-title{font-size:39px;color:#fff}.g4-feature-card .g4-summary,.g4-feature-card .g4-date,.g4-feature-card .g4-location{color:#f8e9e9}.g4-feature-card .g4-kicker{color:#eec8cd}.g4-feature-card .g4-outline{background:#a32036;border-color:#c94a60;color:#fff;margin-top:8px}.g4-news .g4-feature-card{background:#fff;border:1px solid #e5d9d4}.g4-news .g4-feature-card .g4-card-title{color:#851e32}.g4-news .g4-feature-card .g4-summary,.g4-news .g4-feature-card .g4-date{color:#66575d}.g4-news .g4-feature-card .g4-kicker{color:#9c263b}.g4-empty{padding:40px 28px;border:1px solid #e6dad4;background:#f5eeeb;color:#6e545f;text-align:center;font-size:16px;line-height:1.8}.g4-content-loop:has(.g4-card)+.g4-empty{display:none}.g4-pagination{margin:30px 0}.g4-page .jet-filters-pagination__item{min-width:44px;min-height:44px;border:1px solid #dfcccd;display:inline-flex;justify-content:center;align-items:center;margin:0 4px;color:#851e32;background:#fff}.g4-page .jet-filters-pagination__item--active{background:#851e32;color:#fff}.g4-past{background:#f5f0ec;max-width:none;padding-left:max(44px,calc((100vw - 1232px)/2));padding-right:max(44px,calc((100vw - 1232px)/2))}.g4-past .g4-category-filter{margin:20px 0;max-width:300px}.g4-page .gni-dir-invitation-title span{color:#df6677}.g4-single{padding-top:45px;padding-bottom:70px}.g4-single-title{font:400 clamp(38px,4.5vw,62px)/1.1 Georgia,serif;max-width:1000px;margin:15px 0 25px;color:#391f2a;overflow-wrap:anywhere}.g4-single-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:50px;margin-top:35px;align-items:start}.g4-single-photo img{width:100%;max-height:750px;object-fit:contain}.g4-article-copy{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.g4-article-copy p{margin:0 0 25px}.g4-status{display:inline-block;font-size:12px;letter-spacing:.5px;background:#f2e4e3;color:#851e32;padding:6px 14px;margin:5px 0}.g4-organizer{font-size:14px;color:#765c66}.g4-single-copy .g4-register{margin-top:25px}.g4-register:not([href]),.g4-register[href=""]{display:none}.g4-single-layout:not(:has(img)){grid-template-columns:minmax(0,850px)}.g4-single-photo:not(:has(img)){display:none}.g4-page .gni-nav .pb-nav__link:after{display:none}.g4-events .gni-nav .pb-nav__link[href$="/events/"]:after,.g4-news .gni-nav .pb-nav__link[href$="/news/"]:after{display:block;content:'';height:2px;background:#b62b3d;position:absolute;left:0;right:0;bottom:5px}.g4-page a:focus-visible,.g4-page select:focus-visible{outline:3px solid #bf7d8c;outline-offset:4px}
@media(max-width:1024px){.g4-section{padding:30px}.g4-feature-card .g4-photo{height:350px}.g4-feature-card .g4-card-body{padding:28px}.g4-feature-card .g4-card-title{font-size:32px}.g4-single-layout{gap:28px}.g4-past{padding-left:30px;padding-right:30px}.g4-photo{height:210px}.g4-card-body{padding:20px}.g4-card-title{font-size:25px}}
@media(max-width:700px){.g4-section{padding:28px 22px}.g4-page .gni-dir-hero{min-height:420px}.g4-page .gni-dir-hero-title{font-size:48px}.g4-page .gni-dir-hero-inner{padding:38px 24px}.g4-page .gni-dir-hero-description{font-size:16px}.g4-page .gni-dir-photo img{object-position:60% center}.g4-feature-card{display:flex}.g4-feature-card .g4-photo{height:300px}.g4-feature-card .g4-card-body{padding:26px}.g4-feature-card .g4-card-title{font-size:31px}.g4-filterbar{gap:16px}.g4-category-filter{width:100%}.g4-tab{padding-top:0}.g4-single-layout{grid-template-columns:minmax(0,1fr);gap:25px}.g4-single-title{font-size:38px}.g4-single-photo img{max-height:550px}.g4-photo{height:245px}.g4-empty{padding:30px 20px}.g4-page .gni-dir-invitation-title{font-size:37px}}
.g4-category-filter .jet-radio-list-wrapper{display:flex;flex-wrap:wrap;gap:0}.g4-category-filter .jet-radio-list__row{margin:0!important}.g4-category-filter .jet-radio-list__button{padding:15px 20px;border:1px solid #e8ded9;background:#fff;color:#453039;min-height:48px;display:flex;align-items:center;font:500 11px/1.6 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.3px}.g4-category-filter .jet-radio-list__input:checked+.jet-radio-list__button{background:#a52137;color:#fff;border-color:#a52137}.g4-category-filter .jet-radio-list__input{position:absolute;opacity:0;width:1px;height:1px}.g4-category-filter .jet-radio-list__item:focus-within .jet-radio-list__button{outline:2px solid #b86c7e;outline-offset:-3px}.g4-category-filter .jet-radio-list__decorator{display:none}.g4-filterbar .g4-category-filter{flex:1}.g4-past .g4-category-filter{max-width:100%}@media(max-width:700px){.g4-category-filter .jet-radio-list-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.g4-category-filter .jet-radio-list__button{padding:12px;font-size:10px;width:100%;height:100%;box-sizing:border-box}.g4-category-filter .jet-radio-list__item{display:block;height:100%}}
.g4-category-filter .jet-radio-list-wrapper:not(:has(:checked)) .jet-radio-list__row:first-child .jet-radio-list__button{background:#a52137;color:#fff;border-color:#a52137}
.g4-category-filter .jet-radio-list-wrapper{display:block}.g4-category-filter fieldset{display:flex;flex-wrap:wrap;gap:0;border:0;margin:0;padding:0;min-inline-size:0}.g4-category-filter fieldset:not(:has(:checked))>.jet-radio-list__row:first-of-type .jet-radio-list__button{background:#a52137;color:#fff;border-color:#a52137}@media(max-width:700px){.g4-category-filter fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.g4-event .gni-nav .pb-nav__link[href$="/events/"]:after,.g4-story .gni-nav .pb-nav__link[href$="/news/"]:after{display:block;content:'';height:2px;background:#b62b3d;position:absolute;left:0;right:0;bottom:5px}
@media(max-width:700px){.g4-filterbar .g4-category-filter{flex:0 0 100%;width:100%;min-width:0}.g4-filterbar{align-items:center}}
