.tp-main{max-width:820px;margin:0 auto;padding:40px 20px 64px;font-size:1.05rem;line-height:1.7}.tp-main h1{margin:.2em 0 .4em;font-size:2.2rem;line-height:1.2}.tp-main h2{margin:1.8em 0 .5em;font-size:1.5rem}.tp-lede{color:#55556a;font-size:1.1rem}.tp-hero{margin:28px 0 8px}.tp-hero-v{background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.tp-hero-v img,.tp-hero-v video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tp-snd{color:#fff;font:inherit;cursor:pointer;background:#0009;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px;font-size:.9rem;position:absolute;bottom:12px;right:12px}.tp-snd:focus-visible{outline-offset:2px;outline:2px solid #b7a6ff}.tp-hero figcaption{color:#55556a;margin-top:10px;font-size:.92rem;line-height:1.55}.tp-tag{color:#ffcf8a;background:#2a1f12;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-block}.tp-facts{border:1px solid #ddd7ca;border-radius:12px;gap:0;margin:16px 0;display:grid;overflow:hidden}.tp-facts div{border-top:1px solid #ddd7ca;grid-template-columns:150px 1fr;gap:12px;padding:10px 14px;display:grid}.tp-facts div:first-child{border-top:0}.tp-facts dt{color:#6a6a7e;font-size:.92rem}.tp-facts dd{margin:0}.tp-src{color:#6a6a7e;font-size:.88rem}.tp-main a{color:#4b32c3}.tp-main a.btn{color:#fff}.tp-steps li{margin:.4em 0}.tp-note{color:#55556a;border:1px solid #ddd7ca;border-radius:12px;margin:40px 0 0;padding:16px 18px;font-size:.9rem}@media (max-width:600px){.tp-main h1{font-size:1.75rem}.tp-facts div{grid-template-columns:1fr;gap:2px}}
