.lv2 .bl-top{padding:152px 0 64px}.lv2 .bl-top h1,.lv2 .bl-head h1{text-wrap:balance;font-size:clamp(40px,5.2vw,64px)}.lv2 .bl-search{width:100%;max-width:680px;margin-top:36px}.lv2 .bl-field{border:1px solid var(--line);background:var(--card);cursor:text;border-radius:16px;align-items:center;gap:12px;height:60px;padding:0 8px 0 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px -20px #00000040}.lv2 .bl-field:focus-within{border-color:var(--cy);box-shadow:0 0 0 3px color-mix(in srgb, var(--cy) 20%, transparent)}.lv2 .bl-field>.ico{width:20px;height:20px;color:var(--muted)}.lv2 .bl-field input{min-width:0;height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:17px}.lv2 .bl-field input::placeholder{color:var(--soft)}.lv2 .bl-field input::-webkit-search-cancel-button{display:none}.lv2 .bl-go{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--cy);border-radius:12px;flex:none;place-items:center;transition:background .15s;display:inline-grid}.lv2 .bl-go:hover{background:color-mix(in srgb, var(--cy) 10%, transparent)}.lv2 .bl-go:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .bl-go .ico{stroke-width:2px;width:20px;height:20px}.lv2 .bl-sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 40px;display:flex}.lv2 .bl-sec-head .link{white-space:nowrap;margin-bottom:8px}.lv2 .bl-sec-head .link .ico,.lv2 .bl-feat .link .ico,.lv2 .bl-empty .link .ico,.lv2 .bl-nf-link .link .ico,.lv2 .bl-author-links .link .ico{width:18px;height:18px}.lv2 .band .bl-latest,.lv2 .band .bl-list{padding:96px 0}.lv2 .bl-others,.lv2 .bl-more{padding:112px 0 128px}.lv2 .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lv2 .bl-grid>li{min-width:0;display:flex}.lv2 .bl-card{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:26px 26px 24px;transition:border-color .2s;display:flex;position:relative}.lv2 .bl-card:hover{border-color:color-mix(in srgb, var(--cy) 45%, var(--line))}.lv2 .bl-card:focus-within{border-color:var(--cy)}.lv2 .bl-cat{z-index:1;color:var(--cy);font-size:13px;font-weight:600;position:relative}.lv2 .bl-cat:hover{text-underline-offset:3px;text-decoration:underline}.lv2 .bl-card h3{letter-spacing:-.02em;text-wrap:pretty;font-size:19px;font-weight:700;line-height:1.3;transition:color .15s}.lv2 .bl-card-link{color:inherit;outline:0}.lv2 .bl-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.lv2 .bl-card:hover h3{color:var(--cy)}.lv2 .bl-ex{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.lv2 .bl-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;row-gap:2px;margin:auto 0 0;padding-top:10px;font-size:13px;display:flex}.lv2 .bl-card-meta>*+:before{content:"";opacity:.6;vertical-align:middle;background:currentColor;border-radius:999px;width:3px;height:3px;margin:0 10px;display:inline-block}.lv2 .bl-feat{border-radius:24px;gap:14px;margin-bottom:16px;padding:44px 48px 40px}.lv2 .bl-feat h3{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;font-size:clamp(26px,3vw,38px);line-height:1.15}.lv2 .bl-feat .bl-ex{-webkit-line-clamp:4;max-width:68ch;font-size:17px}.lv2 .bl-feat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;margin-top:auto;padding-top:12px;display:flex}.lv2 .bl-feat .bl-card-meta{margin:0;padding:0;font-size:14px}.lv2 .bl-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 20px;font-size:14.5px;font-weight:600;display:flex}.lv2 .bl-crumb{align-items:center;gap:4px;min-width:0;display:inline-flex}.lv2 .bl-crumbs a{color:var(--muted)}.lv2 .bl-crumbs a:hover{color:var(--fg)}.lv2 .bl-crumbs .ico{width:16px;height:16px}.lv2 .bl-crumbs [aria-current]{color:var(--fg)}.lv2 .bl-head{padding:152px 0 64px}.lv2 .bl-head .lead{max-width:62ch}.lv2 .bl-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0 0;font-size:15px;font-weight:600;display:flex}.lv2 .bl-head-tags{margin-top:40px}.lv2 .bl-head-author{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:32px;display:grid}.lv2 .bl-head-role{color:var(--fg);margin:10px 0 0;font-size:17px;font-weight:600}.lv2 .bl-head-author .lead{margin-top:14px}.lv2 .bl-nf-link{margin:24px 0 0}.lv2 .bl-av{-o-object-fit:cover;object-fit:cover;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.lv2 .bl-av--s{width:36px;height:36px;font-size:13px}.lv2 .bl-av--m{width:48px;height:48px;font-size:15px}.lv2 .bl-av--l{width:112px;height:112px;font-size:34px}.lv2 .bl-socials{align-items:center;gap:2px;display:inline-flex}.lv2 .bl-socials a{width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.lv2 .bl-socials a:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.lv2 .bl-socials .ico{width:18px;height:18px}.lv2 .bl-rows{-moz-column-gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:0;padding:0;list-style:none;display:grid}.lv2 .bl-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 0;display:grid}.lv2 .bl-row>.ico{width:22px;height:22px;color:var(--fg);margin-top:2px}.lv2 .bl-row-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.lv2 .bl-row-txt b{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.3;transition:color .15s}.lv2 .bl-row-txt span{color:var(--muted);font-size:15px;line-height:1.55}.lv2 .bl-row small{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:14px}.lv2 .bl-row:hover b{color:var(--cy)}.lv2 .bl-row--author{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.lv2 .bl-row--author small{padding-top:0}.lv2 .bl-taglist{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.lv2 .bl-taglist a{color:var(--fg);align-items:baseline;gap:6px;font-size:17px;font-weight:600;transition:color .15s;display:inline-flex}.lv2 .bl-taglist a:hover{color:var(--cy)}.lv2 .bl-taglist small{color:var(--muted);font-size:13px;font-weight:500}.lv2 .bl-empty{text-align:center;max-width:520px;margin:0 auto;padding:24px 0}.lv2 .bl-empty p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.55}.lv2 .bl-empty-h,.lv2 .bl-empty .bl-empty-h{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:20px;font-weight:700;line-height:1.35}.lv2 .bl-empty .link{margin-top:20px}.lv2 .bl-empty--plain{text-align:center}.lv2 .bl-art{padding:140px 0 112px}.lv2 .bl-art-head{max-width:860px}.lv2 .bl-art h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);line-height:1.08}.lv2 .bl-art-head .lead{max-width:62ch}.lv2 .bl-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding-top:24px;font-size:14.5px;display:flex}.lv2 .bl-meta>span,.lv2 .bl-meta>time{align-items:center;gap:6px;display:inline-flex}.lv2 .bl-meta .ico{width:16px;height:16px}.lv2 .bl-meta>.bl-by{align-items:center;gap:10px;margin-right:8px;display:inline-flex}.lv2 .bl-by>span{flex-direction:column;line-height:1.3;display:flex}.lv2 .bl-by b{color:var(--fg);font-size:15px;font-weight:700;transition:color .15s}.lv2 .bl-by small{color:var(--muted);font-size:13px}.lv2 a.bl-by:hover b{color:var(--cy)}.lv2 .bl-art-cover{border:1px solid var(--line);border-radius:24px;margin:48px 0 0;overflow:hidden}.lv2 .bl-art-cover img{width:100%;height:auto;display:block}.lv2 .bl-art-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:72px;margin-top:56px;display:grid}.lv2 .bl-art-grid--one{grid-template-columns:minmax(0,1fr)}.lv2 .bl-art-main{min-width:0}.lv2 .bl-toc{max-height:calc(100vh - 120px);position:sticky;top:100px;overflow:auto}.lv2 .bl-toc-h{color:var(--fg);margin:0 0 12px;font-size:14px;font-weight:700}.lv2 .bl-toc ol,.lv2 .bl-toc-m ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.lv2 .bl-toc a,.lv2 .bl-toc-m a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.lv2 .bl-toc a:hover,.lv2 .bl-toc-m a:hover{color:var(--fg);border-left-color:var(--cy)}.lv2 .bl-toc .bl-toc-sub a,.lv2 .bl-toc-m .bl-toc-sub a{padding-left:28px;font-size:13.5px}.lv2 .bl-toc-m{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0 0 32px;display:none}.lv2 .bl-toc-m>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.lv2 .bl-toc-m>summary::-webkit-details-marker{display:none}.lv2 .bl-toc-m>summary:focus-visible{outline:2px solid var(--cy);outline-offset:4px;border-radius:12px}.lv2 .bl-toc-m>summary .ico{width:18px;height:18px;transition:transform .2s}.lv2 .bl-toc-m[open]>summary .ico{transform:rotate(180deg)}.lv2 .bl-toc-m nav{padding:0 18px 16px}.lv2 .bl-prose{max-width:68ch;color:color-mix(in srgb, var(--fg) 86%, transparent);overflow-wrap:break-word;font-size:18px;line-height:1.75}.lv2 .bl-prose>*{margin:0}.lv2 .bl-prose>*+*{margin-top:1.15em}.lv2 .bl-prose h2,.lv2 .bl-prose h3,.lv2 .bl-prose h4{color:var(--fg);text-wrap:balance;max-width:none;scroll-margin-top:96px}.lv2 .bl-prose h2{letter-spacing:-.025em!important;font-size:30px!important;line-height:1.2!important}.lv2 .bl-prose h3{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.3}.lv2 .bl-prose h4{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.4}.lv2 .bl-prose>h2{margin-top:2em}.lv2 .bl-prose>h3{margin-top:1.8em}.lv2 .bl-prose>h4{margin-top:1.6em}.lv2 .bl-prose>:is(h2,h3,h4)+*{margin-top:14px}.lv2 .bl-prose>:first-child{margin-top:0}.lv2 .bl-prose :is(h2,h3,h4) a{color:inherit}.lv2 .bl-prose :is(h2,h3,h4) a:hover{color:var(--cy)}.lv2 .bl-prose strong{color:var(--fg);font-weight:700}.lv2 .bl-prose .bl-a{color:var(--cy);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lv2 .bl-prose .bl-a:hover{text-decoration-thickness:2px}.lv2 .bl-prose ul,.lv2 .bl-prose ol{padding-left:1.4em}.lv2 .bl-prose ul{list-style:outside}.lv2 .bl-prose ol{list-style:decimal}.lv2 .bl-prose li+li{margin-top:.45em}.lv2 .bl-prose li::marker{color:var(--muted)}.lv2 .bl-prose ol>li::marker{font-weight:600}.lv2 .bl-prose blockquote{border-left:3px solid var(--cy);color:var(--fg);padding:4px 0 4px 22px;font-size:19px;line-height:1.65}.lv2 .bl-prose code{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:1px 6px;font-size:.86em}.lv2 .bl-prose pre{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px 20px;font-size:14.5px;line-height:1.6;overflow-x:auto}.lv2 .bl-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.lv2 .bl-code-lang{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.lv2 .bl-prose>hr{border:0;border-top:1px solid var(--line);height:0;margin:2.2em 0}.lv2 .bl-prose>figure{margin-top:1.8em}.lv2 .bl-prose figure img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}.lv2 .bl-prose figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.lv2 .bl-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.lv2 .bl-prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.lv2 .bl-prose th,.lv2 .bl-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.lv2 .bl-prose th{background:var(--panel);color:var(--fg);font-weight:700}.lv2 .bl-prose tr:last-child td{border-bottom:0}.lv2 .bl-tags{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;max-width:68ch;margin:48px 0 0;padding-top:24px;font-size:15px;display:flex}.lv2 .bl-tags span{color:var(--muted)}.lv2 .bl-tags a{color:var(--fg);font-weight:600;transition:color .15s}.lv2 .bl-tags a:hover{color:var(--cy)}.lv2 .band .bl-about{padding:96px 0}.lv2 .bl-about-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;display:grid}.lv2 .bl-about h2{margin:0 0 32px}.lv2 .bl-author{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:28px;display:grid}.lv2 .bl-author-name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.lv2 .bl-author-role{color:var(--muted);margin:4px 0 0;font-size:15px;font-weight:500}.lv2 .bl-author-bio{color:color-mix(in srgb, var(--fg) 80%, transparent);margin:14px 0 0;font-size:16px;line-height:1.65}.lv2 .bl-author-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:18px 0 0;display:flex}.lv2 .bl-about-share{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:28px}.lv2 .bl-about-h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.lv2 .bl-about-p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.lv2 .bl-share{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lv2 .bl-share-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);height:40px;color:var(--fg);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.lv2 .bl-share-btn:hover{background:var(--panel)}.lv2 .bl-share-btn:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .bl-share-btn .ico{width:16px;height:16px}.lv2 .bl-share-btn .bl-si{stroke-width:0;width:14px;height:14px}.lv2 .bl-share-btn .bl-ok{color:var(--cy)}.lv2 .bl-progress{z-index:60;background:var(--cy);transform-origin:0;pointer-events:none;height:3px;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.lv2 .bl-progress{animation:linear both lv2-bl-progress;animation-timeline:scroll(root);display:block}}@keyframes lv2-bl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lv2 .bl-card,.lv2 .bl-card h3,.lv2 .bl-toc-m>summary .ico,.lv2 .bl-share-btn,.lv2 .bl-field,.lv2 .bl-go,.lv2 .bl-socials a,.lv2 .bl-toc a,.lv2 .bl-toc-m a{transition:none}.lv2 .bl-progress{animation:none;display:none}}@media (max-width:1100px){.lv2 .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .bl-art-grid{grid-template-columns:minmax(0,1fr);gap:0}.lv2 .bl-toc{display:none}.lv2 .bl-toc-m{max-width:68ch;display:block}}@media (max-width:900px){.lv2 .bl-feat{padding:32px 28px 28px}.lv2 .bl-top,.lv2 .bl-head{padding:108px 0 40px}.lv2 .bl-top .lead,.lv2 .bl-head .lead,.lv2 .bl-art-head .lead{margin-top:14px;font-size:16px}.lv2 .bl-search{margin-top:24px}.lv2 .bl-field{height:54px;padding-left:16px}.lv2 .bl-field input{font-size:16px}.lv2 .bl-go{width:40px;height:40px}.lv2 .band .bl-latest,.lv2 .band .bl-list,.lv2 .band .bl-about{padding:48px 0}.lv2 .bl-others,.lv2 .bl-more{padding:56px 0 64px}.lv2 .bl-sec-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.lv2 .bl-sec-head .link{margin:0}.lv2 .bl-rows{grid-template-columns:minmax(0,1fr)}.lv2 .bl-row{padding:18px 0}.lv2 .bl-row-txt b{font-size:16.5px}.lv2 .bl-row-txt span{font-size:14px}.lv2 .bl-art{padding:104px 0 56px}.lv2 .bl-meta{gap:10px 18px;margin-top:24px;padding-top:18px;font-size:14px}.lv2 .bl-art-cover{border-radius:18px;margin-top:32px}.lv2 .bl-art-grid,.lv2 .bl-tags{margin-top:36px}.lv2 .bl-about-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lv2 .bl-about h2{margin-bottom:24px}.lv2 .bl-author{grid-template-columns:72px minmax(0,1fr);gap:18px}.lv2 .bl-author .bl-av--l{width:72px;height:72px;font-size:24px}.lv2 .bl-about-share{padding:20px}.lv2 .bl-head-author{grid-template-columns:80px minmax(0,1fr);gap:20px}.lv2 .bl-head-author .bl-av--l{width:80px;height:80px;font-size:26px}.lv2 .bl-head-role{font-size:16px}}@media (max-width:640px){.lv2 .bl-grid{grid-template-columns:minmax(0,1fr);gap:10px}.lv2 .bl-card{border-radius:18px;gap:8px;padding:20px 20px 18px}.lv2 .bl-card h3{font-size:17px;line-height:1.35}.lv2 .bl-card .bl-ex{-webkit-line-clamp:2;font-size:14.5px}.lv2 .bl-card-meta{padding-top:6px;font-size:12.5px}.lv2 .bl-feat{border-radius:20px;padding:24px 20px 22px}.lv2 .bl-feat h3{font-size:24px}.lv2 .bl-feat .bl-ex{-webkit-line-clamp:4;font-size:15.5px}}@media (max-width:560px){.lv2 .bl-top h1,.lv2 .bl-head h1{font-size:40px}.lv2 .bl-art h1{font-size:32px}.lv2 .bl-prose{font-size:17px;line-height:1.7}.lv2 .bl-prose h2{font-size:24px!important}.lv2 .bl-prose h3{font-size:19px}.lv2 .bl-prose blockquote{padding-left:16px;font-size:17.5px}.lv2 .bl-head-author{grid-template-columns:minmax(0,1fr);gap:16px}}
