.lp3 .band-sec.bl-list{padding-top:96px}.lp3 .bl-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:56px 32px}.lp3 .bl-card,.lp3 .bl-card-item{display:flex;min-width:0}.lp3 .bl-card{flex-grow:1;flex-direction:column;color:#18181b}.lp3 .bl-card:focus-visible{outline-offset:6px;border-radius:12px}.lp3 .bl-card:hover .bthumb{transform:translateY(-3px);box-shadow:0 12px 28px rgba(24,24,27,.14)}.lp3 .bl-card .bmeta{margin-top:18px}.lp3 .bl-card-title{margin:8px 0 0;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#18181b;transition:color .2s ease}.lp3 .bl-card:hover .bl-card-title{color:#5e44c4}.lp3 .bl-card .bdesc{margin:8px 0 0;color:#52525b}.lp3 .bl-more-row{grid-column:1/-1;display:flex;justify-content:center}.lp3 .bl-more{height:48px;padding:0 22px;border-radius:8px;border:1px solid #e4e4e7;background:#fff;color:#18181b;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.lp3 .bl-more:hover{border-color:#d4d0e6;box-shadow:0 10px 24px rgba(24,24,27,.06)}.lp3 .bl-post{max-width:728px;margin:0 auto;padding:48px 24px 120px;box-sizing:border-box}.lp3 .bl-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;color:#52525b;transition:color .2s ease}.lp3 .bl-back:hover{color:#18181b}.lp3 .bl-back-arr{display:inline-block;transition:transform .2s ease}.lp3 .bl-back:hover .bl-back-arr{transform:translateX(-3px)}.lp3 .bl-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--lp3-mono);font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.lp3 .bl-meta-dot{color:#a1a1aa}.lp3 .bl-title{margin:20px 0 0;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.04em;color:#18181b;text-wrap:balance}.lp3 .bl-desc{margin:24px 0 0;font-size:20px;line-height:1.55;color:#52525b}.lp3 .bl-tags{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.lp3 .bl-tag{padding:5px 12px;border-radius:999px;border:1px solid #e4e4e7;background:#fff;font-family:var(--lp3-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#52525b}.lp3 .bl-media{margin-top:48px;border-radius:16px;border:1px solid #e4e4e7;background:#f4f4f5;overflow:hidden}.lp3 .bl-media img,.lp3 .bl-media video{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.lp3 .bl-prose,.lp3 .bl-prose *,.lp3 .bl-prose :after,.lp3 .bl-prose :before{box-sizing:border-box}.lp3 .bl-prose{margin-top:56px;font-size:18px;line-height:1.75;color:#3f3f46;overflow-wrap:break-word}.lp3 .bl-prose>*{margin:0}.lp3 .bl-prose>*+*{margin-top:24px}.lp3 .bl-prose>*+:is(blockquote,hr,div),.lp3 .bl-prose>:is(blockquote,hr,div)+*{margin-top:40px}.lp3 .bl-prose>:is(h2,h3,h4)+*{margin-top:14px}.lp3 .bl-prose>*+h2{margin-top:64px}.lp3 .bl-prose>*+h3{margin-top:48px}.lp3 .bl-prose>*+h4{margin-top:36px}.lp3 .bl-prose p{font-size:inherit;line-height:inherit;color:inherit}.lp3 .bl-prose :is(div,li)>p+p{margin-top:20px}.lp3 .bl-prose h2,.lp3 .bl-prose h3,.lp3 .bl-prose h4{font-family:var(--lp3-sans);font-weight:600;color:#18181b}.lp3 .bl-prose h2{font-size:30px;line-height:1.2;letter-spacing:-.03em}.lp3 .bl-prose h3{font-size:23px;line-height:1.3;letter-spacing:-.02em}.lp3 .bl-prose h4{font-size:19px;line-height:1.4;letter-spacing:-.01em}.lp3 .bl-prose b,.lp3 .bl-prose strong{font-weight:600;color:#18181b}.lp3 .bl-prose a{color:#5e44c4;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(94,68,196,.35);text-underline-offset:3px;transition:text-decoration-color .2s ease}.lp3 .bl-prose a:hover{text-decoration-color:currentColor}.lp3 .bl-prose ol,.lp3 .bl-prose ul{padding-left:1.4em}.lp3 .bl-prose ul{list-style:disc}.lp3 .bl-prose ol{list-style:decimal}.lp3 .bl-prose li{padding-left:4px}.lp3 .bl-prose li+li{margin-top:8px}.lp3 .bl-prose li::marker{color:#a1a1aa}.lp3 .bl-prose ol>li::marker{font-family:var(--lp3-mono);font-size:.85em;color:#71717a}.lp3 .bl-prose li>:is(ul,ol){margin-top:8px}.lp3 .bl-prose img{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid #e4e4e7}.lp3 .bl-prose p>img{margin:20px 0}.lp3 .bl-prose div{max-width:100%}.lp3 .bl-prose :not(pre)>code{padding:2px 6px;border-radius:6px;background:#f4f4f5;font-size:.85em;color:#18181b;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp3 .bl-prose :not(pre)>code,.lp3 .bl-prose pre{border:1px solid #e4e4e7;font-family:var(--lp3-mono)}.lp3 .bl-prose pre{overflow-x:auto;padding:18px 20px;border-radius:12px;background:#fff;font-size:13.5px;line-height:1.7;color:#393a34}.lp3 .bl-prose pre code{font-family:inherit;font-size:inherit}.lp3 .bl-prose blockquote{padding:2px 0 2px 24px;border-left:2px solid #6e5be6}.lp3 .bl-prose blockquote p{font-size:20px;line-height:1.55;letter-spacing:-.01em;color:#18181b}.lp3 .bl-prose blockquote p+p{margin-top:14px}.lp3 .bl-prose blockquote>p:last-child:not(:first-child){font-size:15px;line-height:1.5;letter-spacing:0;color:#52525b}.lp3 .bl-prose hr{height:0;border:0;border-top:1px solid #e4e4e7}.lp3 .bl-prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e4e4e7;border-radius:12px;background:#fff;font-size:15px;line-height:1.6}.lp3 .bl-prose td,.lp3 .bl-prose th{padding:14px 18px;border-top:1px solid #f4f4f5;text-align:left;vertical-align:top}.lp3 .bl-prose tr:first-child>*{border-top:0}.lp3 .bl-prose th{background:#fafafa;font-family:var(--lp3-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.lp3 .bl-prose tr:first-child>:first-child{border-top-left-radius:11px}.lp3 .bl-prose tr:first-child>:last-child{border-top-right-radius:11px}.lp3 .bl-prose small{font-size:14px;color:#71717a}.lp3 .bl-prose p:has(>small:only-child){font-size:14px;line-height:1.6}.lp3 .bl-prose .post-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px;padding:28px;border:1px solid #e2dcfb;border-radius:16px;background:#f3f1fd}.lp3 .bl-prose .post-download h3{margin:0;font-size:20px}.lp3 .bl-prose .post-download .btn-primary{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:8px;background:#18181b;color:#fff;font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.lp3 .bl-prose .post-download .dot{width:6px;height:6px;border-radius:50%;background:#a99dfb}@media (max-width:520px){.lp3 .bl-post{padding-top:32px}.lp3 .bl-desc{font-size:18px}.lp3 .bl-media{margin-top:36px}.lp3 .bl-prose{margin-top:40px;font-size:17px}.lp3 .bl-prose h2{font-size:26px}.lp3 .bl-prose h3{font-size:21px}.lp3 .bl-prose blockquote p{font-size:18px}.lp3 .bl-prose .post-download{padding:24px}}