.resource-library{color:#1a2b38;background:#fff;min-height:60vh}.resource-library__inner{width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 88px}.resource-library__inner>.site-breadcrumb{width:100%;padding:0 0 38px}.resource-library__eyebrow{color:#b24900;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.resource-library h1{letter-spacing:-.045em;max-width:760px;margin:16px 0;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05}.resource-library__intro{color:#526370;max-width:720px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.resource-library__head{justify-content:space-between;align-items:end;gap:20px;margin:64px 0 22px;display:flex}.resource-library__head h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.resource-library__head a{color:#9c3e00;text-underline-offset:4px;font-weight:700}.resource-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.resource-library__card{background:#fff;border:1px solid #d8e0e5;border-radius:18px;min-width:0;overflow:hidden}.resource-library__card-body{padding:24px}.resource-library__card h3{margin:0 0 12px;font-size:1.35rem;line-height:1.25}.resource-library__card p{color:#526370;margin:0 0 18px;line-height:1.55}.resource-library__card a{color:#9c3e00;text-underline-offset:4px;font-weight:750}.resource-library__meta{letter-spacing:.08em;text-transform:uppercase;color:#526370;margin-bottom:12px;font-size:.8rem;font-weight:750}.resource-library__video{aspect-ratio:16/9;background:#1a2b38;border:0;width:100%;display:block}.resource-library__fallback{background:#f4f6f7;border-radius:14px;margin-top:26px;padding:24px;line-height:1.5}.resource-library__fallback a{color:#9c3e00;font-weight:750}.videos-library__filters{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.videos-library__filters button{color:#1a2b38;background:#fff;border:1px solid #c4d0d7;border-radius:999px;min-height:40px;padding:9px 17px;font-weight:650}.videos-library__filters button[aria-pressed=true]{color:#fff;background:#1a2b38;border-color:#1a2b38}.videos-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.videos-library__card{border-radius:12px;flex-direction:column;display:flex}.videos-library__card .resource-library__card-body{flex-direction:column;flex:1;padding:20px;display:flex}.videos-library__card h3{margin-bottom:20px;font-size:1.15rem}.videos-library__card .resource-library__card-body>a{margin-top:auto}.videos-library__media{aspect-ratio:16/9;background:#1a2b38}.videos-library__play{color:#fff;cursor:pointer;background:#1a2b38;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.videos-library__play img{object-fit:cover;width:100%;height:100%;display:block}.videos-library__play:after{content:"";background:linear-gradient(#0000 55%,#1a2b3866);position:absolute;inset:0}.videos-library__play-icon{z-index:1;color:#1a2b38;background:#ffc600;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videos-library__play:hover .videos-library__play-icon{transform:translate(-50%,-50%)scale(1.08)}.videos-library__play:focus-visible{outline-offset:-3px;outline:3px solid #ffc600}.videos-library__heading{align-items:baseline}.videos-library__heading>span,.videos-library__detail-head>div>span{color:#526370;letter-spacing:.1em;text-transform:uppercase;font-size:.84rem;font-weight:750}.videos-library__playlist-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.videos-library__playlist-card{color:#1a2b38;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:14px;min-width:0;padding:0;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.videos-library__playlist-card:hover{border-color:#ff6b00;transform:translateY(-3px)}.videos-library__playlist-card:focus-visible{outline-offset:3px;outline:3px solid #ff6b00}.videos-library__cover{aspect-ratio:16/9;background:#1a2b38;display:block;position:relative;overflow:hidden}.videos-library__cover-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid}.videos-library__cover-grid img{object-fit:cover;width:100%;height:100%}.videos-library__cover:after{content:"";pointer-events:none;background:linear-gradient(#1a2b3840,#0000 40%,#1a2b3860);position:absolute;inset:0}.videos-library__cover-label,.videos-library__cover-count{z-index:1;font-size:.72rem;font-weight:800;line-height:1;position:absolute}.videos-library__cover-label{color:#1a2b38;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:99px;padding:8px 10px;top:14px;left:14px}.videos-library__cover-count{color:#fff;background:#1a2b38;border-radius:99px;padding:7px 9px;bottom:13px;right:14px}.videos-library__playlist-info{flex-direction:column;gap:13px;min-height:94px;padding:18px 20px;display:flex}.videos-library__playlist-info strong{font-size:1.1rem;line-height:1.3}.videos-library__playlist-info>span{color:#9c3e00;font-size:.9rem;font-weight:750}.videos-library__detail-head{align-items:end}.videos-library__detail-head>div>span{margin-top:10px;display:block}.videos-library__back{color:#9c3e00;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:750;display:inline-flex}.videos-library__back:hover{text-underline-offset:4px;text-decoration:underline}.videos-library__filters{margin-top:38px}.videos-library__filters button{cursor:pointer}.videos-library__tutorial-index{margin-top:42px}.videos-library__tutorial-index h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem)}.videos-library__tutorial-index>p{color:#526370;margin:0 0 22px}.videos-library__topic-grid,.videos-library__playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.videos-library__topic-grid button,.videos-library__playlist-grid button{text-align:left;color:#1a2b38;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 22px;display:flex}.videos-library__topic-grid button:hover,.videos-library__topic-grid button:focus-visible,.videos-library__topic-grid button.is-active,.videos-library__playlist-grid button:hover,.videos-library__playlist-grid button:focus-visible,.videos-library__playlist-grid button.is-active{border-color:#ff6b00}.videos-library__topic-grid strong,.videos-library__playlist-grid strong{font-size:1.05rem}.videos-library__topic-grid button>span,.videos-library__playlist-grid button>span{color:#526370;flex:none;font-size:.9rem}.videos-library__playlist-index .resource-library__head{margin-top:42px}.videos-library__results .resource-library__head{margin-top:58px}.videos-library__count{color:#526370;margin:7px 0 0}.videos-library__search{color:#526370;border:1px solid #b8c7cf;border-radius:10px;align-items:center;gap:12px;max-width:500px;height:52px;margin:0 0 26px;padding:0 15px;display:flex}.videos-library__search:focus-within{outline-offset:2px;outline:2px solid #ff6b00}.videos-library__search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.videos-library__more{color:#1a2b38;cursor:pointer;background:0 0;border:1px solid #1a2b38;border-radius:9px;margin:32px auto 0;padding:13px 24px;font-weight:700;display:block}.videos-library__more:hover{color:#fff;background:#1a2b38}.videos-library__empty{color:#526370;padding:36px 0}.videos-library__back{color:#9c3e00;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}html[data-theme=dark] .resource-library{color:#f4f7f9;background:#1a2b38}html[data-theme=dark] .resource-library__intro,html[data-theme=dark] .resource-library__card p,html[data-theme=dark] .resource-library__meta{color:#c6d1d8}html[data-theme=dark] .resource-library__card{background:#223745;border-color:#617684}html[data-theme=dark] .resource-library__fallback{background:#223745}html[data-theme=dark] .resource-library :is(a,.resource-library__eyebrow){color:#ffc600}html[data-theme=dark] .videos-library__filters button{color:#f4f7f9;background:#223745;border-color:#617684}html[data-theme=dark] .videos-library__filters button[aria-pressed=true]{color:#1a2b38;background:#ffc600;border-color:#ffc600}html[data-theme=dark] .videos-library__heading>span,html[data-theme=dark] .videos-library__detail-head>div>span{color:#c6d1d8}html[data-theme=dark] .videos-library__playlist-card{color:#f4f7f9;background:#223745;border-color:#617684}html[data-theme=dark] .videos-library__playlist-card:hover{border-color:#ffc600}html[data-theme=dark] .videos-library__playlist-info>span,html[data-theme=dark] .videos-library__back{color:#ffc600}html[data-theme=dark] .videos-library__tutorial-index>p,html[data-theme=dark] .videos-library__count,html[data-theme=dark] .videos-library__empty{color:#c6d1d8}html[data-theme=dark] .videos-library__topic-grid button,html[data-theme=dark] .videos-library__playlist-grid button{color:#f4f7f9;background:#223745;border-color:#617684}html[data-theme=dark] .videos-library__topic-grid button>span,html[data-theme=dark] .videos-library__playlist-grid button>span{color:#c6d1d8}html[data-theme=dark] .videos-library__topic-grid button:hover,html[data-theme=dark] .videos-library__topic-grid button:focus-visible,html[data-theme=dark] .videos-library__topic-grid button.is-active,html[data-theme=dark] .videos-library__playlist-grid button:hover,html[data-theme=dark] .videos-library__playlist-grid button:focus-visible,html[data-theme=dark] .videos-library__playlist-grid button.is-active{border-color:#ffc600}html[data-theme=dark] .videos-library__search{color:#f4f7f9;border-color:#617684}html[data-theme=dark] .videos-library__more{color:#ffc600;border-color:#ffc600}html[data-theme=dark] .videos-library__more:hover{color:#1a2b38;background:#ffc600}@media (max-width:1000px){.videos-library__grid,.videos-library__playlist-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.resource-library__inner{width:min(100% - 32px,1180px);padding-top:42px}.resource-library__grid,.videos-library__playlist-cards,.videos-library__topic-grid,.videos-library__playlist-grid{grid-template-columns:1fr}.resource-library__head{flex-direction:column;align-items:start}}
