:root{--tutorial-blue:#2563eb;--tutorial-ink:#172033;--tutorial-muted:#64748b;--tutorial-border:#dbe4f0;--tutorial-soft:#f6f9ff}.tutorial-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem;color:var(--tutorial-ink)}.tutorial-hero{padding:clamp(1.5rem,4vw,3rem);margin-bottom:2rem;border:1px solid var(--tutorial-border);border-radius:1.25rem;background:linear-gradient(135deg,#eff6ff,#fff)}.tutorial-hero span,.tutorial-detail header>span{font-weight:800;color:var(--tutorial-blue);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.tutorial-hero h1,.tutorial-category-header h1,.tutorial-detail h1{margin:.4rem 0}.tutorial-hero p,.tutorial-category-header p,.tutorial-detail header p{max-width:720px;color:var(--tutorial-muted);font-size:1.05rem}.tutorial-category-grid,.tutorial-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.tutorial-category-card{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--tutorial-border);border-radius:1rem;color:var(--tutorial-ink);text-decoration:none;background:#fff}.tutorial-category-card:hover,.tutorial-category-card:focus-visible{border-color:var(--tutorial-blue);box-shadow:0 10px 30px rgba(37,99,235,.1)}.tutorial-category-card i{font-size:1.4rem;color:var(--tutorial-blue)}.tutorial-category-card span{display:grid;gap:.2rem;flex:1}.tutorial-category-card small,.tutorial-category-card b{color:var(--tutorial-muted);font-size:.8rem}.tutorial-guides-link{margin-top:2rem}.tutorial-breadcrumb{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem;color:var(--tutorial-muted);font-size:.9rem}.tutorial-category-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.tutorial-category-header>i{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:.8rem;background:#eaf1ff;color:var(--tutorial-blue);font-size:1.3rem}.tutorial-card{overflow:hidden;border:1px solid var(--tutorial-border);border-radius:1rem;background:#fff}.tutorial-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.tutorial-card h2,.tutorial-card p{margin:.9rem 1rem}.tutorial-card a{color:var(--tutorial-ink);text-decoration:none}.tutorial-empty{padding:1.5rem;border:1px dashed var(--tutorial-border);border-radius:1rem;background:var(--tutorial-soft)}.tutorial-detail{max-width:820px}.tutorial-detail section,.tutorial-detail aside{margin-top:2rem}.tutorial-detail li{margin:.65rem 0}.tutorial-detail aside{padding:1.25rem;border-radius:1rem;background:var(--tutorial-soft)}.youtube-lite{position:relative;overflow:hidden;width:100%;margin-top:1.5rem;border-radius:1rem;background:#0f172a;aspect-ratio:16/9}.youtube-lite__button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#0f172a}.youtube-lite__thumbnail{width:100%;height:100%;object-fit:cover}.youtube-lite__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:4.25rem;height:3rem;border-radius:.8rem;background:rgba(220,38,38,.95);transform:translate(-50%,-50%);box-shadow:0 8px 25px rgba(0,0,0,.35)}.youtube-lite__play span{margin-left:.25rem;border-top:.65rem solid transparent;border-bottom:.65rem solid transparent;border-left:1rem solid #fff}.youtube-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tutorial-video-section{padding:clamp(3rem,6vw,5rem) 0;background:#f6f9ff}.tutorial-video-heading{max-width:700px;margin-bottom:1.5rem}.tutorial-video-kicker{color:#2563eb;font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.tutorial-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-bottom:1.5rem}.tutorial-video-card{padding:1rem;border:1px solid #dbe4f0;border-radius:1rem;background:#fff}.tutorial-video-card .youtube-lite{margin-top:0}.tutorial-video-card h3{font-size:1.1rem;margin:1rem 0 .4rem}.tutorial-video-card p{color:#64748b}.tutorial-all-link{display:inline-block;margin-left:1rem}@media(max-width:575px){.tutorial-shell{width:min(100% - 1.25rem,1120px);padding-top:1rem}.tutorial-hero{border-radius:1rem}.tutorial-category-card{align-items:flex-start}.tutorial-video-section .tutorial-all-link{display:block;margin:1rem 0 0}.youtube-lite__play{width:3.5rem;height:2.5rem}}
