.image-marquee[data-astro-cid-y63m42oh]{width:100%;overflow:hidden}.marquee-track[data-astro-cid-y63m42oh]{display:flex;width:max-content;animation:marquee-travel var(--marquee-duration) linear infinite;will-change:transform}.marquee-group[data-astro-cid-y63m42oh]{display:flex;flex-shrink:0;gap:10px;padding-right:10px;align-items:center}.marquee-flags[data-astro-cid-y63m42oh]{margin-bottom:120px;padding:13px 0}.image-marquee[data-astro-cid-y63m42oh]:hover .marquee-track[data-astro-cid-y63m42oh],.image-marquee[data-astro-cid-y63m42oh]:focus-within .marquee-track[data-astro-cid-y63m42oh]{animation-play-state:paused}.image-marquee[data-astro-cid-y63m42oh]:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.marquee-flags[data-astro-cid-y63m42oh] img[data-astro-cid-y63m42oh]{height:60px;width:auto;object-fit:contain;flex-shrink:0;background:#e9e8e2}.marquee-teachers[data-astro-cid-y63m42oh]{margin:100px 0;padding:13px 0}.marquee-teachers[data-astro-cid-y63m42oh] .marquee-group[data-astro-cid-y63m42oh]{gap:10px;padding-right:10px}.marquee-teachers[data-astro-cid-y63m42oh] img[data-astro-cid-y63m42oh]{width:240px;height:300px;object-fit:cover;background:#eee;border-radius:14px;flex-shrink:0}.marquee-direction-right[data-astro-cid-y63m42oh] .marquee-track[data-astro-cid-y63m42oh]{animation-direction:reverse}@keyframes marquee-travel{to{transform:translate(-50%)}}@media(max-width:800px){.marquee-flags[data-astro-cid-y63m42oh]{margin-bottom:70px}}@media(max-width:767px){.marquee-teachers[data-astro-cid-y63m42oh] img[data-astro-cid-y63m42oh]{width:180px;height:225px;border-radius:11px}}@media(prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-y63m42oh]{animation:none}.image-marquee[data-astro-cid-y63m42oh]{overflow-x:auto}.marquee-group[data-astro-cid-y63m42oh][aria-hidden=true]{display:none}}.locator-map .leaflet-tile-pane{filter:grayscale(1) invert(.88) brightness(.8)}.locator-map .leaflet-control-attribution{font:10px sans-serif}.cbi-map-pin{display:grid;place-items:center;width:34px!important;height:34px!important;border:2px solid #eee;border-radius:50%;background:#111;color:#fff;font:700 11px sans-serif;box-shadow:0 2px 8px #0006}.cbi-map-pin img{width:30px;height:30px;object-fit:contain}.locator-map .leaflet-popup-content{font:600 14px/1.5 DM Sans,sans-serif}.campus-locator[data-astro-cid-54glano4]{width:88%;max-width:1500px;margin:90px auto 0;display:grid;grid-template-columns:32% 68%;height:877px;background:#fff;color:#171717;font-family:DM Sans,sans-serif;position:relative;isolation:isolate;scroll-margin-top:30px}.locator-directory[data-astro-cid-54glano4]{overflow:auto;min-width:0}.locator-directory[data-astro-cid-54glano4] h2[data-astro-cid-54glano4]{font:700 30px/1.2 DM Sans,sans-serif;margin:20px 14px}.locator-search[data-astro-cid-54glano4]{display:flex;margin:0 14px 6px;padding:5px;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;gap:5px}.locator-search[data-astro-cid-54glano4] input[data-astro-cid-54glano4]{width:100%;min-width:0;background:transparent;border:0;padding:8px 4px;font:12px DM Sans,sans-serif}.locator-search[data-astro-cid-54glano4] button[data-astro-cid-54glano4],.campus-actions[data-astro-cid-54glano4] a[data-astro-cid-54glano4],.campus-actions[data-astro-cid-54glano4] button[data-astro-cid-54glano4]{background:#111;color:#fff;border:0;border-radius:4px;padding:9px 12px;font:600 12px DM Sans,sans-serif;cursor:pointer;text-decoration:none}.search-note[data-astro-cid-54glano4]{font-size:10px;color:#777;margin:0 14px 10px}.locator-tools[data-astro-cid-54glano4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 14px;font-size:12px}.locator-tools[data-astro-cid-54glano4] label[data-astro-cid-54glano4]{display:flex;align-items:center;gap:5px}.locator-tools[data-astro-cid-54glano4] button[data-astro-cid-54glano4]{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit}.locator-count[data-astro-cid-54glano4]{font-size:12px;margin:10px 14px;color:#666}.locator-status[data-astro-cid-54glano4]{margin:8px 14px;font-size:12px;color:#555}.locator-results[data-astro-cid-54glano4] article[data-astro-cid-54glano4]{padding:18px 14px;border-top:1px solid #eee}.locator-results[data-astro-cid-54glano4] article[data-astro-cid-54glano4].selected{background:#f0f0eb;border-left:3px solid #111;padding-left:11px}.campus-select[data-astro-cid-54glano4]{border:0;padding:0;background:none;color:inherit;text-align:left;font:700 14px/1.5 DM Sans,sans-serif;cursor:pointer}.campus-select[data-astro-cid-54glano4] small[data-astro-cid-54glano4]{display:inline-block;background:#171717;color:#fff;font-size:9px;padding:1px 4px;border-radius:2px;text-transform:uppercase}.locator-results[data-astro-cid-54glano4] article[data-astro-cid-54glano4] p[data-astro-cid-54glano4],.locator-results[data-astro-cid-54glano4] article[data-astro-cid-54glano4]>a[data-astro-cid-54glano4]{font-size:13px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.locator-results[data-astro-cid-54glano4] article[data-astro-cid-54glano4]>a[data-astro-cid-54glano4]{display:block;margin:2px 0}.locator-results[data-astro-cid-54glano4] .campus-distance[data-astro-cid-54glano4]{font-size:12px;color:#666;margin:5px 0}.campus-actions[data-astro-cid-54glano4]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.locator-more[data-astro-cid-54glano4]{display:block;width:160px;margin:20px auto;padding:10px;border:0;border-radius:4px;font-weight:700;cursor:pointer}.locator-more[data-astro-cid-54glano4][hidden],.locator-empty[data-astro-cid-54glano4][hidden],.locator-results[data-astro-cid-54glano4] article[data-astro-cid-54glano4][hidden],.campus-distance[data-astro-cid-54glano4][hidden],.locator-status[data-astro-cid-54glano4][hidden],.geocode-credit[data-astro-cid-54glano4][hidden]{display:none}.locator-empty[data-astro-cid-54glano4]{padding:10px 14px;font-size:14px}.locator-map[data-astro-cid-54glano4]{height:100%;min-width:0;background:#222;z-index:0}.sr-only[data-astro-cid-54glano4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campus-detail[data-astro-cid-54glano4]{width:min(540px,90vw);max-height:85vh;border:0;padding:26px;background:#fff;color:#171717;box-shadow:0 14px 60px #0005;font:14px/1.55 DM Sans,sans-serif}.campus-detail[data-astro-cid-54glano4]::backdrop{background:#0008}.detail-close[data-astro-cid-54glano4]{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}.detail-content[data-astro-cid-54glano4] h3[data-astro-cid-54glano4]{font-size:24px;margin:0 32px 8px 0}.detail-content[data-astro-cid-54glano4] img[data-astro-cid-54glano4]{display:block;max-width:100%;max-height:230px;object-fit:cover;margin:12px 0}.detail-content[data-astro-cid-54glano4] .detail-hours[data-astro-cid-54glano4]{border-top:1px solid #ddd;margin-top:16px;padding-top:12px}.detail-content[data-astro-cid-54glano4] .detail-hours[data-astro-cid-54glano4] div[data-astro-cid-54glano4]{display:flex;justify-content:space-between;gap:20px}.detail-content[data-astro-cid-54glano4] .detail-actions[data-astro-cid-54glano4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.detail-actions[data-astro-cid-54glano4] a[data-astro-cid-54glano4]{padding:10px 12px;background:#111;color:#fff;text-decoration:none;border-radius:4px}.geocode-credit[data-astro-cid-54glano4]{font-size:10px;color:#777;text-align:center;margin:18px}@media(max-width:767px){.campus-locator[data-astro-cid-54glano4]{width:90%;height:auto;grid-template-columns:1fr;margin-top:55px}.locator-directory[data-astro-cid-54glano4]{max-height:430px}.locator-map[data-astro-cid-54glano4]{height:430px;grid-row:1}.locator-directory[data-astro-cid-54glano4] h2[data-astro-cid-54glano4]{font-size:25px}}.home-feature-section[data-astro-cid-rcfp6rtp]{width:88%;margin:100px auto 120px;padding:0}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid]{padding:0;border-radius:0;background:transparent}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] [data-astro-cid-rcfp6rtp]{box-sizing:border-box}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid]{--cbi-feature-gap: 40px;--cbi-feature-card-background: #e9e8e2;--cbi-feature-card-radius: 10px;--cbi-feature-copy: #000000;--cbi-feature-button-background: #000000;--cbi-feature-button-copy: #ffffff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--cbi-feature-gap);width:auto;margin:10px;text-align:left}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-card[data-astro-cid-rcfp6rtp]{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:0;border-radius:var(--cbi-feature-card-radius);background:var(--cbi-feature-card-background);color:var(--cbi-feature-copy);text-decoration:none}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-media[data-astro-cid-rcfp6rtp]{position:relative;display:block;flex:0 0 auto;width:100%;height:0;padding-bottom:75%;overflow:hidden;background:#d8d7d1}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-media[data-astro-cid-rcfp6rtp] img[data-astro-cid-rcfp6rtp]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1);transform-origin:50% 0;transition:transform .3s ease}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-body[data-astro-cid-rcfp6rtp]{display:block;flex:1 1 auto;width:100%;padding:20px;color:var(--cbi-feature-copy);font-family:DM Sans,sans-serif;font-weight:var(--body-font-font-weight, 400)}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-title[data-astro-cid-rcfp6rtp]{display:block;margin:0 0 5px;color:var(--cbi-feature-copy);font-family:CBIHeading,sans-serif;font-size:3.1rem;font-weight:var(--heading-font-font-weight, 700);line-height:.848;letter-spacing:normal;text-transform:uppercase}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{display:block;margin-top:16px;color:var(--cbi-feature-copy);font-size:17px;font-weight:400;line-height:1.4;letter-spacing:0}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-button[data-astro-cid-rcfp6rtp]{display:inline-block;max-width:100%;margin-top:35px;padding:10px 35px;border:0;border-radius:50px;background:var(--cbi-feature-button-background);color:var(--cbi-feature-button-copy);font-family:DM Sans,sans-serif;font-size:17px;font-weight:400;line-height:17px;overflow-wrap:break-word;text-align:center;transition:opacity .3s ease;white-space:normal}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-button[data-astro-cid-rcfp6rtp]:hover{opacity:.5}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-card[data-astro-cid-rcfp6rtp]:hover .cbi-home-feature-media[data-astro-cid-rcfp6rtp] img[data-astro-cid-rcfp6rtp],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-card[data-astro-cid-rcfp6rtp]:focus-visible .cbi-home-feature-media[data-astro-cid-rcfp6rtp] img[data-astro-cid-rcfp6rtp]{transform:scale(1.1)}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-card[data-astro-cid-rcfp6rtp]:focus-visible{outline:3px solid #ffffff;outline-offset:4px}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid][data-cbi-motion-ready=true] .cbi-home-feature-title[data-astro-cid-rcfp6rtp],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid][data-cbi-motion-ready=true] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{opacity:0}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid][data-cbi-motion-ready=true][data-cbi-visible=true] .cbi-home-feature-title[data-astro-cid-rcfp6rtp],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid][data-cbi-motion-ready=true][data-cbi-visible=true] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{opacity:1;transition-property:opacity;transition-duration:.9s;transition-timing-function:ease}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid][data-cbi-motion-ready=true][data-cbi-visible=true] .cbi-home-feature-title[data-astro-cid-rcfp6rtp]{transition-delay:85ms}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid][data-cbi-motion-ready=true][data-cbi-visible=true] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{transition-delay:95ms}body.sqs-edit-mode-active [data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-title[data-astro-cid-rcfp6rtp],body.sqs-edit-mode-active [data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{opacity:1!important;transition:none!important}@media(max-width:640px){[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid]{grid-template-columns:minmax(0,1fr);width:calc(100% + 20px);margin:-10px}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-media[data-astro-cid-rcfp6rtp]{padding-bottom:50%}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-title[data-astro-cid-rcfp6rtp]{font-size:3.1em}[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{margin-top:10px;font-size:14px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-media[data-astro-cid-rcfp6rtp] img[data-astro-cid-rcfp6rtp],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-button[data-astro-cid-rcfp6rtp],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-title[data-astro-cid-rcfp6rtp],[data-astro-cid-rcfp6rtp][data-cbi-home-feature-grid] .cbi-home-feature-description[data-astro-cid-rcfp6rtp]{transition:none!important}}@media(max-width:640px){.home-feature-section[data-astro-cid-rcfp6rtp]{padding:0 7%;margin:70px auto 90px}}
