.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bl-hero{position:relative;overflow:hidden;padding:0 0 64px;background:radial-gradient(ellipse 45% 70% at 80% 30%,rgba(247,147,29,.13),transparent 70%),radial-gradient(rgba(247,147,29,.1) 1px,transparent 1px) 0 0/28px 28px}.bl-crumbs{margin-bottom:44px}.bl-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;align-items:end}.bl-hero h1{margin:18px 0 16px;font-size:clamp(38px, 4.6vw, 64px);font-weight:800;line-height:1.04;letter-spacing:-.045em}.bl-hero .mq-lead{max-width:580px}.bl-search label{display:block;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--mut)}.bl-field{position:relative}.bl-field i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--o);font-size:20px;pointer-events:none}.bl-search input{width:100%;height:60px;padding:0 20px 0 54px;border:1px solid var(--line2);border-radius:16px;background:rgba(16,16,16,.9);color:var(--txt);font:inherit;font-size:16px;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.bl-search input::placeholder{color:var(--faint)}.bl-search input:focus{border-color:var(--o);box-shadow:0 0 0 4px rgba(247,147,29,.1)}.bl-search-meta{min-height:1.5em;margin-top:10px;font-size:13px;color:var(--faint)}.bl-search-meta b{color:var(--o)}.bl-cats{position:sticky;top:var(--nav-h);z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,8,8,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bl-cats .mq-tags{flex-wrap:nowrap;max-width:none;margin:0;padding:14px 0;overflow-x:auto;scrollbar-width:none}.bl-cats .mq-tags::-webkit-scrollbar{display:none}.bl-cats .mq-tags a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}.bl-cats .mq-tags b{min-width:24px;padding:1px 7px;border-radius:99px;background:#161616;text-align:center;font-size:12px;font-weight:700;color:var(--faint)}.bl-cats .mq-tags a.is-on b{background:rgba(247,147,29,.18);color:var(--o)}.bl-list{padding:56px 0 104px}.bl-feat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--card);transition:border-color .25s,transform .25s}.bl-feat:hover{border-color:var(--ol);transform:translateY(-3px)}.mq-site .bl-feat img{width:100%;height:100%;min-height:340px;object-fit:cover}.bl-feat-body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:44px 48px}.bl-feat-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--o)}.bl-feat-label .mq-dot{background:var(--o);box-shadow:0 0 0 4px rgba(247,147,29,.18)}.bl-feat-body strong{font-size:clamp(24px, 2.4vw, 34px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.bl-feat-body>span:not([class]){color:var(--mut);font-size:16px;line-height:1.7}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;color:var(--faint)}.bl-meta span{display:inline-flex;align-items:center;gap:6px}.bl-meta i{color:var(--o)}.bl-feat .mq-link{margin-top:6px}.bl-grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:72px 0 24px}.bl-grid-head h2{margin:0;font-size:clamp(24px, 2.4vw, 32px)}.bl-grid-head span{font-size:14px;color:var(--faint)}.bl-list .mq-post-foot span:first-child{font-weight:500}.bl-empty{padding:48px 0;text-align:center;color:var(--mut)}.bl-empty .mq-link{margin-top:12px}.bl-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:40px;align-items:center;margin-top:88px;padding:44px 48px;border:1px solid var(--ol);border-radius:26px;background:linear-gradient(160deg,rgba(247,147,29,.1),var(--card) 60%)}.bl-news h2{margin:12px 0 0;font-size:clamp(26px, 2.6vw, 36px)}.bl-news p{margin-top:10px;color:var(--mut);font-size:15px}.bl-news-form{display:flex;gap:10px}.bl-news-form input{flex:1;min-width:0;height:56px;padding:0 20px;border:1px solid var(--line2);border-radius:999px;background:rgba(10,10,10,.85);color:var(--txt);font:inherit;font-size:15px;outline:0;transition:border-color .2s,box-shadow .2s}.bl-news-form input:focus{border-color:var(--o);box-shadow:0 0 0 4px rgba(247,147,29,.1)}.bl-news-form input::placeholder{color:var(--faint)}.bl-news-note{margin-top:12px;font-size:13px;color:var(--faint)}.ba-hero .bl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center}.ba-hero h1{font-size:clamp(34px, 3.8vw, 54px)}.ba-hero .mq-lead{margin-bottom:28px}.ba-author{display:flex;align-items:center;gap:12px}.mq-site .ba-author img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--ol)}.ba-author strong{display:block;font-size:15px}.ba-author span{font-size:13px;color:var(--faint)}.ba-by{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.ba-figure{position:relative;margin:0}.ba-figure::before{content:'';position:absolute;inset:12% 6% -6%;background:radial-gradient(ellipse,rgba(247,147,29,.22),transparent 65%);filter:blur(30px);pointer-events:none}.mq-site .ba-figure img{position:relative;width:100%;aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line2);border-radius:22px}.ba-progress{position:fixed;left:0;top:var(--nav-h);z-index:60;width:100%;height:3px;background:var(--og);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.ba-body{padding:0 0 96px;border-top:1px solid var(--line)}.ba-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;align-items:start}.ba-aside{position:sticky;top:calc(var(--nav-h) + 24px);padding-top:56px;max-height:calc(100vh - var(--nav-h) - 24px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.ba-toc-title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ba-toc{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid var(--line2)}.ba-toc a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;font-weight:600;line-height:1.45;color:var(--mut);transition:color .2s,border-color .2s}.ba-toc .sub a{padding-left:30px;font-size:13px;font-weight:500;color:var(--faint)}.ba-toc a:hover{color:var(--txt)}.ba-toc a.is-on{border-left-color:var(--o);color:var(--txt)}.ba-ask{margin-top:28px;padding:22px 20px 20px;border:1px solid var(--line2);border-radius:18px;background:linear-gradient(180deg,rgba(247,147,29,.06),rgba(247,147,29,0) 60%),var(--card)}.ba-ask strong{display:block;font-size:16px}.ba-ask p{margin-top:6px;font-size:13.5px;line-height:1.6;color:var(--mut)}.ba-ask .mq-btn{width:100%;margin-top:16px}.ba-toc-mobile{display:none}.ba-main{min-width:0;max-width:780px;padding-top:48px}.ba-prose{font-size:18px;line-height:1.8;color:#d4d4d4}.ba-prose>*+*{margin-top:1.1em}.ba-prose strong{color:var(--txt);font-weight:700}.ba-hero h1,.ba-prose h2,.ba-prose h3,.bl-feat-body strong{text-wrap:balance}.ba-more .mq-post-body strong,.bl-list .mq-post-body strong{text-wrap:pretty}.ba-prose h2{margin:2.4em 0 0;font-size:clamp(25px, 2.3vw, 32px);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--txt);scroll-margin-top:calc(var(--nav-h) + 24px)}.ba-prose h3{margin:1.8em 0 0;font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--txt);scroll-margin-top:calc(var(--nav-h) + 24px)}.ba-prose h2+*,.ba-prose h3+*{margin-top:.7em}.ba-prose a{color:var(--o);text-decoration:underline;text-decoration-color:rgba(247,147,29,.45);text-underline-offset:3px;transition:text-decoration-color .2s}.ba-prose a:hover{text-decoration-color:var(--o)}.ba-prose ol,.ba-prose ul{padding-left:0;list-style:none}.ba-prose li{position:relative;padding-left:30px}.ba-prose li+li{margin-top:.5em}.ba-prose ul>li::before{content:'';position:absolute;left:8px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--o)}.ba-prose ol{counter-reset:ba}.ba-prose ol>li{counter-increment:ba}.ba-prose ol>li::before{content:counter(ba);position:absolute;left:0;top:.25em;width:22px;height:22px;border-radius:50%;background:var(--od);color:var(--o);font-size:12px;font-weight:800;line-height:22px;text-align:center}.ba-prose code{padding:.12em .42em;border:1px solid var(--line2);border-radius:6px;background:#151515;color:#ffd9a6;font-family:Consolas,'Cascadia Mono',monospace;font-size:.86em}.ba-prose pre{padding:18px 20px;border:1px solid var(--line2);border-radius:14px;background:#0d0d0d;overflow-x:auto;font-size:15px;line-height:1.6}.ba-prose pre code{padding:0;border:0;background:none;color:#e6e6e6}.ba-prose blockquote{padding:18px 24px;border-left:3px solid var(--o);border-radius:0 14px 14px 0;background:var(--card);color:var(--txt);font-style:normal}.ba-prose table{width:100%;border-collapse:collapse;font-size:15px}.ba-prose td,.ba-prose th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ba-prose th{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ba-prose img{border-radius:16px;border:1px solid var(--line2)}.ba-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.ba-prose small{font-size:14px;color:var(--faint)}.ba-prose>p:first-child{font-size:20px;line-height:1.7;color:var(--txt)}.ba-cta{display:flex;align-items:center;gap:22px;margin-top:56px;padding:26px 28px;border:1px solid var(--ol);border-radius:22px;background:linear-gradient(160deg,rgba(247,147,29,.1),var(--card) 60%)}.ba-cta>i{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:var(--og);color:var(--ink);font-size:26px}.ba-cta div{flex:1}.ba-cta strong{display:block;font-size:18px}.ba-cta span{font-size:14.5px;color:var(--mut)}.ba-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.ba-foot .mq-tags{margin:0;max-width:520px}.ba-share{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--mut)}.ba-share a,.ba-share button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line2);border-radius:50%;background:none;color:var(--txt);font-size:18px;cursor:pointer;transition:border-color .2s,color .2s}.ba-share a:hover,.ba-share button:hover{border-color:var(--o);color:var(--o)}.ba-share svg{width:16px;height:16px;fill:currentColor}.ba-bio{display:flex;gap:22px;margin-top:40px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.mq-site .ba-bio img{width:76px;height:76px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid var(--ol)}.ba-bio .mq-kicker{font-size:11px}.ba-bio strong{display:block;margin-top:6px;font-size:18px}.ba-bio p{margin-top:6px;font-size:15px;line-height:1.7;color:var(--mut)}.ba-bio .mq-link{margin-top:10px;font-size:14px}.ba-more{padding:88px 0 0;border-top:1px solid var(--line)}.bl-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin:88px 0 104px;padding:48px 52px;border:1px solid var(--ol);border-radius:26px;background:linear-gradient(160deg,rgba(247,147,29,.12),var(--card) 60%)}.bl-final h2{margin:12px 0 0}.bl-final h2 span{background:var(--og);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bl-final p{margin-top:12px;max-width:560px;color:var(--mut);font-size:16px;line-height:1.7}.bl-final .mq-ctas{margin-top:0}.mq-toast{position:fixed;left:50%;bottom:28px;z-index:90;max-width:calc(100% - 32px);transform:translateX(-50%);padding:12px 20px;border:1px solid rgba(247,147,29,.35);border-radius:14px;background:#141414;box-shadow:0 18px 40px rgba(0,0,0,.5);font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:14px;color:#f2f2f2}.mq-toast[hidden]{display:none}.bl-noimg{display:grid;place-items:center;aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 40%,rgba(247,147,29,.12),transparent 70%),#0c0c0c;color:var(--o);font-size:40px}.bl-feat .bl-noimg{height:100%;min-height:340px;aspect-ratio:auto}.blog-pagination{margin-top:48px}.blog-pagination .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.blog-pagination .page-link{min-width:46px;height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:14px;font-size:15px;font-weight:700;color:var(--mut);transition:border-color .2s,color .2s,background .2s}.blog-pagination a.page-link:hover{border-color:var(--ol);color:var(--o)}.blog-pagination .active .page-link{border-color:var(--o);background:var(--od);color:var(--o)}.blog-pagination .disabled .page-link{border-color:transparent}.bl-news-msg{min-height:1.5em;margin-top:10px;font-size:14px;font-weight:600}.bl-news-msg.is-ok{color:var(--grn)}.bl-news-msg.is-ko{color:#f87171}.bl-news-form .mq-btn:disabled{opacity:.6;cursor:default;transform:none}.ba-prose ul.task-list>li::before{content:'';left:0;top:.32em;width:18px;height:18px;border-radius:5px;background:var(--od) no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7931D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgba(247,147,29,.35)}.ba-prose pre.text{white-space:pre-wrap}.ba-prose tbody tr:nth-child(2n) td{background:rgba(255,255,255,.02)}@media (max-width:1024px){.ba-hero .bl-hero-grid,.bl-hero-grid{grid-template-columns:1fr;gap:32px;align-items:start}.bl-feat{grid-template-columns:1fr}.mq-site .bl-feat img{min-height:0;aspect-ratio:16/9}.bl-feat-body{padding:28px 28px 32px}.bl-final,.bl-news{grid-template-columns:1fr;padding:32px 28px}.ba-layout{grid-template-columns:minmax(0,1fr);gap:0}.ba-aside{display:none}.ba-main{max-width:none}.ba-toc-mobile{display:block;margin-bottom:32px;border:1px solid var(--line2);border-radius:16px;background:var(--card)}.ba-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;list-style:none;cursor:pointer;font-size:15px;font-weight:800}.ba-toc-mobile summary::-webkit-details-marker{display:none}.ba-toc-mobile summary i{color:var(--o);transition:transform .25s}.ba-toc-mobile[open] summary i{transform:rotate(180deg)}.ba-toc-mobile .ba-toc{margin:0 20px 18px}}@media (max-width:760px){.mq-posts{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1100px){.mq-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl-hero{padding:0 0 44px}.bl-crumbs{margin-bottom:26px}.bl-list{padding:32px 0 72px}.bl-grid-head{margin-top:48px}.bl-news-form{flex-direction:column}.bl-news-form .mq-btn{width:100%}.ba-prose{font-size:17px}.ba-prose table{display:block;overflow-x:auto}.ba-prose>p:first-child{font-size:18px}.ba-cta{flex-direction:column;align-items:flex-start}.ba-cta .mq-btn{width:100%}.ba-bio{flex-direction:column;gap:14px;padding:22px}.bl-final{margin:64px 0 72px}.bl-final .mq-ctas{flex-direction:column;align-items:stretch}}