.header nav a[aria-current=page]{color:var(--red)}.education-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;padding:25px;background:var(--cream);border-left:3px solid var(--red)}.education-invite strong{font-family:var(--serif);font-size:24px;font-weight:400}.education-invite p{font-size:12px;margin-top:7px}.education-invite .button{font-size:11px;flex-shrink:0}
.education-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding-block:70px}.education-hero h1{font-size:65px}.education-hero h1 em{color:var(--red);font-weight:400}.education-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:440px;margin-top:25px}.learning-route{padding:29px 32px;background:white;border:1px solid var(--border);border-top:3px solid var(--red)}.learning-route .eyebrow{font-size:9px;margin-bottom:10px}.learning-route h2{font-size:33px}.learning-route>p:not(.eyebrow){font-size:11px;margin-top:12px}.learning-route ol{list-style:none;padding:0;margin:20px 0 0}.learning-route li{border-top:1px solid var(--border)}.learning-route button{border:0;background:none;width:100%;padding:15px 0;display:flex;align-items:center;gap:15px;text-align:left;font-size:11px;color:var(--navy)}.learning-route button span{font-family:var(--serif);font-size:18px;color:var(--red)}.learning-route button b{margin-left:auto;font-weight:400}.learning-route button:hover{color:var(--red)}.education-library{background:white;padding-block:70px;border-block:1px solid var(--border)}.library-controls{display:flex;justify-content:space-between;gap:26px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)}.format-filters{display:flex;gap:7px}.format-filters button{background:var(--cream);border:1px solid transparent;padding:11px 16px;border-radius:3px;color:var(--navy);font-size:11px;font-weight:700;white-space:nowrap}.format-filters button[aria-pressed=true]{color:white;background:var(--navy)}.format-filters button:hover{border-color:var(--navy)}.library-search{display:flex;gap:12px;flex:1;max-width:520px}.library-search input,.library-search select{width:100%;min-width:0;border:1px solid #cbd3d6;background:white;border-radius:3px;height:42px;padding:8px 12px;font-size:11px;color:var(--navy)}.library-search input{flex:1.3}.library-search select{flex:1}.library-status{display:flex;justify-content:space-between;align-items:center;margin-block:21px}.library-status p,.library-status button{font-size:10px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.resource-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:3px;overflow:hidden;background:white}.resource-art{position:relative;min-height:150px;background:var(--cream);padding:22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.resource-art.article{border-left:4px solid var(--red)}.resource-art .art-label{font-size:8px;letter-spacing:.13em;font-weight:700;color:var(--red);z-index:1}.resource-art .art-word{font-family:var(--serif);font-size:30px;line-height:1.1;letter-spacing:-.04em;max-width:200px;z-index:1}.resource-art .art-number{position:absolute;right:15px;bottom:-21px;font-family:var(--serif);font-size:115px;color:#e6e3da;line-height:1;z-index:0}.resource-art.video{background:var(--navy);color:white;border-bottom:3px solid var(--red);display:flex;align-items:center;justify-content:center;gap:12px}.resource-art.video .art-label{position:absolute;left:20px;top:19px;color:#bdcbd5}.resource-art.video .art-word{font-size:13px;font-family:var(--sans);letter-spacing:0;line-height:1.5;text-align:center;max-width:240px}.play-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #8099a9;border-radius:50%;width:43px;height:43px;color:white;padding-left:3px;font-size:15px}.resource-body{padding:24px;display:flex;flex-direction:column;flex:1}.resource-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;letter-spacing:.03em;color:var(--red);margin-bottom:13px}.resource-meta span:last-child{color:var(--muted);font-weight:400}.resource-body h3{font-family:var(--serif);font-size:27px;line-height:1.2}.resource-body p{font-size:12px;line-height:1.8;margin-top:13px}.resource-body .resource-author{font-size:9px;color:#657783;margin-top:14px;margin-bottom:18px}.resource-open{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-top:1px solid var(--border);background:none;color:var(--navy);padding:14px 0 0;font-size:11px;font-weight:700;margin-top:auto;text-align:left;width:100%}.resource-open:hover{color:var(--red)}.no-results{text-align:center;background:var(--cream);padding:50px 25px}.no-results h3{font-family:var(--serif);font-size:31px}.no-results p{font-size:13px;margin:13px 0 24px}.library-disclaimer{font-size:10px;line-height:1.8;border-top:1px solid var(--border);padding-top:24px;margin-top:32px}.education-next{display:flex;align-items:center;justify-content:space-between;gap:70px;padding-block:66px}.education-next h2{font-size:37px}.education-next p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:540px;margin-top:18px}.education-next>div:last-child{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.education-next .button{font-size:11px}.learning-dialog{max-width:790px;padding:40px}.learning-dialog h2{font-size:39px;line-height:1.15;margin-bottom:22px}.lesson-body p{font-size:14px;line-height:1.85;margin-bottom:20px}.lesson-body h3{font-size:17px;font-weight:700;margin:25px 0 13px}.lesson-body ul{padding-left:20px;font-size:13px;line-height:1.8;color:var(--muted)}.lesson-body li{margin-block:7px}.lesson-takeaway{background:var(--cream);padding:20px;border-left:3px solid var(--red);font-size:13px;margin-top:25px}.lesson-takeaway strong{display:block;margin-bottom:7px}.lesson-source{display:block;font-size:10px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;margin-top:24px}.lesson-reviewed{font-size:9px!important;margin-top:12px!important}.lesson-next{display:flex;flex-wrap:wrap;align-items:center;gap:17px;border-top:1px solid var(--border);padding-top:25px;margin-top:30px}.lesson-next strong{font-size:13px;flex-basis:100%}.lesson-next .button,.lesson-next .text-link{font-size:11px}.video-preview{background:var(--navy);padding:30px 23px;text-align:center;color:white;border-radius:3px}.video-preview>p{color:#c1ced6;font-size:12px;max-width:440px;margin:15px auto 20px}.video-preview .play-symbol{margin:auto;width:54px;height:54px}.video-player{width:100%;aspect-ratio:16/9;background:#071f31;display:block;border:0;border-radius:3px}.video-description{font-size:13px;line-height:1.8;margin:20px 0}.youtube-link{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;display:inline-block}.video-privacy{font-size:10px;margin-top:15px}.lesson-source:hover,.youtube-link:hover{color:var(--red)}
@media(max-width:1100px){.education-hero{gap:45px}.education-hero h1{font-size:57px}.resource-grid{gap:20px}.resource-body{padding:20px}.resource-body h3{font-size:24px}.library-controls{gap:20px}.format-filters button{padding:11px 13px}.education-next{gap:40px}.education-next h2{font-size:32px}}
@media(max-width:850px){.education-hero{gap:30px;padding-block:50px}.education-hero h1{font-size:49px}.education-hero>div>p:not(.eyebrow){font-size:14px}.learning-route{padding:24px}.learning-route button{font-size:10px;gap:11px}.library-controls{flex-direction:column;align-items:stretch;gap:17px}.library-search{max-width:none}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-next{flex-direction:column;align-items:flex-start;gap:28px}.education-invite{gap:20px}.education-invite .button{font-size:10px;padding:13px}.education-invite strong{font-size:22px}}
@media(max-width:620px){.education-hero{grid-template-columns:1fr;gap:30px;padding-block:38px}.education-hero h1{font-size:49px}.education-hero>div>p:not(.eyebrow){font-size:15px}.education-hero .hero-actions .button{font-size:12px}.learning-route{padding:24px}.learning-route button{font-size:12px}.education-library{padding-block:50px}.resource-grid{grid-template-columns:1fr;gap:23px}.resource-art{min-height:155px}.resource-body{padding:24px}.resource-body h3{font-size:29px}.resource-body p{font-size:13px}.resource-meta{font-size:9px}.library-search{flex-direction:column;gap:10px}.library-search input,.library-search select{flex:auto;width:100%;height:44px;font-size:12px}.format-filters{gap:7px}.format-filters button{flex:1;padding:12px 10px;font-size:10px}.education-next{padding-block:49px}.education-next h2{font-size:33px}.education-next>div:last-child{width:100%}.education-next .button{width:100%;font-size:11px}.learning-dialog{padding:34px 23px 27px}.learning-dialog h2{font-size:32px}.lesson-body p{font-size:13px}.lesson-next{flex-direction:column;align-items:flex-start;gap:13px}.lesson-next strong{flex-basis:auto}.lesson-next .button{width:100%}.video-preview{padding:25px 16px}.education-invite{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.education-invite .button{width:100%;font-size:11px}}

/* Video thumbnails */
.resource-art.video{padding:0;min-height:0;aspect-ratio:16/9;display:block}
.video-thumbnail-button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:var(--navy);cursor:pointer}
.video-thumbnail{display:block;width:100%;height:100%;object-fit:cover}
.video-thumbnail-button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,31,49,.6),transparent 48%,rgba(7,31,49,.15))}
.video-thumbnail-button .play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:54px;height:54px;background:var(--red);border:2px solid white;box-shadow:0 4px 18px #0005;transition:background .2s}
.video-thumbnail-button:hover .play-symbol{background:var(--navy)}
.video-thumbnail-button:focus-visible{outline:3px solid var(--red);outline-offset:-4px}
.resource-art.video .art-label{pointer-events:none;z-index:2;color:white;text-shadow:0 1px 3px #000}
.video-preview{position:relative;overflow:hidden;padding-top:34%;isolation:isolate}
.video-preview>.video-thumbnail{position:absolute;inset:0;z-index:-2;height:100%;object-fit:cover}
.video-preview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071f3122,#071f31ee)}
.video-preview .play-symbol{background:var(--red);border-color:white}
.video-preview>p{color:white}
