.sc{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-sans)}.sc-top{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:0}.sc-top-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1248px;height:60px;margin:0 auto;padding:0 24px;display:grid}.sc-back{min-height:40px;color:var(--body);justify-self:start;align-items:center;gap:7px;padding:0 4px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.sc-back:hover{color:var(--ink)}.sc-home{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sc-cta{background:var(--ink);min-height:36px;color:var(--white);white-space:nowrap;border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sc-cta:hover{background:var(--blue-700)}.sc-page{max-width:1248px;margin:0 auto;padding:0 24px 72px}.sc-head{padding:48px 0 24px}.sc-head h1{color:var(--ink);font:600 30px/36px var(--font-sans);letter-spacing:-.02em;margin:0 0 8px}.sc-head p{max-width:640px;color:var(--body);margin:0;font-size:16px;line-height:26px}.sc-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:16px;display:flex}.sc-filters a{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--body);font:400 13px var(--font-sans);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.sc-filters a:hover{border-color:var(--gray-300);color:var(--ink)}.sc-filters a.active{border-color:var(--gray-300);color:var(--ink);background:#12141712;font-weight:500}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:24px;display:grid}.sc-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sc-card-poster{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--sunken);display:block;position:relative;overflow:hidden}.sc-card-poster img{object-fit:cover;width:100%;height:100%;display:block}.sc-card-poster .sc-play{color:var(--white);opacity:0;background:#121417cc;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-card-poster:hover .sc-play,.sc-card-poster:focus-visible .sc-play{opacity:1}.sc-featured{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:10px;left:10px}.sc-card-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.sc-card-body h2{font:600 16px/1.3 var(--font-sans);color:var(--ink);margin:0}.sc-card-body h2 a{color:inherit;text-decoration:none}.sc-card-body h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:3px}.sc-card-body p{color:var(--body);margin:0;font-size:14px;line-height:1.5}.sc-cat{border:1px solid var(--line);background:var(--sunken);width:fit-content;color:var(--body);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.sc-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sc-btn{border:1px solid var(--gray-300);background:var(--white);min-height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sc-btn:hover{background:var(--sunken)}.sc-btn.primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.sc-btn.primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.sc-empty{border:1px solid var(--line);background:var(--white);text-align:center;max-width:480px;color:var(--body);border-radius:12px;margin:48px auto;padding:28px;font-size:15px}.sc-pages{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:14px;display:flex}.sc-pages a{min-height:36px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex}.sc-pages a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sc-entry{max-width:1080px;margin:0 auto;padding:40px 24px 72px}.sc-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.sc-entry-head h1{font:600 28px/34px var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:6px 0 4px}.sc-entry-head p{max-width:640px;color:var(--body);margin:0;font-size:15px;line-height:1.55}.sc-frame{border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1214170a,0 24px 48px -32px #1214172e}.sc-frame iframe{border:0;width:100%;height:100%;display:block}.sc-entry-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}@media (max-width:640px){.sc-top-inner{grid-template-columns:auto 1fr auto;gap:10px;padding:0 16px}.sc-back span{display:none}.sc-home{justify-self:center}.sc-home .product-pill,.sc-cta svg{display:none}.sc-page{padding:0 16px 56px}.sc-entry{padding:28px 16px 56px}.sc-head{padding-top:28px}.sc-head h1{font-size:26px;line-height:32px}.sc-grid{grid-template-columns:1fr}}.sc-section{margin-top:48px}.sc-section-head{max-width:720px;margin:0 0 16px}.sc-section-head h2{font:600 22px/1.25 var(--font-sans);color:var(--ink);letter-spacing:-.015em;margin:0 0 6px}.sc-section-head p{color:var(--body);margin:0;font-size:15px;line-height:1.5}.sc-more{text-align:center;margin:20px 0 0}.sc-more a{min-height:36px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.sc-more a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}
