/* CrowdBoost ADA 1.0.2 | toolbar = the Brothers Gutters CBA11Y-STD standard, made brand-configurable */
html body .cba{position:fixed;bottom:var(--cba-y,20px);z-index:var(--cba-z,2147482500);margin:0;padding:0;font:400 14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;text-transform:none;cursor:auto}
html body .cba.cba-left{left:var(--cba-x,20px)}
html body .cba.cba-right{right:var(--cba-x,20px)}
html body .cba *{box-sizing:border-box;font-family:inherit;letter-spacing:normal;text-transform:none}
html body .cba>summary{list-style:none;display:block;width:54px;height:54px;border-radius:50%;background:var(--cba-p,#10294a) url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Ccircle%20cx='12'%20cy='3.8'%20r='2.3'%20fill='white'/%3E%3Cpath%20d='M21%208.5c0%20.5-.4.9-.9%201L15%2010.3v2.9l1.9%206.3c.2.6-.2%201.2-.8%201.4-.6.2-1.2-.2-1.4-.8L12.9%2015h-1.8l-1.8%205.1c-.2.6-.8%201-1.4.8-.6-.2-1-.8-.8-1.4L9%2013.2v-2.9L3.9%209.5c-.5-.1-.9-.5-.9-1%200-.6.5-1%201.1-1L11%208h2l6.9-.5c.6%200%201.1.4%201.1%201z'%20fill='white'/%3E%3C/svg%3E") center/32px no-repeat;box-shadow:0 6px 20px rgba(0,0,0,.3);cursor:pointer;border:0;padding:0;margin:0}
html body .cba>summary::-webkit-details-marker{display:none}
html body .cba>summary::marker{content:""}
html body .cba>summary:hover{background-color:var(--cba-ph,#16345d)}
html body .cba>summary:focus-visible{outline:3px solid var(--cba-a,#ef8a3c);outline-offset:3px}
html body .cba .cba-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body .cba .cba-panel{position:absolute;bottom:66px;width:320px;max-width:calc(100vw - 40px);max-height:74vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.35);text-align:left;color:#1d2530}
html body .cba.cba-left .cba-panel{left:0}
html body .cba.cba-right .cba-panel{right:0}
html body .cba .cba-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cba-p,#10294a);color:#fff;font-weight:800;font-size:16px;padding:14px 18px;margin:0;line-height:1.3}
html body .cba .cba-x{appearance:none;background:transparent;border:0;color:#fff;font-size:22px;line-height:1;width:32px;height:32px;border-radius:8px;cursor:pointer;padding:0;margin:0;box-shadow:none}
html body .cba .cba-x:hover{background:rgba(255,255,255,.14)}
html body .cba .cba-x:focus-visible{outline:2px solid #fff;outline-offset:1px}
html body .cba .cba-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;margin:0}
html body .cba .cba-t{margin:0;padding:0;border:0;background:none}
html body .cba .cba-t>summary{list-style:none;display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:10px 6px;border:1.5px solid #e3e8ef;border-radius:11px;background:#fff;color:var(--cba-p,#10294a);font-size:12.5px;font-weight:600;cursor:pointer;user-select:none;margin:0}
html body .cba .cba-t>summary::-webkit-details-marker{display:none}
html body .cba .cba-t>summary::marker{content:""}
html body .cba .cba-t>summary:hover{border-color:var(--cba-a,#ef8a3c)}
html body .cba .cba-t>summary:focus-visible{outline:3px solid var(--cba-a,#ef8a3c);outline-offset:2px}
html body .cba .cba-t[open]>summary{background:var(--cba-p,#10294a);color:#fff;border-color:var(--cba-p,#10294a)}
html body .cba .cba-reset{display:block;width:calc(100% - 28px);margin:0 14px 10px;text-align:center;background:#f1f4f8;color:var(--cba-p,#10294a);font-weight:700;padding:11px;border-radius:10px;border:0;text-decoration:none;font-size:13px;cursor:pointer;box-shadow:none}
html body .cba .cba-reset:hover{background:#e6ebf2}
html body .cba .cba-reset:focus-visible,html body .cba .cba-stl:focus-visible{outline:3px solid var(--cba-a,#ef8a3c);outline-offset:2px}
html body .cba .cba-stl{display:block;text-align:center;color:var(--cba-p,#10294a);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin:0 14px 8px}
html body .cba .cba-brand{text-align:center;color:#6b7686;font-size:11px;padding:0 14px 14px;margin:0}
/* the toggles (same effects as the Brothers Gutters standard) */
html:has(#cba-bigtext[open]) body{zoom:1.12}
html:has(#cba-bigtext2[open]) body{zoom:1.22}
html:has(#cba-spacing[open]) body *:not(.cba):not(.cba *){letter-spacing:.09em!important;word-spacing:.16em!important;line-height:1.9!important}
html:has(#cba-readable[open]) body,html:has(#cba-readable[open]) body *{font-family:Verdana,Tahoma,Arial,sans-serif!important}
html:has(#cba-links[open]) a:not(.cba *){text-decoration:underline!important;outline:2px solid var(--cba-a,#ef8a3c)!important;outline-offset:2px}
html:has(#cba-headings[open]) h1,html:has(#cba-headings[open]) h2,html:has(#cba-headings[open]) h3,html:has(#cba-headings[open]) h4,html:has(#cba-headings[open]) h5,html:has(#cba-headings[open]) h6{outline:2px dashed var(--cba-a,#ef8a3c)!important;outline-offset:3px}
html:has(#cba-bigcursor[open]),html:has(#cba-bigcursor[open]) *{cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2048%2048'%3E%3Cpath%20d='M6%202l30%2018-14%203%208%2015-6%203-8-15-10%208z'%20fill='white'%20stroke='black'%20stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}
html:has(#cba-stop[open]) *,html:has(#cba-stop[open]) *::before,html:has(#cba-stop[open]) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html:has(#cba-contrast[open]){filter:contrast(1.45)!important}
html:has(#cba-gray[open]){filter:grayscale(1)!important}
html:has(#cba-invert[open]){filter:invert(1) hue-rotate(180deg)!important}
html:has(#cba-contrast[open]):has(#cba-gray[open]){filter:contrast(1.45) grayscale(1)!important}
html:has(#cba-contrast[open]):has(#cba-invert[open]){filter:invert(1) hue-rotate(180deg) contrast(1.45)!important}
html:has(#cba-gray[open]):has(#cba-invert[open]){filter:invert(1) hue-rotate(180deg) grayscale(1)!important}
html:has(#cba-contrast[open]):has(#cba-gray[open]):has(#cba-invert[open]){filter:invert(1) hue-rotate(180deg) contrast(1.45) grayscale(1)!important}
html:has(#cba-invert[open]) img,html:has(#cba-invert[open]) video,html:has(#cba-invert[open]) picture,html:has(#cba-invert[open]) iframe{filter:invert(1) hue-rotate(180deg)}
@media(max-width:600px){html body .cba .cba-panel{width:280px}}
@media print{html body .cba{display:none!important}}
/* automatic fixes */
html body .cba-skip{position:absolute;left:-9999px;top:10px;z-index:2147483600;background:var(--cba-p,#10294a);color:#fff!important;padding:12px 18px;border-radius:10px;font:700 15px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.3)}
html body .cba-skip:focus{left:12px;outline:3px solid var(--cba-a,#ef8a3c);outline-offset:2px}
html body #cba-main:focus{outline:none}
html body.cba-focus a:focus-visible,html body.cba-focus button:focus-visible,html body.cba-focus input:focus-visible,html body.cba-focus select:focus-visible,html body.cba-focus textarea:focus-visible,html body.cba-focus summary:focus-visible,html body.cba-focus [tabindex]:focus-visible,html body.cba-focus [role="button"]:focus-visible{outline:3px solid var(--cba-a,#ef8a3c)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}
html body .cba-footlink{white-space:nowrap}
