.tutorials{-webkit-overflow-scrolling:touch;box-sizing:border-box;min-height:0;padding:var(--s3) max(var(--s2), env(safe-area-inset-right)) calc(var(--s5) + env(safe-area-inset-bottom)) max(var(--s2), env(safe-area-inset-left));flex:1;overflow-y:auto}.tutorials>*{max-width:960px;margin-left:auto;margin-right:auto}.tutorials h2{margin-top:0;margin-bottom:var(--s1);font:600 clamp(28px, 6vw, 44px)/1.05 var(--font-display)}.tutorials .lead{margin-top:0;margin-bottom:var(--s3);color:var(--black-60);font-size:1.125rem}.watch video{aspect-ratio:16/9;background:var(--stock-deep);border:1px solid var(--black-30);border-radius:10px;width:100%;display:block}.showing{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.showing h3{font:600 1.375rem/1.2 var(--font-display);margin:0}.showing p{color:var(--black-60);max-width:52ch;margin:4px 0 0}.showing .row{gap:var(--s1);flex-wrap:wrap;margin:0;display:flex}.showing a.btn{align-items:center;text-decoration:none;display:inline-flex}.shelf h3{margin:var(--s5) 0 var(--s2);padding-top:var(--s1);border-top:var(--rule-heavy);font:var(--label);text-transform:uppercase;letter-spacing:.08em}.cards{gap:var(--s3) var(--s2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.cards a{color:inherit;border-radius:10px;text-decoration:none;display:block}.cards .poster{aspect-ratio:16/9;background:var(--stock-deep);border:1px solid var(--black-30);border-radius:10px;display:block;position:relative;overflow:hidden}.cards img{object-fit:cover;width:100%;height:100%;display:block}.cards .length{background:var(--black);color:var(--stock);font:500 .75rem/1 var(--font-data);border-radius:6px;padding:4px 6px;position:absolute;bottom:8px;right:8px}.cards strong{margin-top:var(--s1);font:600 1.0625rem/1.25 var(--font-display);display:block}.cards .about{color:var(--black-60);margin-top:2px;font-size:.875rem;line-height:1.35;display:block}.cards a:hover .poster{border-color:var(--black)}.cards a[aria-current=true] .poster{border-color:var(--black);box-shadow:0 0 0 2px var(--black)}
