:root{--text:#030e1f;--text-secondary:rgba(0,0,0,.6);--background:#f8f9f9;--background-overlay:rgba(11,30,45,.85);--background-overlay-lighter:rgba(11,30,45,.75);--background-overlay-orange:rgba(247,136,28,.7);--background-overlay-blue:rgba(33,130,195,.5);--header:#fff;--footer:#fff;--footer-border:#d8d8d8;--search-bar:#eee;--card:#fff;--card-item-focused:#eee;--border:#d8d8d8;--table-header:#0e3857;--table-even:#fff;--table-odd:#efeeed;--accent-blue:#33b4eb;--primary-orange:#f7881c;--primary-orange-dark:#de6f03;--error:#da4b4b;--error-dark:#b54a4a;}#roadmap-catalog{background-color:var(--background);color:var(--text);color:var(--text);font-family:"Montserrat",sans-serif;font-size:.85em;font-weight:400;margin:10px auto;min-width:200px;max-width:1200px;height:670px;overflow-y:auto;word-wrap:unset;}#roadmap-catalog,#roadmap-catalog button,#roadmap-catalog input[type="button"],#roadmap-catalog input[type="submit"],#roadmap-catalog textarea{line-height:unset;}#roadmap-catalog button,#roadmap-catalog input[type=button],#roadmap-catalog input[type=reset],#roadmap-catalog input[type=submit]{border:unset;border-color:unset;border-radius:unset;background:unset;padding:unset;color:unset;}#roadmap-catalog .loading-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(248,249,249,.5);z-index:1000;display:flex;justify-content:center;align-items:center;}#roadmap-catalog .loading-content{display:flex;flex-direction:column;align-items:center;gap:12px;}#roadmap-catalog .loading-text{color:var(--text);font-size:1rem;}#roadmap-catalog .reload-button{padding:8px 24px;background-color:var(--error);color:var(--background);border:none;cursor:pointer;font-weight:600;transition:background-color .2s ease;}#roadmap-catalog .reload-button:hover{background-color:var(--error-dark);}#roadmap-catalog img.spinner{width:30px;height:30px;}#roadmap-catalog table{table-layout:fixed;border-collapse:collapse;width:100%;}#roadmap-catalog table,#roadmap-catalog th,#roadmap-catalog td{text-align:left;padding:18px 8px;font-size:12.2px !important;line-height:12.5px !important;vertical-align:middle;border:none;}#roadmap-catalog .roadmap-header-row th{vertical-align:middle;padding:18px 8px;font-weight:700;}#roadmap-catalog tr.roadmap-header-row{background-color:var(--table-header);color:var(--background);text-transform:uppercase;position:sticky;top:0px;z-index:8;transition:box-shadow .2s ease;height:66.4px;}#roadmap-catalog th.sortable{cursor:pointer;position:relative;}#roadmap-catalog th.sortable span:first-child{text-align:left;padding-right:18px;}#roadmap-catalog .sort-icon{display:inline-block;width:16px;height:16px;margin-left:4px;vertical-align:middle;background-image:url("https://cdn-ilaipdf.nitrocdn.com/dIgLZWXfsFUzYhxByyFSSrpKDVRbxGfO/assets/images/optimized/rev-07b025b/www.interplaylearning.com/src/assets/images/sort-solid.svg");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.3;}#roadmap-catalog .sort-icon.nitro-lazy{background-image:none !important;}#roadmap-catalog .sort-ascending,#roadmap-catalog .sort-descending{color:var(--primary-orange);}#roadmap-catalog .sort-ascending .sort-icon,#roadmap-catalog .sort-descending .sort-icon{transform:rotate(180deg);opacity:1;}#roadmap-catalog .roadmap-header.sortable:hover .sort-icon{opacity:.8;}#roadmap-catalog th.sortable:hover{background-color:var(--background-overlay-blue);outline:1px solid var(--accent-blue);outline-offset:0px;}#roadmap-catalog th.sortable .sort-icon{position:absolute;width:10px;height:100%;background-image:url("https://cdn-ilaipdf.nitrocdn.com/dIgLZWXfsFUzYhxByyFSSrpKDVRbxGfO/assets/images/optimized/rev-07b025b/www.interplaylearning.com/src/assets/images/sort-solid.svg");background-size:contain;background-repeat:no-repeat;background-position:center;right:6px;top:0px;}#roadmap-catalog th.sortable .sort-icon.nitro-lazy{background-image:none !important;}#roadmap-catalog th.sortable.sort-ascending .sort-icon{background-image:url("https://cdn-ilaipdf.nitrocdn.com/dIgLZWXfsFUzYhxByyFSSrpKDVRbxGfO/assets/images/optimized/rev-07b025b/www.interplaylearning.com/src/assets/images/sort-ascending.svg");}#roadmap-catalog th.sortable.sort-ascending .sort-icon.nitro-lazy{background-image:none !important;}#roadmap-catalog th.sortable.sort-descending .sort-icon{background-image:url("https://cdn-ilaipdf.nitrocdn.com/dIgLZWXfsFUzYhxByyFSSrpKDVRbxGfO/assets/images/optimized/rev-07b025b/www.interplaylearning.com/src/assets/images/sort-descending.svg");}#roadmap-catalog th.sortable.sort-descending .sort-icon.nitro-lazy{background-image:none !important;}#roadmap-catalog tr.roadmap-row{background-color:var(--table-even);cursor:pointer;transition:background-color 200ms ease-out;}#roadmap-catalog tr.roadmap-row:nth-child(2n + 1):not(.roadmap-header-row){background-color:var(--table-odd);}#roadmap-catalog tr.roadmap-row:hover{border-color:var(--accent-blue);outline:1px solid var(--accent-blue);outline-offset:0px;}#roadmap-catalog tr.roadmap-row li{padding-left:0px;margin:auto;list-style-type:square;list-style-position:inside;font-size:.8rem;line-height:1rem;}#roadmap-catalog tr.roadmap-row li::marker{color:var(--table-header);}#roadmap-catalog .controls{display:flex;margin-bottom:12px;gap:12px;width:100%;padding:12px 12px 0px 12px;}#roadmap-catalog .filters{display:flex;gap:12px;flex:1;flex-wrap:wrap;}#roadmap-catalog .filter-controls-container{display:flex;justify-content:flex-end;gap:12px;}#roadmap-catalog .filters.open .filter-group{display:flex !important;flex:1;}#roadmap-catalog .filters .filter-group:nth-child(n + 5){display:none;}#roadmap-catalog .filter-group{display:flex;flex-direction:column;flex:0 1 10%;min-width:max-content;justify-content:end;}#roadmap-catalog .filter-group label{font-size:.66rem !important;line-height:.7rem !important;text-transform:uppercase;margin-bottom:2px;}#roadmap-catalog .download-button-container .dropdown-header{background:var(--primary-orange);cursor:pointer;font-weight:600;line-height:32px;padding:0px 24px;text-align:center;text-transform:uppercase;background-color:var(--primary-orange);color:var(--background);border:2px solid var(--primary-orange);}#roadmap-catalog .download-button-container .dropdown-header .dropdown-label{margin:auto;}#roadmap-catalog .download-button-container .custom-dropdown:hover .dropdown-header{background-color:var(--primary-orange-dark);border:2px solid var(--primary-orange-dark);}#roadmap-catalog .table-container{padding:0px 12px;}#roadmap-catalog .course-detail-popup .language{padding-left:0px;}#roadmap-catalog .language li{list-style-type:none;display:flex;flex-direction:row;gap:6px;margin-bottom:3px;text-overflow:ellipsis;white-space:nowrap;}#roadmap-catalog .language .flag{height:1rem;width:1rem;border-radius:100%;}#roadmap-catalog .search-wrapper{position:relative;display:flex;align-items:center;cursor:pointer;width:100%;}#roadmap-catalog .filter-group.search-filter{flex:1;}#roadmap-catalog .filters.open .filter-group.search-filter{flex:1 1 calc(100% - 121px);}#roadmap-catalog .search-icon{position:absolute;left:0;display:flex;align-items:center;background-color:#33b4eb;top:0;bottom:0;width:36px;justify-content:center;}#roadmap-catalog .search-icon img{width:14px;height:14px;}#roadmap-catalog .search{padding-left:42px;padding-right:8px;width:100%;height:34.43px;border:1px solid var(--border);cursor:pointer;color:var(--text) !important;font-weight:normal;font-family:"Montserrat",sans-serif;font-size:.9em;}#roadmap-catalog .custom-dropdown{position:relative;min-width:200px;}#roadmap-catalog .search-wrapper:hover .search,#roadmap-catalog .search-wrapper:focus-visible,#roadmap-catalog .custom-dropdown:hover,#roadmap-catalog .custom-dropdown.active{border-color:var(--accent-blue);outline:1px solid var(--accent-blue);outline-offset:0px;}#roadmap-catalog .search-wrapper:hover .search{background:var(--border);}#roadmap-catalog .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:3px 12px;background:white;border:1px solid var(--border);cursor:pointer;user-select:none;transition:background-color .2s ease;}#roadmap-catalog .custom-dropdown:hover .dropdown-header{background-color:var(--border);}#roadmap-catalog .dropdown-label{display:flex;overflow:hidden;white-space:nowrap;padding-right:22px;gap:12px;align-items:center;font-size:.94em;}#roadmap-catalog .dropdown-label .dropdown-icon{width:18px;height:18px;opacity:.8;transition:opacity .2s ease;}#roadmap-catalog .custom-dropdown:hover .dropdown-icon{opacity:1;}#roadmap-catalog .dropdown-label .nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#roadmap-catalog .dropdown-arrow{width:12px;height:12px;transition:transform .2s ease;position:absolute;right:12px;}#roadmap-catalog .dropdown-arrow.rotated{transform:rotate(180deg);}#roadmap-catalog .dropdown-content{display:none;position:absolute;top:100%;left:0;right:0;background:white;border:1px solid var(--border);border-top:none;max-height:350px;overflow-y:auto;z-index:1000;}#roadmap-catalog .custom-dropdown.open .dropdown-content{display:block;}#roadmap-catalog .dropdown-item{padding:8px 12px;}#roadmap-catalog .dropdown-item:hover{background:var(--background);}#roadmap-catalog button.dropdown-item{background:none;border:none;padding:11px 12px;width:100%;text-align:left;cursor:pointer;color:var(--text);font-family:inherit;font-size:.7rem !important;line-height:.7rem !important;text-transform:uppercase;font-weight:normal;}#roadmap-catalog .date-range-container{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:var(--table-odd);}#roadmap-catalog .date-range-container .date-row{display:flex;flex-direction:row;gap:12px;align-items:center;}#roadmap-catalog .date-range-container .date-row label{font-size:.7rem !important;line-height:.7rem !important;text-transform:uppercase;width:50px;}#roadmap-catalog .date-range-container .date-row input[type="date"]{font-family:"Montserrat",sans-serif;flex:1;}#roadmap-catalog .toggle{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;gap:12px;}#roadmap-catalog .toggle input{display:none;}#roadmap-catalog .toggle-switch{width:36px;height:20px;background:var(--text-secondary);border-radius:10px;position:relative;transition:background .2s ease;flex-shrink:0;}#roadmap-catalog .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:white;border-radius:50%;transition:transform .2s ease;}#roadmap-catalog .toggle input:checked ~ .toggle-switch{background:var(--accent-blue);}#roadmap-catalog .toggle input:checked ~ .toggle-switch:after{transform:translateX(16px);}#roadmap-catalog .toggle-label{order:1;flex:1;}#roadmap-catalog .toggle-switch{order:2;}#roadmap-catalog .roadmap-table colgroup col{width:9%;}#roadmap-catalog .roadmap-table colgroup col.col-package,#roadmap-catalog .roadmap-table colgroup col.col-industry,#roadmap-catalog .roadmap-table colgroup col.col-name{width:15%;}#roadmap-catalog tr.roadmap-row td.col-name{font-weight:600;}#roadmap-catalog .roadmap-table td.col-status .status-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;}#roadmap-catalog .filter-toggle-wrapper{cursor:pointer;width:36px;height:36px;margin-top:13px;}#roadmap-catalog .filter-toggle-wrapper input{display:none;}#roadmap-catalog .filter-toggle-wrapper label{display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;height:100%;}#roadmap-catalog .filter-toggle-wrapper svg{width:20px;height:20px;transition:fill .2s ease;}#roadmap-catalog .filter-toggle-wrapper svg path{fill:var(--text-secondary);}#roadmap-catalog .filter-toggle-wrapper:hover svg path,#roadmap-catalog .filter-toggle-wrapper input:checked + label svg path{fill:var(--accent-blue);}#roadmap-catalog .button{cursor:pointer;display:inline-block;font-weight:700;height:35px;line-height:32px;padding:0px 22px;text-align:center;text-transform:uppercase;background-color:var(--primary-orange);color:var(--background);border:2px solid var(--primary-orange);margin-top:22px;font-size:.85em;}#roadmap-catalog .button:hover{background-color:var(--primary-orange-dark);border:2px solid var(--primary-orange-dark);}#roadmap-catalog .filters.open .button.clear-filters{width:200px;}#roadmap-catalog .button .download-button{position:absolute;right:6px;}#roadmap-catalog .button.outlined{background-color:var(--background);color:var(--primary-orange);}#roadmap-catalog .button.outlined:hover{color:var(--primary-orange-dark);}#roadmap-catalog .filter-toggle{border:1px solid var(--border);background:white;cursor:pointer;width:max-content;height:34px;display:flex;align-items:center;justify-content:center;margin-top:22px;transition:background-color .2s ease;font-weight:700;line-height:32px;text-align:center;text-transform:uppercase;padding:0px 12px;gap:12px;letter-spacing:0;font-size:.92em;}#roadmap-catalog .filter-toggle:hover,#roadmap-catalog .filters.open .filter-toggle:hover{border-color:var(--accent-blue);background-color:var(--border);outline:1px solid var(--accent-blue);outline-offset:0px;}#roadmap-catalog .filters.open .filter-toggle{border-color:var(--accent-blue);background-color:var(--accent-blue);color:var(--background);}#roadmap-catalog .filter-toggle img{width:18px;height:18px;opacity:.6;transition:opacity .2s ease;}#roadmap-catalog .filter-toggle:hover img{opacity:1;}body #main > .back-to-top{display:none;}#roadmap-catalog .back-to-top{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:white;background:#fff url("https://cdn-ilaipdf.nitrocdn.com/dIgLZWXfsFUzYhxByyFSSrpKDVRbxGfO/assets/images/optimized/rev-07b025b/www.interplaylearning.com/src/assets/images/up-solid.svg") no-repeat center center;border:1px solid var(--border);cursor:pointer;display:flex;display:block;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);background-size:20px 20px;}#roadmap-catalog .back-to-top.nitro-lazy{background-image:none !important;}#roadmap-catalog .back-to-top.visible{opacity:1;visibility:visible;}#roadmap-catalog .back-to-top:hover{border-color:var(--accent-blue);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);}#roadmap-catalog .back-to-top img{width:20px;height:20px;opacity:.6;transition:opacity .2s ease;}#roadmap-catalog .back-to-top:hover img{opacity:1;}#roadmap-catalog .course-detail-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(248,249,249,.5);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;}#roadmap-catalog .course-detail-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;}#roadmap-catalog .course-detail-container .course-detail-popup{background-color:var(--card);max-width:800px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);max-height:80%;overflow-y:auto;pointer-events:all;position:relative;margin:24px;}#roadmap-catalog .course-detail-popup .content{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:4px;max-height:100%;}#roadmap-catalog .course-detail-popup .content .header{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:4px;background:var(--table-header);width:100%;color:var(--background);padding:12px;box-sizing:border-box;}#roadmap-catalog .course-detail-popup .name{font-size:1.3rem !important;line-height:1.3rem !important;font-weight:600;}#roadmap-catalog .course-detail-popup .subtitle{display:flex;gap:24px;font-weight:600;color:rgba(255,255,255,.8);}#roadmap-catalog .course-detail-popup .short-name{font-weight:600;}#roadmap-catalog .course-detail-popup .prefix{font-weight:600;color:var(--accent-blue);text-transform:uppercase;}#roadmap-catalog .course-detail-popup .prefix:not(:first-child){margin-top:12px;}#roadmap-catalog .course-detail-popup .main{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:12px;overflow-y:auto;}#roadmap-catalog .course-detail-popup .left{flex:1;}#roadmap-catalog .course-detail-popup .lessons{flex:1;display:flex;flex-direction:column;max-width:max-content;min-width:40%;}#roadmap-catalog .course-detail-popup .lessons .chapter{font-weight:600;}#roadmap-catalog .course-detail-popup .lessons .lesson{margin-left:12px;}#roadmap-catalog .course-detail-popup .credit-prefix{font-weight:600;}#roadmap-catalog .course-detail-popup .credit{margin-left:12px;}#roadmap-catalog .course-detail-popup .close-button{position:absolute;width:18px;height:24px;right:12px;top:12px;cursor:pointer;opacity:.5;}#roadmap-catalog .course-detail-popup .close-button:hover{opacity:1;}#roadmap-catalog .course-detail-popup .button{margin:12px;}#roadmap-catalog .filters .filter-group:nth-child(n + 5){display:none;}#roadmap-catalog .col-edu,#roadmap-catalog .col-lang{display:none;}#roadmap-catalog .roadmap-table colgroup col.col-industry,#roadmap-catalog .roadmap-table colgroup col.col-package,#roadmap-catalog .roadmap-table colgroup col.col-name{width:22%;}@media screen and (max-width: 1024px){#roadmap-catalog .filters .filter-group:nth-child(n + 4){display:none;}#roadmap-catalog .filters .filter-group{min-width:unset;}#roadmap-catalog .col-package,#roadmap-catalog .col-media,#roadmap-catalog .col-skill{display:none;}#roadmap-catalog .roadmap-table colgroup col{width:15%;}#roadmap-catalog .roadmap-table colgroup col.col-industry,#roadmap-catalog .roadmap-table colgroup col.col-name{width:35%;}}@media screen and (max-width: 768px){#roadmap-catalog .filters .filter-group:nth-child(n + 2){display:none;}#roadmap-catalog .filter-toggle{padding:0 8px;}#roadmap-catalog .filter-toggle span{display:none;}#roadmap-catalog .col-industry{display:none;}#roadmap-catalog .roadmap-table colgroup col{width:25%;}#roadmap-catalog .roadmap-table colgroup col.col-name{width:50%;}#roadmap-catalog .course-detail-popup .main{flex-direction:column;gap:12px;align-items:start;}}@media screen and (max-width: 480px){#roadmap-catalog .col-id{display:none;}#roadmap-catalog .roadmap-table colgroup col.col-name{width:75%;}#roadmap-catalog .controls{flex-direction:column;}}@media screen and (max-width: 320px){#roadmap-catalog .col-status{display:none;}#roadmap-catalog .roadmap-table colgroup col.col-name{width:100%;}}