.gh-col .section-head__title:after,.block--content_tabs .section-head__title:after,.block--service_tiles .section-head__title:after,.block--gallery_strip .section-head__title:after,.gh-head__heading:after{content:"";width:64px;height:3px;margin-top:var(--space-2);background:var(--color-accent);border-radius:2px;display:block}.gh-pill{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-surface);background:var(--color-brand-dark);border:1px solid var(--color-brand-dark);border-radius:var(--radius-full);flex:none;text-decoration:none;display:inline-flex}.gh-pill:hover{background:var(--color-surface);color:var(--color-brand-dark)}.gh-pill:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}.gh-slider{margin:var(--space-4) auto 0;max-width:var(--chrome-max,1200px);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.gh-slider__stage{position:relative}.gh-slide{margin:0}.gh-slide[hidden]{display:none}.gh-slide__media{aspect-ratio:16/9;background:var(--color-surface-subtle);position:relative}.gh-slide__img{object-fit:cover}.gh-slide__caption{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-header-text);background:var(--color-header-dark);flex-direction:column;display:flex}.gh-slide__title{color:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-wrap:balance;text-decoration:none}.gh-slide__title:hover{text-decoration:underline}.gh-slide__title:focus-visible{outline-color:var(--color-focus-on-dark,var(--color-header-text))}.gh-slide__summary{font-size:var(--text-sm);opacity:.92;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gh-slide__more{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gh-slider__controls{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);display:flex}.gh-slider__btn{min-width:44px;min-height:44px;padding:0 var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-brand-dark);background:var(--color-brand-soft);border:1px solid var(--color-brand-border);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.gh-slider__btn:hover{background:var(--color-surface)}.gh-slider__dots{flex-wrap:wrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.gh-slider__dot{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.gh-slider__dot:before{content:"";background:var(--color-surface);border:2px solid var(--color-brand-dark);border-radius:var(--radius-full);width:12px;height:12px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.gh-slider__dot[aria-current=true]:before{background:var(--color-brand-dark)}.gh-slider__dot:focus-visible,.gh-slider__btn:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}@media (min-width:1024px){.gh-slide__media{aspect-ratio:21/9}.gh-slide__title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.gh-slider *{transition:none!important;animation:none!important}}.gh-welcome{margin-top:var(--space-4);padding-block:var(--space-10);color:var(--color-header-text);background:var(--color-header-dark);border-bottom:4px solid var(--color-accent)}.gh-welcome__title{margin:0 0 var(--space-3);font-size:var(--text-3xl);line-height:var(--leading-heading)}.gh-welcome__text{max-width:60ch;margin:0 0 var(--space-5);font-size:var(--text-lg)}.gh-welcome .btn{background:var(--color-surface);color:var(--color-brand-dark);border-color:var(--color-surface)}.gh-head{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.gh-head__heading{margin:0 0 var(--space-4);font-size:var(--text-xl);color:var(--color-brand-dark)}.gh-head__card{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.gh-head__photo{flex:none;width:96px}.gh-head__name{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.gh-head__post{color:var(--color-muted);margin:0}.gh-head__message{margin:0 0 var(--space-3);line-height:var(--leading-body);white-space:pre-line}.gh-head__date{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}@media (min-width:640px){.gh-head__photo{width:120px}}.gh-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.gh-tiles li{display:flex}.gh-tile{align-items:flex-start;gap:var(--space-2);min-height:112px;padding:var(--space-4);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.gh-tile:hover{border-color:var(--color-brand);box-shadow:var(--shadow-1)}.gh-tile:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}.gh-tile__icon{color:var(--color-brand);flex:none}.gh-tile__label{font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.35}.gh-tile__badge{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-brand-dark);background:var(--color-brand-soft);border-radius:var(--radius-full);margin-top:auto}.gh-two{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.gh-two:not([data-single]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gh-col>.section-head{margin-bottom:var(--space-3)}.gh-highlights{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gh-highlight{padding:var(--space-2) var(--space-4);border-inline-start:4px solid var(--color-brand);background:var(--color-surface)}.gh-highlight[data-urgent=true]{border-inline-start-color:var(--color-danger)}.gh-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gh-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex}.gh-row[data-urgent=true]{border-inline-start:4px solid var(--color-danger)}.gh-row__thumb{flex:none;width:72px}.gh-row__body{flex:1;min-width:0}.gh-row__title{font-size:var(--text-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.35}.gh-row__title a{color:var(--color-ink);text-decoration:none}.gh-row__title a:hover{color:var(--color-link);text-decoration:underline}.gh-row__date{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-muted);display:flex}@media (max-width:479px){.gh-row{flex-wrap:wrap}.gh-row .gh-pill{margin-inline-start:calc(72px + var(--space-3))}}@media (min-width:900px){.gh-rows--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-row__thumb{width:88px}}.gh-tabs__list{gap:var(--space-1);border-bottom:2px solid var(--color-line);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.gh-tabs__tab{min-height:44px;padding:0 var(--space-4);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;color:var(--color-ink);background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px}.gh-tabs__tab:hover{color:var(--color-brand-dark);background:var(--color-brand-soft)}.gh-tabs__tab[aria-selected=true]{color:var(--color-brand-dark);border-bottom-color:var(--color-accent);background:var(--color-brand-soft)}.gh-tabs__tab:focus-visible,.gh-tabs__panel:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}.gh-tabs__panel[hidden]{display:none}.gh-tabs__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gh-empty{padding:var(--space-4);color:var(--color-muted);margin:0}.gh-pages ul{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gh-pages a,.gh-pages__current,.gh-pages span[aria-hidden]{min-width:40px;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-full);font-weight:var(--weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gh-pages a{color:var(--color-brand-dark);border:1px solid var(--color-brand-border);background:var(--color-surface)}.gh-pages a:hover{background:var(--color-brand-soft)}.gh-pages a:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}.gh-pages__current{color:var(--color-surface);background:var(--color-brand-dark);border:1px solid var(--color-brand-dark)}.gh-strip{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.gh-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.gh-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.gh-album a{color:var(--color-ink);text-decoration:none;display:block}.gh-album a:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-focus);outline-offset:2px}.gh-album__title{margin-top:var(--space-2);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.35;display:block}.gh-album a:hover .gh-album__title{text-decoration:underline}.gh-album__count{font-size:var(--text-sm);color:var(--color-muted);display:block}.rn-columns>.rn-container>.block{margin-block:0}@media (min-width:640px){.rn-columns>.rn-container:has(.gh-head){flex:0 38%}.rn-columns>.rn-container:has(.gh-tiles){flex:62%}}.home[data-source=builder] .rn-section>.rn-container>.block,.home[data-source=builder] .rn-section>.block,.home[data-source=builder] .rn-section>.rn>.block{margin-block:0;padding-block:0}.home[data-source=builder] .rn-section{padding-block:var(--space-4)}.home[data-source=builder] .officers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.home[data-source=builder] .officers__title{grid-column:1/-1}.home[data-source=builder] .officers .staff-grid{grid-template-columns:minmax(0,1fr)}
