.library{max-width:1190px;margin:auto;padding:0 6%}.library-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:7%;align-items:center;padding:45px 0 68px}.library-intro img{width:100%;height:370px;object-fit:cover;object-position:center 20%;border-radius:160px 160px 4px 4px}.library-intro h1{font-size:clamp(42px,5.7vw,74px)}.archive-head,.channel{display:flex;align-items:center;justify-content:space-between;gap:24px}.library h2{font-size:clamp(32px,4vw,49px);margin:12px 0}.archive-head label,#status,.meta{font-size:13px;color:#516157}.archive-head label{display:grid;gap:4px}.archive-head input{padding:9px 13px;border:1px solid #9cae9f;border-radius:6px;font:inherit;min-width:215px;background:white}#cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.card{text-align:left;display:block;padding:0;background:none;color:inherit;border:0;cursor:pointer;font:inherit}.picture{display:block;position:relative;aspect-ratio:3/4;background:#e0e7dc;border-radius:5px;overflow:hidden}.picture img{width:100%;height:100%;object-fit:cover;object-position:50% 23%}.play{position:absolute;bottom:10px;left:10px;background:#28382be6;color:white;border-radius:100%;width:35px;height:35px;display:grid;place-items:center}.meta{display:block;margin:10px 0 5px}.card strong{font:400 23px/1.16 'DM Serif Display',Georgia,serif}.card:hover strong,.card:focus-visible strong{text-decoration:underline}#more,dialog button{font:inherit;cursor:pointer;border:1px solid #899e8e;color:#334c3b;background:white;border-radius:30px;padding:9px 19px}#more{margin-top:30px}.channel{margin:65px 0;background:#e5ece2;padding:32px}.channel>div{flex:1}.channel iframe{border:0;width:51%;aspect-ratio:16/9}.channel a,dialog a{font-weight:600}dialog{border:0;background:var(--cream);color:inherit;border-radius:10px;padding:18px;width:min(90vw,460px);text-align:center;max-height:95dvh}dialog::backdrop{background:#19231be6}dialog form{text-align:right}dialog h2{font-size:23px;margin:12px 0}#player video,#player iframe{height:min(62dvh,590px);aspect-ratio:9/16;max-width:100%;border:0;background:#202621}dialog a{display:block;margin:10px 0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #83663d;outline-offset:3px}@media(max-width:850px){#cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.library-intro{grid-template-columns:1fr .45fr;gap:15px;padding:30px 0}.library-intro img{height:210px}.library-intro h1{font-size:37px}.library-intro .lead{font-size:15px}.archive-head,.channel{align-items:stretch;flex-direction:column}.channel iframe{width:100%}.archive-head{gap:5px}#cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card strong{font-size:20px}.channel{padding:20px}nav{gap:10px}}
