.bl-hero h1{max-width:18ch;font-size:clamp(2.4rem,4.8vw,4rem)}.bl-sec{padding-top:clamp(28px,4vw,44px)}.bl-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.bl-filters button{border:1px solid var(--line);min-height:42px;color:var(--text2);font:500 .9rem var(--body);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;transition:background .2s,color .2s,border-color .2s}.bl-filters button:hover{border-color:var(--ink);color:var(--ink)}.bl-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.bl-card{border:1px solid var(--line);color:inherit;transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.bl-card:hover{border-color:#d8323273;transform:translateY(-4px);box-shadow:0 26px 50px -34px #10101480}.bl-art{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.bl-img{object-fit:cover;transition:transform .6s var(--ease)}.bl-card:hover .bl-img{transform:scale(1.04)}.bl-text{flex-direction:column;flex:1;padding:22px 24px;display:flex}.bl-cat{color:var(--red-d);font:600 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.bl-text h2,.bl-text h3{letter-spacing:-.015em;margin-top:10px;font-size:1.2rem;line-height:1.25}.bl-text p{color:var(--text2);margin-top:10px;font-size:.94rem;line-height:1.6}.bl-meta{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.82rem;display:flex}.bl-meta svg{width:17px;height:17px;color:var(--red);transition:transform .3s var(--ease);flex:none}.bl-card:hover .bl-meta svg{transform:translate(4px)}.bl-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:18px;display:grid}.bl-featured .bl-art{aspect-ratio:auto;min-height:340px}.bl-featured .bl-text{justify-content:center;padding:clamp(26px,4vw,48px)}.bl-featured .bl-text h2{letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.12}.bl-featured .bl-text p{font-size:1.02rem}.bl-featured .bl-meta{margin-top:0;padding-top:22px}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bp-progress{z-index:90;background:var(--red);transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.bp-hero{background:linear-gradient(var(--soft), #fff 62%);padding:clamp(44px,5.5vw,72px) 0 0}.bp-head{max-width:860px}.bp-hero .crumb{flex-wrap:wrap;margin-bottom:22px}.bp-cat{color:var(--red-d);font:600 .72rem var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#d832321a;border-radius:999px;padding:6px 12px;display:inline-block}.bp-hero h1{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.08}.bp-dek{max-width:62ch;color:var(--text2);margin-top:18px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6}.bp-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.bp-author{align-items:center;gap:12px;display:flex}.bp-mark{background:var(--ink);width:44px;height:44px;color:var(--red);border-radius:50%;flex:none;place-items:center;display:grid}.bp-mark svg{width:20px;height:20px}.bp-author b{font-size:.95rem;display:block}.bp-author small{color:var(--text2);font-size:.84rem}.bp-share{color:var(--text2);align-items:center;gap:8px;font-size:.84rem;display:flex}.bp-share a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.bp-share a:hover{border-color:var(--red);color:var(--red)}.bp-share svg{width:17px;height:17px}.bp-cover{aspect-ratio:16/9;background:var(--ink);border-radius:24px;width:100%;max-height:560px;margin-top:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 40px 80px -52px #101014cc}.bp-cover img{object-fit:cover}.bp-main{padding-top:clamp(36px,5vw,60px)}.bp-layout{grid-template-columns:minmax(0,720px) 280px;justify-content:space-between;gap:clamp(32px,6vw,88px);display:grid}.bp-body{counter-reset:bp-section;grid-area:1/1}.bp-rail{grid-area:1/2;align-self:start;position:sticky;top:104px}.bp-toc{border:1px solid var(--line);background:#fff;border-radius:18px;max-height:calc(100vh - 260px);padding:20px 22px 10px;overflow-y:auto}.bp-toc h2{color:var(--ink);font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.bp-toc ol{counter-reset:bp-toc;padding:0;list-style:none}.bp-toc li{counter-increment:bp-toc}.bp-toc li+li{border-top:1px solid var(--soft)}.bp-toc a{color:var(--text2);grid-template-columns:24px minmax(0,1fr);padding:10px 0;font-size:.88rem;line-height:1.4;transition:color .2s;display:grid}.bp-toc a:before{content:counter(bp-toc, decimal-leading-zero);color:var(--red-d);font:600 .7rem/1.7 var(--mono)}.bp-toc a:hover{color:var(--red)}.bp-rail-cta{background:var(--ink);color:#fff;border-radius:18px;margin-top:14px;padding:20px 22px}.bp-rail-cta b{font:700 1.02rem/1.3 var(--display);display:block}.bp-rail-cta p{color:#b4b4bd;margin-top:6px;font-size:.86rem;line-height:1.5}.bp-rail-cta .btn{justify-content:center;width:100%;margin-top:14px}.bp-answer{border-left:4px solid var(--red);background:var(--soft);border-radius:0 18px 18px 0;padding:clamp(20px,3vw,30px)}.bp-answer h2{color:var(--red-d);font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.bp-answer p{max-width:none;color:var(--ink);font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.6}.bp-body>h2{counter-increment:bp-section;margin:48px 0 14px;scroll-margin-top:104px;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.bp-body>h2:before{content:counter(bp-section, decimal-leading-zero);color:var(--red-d);font:600 .78rem var(--mono);letter-spacing:.08em;margin-bottom:8px;display:block}.bp-body>p,.bp-body>ul,.bp-body>ol{max-width:none;color:var(--text2);font-size:1.05rem;line-height:1.75}.bp-body>p+p,.bp-body>ul+p,.bp-body>ol+p{margin-top:16px}.bp-body>ul,.bp-body>ol{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.bp-body>ul>li{padding-left:32px;position:relative}.bp-body>ul>li:before{content:"";background:#d832321a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23d83232' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-7'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.32em;left:0}.bp-body>ol{counter-reset:bp-step}.bp-body>ol>li{counter-increment:bp-step;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px 14px 62px;font-size:1rem;line-height:1.6;position:relative}.bp-body>ol>li:before{content:counter(bp-step);background:var(--ink);color:#fff;width:30px;height:30px;font:700 .84rem var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:16px}.bp-note{color:var(--text2);background:#d832320a;border:1px solid #d8323247;border-radius:14px;gap:12px;margin:24px 0;padding:16px 18px;font-size:.94rem;line-height:1.6;display:flex}.bp-note svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:3px}.bp-note p{max-width:none}.bp-service{background:var(--ink);color:#fff;transition:transform .3s var(--ease);border-radius:18px;align-items:center;gap:18px;margin-top:44px;padding:22px 24px;display:flex}.bp-service:hover{transform:translateY(-3px)}.bp-service>span:first-child{background:var(--red);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.bp-service svg{width:22px;height:22px}.bp-service small{color:#b4b4bd;font-size:.86rem;line-height:1.5;display:block}.bp-service b{font:700 1.08rem var(--display);margin-bottom:3px;display:block}.bp-service>svg{flex:none;margin-left:auto}.bp-disclaimer{border-top:1px solid var(--line);max-width:none;color:var(--text2);margin-top:22px;padding-top:18px;font-size:.86rem;line-height:1.6}.bp-related h2{margin-bottom:24px}.bp-related .bl-text h3{margin-bottom:0}@media (min-width:1001px){.bl-grid>.bl-card:last-child:nth-child(3n+1),.bl-grid>.bl-card:last-child:nth-child(3n+2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bl-grid>.bl-card:last-child:nth-child(3n+1){grid-column:span 3}.bl-grid>.bl-card:last-child:nth-child(3n+2){grid-column:span 2}.bl-grid>.bl-card:last-child:nth-child(3n+1) .bl-art,.bl-grid>.bl-card:last-child:nth-child(3n+2) .bl-art{aspect-ratio:auto;min-height:240px}}@media (max-width:1000px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-featured{grid-template-columns:minmax(0,1fr)}.bl-featured .bl-art{aspect-ratio:16/9;min-height:0}.bp-layout{grid-template-columns:minmax(0,1fr);gap:26px}.bp-rail{grid-area:1/1;position:static}.bp-body{grid-row:2}.bp-toc{background:var(--soft);border-color:#0000;max-height:none}.bp-toc li+li{border-top-color:var(--line)}.bp-rail-cta{display:none}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr)}.bp-cover{border-radius:18px}.bp-body>ol>li{padding:14px 16px 14px 56px}.bp-body>ol>li:before{left:13px}.bp-service{align-items:flex-start;padding:20px}.bp-service>svg{display:none}}@media (prefers-reduced-motion:reduce){.bl-card,.bl-img,.bp-service{transition:none}.bl-card:hover,.bp-service:hover,.bl-card:hover .bl-img{transform:none}}
