.hub-shell{--hub-card-shadow: 0 18px 42px rgb(4 12 29 / 14%);width:100%;background:var(--body-bg)}.hub-shell .page-hero-inner{position:relative;z-index:1;padding-block:clamp(4.6rem,8vw,6.75rem) 0}.hub-shell .page-hero.compact .page-hero-inner{padding-top:clamp(2.75rem,5vw,3.75rem)}.hub-shell .page-hero.compact h1{max-width:20ch;font-size:clamp(2.35rem,4.2vw,3.55rem)}.hub-shell .page-hero.compact .page-eyebrow{margin-bottom:.85rem}.hub-shell .page-hero.compact .page-lead{margin-top:.9rem}.hub-shell .page-hero.compact .page-actions{margin-top:1.35rem;margin-bottom:1.75rem}.hub-shell .page-hero.compact .hub-nav a{min-height:54px}.hub-shell .page-hero h1{max-width:17ch}.hub-shell .page-lead{max-width:64ch;font-size:clamp(1rem,1.5vw,1.13rem)}.hub-shell .page-actions{margin-bottom:clamp(2.4rem,5vw,3.5rem)}.hub-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;border-top:1px solid var(--hairline-dk);background:#040c1d4d}.hub-nav li{border-right:1px solid var(--hairline-dk)}.hub-nav li:last-child{border-right:0}.hub-nav a{position:relative;display:flex;align-items:center;min-height:62px;padding:.8rem 1rem;color:var(--on-dark-mid);font-size:.79rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .18s ease,color .18s ease}.hub-nav a:after{position:absolute;right:1rem;bottom:0;left:1rem;height:3px;background:transparent;content:""}.hub-nav a:hover,.hub-nav a[aria-current=page]{background:#eef0f20f;color:var(--brand-white)}.hub-nav a[aria-current=page]:after{background:var(--brand-gold)}.hub-shell-body{width:min(100%,var(--maxw));margin-inline:auto;padding:0 40px clamp(4.5rem,8vw,7rem)}.hub-shell-body>.section{padding-block:clamp(4rem,7vw,5.5rem)}.hub-shell-body>.section+.section{border-top:1px solid var(--hairline)}.hub-overview>.section-head,.hub-category-index>.section-head,.hub-events-current>.section-head{margin-bottom:2.5rem}.hub-overview-grid,.hub-resource-grid,.hub-meeting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.hub-overview-grid .svc{min-height:0}.hub-overview-grid .idx{color:var(--brand-blue);font-weight:650;text-transform:uppercase}.hub-crisis{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.65fr);align-items:center;gap:2rem 3rem;padding:clamp(1.5rem,3vw,2.1rem);border:1px solid rgb(238 240 242 / 14%);border-left:4px solid var(--brand-gold);background:linear-gradient(110deg,rgb(46 88 148 / 20%),transparent 55%),var(--brand-navy-secondary);box-shadow:0 14px 30px #040c1d1f;color:var(--brand-white)}.hub-crisis-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem}.hub-crisis-heading .emblem{margin:0;background:#eef0f21f;color:var(--brand-gold)}.hub-overview+.hub-crisis{margin-top:0}.hub-crisis h2{font-size:clamp(1.35rem,2.5vw,1.75rem)}.hub-crisis-message{max-width:78ch;margin:0;color:var(--on-dark-mid);font-size:1rem}.hub-crisis a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-gold);font-weight:750;text-underline-offset:4px}.hub-crisis .hub-crisis-message a{display:inline;min-height:0}.hub-crisis-action{gap:.45rem;margin-top:.45rem;font-size:.86rem}.hub-shell .expectation-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:0}.hub-shell .expectation-grid li{min-width:0;padding:0}.hub-shell .expectation-grid a{display:flex;flex-direction:column;min-height:164px;padding:1.35rem 1rem;color:var(--brand-navy);text-decoration:none;transition:background-color .18s ease,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hub-shell .expectation-grid a:hover,.hub-shell .expectation-grid a:focus-visible{z-index:1;background:var(--surface-tint);box-shadow:0 12px 28px #040c1d29;color:var(--charcoal);transform:translateY(-4px)}.hub-shell .expectation-grid .step-number{color:var(--brand-blue);font-weight:750;text-transform:uppercase}.hub-shell .expectation-grid h3{margin-top:auto;font-size:.98rem}.hub-shell .expectation-grid p{margin-top:.45rem;font-size:.78rem}.hub-shell .expectation-grid strong{color:var(--brand-blue)}.hub-shell .notice{align-items:center;min-height:72px;margin-top:1.5rem;border-left-color:var(--brand-gold)}.hub-shell .notice a:not(.btn){color:var(--brand-blue);font-weight:750;text-underline-offset:3px}.hub-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hairline);background:var(--hairline)}.hub-category-grid>li{min-width:0}.hub-category-grid .svc{min-height:0}.hub-category-cta{grid-column:span 3}.hub-category-cta .svc{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:100%;gap:.25rem 1rem}.hub-category-cta .emblem{grid-row:1 / 3;grid-column:1;margin:0}.hub-category-cta strong,.hub-category-cta p{grid-column:2}.hub-category-cta strong{align-self:end}.hub-category-cta p{align-self:start;color:var(--on-dark-mid);font-size:.84rem}.hub-category-grid strong{font-size:1rem;line-height:1.28}.hub-category-grid span:not(.emblem){color:var(--slate);font-size:.82rem;line-height:1.5}.hub-category-grid span:last-child{margin-top:auto;color:var(--brand-blue);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hub-category-grid .hub-category-cta .go{grid-row:1 / 3;grid-column:3;margin-top:0;color:var(--brand-gold)}.hub-data-notice,.hub-confidence-key{border:1px solid var(--hairline-strong);border-left:4px solid var(--brand-gold);background:var(--surface-tint)}.hub-data-notice{margin-top:clamp(1.5rem,3vw,2.4rem);padding:1.2rem 1.35rem}.hub-data-notice h2{font-size:1.06rem}.hub-data-notice p,.hub-confidence-key{color:var(--slate);font-size:.86rem}.hub-data-notice p{margin-top:.32rem}.hub-directory{margin-top:clamp(1.4rem,3vw,2.5rem)}.hub-filter-panel{overflow:hidden;border:1px solid var(--brand-navy-secondary);background:var(--brand-white);box-shadow:0 18px 36px #040c1d1f}.hub-filter-heading{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid var(--hairline-dk);background:linear-gradient(100deg,rgb(46 88 148 / 26%),transparent 55%),var(--brand-navy-secondary);color:var(--brand-white)}.hub-filter-heading .emblem{flex:none;margin:0;background:#eef0f21f;color:var(--brand-gold)}.hub-filter-heading h2{margin-top:.2rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.hub-filter-eyebrow{color:var(--brand-gold)}.hub-filter-form{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(145px,1fr));gap:1rem;padding:1.35rem;background:var(--brand-white)}[data-hub-meeting-directory] .hub-filter-form{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr))}.hub-field{display:grid;min-width:0;gap:.42rem}.hub-filter-form label{color:var(--brand-navy-secondary);font-size:.79rem;font-weight:750}.hub-filter-form input,.hub-filter-form select{width:100%;min-height:50px;padding:.68rem .78rem;border:1px solid var(--brand-blue-light);border-radius:2px;background:var(--brand-white);color:var(--brand-navy)}.hub-filter-form input:focus-visible,.hub-filter-form select:focus-visible{border-color:var(--brand-blue);outline:3px solid var(--brand-blue);outline-offset:1px}.hub-filter-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:.35rem;border-top:1px solid var(--hairline)}.hub-filter-actions .btn{min-height:48px;cursor:pointer}.hub-confidence-key{margin-top:1rem;padding:1rem 1.2rem}.hub-confidence-key strong{color:var(--brand-navy-secondary)}.hub-results-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;margin-top:1.25rem;padding:.75rem 1rem;border-block:1px solid var(--hairline-strong);background:#eef0f27f}.hub-result-summary{color:var(--slate);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.02em}.hub-result-summary strong{color:var(--brand-blue);font-size:1rem}.hub-no-results{color:var(--danger);font-size:.86rem;font-weight:700}.hub-resource-grid,.hub-meeting-grid{margin-top:1.25rem}.hub-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hairline-strong)}.hub-pagination-status{flex:0 0 auto;color:var(--slate);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.hub-pagination-status strong{color:var(--brand-navy-secondary)}.hub-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none}.hub-pagination-link,.hub-pagination-ellipsis{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--brand-navy-secondary);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;text-decoration:none}.hub-pagination-link:hover,.hub-pagination-link:focus-visible{border-color:var(--brand-blue);background:var(--brand-white);color:var(--brand-blue)}.hub-pagination-link:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.hub-pagination-link.is-current{border-color:var(--brand-navy-secondary);background:var(--brand-navy-secondary);color:var(--brand-white)}.hub-pagination-link.is-disabled{border-color:var(--hairline);color:var(--brand-blue-light);cursor:not-allowed;opacity:.55}.hub-pagination-direction{gap:.45rem;padding-inline:.85rem}.hub-pagination-ellipsis{border-color:transparent;background:transparent;color:var(--brand-blue-light)}.hub-resource-card,.hub-meeting-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:390px;padding:1.45rem;background:var(--surface);content-visibility:auto;contain-intrinsic-size:390px;transition:background-color .18s ease,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hub-resource-card:hover,.hub-meeting-card:hover,.hub-resource-card:focus-within,.hub-meeting-card:focus-within{z-index:1;background:var(--brand-white);box-shadow:var(--hub-card-shadow);transform:translateY(-4px)}.hub-resource-card[hidden],.hub-meeting-card[hidden],[data-hub-no-results][hidden]{display:none}.hub-card-header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.2rem .85rem}.hub-card-emblem{grid-row:1 / 3;grid-column:1;margin:0}.hub-resource-card:hover .hub-card-emblem,.hub-meeting-card:hover .hub-card-emblem,.hub-resource-card:focus-within .hub-card-emblem,.hub-meeting-card:focus-within .hub-card-emblem{background:var(--brand-blue);box-shadow:0 10px 18px #2e58944d;color:var(--brand-white);transform:translateY(-4px) rotate(-7deg) scale(1.06)}.hub-card-kicker{grid-column:2;color:var(--brand-blue);font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:650;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.hub-card-title{grid-column:2;margin:0;font-size:1.12rem;line-height:1.25;text-wrap:balance}.hub-card-meta{grid-column:1 / -1;margin-top:.75rem;color:var(--slate);font-size:.82rem}.hub-card-description{margin-top:1rem;color:var(--slate);font-size:.87rem}.hub-card-details{display:grid;gap:.72rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--hairline)}.hub-detail-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.75rem;font-size:.83rem}.hub-detail-row dt{color:var(--brand-blue);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.hub-detail-row dd{min-width:0;overflow-wrap:anywhere}.hub-inline-link,.hub-action-link{display:inline-flex;align-items:flex-start;min-height:44px;gap:.42rem;color:var(--brand-blue);font-weight:700;line-height:1.35;text-decoration-thickness:1px;text-underline-offset:3px}.hub-inline-link svg,.hub-action-link svg{flex:none;margin-top:.15rem}.hub-card-tags,.hub-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.25rem}.hub-card-tags a,.hub-action-link{display:inline-flex;align-items:center;min-height:44px;padding:.52rem .66rem;border:1px solid var(--hairline-strong);border-radius:2px;background:var(--surface-tint);color:var(--brand-blue);font-size:.73rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.hub-card-tags a:hover,.hub-card-tags a:focus-visible,.hub-action-link:hover,.hub-action-link:focus-visible{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.hub-events-current .notice{align-items:flex-start;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--hairline-strong);border-left:4px solid var(--brand-gold);background:var(--surface-tint)}.hub-events-current .notice .emblem{flex:none;margin:0;background:var(--brand-blue);color:var(--brand-white)}.hub-events-current .notice h3{font-size:clamp(1.15rem,2vw,1.4rem)}.hub-events-current .notice p{max-width:70ch;margin-top:.55rem}.hub-events-current .notice .page-actions{margin-top:1.25rem}.hub-event-placeholders{padding:clamp(1.25rem,3vw,1.65rem);border:1px solid var(--hairline);background:var(--surface)}.hub-event-placeholders summary{display:flex;align-items:center;min-height:48px;color:var(--brand-blue);font-weight:750;cursor:pointer}.hub-event-placeholders>p{max-width:76ch;margin-top:.75rem;color:var(--slate)}.hub-event-placeholders ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;border:1px solid var(--hairline);background:var(--hairline)}.hub-event-placeholders li{padding:1.2rem;background:var(--surface-tint);color:var(--slate)}.hub-event-placeholders li p+p,.hub-event-placeholders li h3+p,.hub-event-placeholders li p+h3{margin-top:.55rem}.hub-event-placeholders li>p:first-child{color:var(--danger);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.hub-event-placeholders h3{color:var(--brand-navy);font-size:1.05rem}@media(max-width:1120px){.hub-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-category-cta{grid-column:span 2}.hub-filter-form,[data-hub-meeting-directory] .hub-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-field-search{grid-column:1 / -1}}@media(max-width:960px){.hub-overview-grid,.hub-resource-grid,.hub-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell .expectation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-shell .expectation-grid li:nth-child(4n){border-right:0}.hub-shell .expectation-grid li:nth-child(n+5){border-top:1px solid var(--hairline-strong)}}@media(max-width:760px){.hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-nav li,.hub-nav li:nth-child(3){border-right:1px solid var(--hairline-dk)}.hub-nav li:nth-child(2n){border-right:0}.hub-nav li:nth-child(n+3){border-top:1px solid var(--hairline-dk)}.hub-crisis{grid-template-columns:1fr;gap:1.25rem}.hub-event-placeholders ul{grid-template-columns:1fr}}@media(max-width:680px){.hub-shell .page-hero-inner,.hub-shell .page-hero.compact .page-hero-inner{padding-top:3.25rem}.hub-shell .page-hero.compact .page-hero-inner{padding-top:2.4rem}.hub-shell .page-hero.compact h1{font-size:clamp(2.25rem,11vw,3.1rem)}.hub-shell .page-actions{display:grid;margin-bottom:2.2rem}.hub-shell .page-actions .btn{width:100%}.hub-nav{margin-inline:-22px}.hub-nav a{min-height:56px;padding:.72rem .85rem;font-size:.73rem}.hub-shell-body{padding-inline:22px}.hub-shell-body>.section{padding-block:3.6rem}.hub-overview-grid,.hub-resource-grid,.hub-meeting-grid,.hub-category-grid,.hub-filter-form,[data-hub-meeting-directory] .hub-filter-form{grid-template-columns:minmax(0,1fr)}.hub-field-search{grid-column:auto}.hub-overview-grid .svc,.hub-category-grid .svc,.hub-resource-card,.hub-meeting-card{min-height:0}.hub-category-cta{grid-column:auto}.hub-category-cta .svc{display:flex;align-items:flex-start}.hub-category-cta strong{align-self:flex-start}.hub-shell .expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell .expectation-grid li:nth-child(4n){border-right:1px solid var(--hairline-strong)}.hub-shell .expectation-grid li:nth-child(2n){border-right:0}.hub-shell .expectation-grid li:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.hub-shell .expectation-grid a{min-height:138px;padding:1rem .85rem}.hub-filter-heading,.hub-filter-form{padding-inline:1rem}.hub-filter-actions{display:grid;grid-column:auto}.hub-filter-actions .btn{width:100%}.hub-results-status,.hub-pagination{display:grid}.hub-pagination-list{justify-content:flex-start}.hub-detail-row{grid-template-columns:1fr;gap:.15rem}.hub-inline-link,.hub-action-link{align-items:center}.hub-card-tags,.hub-card-actions{display:grid}.hub-card-tags a,.hub-action-link{width:100%}.hub-events-current .notice{display:grid}}@media(max-width:420px){.hub-shell .expectation-grid{grid-template-columns:1fr}.hub-shell .expectation-grid li,.hub-shell .expectation-grid li:nth-child(4n){border-right:0}.hub-shell .expectation-grid li+li{border-top:1px solid var(--hairline-strong)}.hub-shell .expectation-grid a{min-height:112px}.hub-card-header{grid-template-columns:44px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hub-shell .expectation-grid a,.hub-resource-card,.hub-meeting-card{transition:none}.hub-shell .expectation-grid a:hover,.hub-shell .expectation-grid a:focus-visible,.hub-resource-card:hover,.hub-meeting-card:hover,.hub-resource-card:focus-within,.hub-meeting-card:focus-within{transform:none}.hub-shell .svc:hover,.hub-shell .svc:focus-visible,.hub-shell .svc:hover .emblem,.hub-shell .svc:focus-visible .emblem,.hub-resource-card:hover .hub-card-emblem,.hub-meeting-card:hover .hub-card-emblem,.hub-resource-card:focus-within .hub-card-emblem,.hub-meeting-card:focus-within .hub-card-emblem{transform:none}}@media(forced-colors:active){.hub-nav a,.hub-filter-panel,.hub-resource-card,.hub-meeting-card,.hub-category-grid .svc{border:1px solid CanvasText}}.hub-verified,.hub-confirm-hint{display:inline-flex;align-items:center;gap:.3rem;margin-left:.55rem;letter-spacing:.05em}.hub-verified{color:var(--success, #2e7d5b)}.hub-confirm-hint{color:var(--slate)}.hub-card-actions{display:flex;margin-top:auto;padding-top:1rem}.hub-card-actions .hub-card-call{justify-content:center;width:100%;min-height:48px}.hub-filter-form select{padding-right:2.3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23192E4F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;appearance:none}.hub-filter-form input[type=search]::-webkit-search-cancel-button{cursor:pointer}.hub-nav a:after{transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .16s ease}.hub-nav a[aria-current=page]:after{transform:scaleX(1)}.hub-nav a:hover:after{background:#d89a3a8c;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.hub-nav a:after{transition:none}}.hub-mission{margin-top:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem);border-left:4px solid var(--brand-gold);background:var(--brand-navy-secondary);color:var(--brand-white)}.hub-mission-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.hub-mission .kicker{color:var(--brand-gold)}.hub-mission h2{margin-top:.4rem;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.22;text-wrap:balance}.hub-mission-copy>p{margin:0;color:var(--on-dark-mid)}.hub-mission-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none}.hub-mission-links a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid rgb(238 240 242 / 26%);border-radius:4px;color:var(--brand-white);font-size:.86rem;font-weight:650;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.hub-mission-links a:hover,.hub-mission-links a:focus-visible{border-color:var(--brand-gold);background:#d89a3a24;color:var(--brand-gold);transform:translateY(-2px)}@media(max-width:960px){.hub-mission-inner{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.hub-mission-links a{transition:none}}
