@import url(https://p.typekit.net/p.css?s=1&k=lhh8ehf&ht=tk&f=17265.17266.17267.17269.17272&a=200261097&app=typekit&e=css);
@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:900;src:url(https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:700;src:url(https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:italic;font-weight:400;src:url(https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype")}.tk-source-sans-pro{font-family:source-sans-pro,sans-serif}@font-face{font-family:PolySans-Bulky;font-style:normal;font-weight:400;src:url(/app/themes/csuglobal/fonts/PolySans-Bulky.woff) format("woff"),url(/app/themes/csuglobal/fonts/PolySans-Bulky.woff2) format("woff2")}@font-face{font-family:PolySans-Median;font-style:normal;font-weight:400;src:url(/app/themes/csuglobal/fonts/PolySans-Median.woff) format("woff"),url(/app/themes/csuglobal/fonts/PolySans-Median.woff2) format("woff2")}.program-accordion-wrapper{display:flex;flex-direction:column;gap:16px;margin:20px 0}.beefup.area-accordion-item{background-color:#f4f5f7;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0;margin-top:0;overflow:hidden}.beefup.area-accordion-item .beefup-head{align-items:center;background-color:#f4f5f7;color:#1a202c;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;margin:0;padding:20px 24px;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.beefup.area-accordion-item .beefup-head .accordion-title{color:#192245}.beefup.area-accordion-item .beefup-head:hover{background-color:#eaecef}.beefup.area-accordion-item .beefup-head *{pointer-events:none}.beefup.area-accordion-item .beefup-body{background-color:#fff!important;border-top:1px solid #e2e8f0;padding:24px}.beefup.area-accordion-item .chevron-up,.beefup.area-accordion-item.is-open .chevron-down{display:none}.beefup.area-accordion-item.is-open .chevron-up{display:inline-block}.level-group{margin-bottom:28px}.level-group:last-child{margin-bottom:15px}.level-group .level-group-heading{border-bottom:2px solid #192245;color:#192245;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.level-group .grid{margin-bottom:-16px}.level-group .grid [class*=col-]{margin-bottom:0}.program-tile{background-color:#f0f1f3;border:none;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);color:inherit;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.program-tile:hover{border-color:#2b6cb0;box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-3px)}.program-tile:hover .program-title{color:#2b6cb0}.program-tile:hover .program-tile-arrow{color:#2b6cb0;transform:translateX(4px)}.program-tile .program-tile-content{flex-grow:1}.program-tile .program-tile-content .badge{margin-bottom:12px}.program-tile .program-tile-content .program-title{color:#2d3748;font-size:1.05rem;font-weight:600;line-height:1.4;margin:0 0 12px;transition:color .15s ease}.program-tile .program-tile-footer{align-items:center;border-top:1px solid #dadbdb;display:flex;justify-content:space-between;padding-top:12px}.program-tile .program-tile-footer .explore-text{color:#192245;font-size:.8rem;font-weight:600}.program-tile .program-tile-footer .program-tile-arrow{color:#192245;font-size:1.1rem;transition:color .15s ease,transform .15s ease}.no-programs{color:#718096;font-style:italic;margin:8px 0 0}
