.site-frame{min-height:100dvh;display:flex;flex-direction:column}.site-frame>main{flex:1 1}.page-intro{padding-block:28px}.page-intro h1{font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.2;margin-bottom:10px;max-width:38ch}.page-intro__summary{font-size:1rem;max-width:72ch;line-height:1.6}.page-intro .eyebrow{display:none}.contact-page__intro h1{font-size:clamp(1.8rem,3vw,2.25rem)}.section-heading h2{font-size:1.65rem}.cms-list>h2,.detail-card h2,.resource-directory h2{font-size:1.4rem;line-height:1.3}.cms-preview__card h3,.detail-card h3,.resource-directory__grid h3{font-size:1.1rem;line-height:1.4}.cms-list,.entry-body{padding-block:30px}.cms-blocks h2{font-size:1.4rem;line-height:1.3;margin:28px 0 12px}.cms-blocks>:first-child{margin-top:0}.cms-blocks>ol,.cms-blocks>p,.cms-blocks>ul{margin-bottom:16px}.cms-blocks li{margin-bottom:6px}.entry-body:not(.entry-body--benefits){width:min(900px,calc(100% - 64px));max-width:900px;margin-inline:auto}.entry-body--article{width:var(--content);max-width:1280px}.public-article{max-width:840px;margin-inline:auto;padding-block:28px}.public-article--with-nav{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1100px;margin-inline:0}.public-article__nav{align-self:start;position:sticky;top:24px;padding-right:24px;border-right:1px solid var(--line)}.public-article__nav>p{font-size:.8rem;font-weight:600;margin:0 0 8px}.public-article__nav ol{list-style:none;padding:0;margin:0}.public-article__nav li+li{margin-top:4px}.public-article__nav a{display:block;padding-block:8px;font-size:.85rem;line-height:1.45;color:var(--ink-muted);text-decoration:none}.public-article__nav a:hover{color:var(--navy);text-decoration:underline}.public-article__body{min-width:0;max-width:75ch}.public-article__section{scroll-margin-top:24px}.public-article__section+.public-article__section{margin-top:28px}.public-article__section>h2{font-size:1.4rem;margin:0 0 12px;line-height:1.35}.public-article__body .cms-blocks>*{max-width:none}.entry-body__meta{font-size:.8rem!important;font-weight:400;margin-bottom:18px}.front-reference-page{padding-block:28px 36px;width:var(--content);max-width:1280px}.front-reference-page>.cparg-ius,.front-reference-page>.detail-card{max-width:960px}.credential-section{padding-block:28px}.credential-section>.credential-verifier{margin-inline:0}.public-faq{margin-left:max(32px,calc((100% - 1280px) / 2));margin-right:0}.detail-grid{padding-block:28px}.detail-card{border-radius:12px}.cms-preview__card>:last-child,.detail-card>:last-child{margin-bottom:0}.closing-note{padding-block:20px}.closing-note .eyebrow{display:none}.closing-note h2{font-size:1.1rem;margin:0}.closing-note .text-link{font-size:.875rem}.editorial-empty{background:#edf2f0;border:1px solid var(--line);border-radius:12px;color:var(--ink-muted);max-width:none;padding:20px;font-weight:400}.site-footer{padding-block:32px}.site-footer__inner{align-items:start}.footer-brand{font-size:1rem}.footer-note{font-size:.875rem;max-width:35ch}.footer-social{margin-top:10px}.footer-nav a{min-height:36px}.footer-nav__group{display:flex;flex-direction:column;align-items:start;gap:2px;min-width:0}.footer-nav__group>p{font-size:.875rem;font-weight:600;color:var(--ink);margin:0 0 6px}.footer-nav__group>a{display:inline-flex;align-items:center;line-height:1.45}.site-footer__inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:48px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-preview__card{min-height:0}.public-news-archive__item{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:28px;padding-block:24px;border-bottom:1px solid var(--line)}.public-news-archive__item:first-child{padding-top:0}.public-news-archive__item time{color:var(--ink-muted);font-size:.875rem;padding-top:4px}.public-news-archive__item h3{font-size:1.2rem;line-height:1.4;margin:0}.public-news-archive__item h3 a{text-decoration:none}.public-news-archive__item h3 a:hover{text-decoration:underline}.public-news-archive__item p{color:var(--ink-muted);font-size:.9375rem;margin:10px 0 0;max-width:70ch}.public-news-archive__item>.text-link{font-size:.875rem;min-height:32px}.service-directory{gap:0 40px}.service-directory>.detail-card{border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:22px 0}.service-directory h2{font-size:1.2rem;margin:0 0 10px}.service-directory p{font-size:.9375rem;line-height:1.6;margin:0;max-width:60ch}.service-directory ul{display:flex;flex-wrap:wrap;list-style:none;gap:0 24px;padding:0;margin:8px 0 0}.service-directory li,.service-directory li+li{margin:0}.service-directory .text-link{font-size:.875rem}.search-section{padding-block:28px}.public-search label{font-size:.9375rem;font-weight:500}.benefit-gallery--featured .benefit-gallery__conditions{display:none}.benefit-gallery--featured .benefit-gallery__offer{margin-bottom:0}.benefit-gallery--featured .benefit-gallery__card-body{flex:1 1}.benefit-gallery--featured .benefit-gallery__card-actions{margin-top:auto}.benefit-gallery--featured .benefit-gallery__offer{min-height:3.9em}.benefit-gallery__card-actions{min-height:54px}.front-hero__grid{min-height:380px;padding-block:40px}.front-hero__copy h1{font-size:clamp(2.5rem,4vw,3.7rem)}.front-hero__description{font-size:1.0625rem;margin-bottom:24px}.front-contact-strip>.content-wrap{min-height:52px;padding-block:8px}.front-services.front-services--compact{padding-block:28px}.front-services--compact .front-service-grid{margin-top:0}.front-service-card{padding:18px}.front-highlights{padding-block:0 28px}.front-highlights--single .cparg-ius--compact .cparg-ius__current{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(10rem,1fr) auto;align-items:center;gap:12px 24px;height:auto;padding:18px 22px;border-radius:12px}.front-highlights--single .cparg-ius__current>h2,.front-highlights--single .cparg-ius__current>p{margin:0}.front-highlights--single .cparg-ius__current>h2{font-size:1.8rem}.front-highlights--single .cparg-ius__current>.eyebrow{font-size:.7rem}.front-highlights--single .cparg-ius__current>.text-link{font-size:.85rem}.front-benefits-preview{padding-block:36px}.front-benefits-preview .section-lead{margin-bottom:20px}.council-section{padding-block:32px}.council-section--home .council-portraits{gap:20px;margin-top:18px}.council-section--home .council-person{display:flex;align-items:center;gap:14px}.council-section--home .council-person__photo{aspect-ratio:3/4;width:78px;flex:0 0 78px;border-radius:8px}.council-section--home .council-person__photo img{object-position:center 14%}.council-section--home .council-person__caption{padding-top:0}.council-section--home .council-person__caption h3{font-size:.9375rem}.resource-directory{margin-block:28px}.resource-directory>.professional-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:28px}.resource-directory>.professional-access .professional-access__link{padding:14px 0}.resource-directory__filters{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;margin-block:20px 4px}.resource-directory__filters input,.resource-directory__filters select{max-width:none;width:100%;min-height:44px;margin-bottom:8px;font-size:.9375rem}.resource-directory__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.resource-directory__heading>h2{margin:0}.resource-directory__heading>a{font-size:.875rem}.resource-directory__description{border-top:1px solid var(--line);padding-top:8px}.resource-directory__description>summary{font-size:.8125rem;color:var(--ink-muted);cursor:pointer;min-height:32px;display:flex;align-items:center;gap:8px}.resource-directory__description>summary:after{content:"+";margin-left:auto}.resource-directory__description[open]>summary:after{content:"−"}.resource-directory__description>p{margin:10px 0 0}.resource-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:16px 0;align-items:start}.resource-directory__grid>li{padding:18px}.resource-directory__grid article>p:first-child{font-size:.75rem;margin-bottom:8px}.resource-directory__grid h3{margin:0 0 10px}.resource-directory__grid article>p{font-size:.875rem;line-height:1.6;margin-bottom:12px}.resource-directory__grid a{font-size:.85rem;font-weight:500}.document-list article{background:white;border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:10px;gap:20px}.document-list h3{font-size:1rem;line-height:1.45;margin:0}.document-list .eyebrow{display:none}.document-list article p{font-size:.875rem;margin:6px 0 0}.document-list__actions{flex-shrink:0}.document-list__actions a{font-size:.875rem}.source-document-list{margin-top:0}.public-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:.875rem}.public-list-pagination button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:44px;padding:9px 16px}.public-list-pagination button:hover:not(:disabled){background:#eaf1ef}.public-list-pagination button:disabled{opacity:.45}.public-directory{margin-block:28px}.public-roster h2{font-size:1.4rem;margin:0 0 16px}.public-roster__controls{margin-bottom:8px}.public-roster__controls label{font-size:.875rem;font-weight:500}.public-roster__contact p{margin:0;font-size:.875rem}.public-roster__contact p+p{margin-top:4px}.public-roster__contact strong{font-weight:500}.public-roster td,.public-roster th{padding:14px 16px}.public-intake{border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px}.public-intake h2{font-size:1.4rem}.public-intake input,.public-intake select,.public-intake textarea{min-height:44px;border-radius:7px}.intake-section{padding-block:0 32px}.intake-disclosure{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:840px;margin-inline:auto}.intake-disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:18px 22px;font-weight:500;min-height:56px;list-style:none}.intake-disclosure>summary::-webkit-details-marker{display:none}.intake-disclosure[open]>summary{border-bottom:1px solid var(--line)}.intake-disclosure[open]>summary>span{transform:rotate(45deg)}.intake-disclosure .public-intake{width:100%;max-width:none;margin:0;border:0;padding:22px}.intake-disclosure .public-intake textarea{min-height:120px}.public-faq{max-width:900px;padding-block:28px 36px}.public-faq details{border-bottom:1px solid var(--line)}.public-faq summary{font-size:1.05rem;font-weight:500;padding:18px 0;cursor:pointer}.public-faq details>div{padding:0 0 20px 18px;max-width:76ch}.public-faq p{margin-bottom:12px}.public-search input,.public-search select{border-radius:7px}.credential-verifier{margin-inline:auto;max-width:900px;padding:24px;border:1px solid var(--line);background:#fff;border-radius:12px}.credential-verifier input{min-width:0;border-radius:7px}.credential-verifier__controls>button{flex-shrink:0;white-space:nowrap}.front-reference-page .cparg-ius__current{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px;gap:8px 20px}.front-reference-page .cparg-ius__current>.eyebrow{grid-column:1/-1;margin:0}.front-reference-page .cparg-ius__current>h2{font-size:2rem;margin:0}.front-reference-page .cparg-ius__current>p{margin:0}.front-reference-page .cparg-ius__current>a{grid-column:1/-1;margin-top:4px}.front-reference-page .cparg-ius__scroll td,.front-reference-page .cparg-ius__scroll th{padding:13px 16px}.contact-page__notes{max-width:75ch;padding-top:20px}.contact-page__notes .cms-blocks h2{font-size:1.1rem}.authorities-directory{margin-block:0 32px}.authorities-directory__photo{border-block:1px solid var(--line);padding-block:14px;margin-bottom:18px}.authorities-directory__photo summary{cursor:pointer;color:var(--navy);font-size:.9375rem;font-weight:500}.authorities-directory__photo .council-photo{max-width:740px;margin:20px auto 0}.authorities-directory__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.authorities-directory__groups>.detail-grid{display:block;padding:0}.authorities-directory__groups .detail-card{padding:20px;height:100%}.authorities-directory__groups h3{font-size:1.1rem;margin:0 0 14px}.authorities-directory__groups ul{margin:0;padding-left:18px}.authorities-directory__groups li{font-size:.9375rem;line-height:1.65;margin-block:8px}.institutional-overview{padding-block:28px 0;margin-block:0}.institutional-overview h2{font-size:1.4rem;margin:0 0 12px}.institutional-overview>p{max-width:78ch;margin:0}.benefit-gallery.benefit-gallery--catalog .benefit-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit-gallery__merchant{margin-bottom:14px}.benefit-gallery__offer{font-size:1.3rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.benefit-gallery__card-actions{margin-top:16px;padding-top:10px}.benefit-detail{padding-bottom:36px}.benefit-detail__merchant h1{font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.2}.benefit-detail__offer{font-size:1.65rem;line-height:1.35;letter-spacing:-.025em}@media (max-width:1000px){.benefit-gallery.benefit-gallery--catalog .benefit-gallery__grid,.resource-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-article--with-nav{grid-template-columns:180px minmax(0,1fr);gap:28px}.front-highlights--single .cparg-ius--compact .cparg-ius__current{grid-template-columns:minmax(0,1fr) auto}.site-footer__inner{grid-template-columns:1fr;gap:24px}.council-section--home .council-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-article--with-nav{display:block}.public-article__nav{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:24px}.public-article__nav ol{display:flex;gap:8px;overflow-x:auto;padding:4px 2px}.public-article__nav li{flex-shrink:0;margin:0}.public-article__nav a{border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:44px}.resource-directory__filters{grid-template-columns:minmax(0,1fr);gap:4px}.resource-directory__heading{display:block}.resource-directory__heading>a{display:inline-flex;align-items:center;min-height:44px}.public-news-archive__item{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}}@media (max-width:600px){.page-intro{padding-block:22px 24px}.page-intro h1{font-size:1.85rem}.page-intro__summary{font-size:.9375rem}.entry-body:not(.entry-body--benefits){width:var(--content);padding-block:24px}.entry-body--article{width:var(--content)}.cms-blocks h2,.public-article__section>h2{font-size:1.25rem}.front-hero__grid{padding-block:32px;min-height:350px}.front-hero__visual{position:absolute;inset:0 calc((100% - 100vw) / 2) 0 12%;width:auto;margin:0;height:auto;z-index:-1;opacity:.65}.front-hero__visual:after{background:linear-gradient(90deg,#143d49,#143d49d9 30%,#143d494d)}.front-hero__visual img{object-position:58% 32%}.front-hero__copy{padding-bottom:0}.front-hero__copy h1{font-size:2.65rem}.front-services--compact .front-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-services--compact .front-service-card{grid-template-columns:minmax(0,1fr) 18px;padding:14px;gap:8px}.front-services--compact .front-service-card__icon{grid-row:1;grid-column:1}.front-services--compact .front-service-card h3{grid-column:1/-1;font-size:.9375rem;margin:0}.front-services--compact .front-service-card p{display:none}.front-services--compact .front-service-card__arrow{grid-column:2}.front-service-card__icon{width:38px;height:38px}.front-highlights{padding-block:0 24px}.front-highlights--single .cparg-ius--compact .cparg-ius__current{padding:16px;gap:6px 12px}.front-highlights--single .cparg-ius__current>h2{font-size:1.6rem}.front-benefits-preview{padding-block:28px}.council-section--home .council-portraits{gap:20px 14px}.council-section--home .council-person__photo{aspect-ratio:3/4;width:64px;flex-basis:64px}.council-section--home .council-person__caption h3{font-size:.875rem}.resource-directory>.professional-access{grid-template-columns:minmax(0,1fr);gap:0}.resource-directory__grid{grid-template-columns:minmax(0,1fr)}.resource-directory__grid>li{padding:18px}.document-list article{padding:16px;display:block}.document-list__actions{margin-top:8px}.public-roster td,.public-roster th{padding:12px}.public-roster tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px}.public-roster tbody td{display:block;padding:0;border:0;min-width:0}.public-roster tbody td:before{display:none}.public-roster tbody td:first-child{grid-column:2;grid-row:1;align-self:start;background:#e8efed;border-radius:5px;padding:4px 6px;font-size:.75rem;white-space:nowrap}.public-roster tbody td:nth-child(2){grid-column:1;grid-row:1;font-weight:500;font-size:.9375rem}.public-roster tbody td:nth-child(3){grid-column:1/-1}.public-roster tbody tr+tr{margin-top:10px}.public-roster__contact p{font-size:.8125rem}.authorities-directory__groups{grid-template-columns:minmax(0,1fr);gap:14px}.benefit-gallery .benefit-gallery__grid,.benefit-gallery.benefit-gallery--catalog .benefit-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefit-gallery__card-body{padding:12px}.benefit-gallery__merchant{gap:8px;align-items:start;margin-bottom:12px}.benefit-gallery__merchant .benefit-brand{width:32px;height:32px;flex:0 0 32px}.benefit-gallery__merchant h3{font-size:.85rem;line-height:1.4}.benefit-gallery__offer{font-size:1.1rem;line-height:1.3;margin-bottom:8px}.benefit-gallery__conditions{font-size:.8rem;line-height:1.5;-webkit-line-clamp:2;line-clamp:2;max-height:3em}.benefit-gallery__card-actions{gap:4px}.benefit-gallery__detail{font-size:.8rem;min-height:40px}.benefit-gallery__detail>svg{display:none}.benefit-gallery__card-actions .benefit-share--compact .benefit-share__button{font-size:0;width:40px;min-height:40px;padding:8px}.benefit-category-tag{font-size:.6rem;padding:4px 6px;top:8px;left:8px;max-width:calc(100% - 16px)}.benefit-artwork--brand>span{font-size:1.1rem}.benefit-artwork--brand>svg{width:28px;height:28px}.benefit-detail__merchant h1{font-size:1.65rem}.benefit-detail__offer{font-size:1.4rem}.public-intake{padding:20px}.contact-page__intro h1{font-size:1.85rem}.credential-verifier{padding:20px}.public-faq{margin-inline:auto}.front-reference-page .cparg-ius__current{padding:18px;gap:8px}.front-reference-page .cparg-ius__current>h2{font-size:1.7rem}.front-reference-page .cparg-ius__scroll td,.front-reference-page .cparg-ius__scroll th{padding:12px}.site-footer{padding-block:28px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-nav__group:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.footer-nav__group:last-child>p{grid-column:1/-1}.service-directory{gap:0}.service-directory>.detail-card{padding-block:20px}.council-section--home .council-portraits{grid-template-columns:minmax(0,1fr);gap:16px}.council-section--home .council-person__caption h3{font-size:.9375rem}}@media (max-width:389px){.benefit-gallery .benefit-gallery__grid,.benefit-gallery.benefit-gallery--catalog .benefit-gallery__grid{grid-template-columns:minmax(0,1fr)}.benefit-gallery__offer{font-size:1.25rem}}