*{box-sizing:border-box}[hidden]{display:none!important}body{background:linear-gradient(90deg,#2a5298,#1e3c72);overflow:hidden}h4{margin-bottom:18px;font-size:24px}.animated-background{background:linear-gradient(45deg,#047ba5,#06a17d) 0 0/400% 400%;width:100%;height:100vh;margin:0;padding:0;animation:15s infinite gradientAnimation}@keyframes gradientAnimation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bold-text{font-weight:500}.loading-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1800;background:#00000082;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-spinner{border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar{background-color:#c7cace;height:14px;transition:width .4s;position:absolute;bottom:0;left:0}.learnerplus-reflectnow{color:#333;flex-direction:column;justify-content:center;align-items:center;height:80vh;padding:2rem;font-family:Open Sans,sans-serif;display:flex;overflow:auto;z-index:999!important}.learnerplus-step{z-index:1008;background:#fff;border-radius:8px;width:90%;max-width:720px;margin-bottom:1rem;padding:2rem;transition:all .5s ease-out;display:none;box-shadow:0 9px 9px #00000073}.learnerplus-step.active{font-size:1.44rem;display:block}.learnerplus-step:hover{transition:all .5s ease-in;box-shadow:0 9px 30px #00000073}.learnerplus-step p{margin-bottom:1rem;padding:0}.learnerplus-step .directive{color:#333;padding:5px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.1rem;line-height:1;transition:color .3s,transform .3s}.learnerplus-step .directive:hover{color:#222;transform:translateY(-2px)}.pathways-logo-effect img{float:right;z-index:1;opacity:.18;width:45%;position:absolute;top:-5%;right:1%;rotate:-30deg}.context-selector{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill=\"black\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M7 10l5 5 5-5z\"/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:2px solid #ccc;border-radius:4px;width:100%;margin-top:1rem;padding:15px 10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;transition:border-color .3s,box-shadow .3s}.context-selector:focus{border-color:#07f;box-shadow:0 0 0 3px #07f6}.ipoc-input{border:2px solid #0000;border-bottom-color:#ccc;outline:none;width:100%;min-height:41px;margin-top:1rem;padding:9px;font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;transition:border-color .3s;display:block}.ipoc-input:focus{border-bottom-color:#07f}.ipoc-input:empty:before{content:attr(placeholder);color:#aaa;pointer-events:none}.ipoc-validator{color:#f55;opacity:0;background-color:#fff0f0;border-left:4px solid #f55;border-radius:4px;max-height:0;margin-top:1rem;padding:3px;font-size:14px;transition:opacity .5s,max-height .5s;overflow:auto;box-shadow:0 3px 5px #0000001a}.ipoc-validator ul{padding-inline-start:18px}.ipoc-validator.invalid{opacity:1;max-height:284px;padding:10px}.learnerplus-submitbtn{color:#fff;cursor:pointer;background-color:#07f;border:none;border-radius:5px;outline:none;margin-top:1rem;padding:10px 20px;font-family:Helvetica Neue,Arial,sans-serif;font-size:23px;transition:background-color .3s,box-shadow .3s,transform .3s;box-shadow:0 2px 4px #0003}.learnerplus-submitbtn:hover,.learnerplus-submitbtn:focus{background-color:#005fcc;box-shadow:0 4px 8px #0000004d}.learnerplus-submitbtn:active{transition:transform .1s;transform:translateY(1px)}.learnerplus-submitbtn.inactive{display:none}.search-results{flex-direction:column;gap:15px;max-width:600px;margin:1rem auto;display:flex}.search-card{cursor:pointer;background-color:#f9f9f9;border-radius:5px;padding:8px;transition:box-shadow .3s;box-shadow:0 3px 3px #0000001a}.search-card:hover{box-shadow:0 3px 6px #00000040}.search-card .title{color:#333;margin:0 0 5px;font-size:14px}.search-card .link{color:#0056b3;margin-bottom:1px;font-size:12px;display:block}.search-card .description{color:#666;font-size:12px}@media (width<=540px){h4{font-size:18px}.learnerplus-step{padding:1rem}.learnerplus-step.active{font-size:1rem}.learnerplus-step .directive{font-size:16px}.context-selector{padding:12px 10px}.ipoc-validator{font-size:14px}.learnerplus-submitbtn{font-size:18px}}@media (width>=768px){*{font-size:1.26rem}}