/* CHBC University: editorial learning system */
.university{color:#132a42;background:#fff}.university h1,.university h2,.university h3{letter-spacing:-.035em}.learn-kicker{font-size:12px;font-weight:750;letter-spacing:.16em!important;text-transform:uppercase}.learn-hero{position:relative;background:#0c2133;color:white;overflow:hidden}.learn-hero-photo{position:absolute;inset:0 0 0 34%}.learn-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.learn-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2135 8%,rgba(11,33,53,.94) 35%,rgba(11,33,53,.43) 74%,rgba(11,33,53,.2)),linear-gradient(0deg,#0b2135,transparent 65%);pointer-events:none}.learn-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;padding-top:86px;padding-bottom:84px}.learn-hero h1{font-size:clamp(43px,5.6vw,76px);line-height:1.04;color:white;margin:23px 0}.learn-hero-inner>div>p:not(.learn-kicker){font-size:19px;max-width:490px;color:#d9e7f2;line-height:1.65}.learn-hero .learn-kicker{color:#7ce1cb}.learn-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#116b62;border:1px solid transparent;border-radius:7px;color:white!important;font-weight:650;padding:15px 22px;text-decoration:none;font-size:14px;cursor:pointer;line-height:1.5}.learn-button:hover{background:#0a514b;transform:translateY(-1px)}.learn-hero .learn-button{background:#80e1c9;color:#0b3431!important;margin-top:20px}.learn-hero-note{border-left:1px solid #7393aa;padding:28px;max-width:380px;margin-left:auto;background:#1432484f;backdrop-filter:blur(5px)}.learn-hero-note>span{font-size:10px;letter-spacing:.16em;color:#bcd1e1}.learn-hero-note>strong{display:block;font-size:30px;line-height:1.25;margin:20px 0}.learn-hero-note>p{font-size:15px!important}.learn-hero-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;gap:20px;color:#b8cfdf;font-size:12px}.learn-hero-bottom>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learn-hero-bottom strong{color:white;font-size:22px}.learn-hero-bottom i{height:16px;width:1px;background:#446076;margin:0 12px}.learn-hero-bottom>span{font-size:10px}.learn-hero-bottom a{color:inherit}.learning-paths{padding-top:64px;padding-bottom:64px}.learn-section-title h2,.learn-library h2,.learn-related h2{font-size:34px;line-height:1.2;margin:12px 0 28px}.learning-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learning-path-grid>a{position:relative;border-top:2px solid #b7d6d2;border-bottom:1px solid #dbe5ec;padding:26px 22px 24px;text-decoration:none;color:#17344b;background:#f8fafb}.learning-path-grid>a:hover{background:#eef6f4}.learning-path-grid img{display:block;margin-bottom:20px}.path-number{position:absolute;right:22px;top:27px;color:#94abae;font-size:14px}.learning-path-grid h3{font-size:21px;margin:10px 0}.learning-path-grid p{font-size:14px;line-height:1.7;color:#526778}.learning-path-grid>a>span:last-child{display:block;margin-top:24px;font-size:13px;font-weight:700;color:#116b62}.learn-library{background:#f2f5f7;border-top:1px solid #e2e8ec;padding:64px 0 48px;scroll-margin-top:110px}.learn-library-heading{display:flex;justify-content:space-between;align-items:center;gap:35px}.learn-search{width:380px;max-width:100%}.learn-search label{display:block;font-weight:650;font-size:12px;margin-bottom:8px}.learn-search input{width:100%;padding:14px 16px;background:white;color:#183349;border:1px solid #bbcbd5;border-radius:7px;font-size:14px;box-sizing:border-box}.learn-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 28px}.learn-filters button{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #d6e0e5;background:white;border-radius:6px;font-size:12px;color:#29445a;cursor:pointer}.learn-filters button>span{font-size:10px;opacity:.7}.learn-filters button[aria-pressed=true]{background:#132f44;border-color:#132f44;color:white}.learn-filters button:hover{border-color:#116b62}.learn-results-bar{display:flex;justify-content:space-between;align-items:center;margin:12px 0 18px;font-size:13px;color:#546c7c}.learn-results-bar button{border:0;background:none;text-decoration:underline;color:#116b62;cursor:pointer;font-size:12px}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.learn-card{background:white;display:flex;flex-direction:column;min-width:0;border:1px solid #dce5ea;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s}.learn-card:hover{box-shadow:0 12px 30px #142d4512;transform:translateY(-3px)}.learn-card[hidden]{display:none!important}.learn-card-image{display:block;position:relative;height:182px;overflow:hidden}.learn-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.learn-card:hover .learn-card-image img{transform:scale(1.04)}.learn-card-image>span{position:absolute;left:16px;bottom:14px;background:#102c43e8;color:white;border:1px solid #ffffff33;padding:6px 9px;font-size:10px;font-weight:650;border-radius:4px}.learn-card>div{padding:22px;display:flex;flex:1;flex-direction:column}.learn-card-meta{display:flex;justify-content:space-between;font-size:9px!important;letter-spacing:.1em;color:#6c8492!important;margin:0!important}.learn-card h3{font-size:21px;line-height:1.3;margin:14px 0 10px}.learn-card h3 a{color:#15334a;text-decoration:none}.learn-card>div>p{font-size:13px;line-height:1.75;color:#5a7081;margin:0 0 22px}.learn-card-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e4ebef;color:#136e63;font-size:12px;font-weight:700;text-decoration:none}.learn-load{text-align:center;margin:32px 0 0}.learn-load [hidden]{display:none}.learn-closing{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:80px;padding-bottom:80px}.learn-closing h2{font-size:38px;line-height:1.15}.learn-closing p{font-size:15px;line-height:1.8;color:#5b7080}.learn-closing>div:last-child{background:#eff5f4;border-radius:10px;padding:35px;align-self:center}.learn-closing>div:last-child p{font-size:13px}.learn-breadcrumb{display:flex;gap:12px;padding-top:28px;color:#71889a;font-size:12px}.learn-breadcrumb a{color:#49697a;text-decoration:none}.learn-article-head{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;padding-top:42px;padding-bottom:48px;border-bottom:1px solid #dce6eb}.learn-article-head h1{font-size:clamp(34px,3.5vw,52px);line-height:1.08;margin:20px 0}.learn-article-head>div>p:not(.learn-kicker){font-size:17px;color:#5b7182;line-height:1.7}.learn-article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#647d8d;padding-top:15px}.learn-article-head figure{margin:0}.learn-article-head figure>img{width:100%;height:300px;object-fit:cover;border-radius:12px}.learn-article-head figcaption{font-size:9px;color:#718594;line-height:1.5;padding-top:7px}.learn-article-head figcaption a{color:inherit}.learn-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;padding-top:50px;padding-bottom:60px}.learn-reading{max-width:760px;font-size:17px;line-height:1.9}.learn-reading>p{margin:0 0 24px}.learn-reading-label{font-size:11px;letter-spacing:.14em;font-weight:700;color:#61818b}.learn-reading h2{font-size:25px;line-height:1.3}.learn-example{border-left:3px solid #159382;background:#f0f7f5;padding:26px 30px;margin:35px 0;border-radius:0 9px 9px 0}.learn-example>span{font-size:10px;letter-spacing:.12em;color:#167366;font-weight:750}.learn-example h2{font-size:19px;margin:10px 0}.learn-example p{font-size:15px;line-height:1.85;margin-bottom:0}.learn-checklist{margin:40px 0}.learn-checklist ol{list-style:none;padding:0;counter-reset:questions}.learn-checklist li{counter-increment:questions;position:relative;border-top:1px solid #dfE7ed;padding:18px 0 18px 40px;font-size:15px;line-height:1.6}.learn-checklist li:before{content:counter(questions,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:12px;color:#168074;font-weight:700}.learn-sources{border-top:1px solid #dce6eb;padding-top:20px;font-size:13px}.learn-sources h2{font-size:20px}.learn-sources p{color:#657e8c}.learn-sources ul{padding-left:18px}.learn-sources a{color:#126b61;overflow-wrap:anywhere}.learn-boundary{font-size:12px;background:#f5f6f8;border-radius:6px;padding:18px;color:#5a6e7e}.learn-module-aside h2{font-size:29px;line-height:1.15;margin-top:14px}.learn-module-aside>p{font-size:13px;line-height:1.7;color:#5c7384}.learn-module-card{border:1px solid #dce5eb;border-top:3px solid var(--module-color);border-radius:9px;padding:18px;margin-top:22px;background:#f8fafc}.learn-module-card>div{display:flex;align-items:center;gap:10px}.learn-module-card b{font-size:14px;display:block}.learn-module-card strong{font-size:11px;font-weight:500;display:block;color:#587283;line-height:1.5}.learn-module-card .learn-dashboard{width:100%;height:auto;border:1px solid #dce6ed;border-radius:6px;margin:18px 0 4px}.learn-module-card>a{display:block;font-size:12px;text-decoration:none;color:#176a66;margin-top:12px}.learn-small{font-size:11px!important}.learn-related{border-top:1px solid #e0e7ec;padding-top:50px;padding-bottom:65px}.learn-related>.plain-link{display:inline-block;margin-top:30px}.learn-calculator{border:1px solid #bed4dc;border-radius:12px;background:#f7fbfc;padding:28px;margin:36px 0}.learn-calculator h2{margin-top:10px}.learn-calculator>p{font-size:13px;line-height:1.7}.calc-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.calc-inputs label{font-size:11px;font-weight:650;line-height:1.5}.calc-inputs input{box-sizing:border-box;display:block;width:100%;padding:12px 10px;border:1px solid #bdd1dc;border-radius:5px;margin-top:8px;font-size:15px;background:white;color:#19364d}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.calc-results>div{border:1px solid #d4e3e9;border-radius:7px;background:white;padding:18px}.calc-results span,.calc-results small{display:block;font-size:10px;color:#587583;line-height:1.6}.calc-results strong{font-size:32px;color:#106f63;display:block;line-height:1.6}.calc-assumption{font-size:11px!important;color:#627e8e}#calc-chart{width:100%;height:auto;margin-top:20px;display:block}.university-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.university-feature h2,.university-module-link h2{font-size:36px;line-height:1.2}.university-feature p,.university-module-link p{color:#5a7383;line-height:1.8}.university-feature>a{position:relative;display:block;overflow:hidden;border-radius:10px;height:330px}.university-feature>a>img{width:100%;height:100%;object-fit:cover}.university-feature>a>span{position:absolute;bottom:0;left:0;right:0;padding:35px 25px 25px;background:linear-gradient(transparent,#102a40);color:white;font-size:10px;line-height:1.8}.university-feature>a strong{font-size:22px}.university-module-link{padding-top:50px;padding-bottom:60px;border-top:1px solid #dce6eb}.university-module-link>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.university-module-link>div>a{padding:20px;background:#f2f7f7;color:#145e59;font-size:15px;text-decoration:none;border-radius:6px}.university-credits,.university-privacy{padding-top:35px;padding-bottom:45px}.university-credits li{margin:12px 0;font-size:14px}.university :focus-visible,.university-feature :focus-visible{outline:3px solid #df9a20;outline-offset:4px}.university [hidden]{display:none!important}@media(min-width:1500px){.learn-hero-inner{padding-top:105px;padding-bottom:105px}}@media(max-width:1000px){.learn-hero-inner{gap:30px}.learn-hero-note{padding:20px}.learn-hero-note>strong{font-size:24px}.learn-grid{gap:16px}.learn-card>div{padding:17px}.learn-card h3{font-size:19px}.learn-reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.learn-article-head{gap:30px}.learn-closing{gap:35px}.learn-hero-bottom{flex-wrap:wrap}.learn-article-meta{gap:12px}.calc-inputs{grid-template-columns:1fr}.learn-calculator{padding:20px}}@media(max-width:760px){.learn-hero-inner{grid-template-columns:1fr;padding-top:50px;padding-bottom:40px}.learn-hero-note{display:none}.learn-hero-photo{left:0;opacity:.5}.learn-hero:after{background:linear-gradient(90deg,#0b2135dd,#0b213577),linear-gradient(0deg,#0b2135,transparent)}.learn-hero-inner>div>p:not(.learn-kicker){font-size:17px}.learn-hero h1{font-size:46px}.learn-hero-bottom i{margin:0 3px}.learn-hero-bottom>div{font-size:10px;gap:7px}.learn-hero-bottom strong{font-size:18px}.learning-path-grid{grid-template-columns:1fr;gap:12px}.learning-path-grid>a{padding:20px 22px}.learning-path-grid img{float:left;margin:0 16px 15px 0}.learning-path-grid p{clear:both}.learning-path-grid>a>span:last-child{margin-top:12px}.learning-path-grid h3{font-size:20px;margin-top:8px;padding-right:25px}.learning-paths,.learn-library{padding-top:40px;padding-bottom:40px}.learn-library-heading{display:block}.learn-search{width:100%;margin:22px 0}.learn-filters{gap:6px}.learn-filters button{font-size:11px;padding:8px}.learn-filters img{width:18px;height:18px}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-card-image{height:150px}.learn-card h3{font-size:18px}.learn-card-meta{font-size:8px!important;flex-wrap:wrap;gap:8px}.learn-closing{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:20px}.learn-article-head{grid-template-columns:1fr;padding-top:28px;gap:25px}.learn-article-head h1{font-size:37px}.learn-article-head figure>img{height:260px}.learn-reading-layout{grid-template-columns:1fr;padding-top:35px;gap:30px}.learn-reading{font-size:16px}.learn-module-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #e0e7ec;padding-top:30px}.learn-module-aside>p,.learn-module-aside>h2{grid-column:1/-1;margin:0}.learn-module-card{margin:0;padding:15px}.university-feature{grid-template-columns:1fr;gap:25px}.university-feature h2,.learn-closing h2{font-size:33px}.university-module-link>div{grid-template-columns:1fr}.calc-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-section-title h2,.learn-library h2{font-size:30px}}@media(max-width:480px){.learn-grid{grid-template-columns:1fr}.learn-card-image{height:210px}.learn-card>div{padding:22px}.learn-card h3{font-size:23px}.learn-card-meta{font-size:10px!important}.learn-card>div>p{font-size:14px}.learn-module-aside{grid-template-columns:1fr}.learn-article-head h1{font-size:34px}.learn-example{padding:22px}.learn-calculator{padding:18px}.calc-inputs{grid-template-columns:1fr}.calc-results{gap:8px}.calc-results>div{padding:12px}.calc-results strong{font-size:27px}.learn-hero h1{font-size:43px}.learn-breadcrumb{font-size:10px}.learn-filters button{font-size:10px}.learn-filters img{display:none}.learn-card-image>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.learn-card,.learn-card img,.learn-button{transition:none!important;transform:none!important}}@media print{header,footer,.announcement,.learn-module-aside,.learn-related{display:none!important}.learn-reading-layout{display:block}.learn-article-head{display:block}.learn-article-head figure{display:none}.learn-reading{max-width:none}.university{color:#000}.learn-reading-layout{padding:0}}
html:has(.university){scroll-behavior:auto}
@media(min-width:761px) and (max-width:1000px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
