:root{--icct-blue:#0D3B82;--icct-dark:#082352;--icct-orange:#B83B17;--icct-yellow:#F4B41A}
html{scroll-behavior:smooth}body{margin:0;line-height:1.65}img{max-width:100%}p,li,td{overflow-wrap:anywhere}a,button,input,select,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid #0D3B82!important;outline-offset:4px!important;box-shadow:0 0 0 6px #F4B41A!important}main:focus{outline:none}.site-wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-180px;left:12px;z-index:9999;padding:12px;background:white;color:#082352}.skip-link:focus{top:8px}.icct-access{background:#082352;color:white;font-size:.85rem}.icct-access>.site-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:8px}.access-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.access-controls button{padding:6px 10px;min-height:44px;border:1px solid #94a3b8;border-radius:5px}.access-controls nav{display:flex;gap:6px}.access-controls a{padding:8px}.access-controls [aria-current]{color:#F4B41A;font-weight:800}.icct-header{background:white;border-bottom:1px solid #cbd5e1;color:#082352;position:relative;z-index:40}.brand-row{display:flex;gap:18px;align-items:center;padding-block:20px}.brand-row img{object-fit:contain;width:200px;height:50px}.donate-link{display:inline-flex;align-items:center;justify-content:center;background:#B83B17;color:white;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none}.brand-row>.donate-link{margin-left:auto}.site-nav{display:flex;gap:3px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:12px;font-size:.8rem;font-weight:700}.site-nav>a,.nav-group>summary{padding:12px 8px;min-height:44px}.nav-group{position:relative}.nav-group>div{position:absolute;top:100%;left:0;min-width:260px;max-height:70vh;overflow:auto;background:white;box-shadow:0 8px 30px #08235233;border:1px solid #cbd5e1;border-radius:8px;padding:6px;z-index:45}.nav-group:nth-last-of-type(-n+2)>div{left:auto;right:0}.nav-group a{display:block;font-weight:500;padding:10px 12px}.nav-group a:hover{background:#f1f5f9}.menu-button{display:none;padding:10px;border:1px solid #0D3B82;border-radius:6px;min-height:44px}.icct-footer{background:#082352;color:#fff;padding:48px 0 20px;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:40px}.icct-footer img{height:65px;object-fit:contain;object-position:left}.icct-footer h2{font-size:1rem;color:#F4B41A;font-weight:800;margin-bottom:14px}.icct-footer address{font-style:normal}.footer-grid>div:last-child>a{display:block;padding:6px 0}.footer-bottom{border-top:1px solid #506587;margin-top:30px;padding-top:18px}.content-page{max-width:960px;padding-block:50px}.content-page p{margin-bottom:22px}.content-page h2{font-size:1.45rem;font-weight:800;color:#0D3B82;margin:28px 0 14px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.directory-grid a{background:white;border:1px solid #cbd5e1;border-left:4px solid #E05328;padding:18px;border-radius:8px;color:#0D3B82;font-weight:700}.document-notice{padding:24px;background:#fff8e3;border:1px solid #F4B41A;border-radius:12px}.contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.field-label{display:block;font-weight:700;margin:8px 0 4px}form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form select,form textarea{font-size:1rem!important;max-width:100%;width:100%;border:1px solid #94a3b8;border-radius:8px;padding:12px;color:#17263b;background:white}form input[type=checkbox],form input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:#0D3B82}.consent-label{display:flex;align-items:flex-start;gap:10px;margin-top:16px;line-height:1.55;font-size:.9rem}.consent-label a{text-decoration:underline;color:#0D3B82}.form-note{font-size:.85rem;color:#475569;margin-block:12px}.form-feedback:not(:empty){border:1px solid #0D3B82;padding:14px;border-radius:8px;margin:12px 0;background:#eff6ff;color:#082352}.form-feedback.error{border-color:#9f1239;color:#881337;background:#fff1f2}button[disabled]{opacity:.65;cursor:wait}main .text-xs{font-size:.9rem}main .text-\[10px\],main .text-\[11px\]{font-size:.8rem}main .text-slate-400{color:#52647b}main .text-icct-orange:not(.text-white){color:#B83B17}main .bg-icct-orange{background-color:#B83B17}main .text-white{color:white}.content-page form{max-width:720px}.slide{pointer-events:none}.slide.opacity-0{visibility:hidden}.dot[role=button]{min-width:24px;min-height:24px}table{width:100%}main table{display:block;overflow:auto}dialog{max-width:min(650px,calc(100% - 32px));border:0;border-radius:14px;padding:24px}dialog::backdrop{background:#082352bb}
body.high-contrast,body.high-contrast *:not(img):not(svg):not(path){background-color:#000!important;color:#fff!important;border-color:#ff0!important;text-shadow:none!important}body.high-contrast a,body.high-contrast button,body.high-contrast summary{color:#ff0!important;text-decoration:underline!important}body.high-contrast a:focus-visible,body.high-contrast button:focus-visible{outline-color:#ff0!important}body.high-contrast img{background:white!important}body.high-contrast .slide{opacity:.12!important}
.newsletter-form{display:grid!important;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:660px!important;width:100%!important}.newsletter-form label{display:block}.newsletter-form .consent-label,.newsletter-form .form-feedback{grid-column:1/-1}.newsletter-form .consent-label{display:flex}.newsletter-form .consent-label a{color:inherit}.newsletter-form .donate-link{border-radius:8px}.newsletter-form>.contact-trap{display:none}
.map-link{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:24px;background:#eaf1fb;color:#0D3B82;font-weight:700;text-align:center}.pix-key-card{color:#082352;background:white;padding:24px;border-radius:8px;max-width:230px;margin:auto}.pix-key-card p{font-size:.9rem;margin-top:12px}
main .text-emerald-600{color:#047857}main .bg-emerald-600{background-color:#047857}main .text-yellow-600{color:#854d0e}main .bg-yellow-500{color:#082352}main :is(.bg-slate-900,.bg-slate-950,.bg-icct-blue,.bg-icct-darkblue) .text-slate-400{color:#cbd5e1}main :is(.bg-slate-900,.bg-slate-950) .text-slate-500{color:#cbd5e1}
main .text-slate-500{color:#526078}main :is(.bg-slate-800,.bg-slate-900,.bg-slate-950,.bg-icct-blue,.bg-icct-darkblue) :is(.form-note,.consent-label a,.text-slate-500){color:#cbd5e1}main :is(.bg-slate-800,.bg-slate-900,.bg-slate-950) .text-icct-orange{color:#ffab82}main :is(.bg-icct-blue,.bg-icct-darkblue) .text-icct-yellow{color:#ffcf45}main .active .text-slate-500{color:#e2e8f0}
@media(max-width:1150px){.menu-button{display:block}.site-nav{display:none}.site-nav.is-open{display:block}.site-nav>a{display:block;border-bottom:1px solid #cbd5e1}.nav-group{border-bottom:1px solid #cbd5e1}.nav-group>div{position:static;box-shadow:none;max-height:none;min-width:0}.site-nav{padding-bottom:20px}.brand-row img{width:min(200px,35vw)}}
@media(max-width:640px){.site-wrap{width:calc(100% - 32px)}.icct-access>.site-wrap{gap:6px}.access-controls{gap:4px}.brand-row{gap:10px;padding-block:14px}.brand-row>.donate-link{font-size:.8rem;padding:10px 12px}.brand-row img{width:120px;height:42px}.footer-grid{grid-template-columns:1fr;gap:28px}#home{height:auto!important;min-height:600px}#home>div.absolute{position:relative!important;inset:auto!important;margin:16px;max-width:none}#hero-slider{position:absolute!important;inset:0!important;height:100%!important}#home>div.absolute:first-of-type{padding-top:280px}#home>div.absolute:last-child{justify-content:flex-end}main .grid{min-width:0}main .grid>*{min-width:0}main h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:640px){.newsletter-form{grid-template-columns:1fr}#home>.absolute.bottom-4{padding-top:260px}#home .dot{min-width:24px;min-height:24px}}
body.large-text #home{height:auto!important;min-height:600px}body.large-text #hero-slider{position:absolute!important;inset:0!important;height:100%!important}body.large-text #home>.absolute.bottom-4{position:relative!important;inset:auto!important;margin:16px;padding-top:250px;max-width:min(650px,calc(100% - 32px))}body.large-text #home>.absolute.bottom-6{position:relative!important;inset:auto!important;margin:16px;justify-content:flex-end}.icct-header .site-nav{overflow-wrap:anywhere}
main form[data-surface=light] .form-note{color:#475569}main form[data-surface=light] .consent-label a{color:#0D3B82}main form[data-surface=dark] .form-note,main form[data-surface=dark] .consent-label a{color:#cbd5e1}a{overflow-wrap:anywhere}.directory-grid>*{min-width:0}
.icct-access{font-size:.75rem}.icct-access>.topbar-row{width:min(1280px,calc(100% - 96px));padding-block:8px;gap:14px}.topbar-intro{display:flex;align-items:center;gap:12px;white-space:nowrap}.topbar-intro>a{font-weight:700}.topbar-intro .fa-universal-access{color:#F4B41A}.topbar-divider{color:#94a3b8}.access-controls{gap:10px}.text-controls{display:flex;gap:4px}.text-controls button{background:#143b7c;border:1px solid #2d58a5;border-radius:3px;min-height:24px;min-width:24px;padding:2px 5px;line-height:1.4}.access-controls .contrast-button{background:#C8431B;color:white;border:0;border-radius:4px;padding:3px 8px;min-height:24px;line-height:1.4;font-weight:700}.header-search{display:flex;align-items:center;background:#122e63;border:1px solid #345786;border-radius:999px;width:110px;position:relative}.header-search input[type=search]{width:100%;min-width:0;background:transparent;border:0;color:white;font-size:.75rem!important;padding:4px 28px 4px 10px;border-radius:999px}.header-search input::placeholder{color:#cbd5e1}.header-search button{position:absolute;right:3px;min-height:24px;width:24px;border:0;background:transparent;padding:0;color:#dce5f4}.topbar-donate{display:inline-flex;align-items:center;gap:5px;background:#047857;color:white;padding:3px 12px!important;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap;min-height:24px}.access-controls .language-switch{border:1px solid #284f94;background:#143b7c;border-radius:999px;gap:3px;align-items:center;padding:2px 8px;line-height:1.4}.language-switch a{padding:0;min-width:20px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.language-switch span{color:#a4bbde}.icct-footer{padding:48px 0 42px;font-size:.78rem}.icct-footer>.site-wrap{width:min(1100px,calc(100% - 48px))}.footer-grid{grid-template-columns:2.3fr 1.1fr 1.1fr 1.1fr 1.1fr;gap:30px}.icct-footer h2{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;margin-bottom:12px}.footer-brand img{width:230px;height:70px;object-position:left}.footer-brand>p{margin:28px 0 22px}.footer-social{display:flex;gap:10px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff18;color:white;font-size:.95rem}.social-link:hover{background:#C8431B}.social-unavailable{cursor:default}.icct-footer address p,.footer-hours{display:flex;align-items:flex-start;gap:7px;margin-bottom:9px}.icct-footer address i,.footer-hours i{color:#ff784e;line-height:1.65;flex-shrink:0}.icct-footer .footer-grid>div:nth-last-child(-n+2)>a{display:block;padding:4px 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top-color:#244a82;margin-top:42px;padding-top:28px;color:#cbd5e1}.footer-bottom i{color:#F4B41A;margin-right:4px}.back-to-top{position:fixed;bottom:22px;right:22px;width:48px;height:48px;display:grid;place-items:center;background:#E05328;color:white;border-radius:50%;z-index:60;box-shadow:0 3px 12px #08235222}.back-to-top[hidden]{display:none}.search-dialog{width:min(700px,calc(100% - 32px));max-height:80dvh;overflow:auto;font-family:Montserrat,Arial,sans-serif}.search-dialog h2{font-size:1.5rem;font-weight:800;color:#0D3B82;margin-bottom:16px}.search-dialog li{padding:18px 0;border-top:1px solid #cbd5e1}.search-dialog li a{color:#0D3B82;font-weight:700;text-decoration:underline}.search-dialog li p{margin-top:7px}.search-dialog>button{margin-top:20px}.search-dialog>p{margin-bottom:16px}
@media(max-width:1150px){.icct-access>.topbar-row{width:calc(100% - 32px)}.topbar-slogan,.topbar-divider{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-brand{grid-row:span 2}}
@media(max-width:640px){.topbar-intro{white-space:normal}.topbar-row .access-controls{gap:7px}.text-controls button,.access-controls .contrast-button,.topbar-donate,.language-switch a,.header-search button{min-height:44px}.text-controls button{min-width:34px}.header-search{width:150px;min-height:44px}.header-search input[type=search]{font-size:.9rem!important}.header-search button{width:30px}.icct-footer>.site-wrap{width:calc(100% - 40px)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-bottom{margin-top:30px}.back-to-top{bottom:16px;right:16px}}
@media(max-width:380px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
.icct-access .access-controls .header-search input[type=search]{background:transparent;color:#fff;border:0;font-size:.75rem!important;padding:4px 28px 4px 10px;border-radius:999px}.icct-access .access-controls .header-search input[type=search]::placeholder{color:#cbd5e1}
@media(max-width:640px){.icct-access .access-controls .header-search input[type=search]{font-size:.9rem!important}}
.shop-hero{background:#082352;color:white;padding:60px 0}.shop-hero h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;max-width:800px}.shop-hero p{max-width:780px;margin:16px 0 24px}.shop-eyebrow{color:#ffcf45;font-weight:800;letter-spacing:.1em}.shop-section{padding-block:40px}.shop-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.shop-controls label{display:block;font-weight:700;color:#082352;margin-bottom:6px}.shop-controls input,.shop-controls select{width:100%;min-width:0;padding:12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#17263b;font-size:1rem}.shop-count{margin:24px 0;color:#475569}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop-card{padding:24px;background:white;border:1px solid #cbd5e1;border-radius:16px;display:flex;flex-direction:column;gap:14px}.shop-card[hidden]{display:none}.shop-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;font-size:1.4rem;flex-shrink:0}.shop-badge{color:#334155;background:#f1f5f9;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.shop-card h2{font-size:1.1rem;font-weight:800;color:#082352}.shop-card p,.shop-card li{font-size:.9rem;color:#475569}.shop-card details{padding:10px 0;border-block:1px solid #e2e8f0}.shop-card summary{color:#0D3B82;font-weight:700;min-height:32px}.shop-card details p{margin:12px 0}.shop-card ul{list-style:disc;padding-left:20px}.shop-card-bottom{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;font-size:.8rem;color:#475569}.shop-card-bottom strong{font-size:1.3rem;color:#0D3B82}.shop-stock{grid-column:1/-1;display:flex;gap:8px;align-items:center;justify-content:center;background:#047857;color:white;border-radius:10px;padding:12px;font-weight:700;min-height:44px}.shop-price-note{margin-top:24px;color:#475569;font-size:.9rem}.shop-how{background:#0D3B82;color:white;padding:48px 0}.shop-how h2{font-size:1.8rem;font-weight:800;margin-bottom:24px}.shop-how ol{list-style:decimal;padding-left:22px;margin-bottom:28px}.shop-how li{margin-bottom:12px}.shop-how address{font-style:normal}.shop-how p{margin:10px 0}.shop-how a{text-decoration:underline}
@media(max-width:1000px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.shop-grid,.shop-controls{grid-template-columns:1fr}.shop-hero{padding:40px 0}}
.icct-header{border-bottom:1px solid #d9dee6}.brand-row{padding-block:22px;justify-content:space-between}.menu-button{margin-left:auto}.site-nav{background:#f2f3f5;max-width:none;width:100%;padding:0 max(20px,calc((100% - 1280px)/2));display:flex;justify-content:space-between;gap:0;align-items:stretch;flex-wrap:nowrap}.nav-group{flex:1}.nav-group>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;text-transform:none;font-size:.8rem;font-weight:700;line-height:1.4;padding:20px 12px;min-height:68px;color:#17263b}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary::after{content:'▾';color:#596575;font-size:.75rem;flex-shrink:0}.nav-group[open]>summary,.nav-group>summary:hover{background:#e4e9f1;color:#0D3B82}.nav-group>div{border-radius:0 0 8px 8px;top:100%;min-width:280px;width:max-content;max-width:380px;border-top:3px solid #E05328}.nav-group a{font-size:.9rem;line-height:1.5;max-width:360px}
@media(max-width:1150px){.site-nav{display:none;padding:0 16px 16px}.site-nav.is-open{display:block}.nav-group>summary{justify-content:space-between;min-height:48px;padding:14px 8px}.nav-group>div{position:static;width:100%;max-width:none;min-width:0;border-top:0;border-radius:0}.nav-group a{max-width:none}.brand-row{padding-block:16px}}
@media(min-width:1151px){.icct-header{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:12px max(20px,calc((100% - 1280px)/2));background:white}.icct-header .brand-row{width:100%;margin:0;padding:0}.icct-header .brand-row img{width:190px;height:54px}.icct-header .site-nav{width:100%;margin:0;padding:0;background:white;min-width:0}.icct-header .nav-group>summary{font-size:.72rem;padding:14px 7px;min-height:64px;gap:5px}.icct-header .nav-group{min-width:0}}
.document-article{padding:24px;margin:24px 0;border:1px solid #cbd5e1;border-radius:12px;background:white;color:#17263b}.document-article>p:first-child{font-size:.9rem;color:#475569}.document-controls{display:flex;gap:10px;flex-wrap:wrap;margin-block:16px}.document-controls button,.document-article>button{background:#082352;color:white;padding:10px 16px;border-radius:6px;min-height:44px}.document-controls button:disabled{opacity:.5;cursor:default}[data-documents]>input[type=search]{display:block;width:100%;padding:12px;border:1px solid #64748b;border-radius:8px;margin:12px 0}.document-article[hidden]{display:none}.pdf-reader{width:min(1100px,calc(100% - 24px));max-width:1100px;max-height:90vh;overflow:auto;padding:24px;color:#17263b;background:white}.pdf-reader h2{font-size:1.5rem;font-weight:700}.pdf-reader canvas{display:block;max-width:none;margin-block:16px}.pdf-reader>details{background:#f1f5f9;padding:16px}.pdf-page-text{line-height:1.8;margin-top:16px}.pdf-reader summary{font-weight:700}
.page-banner{position:relative;isolation:isolate;min-height:360px;padding:64px 0!important;color:white;background-color:#082352!important;background-image:radial-gradient(circle at 1px 1px,#f4b41a26 1px,transparent 1.5px),linear-gradient(110deg,#082352 0%,#123f80 55%,#081a38 100%)!important;background-size:16px 16px,100% 100%;border-bottom:1px solid #193e73}.page-banner>div:not(.absolute){width:min(1280px,calc(100% - 40px));max-width:1280px;margin-inline:auto;position:relative;z-index:1}.page-banner h1{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900;line-height:1.12;letter-spacing:-.025em;color:white;margin-block:16px}.page-banner p{line-height:1.65}.page-banner .banner-subtitle{font-size:1rem;color:#dbeafe;max-width:740px;margin-top:20px}.banner-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:60px;min-height:230px}.banner-copy{max-width:850px;min-width:0}.banner-emblem{width:210px;height:210px;border-radius:32px;border:1px solid #6385b66b;background:#122d58a8;display:grid;place-items:center;box-shadow:0 16px 50px #0002;transform:rotate(-4deg)}.banner-emblem i{font-size:5rem;color:#f4b41a;transform:rotate(4deg)}@media(max-width:700px){.page-banner{min-height:0;padding:40px 0!important}.page-banner>div:not(.absolute){width:calc(100% - 32px)}.banner-layout{grid-template-columns:1fr;gap:0;min-height:0}.banner-emblem{display:none}.page-banner h1{font-size:2rem}}
.event-photo{width:100%;max-height:360px;object-fit:cover;border-radius:10px;margin-bottom:20px}.document-article h3{font-size:1.3rem;font-weight:800;margin-block:12px}.document-article time{color:#334155;font-weight:700}
[hidden]{display:none!important}.cal-day-cell{min-width:0;overflow-wrap:anywhere}.cal-day-cell span{max-width:100%}.calendar-status:empty{display:none}
.banner-standard{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:64px;align-items:center}.banner-kicker{display:inline-block;border:1px solid #f4b41a66;background:#f4b41a26;color:#ffcf45;padding:4px 16px;border-radius:999px;font-weight:800;font-size:.85rem;line-height:1.4}.banner-standard-copy>p{font-size:1rem;max-width:740px;color:#dbeafe;margin:20px 0}.banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.banner-actions a,.banner-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 22px;font-size:.85rem;font-weight:800}.banner-primary{background:#b83b17;color:white}.banner-secondary{background:#ffffff18;border:1px solid #ffffff55;color:white}.banner-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.banner-highlights>div{padding:20px 18px;border-radius:16px;background:#142b55;border:1px solid #6385b666;min-height:110px}.banner-highlights strong{display:block;color:#f4b41a;font-weight:900;font-size:1.8rem;line-height:1.15}.banner-highlights span{display:block;color:#dbeafe;font-size:.9rem;line-height:1.3;margin-top:6px}.banner-preserved-media{display:flex;gap:24px;padding-block:24px;flex-wrap:wrap}.banner-preserved-media img{max-height:320px;object-fit:contain;max-width:100%}@media(max-width:1000px){.banner-standard{grid-template-columns:1fr;gap:32px}.banner-highlights{max-width:600px}}@media(max-width:640px){.banner-highlights>div{padding:16px 12px}.banner-highlights strong{font-size:1.45rem}.banner-kicker{font-size:.75rem}.banner-standard{gap:24px}}
.banner-standard-copy,.banner-highlights>div{min-width:0}.banner-highlights strong,.banner-highlights span{overflow-wrap:anywhere}
.banner-highlights strong{font-size:clamp(1.25rem,1.8vw,1.65rem)}
.icct-header .site-nav>.nav-group>summary{text-transform:uppercase}.icct-header .site-nav .nav-group>div a{text-transform:none}
