 .td-hero,.td-dark{background:#201817;color:#fff;padding:80px 0}.td-split{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.td-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.45;font-weight:600;text-wrap:balance}.td-hero p,.td-dark p{color:#dac7b9;line-height:1.9}.td-hero a:not(.v3-button){color:#e8b68e}.td-split h2{font-size:34px;line-height:1.5}.td-split p{line-height:1.9}.td-map{border:1px solid #8d6550;background:#2c211d;border-radius:22px;padding:32px}.td-map>span,.td-prompt>span{font-size:11px;letter-spacing:2px;color:#ffb17a}.td-map>div{display:flex;align-items:center;gap:23px;border-bottom:1px solid #6e4e3e;padding:24px 0}.td-map b{font-size:12px;color:#f99757}.td-map strong{font-size:23px;font-weight:500}.td-map small{display:block;margin-top:24px;color:#ba9a84;font-size:12px}.td-method{width:100%;height:auto;border-radius:18px}.td-evidence{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.td-evidence span{padding:10px 16px;background:#fff0df;border-radius:6px;color:#8d421b}.td-warm{background:#fff5eb;padding:70px 0}.td-entries{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:36px}.td-entry{display:block;background:#fff;border:1px solid #e6d8cc;border-radius:14px;padding:30px;color:#30251f;text-decoration:none;transition:box-shadow .2s}.td-entry:hover{box-shadow:0 10px 24px #3d1d0c12}.td-entry>span{font-size:11px;color:#a34c1f;letter-spacing:1px}.td-entry h3{font-size:25px;font-weight:600}.td-entry p{color:#776155;font-size:16px;line-height:1.9}.td-entry>strong{font-size:14px;color:#bc4d14}.td-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0}.td-platform{border-top:1px solid #ddc5b3;padding:24px 10px}.td-platform img{width:42px;height:42px;object-fit:contain}.td-platform h3{font-size:20px}.td-platform p{font-size:14px;color:#806b5d;line-height:1.8}.td-text-link{display:inline-block;margin:20px;color:#b04a16;font-weight:600}.td-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.td-three p{line-height:1.9;color:#806b5d}.td-prompt{border:1px solid #705142;padding:32px;border-radius:16px;background:#2f231e}.td-prompt p{font-size:23px;line-height:1.65;color:white}.td-prompt ul{padding-left:20px;line-height:2;color:#d7b59a;font-size:14px}.td-reading{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;justify-content:space-between;padding-top:55px;padding-bottom:70px;scroll-margin-top:100px}.td-toc{position:sticky;top:115px;align-self:start;display:grid;gap:20px}.td-toc a{font-size:14px;color:#806754;text-decoration:none}.td-reading article section{padding-bottom:45px;scroll-margin-top:110px}.td-reading h2{font-size:28px;font-weight:600}.td-reading p{font-size:18px;line-height:2;color:#675247}.td-no{color:#ca5a17;font-size:12px}.td-output{background:#fff3e7;border-left:3px solid #ff731b;padding:20px;display:grid;gap:10px;font-size:15px;line-height:1.8}.td-linked{background:#251c18;color:white;padding:28px;border-radius:15px}.td-linked a{display:block;color:#ffb17e;margin-top:20px}.td-reading details{border-bottom:1px solid #e8d9cc;padding:20px 0}.td-reading summary{cursor:pointer;font-size:18px;font-weight:500}@media(max-width:900px){.td-split,.td-reading{grid-template-columns:1fr;gap:30px}.td-toc{position:static}.td-three{grid-template-columns:1fr}.td-platform-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.td-entries{grid-template-columns:1fr}.td-hero,.td-dark{padding:45px 0}.td-map{padding:24px}.td-platform-grid{gap:14px}.td-reading p{font-size:16px}}