.bl-sec{padding-block:clamp(44px,7vw,96px);position:relative}.bl-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3.5vw,44px)}.bl-head .h2{max-width:18ch}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bl-go{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--paper)}.bl-go .ico,.bl-card .link .ico{width:16px;height:16px}.bl-hero{padding-top:calc(var(--head) + clamp(56px,8vw,110px));padding-bottom:clamp(24px,4vw,56px);position:relative;overflow:hidden}.bl-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(640px circle at 82% 30%,rgb(11 92 171 / .38),transparent 62%),radial-gradient(420px circle at 8% 100%,rgb(255 122 31 / .10),transparent 60%);pointer-events:none}.bl-hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:center}.bl-hero h1{font-size:clamp(2.5rem,6.4vw,5.6rem);font-weight:800;line-height:.96;letter-spacing:-.035em;margin-block:20px 24px;max-width:13ch}.bl-stack{position:relative;aspect-ratio:1/.95;perspective:1100px;transform-style:preserve-3d}.bl-stack a{position:absolute;display:block;width:58%;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 40px 70px -28px rgb(0 0 0 / .85);transition:transform .8s var(--ease)}.bl-stack a img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.82)}.bl-stack a span{position:absolute;left:12px;bottom:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:rgb(7 11 20 / .78);padding:6px 10px;border-radius:999px;color:var(--orange-soft)}.bl-stack a:nth-child(1){left:0;top:8%;transform:rotateY(16deg) rotateZ(-4deg)}.bl-stack a:nth-child(2){right:0;top:0;z-index:2;transform:rotateY(-14deg) rotateZ(3deg)}.bl-stack a:nth-child(3){left:20%;bottom:0;z-index:3;transform:rotateY(8deg) rotateZ(-1deg)}.bl-stack:hover a:nth-child(1){transform:translateX(-12px) rotateY(10deg) rotateZ(-6deg)}.bl-stack:hover a:nth-child(2){transform:translateX(12px) rotateY(-9deg) rotateZ(5deg)}.bl-stack:hover a:nth-child(3){transform:translateY(10px) rotateY(4deg) rotateZ(0)}.bl-feat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.bl-f1{grid-column:span 7;position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,46vw,560px);border-radius:var(--radius);overflow:hidden;isolation:isolate;border:1px solid var(--line);background:var(--panel)}.bl-f1>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.72) saturate(.92);transition:transform 1.3s var(--ease),filter .6s}.bl-f1::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgb(7 11 20 / .95))}.bl-f1:hover>img{transform:scale(1.05);filter:brightness(.85) saturate(1)}.bl-f1 .tx{padding:clamp(22px,3vw,42px);display:grid;gap:14px;max-width:62ch}.bl-f1 h2{font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:700;line-height:1.05}.bl-f1 p{color:#C9D2E6;font-size:15.5px}.bl-fside{grid-column:span 5;display:grid;gap:22px;grid-template-rows:1fr 1fr}.bl-f2{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(165deg,var(--panel),var(--ink-2));transition:border-color .3s,transform .5s var(--ease)}.bl-f2:hover{border-color:var(--glow);transform:translateY(-4px)}.bl-f2 .im{display:block;overflow:hidden;min-height:150px}.bl-f2 .im img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.bl-f2:hover .im img{transform:scale(1.07)}.bl-f2 .tx{display:grid;gap:12px;align-content:center;padding:clamp(16px,2vw,26px)}.bl-f2 strong{font-family:var(--f-display);font-weight:600;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.15;letter-spacing:-.015em}.bl-filter{position:relative;display:flex;gap:6px;flex-wrap:wrap;margin-bottom:clamp(24px,3.5vw,40px);padding:6px;border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%;background:var(--ink-2)}.bl-filter a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);transition:color .25s}.bl-filter a small{font-family:var(--f-mono);font-size:10.5px;opacity:.7}.bl-filter a:hover{color:var(--paper)}.bl-filter a.on{color:var(--ink)}.bl-filter a.on small{opacity:.8}.bl-ind{position:absolute;z-index:0;top:6px;left:6px;height:calc(100% - 12px);width:0;border-radius:999px;background:var(--paper);transition:transform .5s var(--ease),width .5s var(--ease);pointer-events:none}.no-ind .bl-ind{display:none}.bl-filter a.on:not(.has-ind){background:var(--paper)}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bl-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(165deg,var(--panel),var(--ink-2));transition:transform .55s var(--ease),border-color .3s,box-shadow .5s}.bl-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--sx,50%) var(--sy,0%),rgb(255 255 255 / .07),transparent 62%);opacity:0;transition:opacity .3s}.bl-card:hover{transform:translateY(-6px);border-color:var(--glow);box-shadow:0 30px 60px -30px rgb(11 92 171 / .7)}.bl-card:hover::after{opacity:1}.bl-card[hidden]{display:none}.bl-card.out{opacity:0;transform:scale(.97)}.bl-im{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ink-2)}.bl-im img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .5s;filter:saturate(.9) brightness(.88)}.bl-card:hover .bl-im img{transform:scale(1.07);filter:saturate(1) brightness(.98)}.bl-tx{display:flex;flex-direction:column;gap:12px;padding:22px 22px 24px;flex:1}.bl-tx h3{font-size:1.32rem;line-height:1.14;letter-spacing:-.02em}.bl-tx h3 a:hover{color:var(--orange-soft)}.bl-tx p{color:var(--muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-tx .link{margin-top:auto;align-self:flex-start}.bl-card .link:hover .ico{transform:translate(2px,-2px)}.bl-empty{padding:40px 0;color:var(--muted)}.bl-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.bl-pages a,.bl-pages span{padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:14px}.bl-pages .current{background:var(--paper);color:var(--ink);border-color:var(--paper)}.bl-pages a:hover{border-color:var(--paper)}.bl-auth{border-top:1px solid var(--line);background:var(--ink-2)}.bl-auth-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,90px);align-items:start}.bl-pr{display:grid;gap:0;border-top:1px solid var(--line)}.bl-pr li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.bl-pr b{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--orange);padding-top:6px}.bl-pr h3{font-size:1.3rem;margin-bottom:8px}.bl-pr p{color:var(--muted);font-size:15px;max-width:52ch}.ar-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:140;background:#fff0;pointer-events:none}.ar-progress i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--orange),var(--orange-soft))}.ar-hero{padding-top:calc(var(--head) + clamp(36px,6vw,80px))}.ar-crumb{display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.ar-crumb a:hover{color:var(--orange)}.ar-crumb span{opacity:.5}.ar-hero h1{font-size:clamp(2.2rem,5.6vw,4.8rem);font-weight:800;line-height:1;letter-spacing:-.032em;max-width:20ch}.ar-hero .lede{margin-top:22px;max-width:62ch}.ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:26px;font-size:14px;color:var(--muted)}.ar-meta .tag{border:1px solid rgb(255 178 122 / .4);padding:6px 12px;border-radius:999px}.ar-meta .tag:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.ar-cover{margin:clamp(28px,4vw,48px) 0 0;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/8;background:var(--panel);position:relative}.ar-cover img{width:100%;height:100%;object-fit:cover}.ar-cover figcaption{position:absolute;right:12px;bottom:10px;font-size:11px;background:rgb(7 11 20 / .7);padding:4px 10px;border-radius:999px;color:#C3CEE8}.ar-layout{display:grid;grid-template-columns:minmax(0,250px) minmax(0,760px);gap:clamp(30px,6vw,96px);justify-content:center;padding-block:clamp(40px,6vw,80px) clamp(30px,5vw,60px);align-items:start}.ar-side{position:sticky;top:calc(var(--head) + 22px);display:grid;gap:26px;align-self:start}.ar-toc{border-left:1px solid var(--line);padding-left:18px}.ar-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);margin-bottom:12px}.ar-toc summary::-webkit-details-marker{display:none}.ar-toc summary .ico{display:none;width:20px;height:20px;color:var(--orange)}.ar-toc ol{list-style:none;counter-reset:t;display:grid;gap:2px}.ar-toc li{counter-increment:t}.ar-toc li a{display:block;padding:7px 0 7px 0;font-size:14px;line-height:1.35;color:var(--muted);transition:color .2s,padding .3s var(--ease)}.ar-toc li a::before{content:counter(t,decimal-leading-zero) "  ";font-family:var(--f-mono);font-size:10.5px;color:var(--orange);opacity:.7}.ar-toc li a:hover,.ar-toc li a.on{color:var(--paper);padding-left:6px}.ar-toc li a.on{box-shadow:-19px 0 0 -17px var(--orange)}.ar-share{border-left:1px solid var(--line);padding-left:18px}.ar-share .mono{color:var(--muted);display:block;margin-bottom:12px}.ar-share div{display:flex;flex-wrap:wrap;gap:8px}.ar-share button,.ar-share a{font:600 13px var(--f-body);color:var(--paper);background:#fff0;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:border-color .25s,background .25s,color .25s}.ar-share button:hover,.ar-share a:hover{border-color:var(--orange);color:var(--orange)}.ar-share button.ok{background:var(--orange);color:var(--ink);border-color:var(--orange)}.ar-body{font-size:18px;line-height:1.78;color:#CDD6EA}.ar-body>*+*{margin-top:1.15em}.ar-body h2{font-size:clamp(1.65rem,3vw,2.3rem);font-weight:700;line-height:1.1;margin-top:2.1em;color:var(--paper);scroll-margin-top:calc(var(--head) + 18px)}.ar-body h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.2;margin-top:1.7em;color:var(--paper);scroll-margin-top:calc(var(--head) + 18px)}.ar-body h2:first-child{margin-top:0}.ar-body a{color:var(--orange-soft);border-bottom:1px solid rgb(255 178 122 / .4);transition:color .2s,border-color .2s}.ar-body a:hover{color:var(--orange);border-color:var(--orange)}.ar-body strong{color:var(--paper);font-weight:700}.ar-body ul,.ar-body ol{display:grid;gap:.55em;padding-left:0}.ar-body ul li{position:relative;padding-left:28px}.ar-body ul li::before{content:"";position:absolute;left:0;top:.8em;width:14px;height:2px;background:var(--orange)}.ar-body ol{counter-reset:o}.ar-body ol li{position:relative;padding-left:40px;counter-increment:o}.ar-body ol li::before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--orange)}.ar-body blockquote{margin-inline:0;padding:6px 0 6px 24px;border-left:2px solid var(--orange);font-family:var(--f-accent);font-style:italic;font-size:1.45em;line-height:1.35;color:var(--paper)}.ar-body figure{margin-inline:0}.ar-body figure img{border-radius:var(--radius);width:100%}.ar-body figcaption{font-size:13px;color:var(--muted);margin-top:10px}.ar-body .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch}.ar-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:520px}.ar-body th,.ar-body td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.ar-body th{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-soft);background:var(--ink-2);font-weight:500}.ar-body tr:last-child td{border-bottom:0}.ar-body td:first-child{color:var(--paper);font-weight:600}.ar-body .tds-key,.ar-body .tds-tip,.ar-body .tds-mid{padding:24px 26px;border-radius:var(--radius);border:1px solid var(--line);font-size:16.5px;line-height:1.65}.ar-body .tds-key{background:linear-gradient(165deg,rgb(255 122 31 / .12),rgb(255 122 31 / .03));border-color:rgb(255 122 31 / .45)}.ar-body .tds-tip{background:var(--ink-2);border-left:3px solid var(--glow)}.ar-body .tds-key>b,.ar-body .tds-tip>b,.ar-body .tds-mid>b{display:block;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-soft);margin-bottom:10px}.ar-body .tds-tip>b{color:#8DBBF2}.ar-body .tds-mid{background:linear-gradient(165deg,var(--panel),var(--ink-2));display:grid;gap:12px}.ar-body .tds-mid p{margin:0}.ar-body .tds-mid a.go{justify-self:start;display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--ink);background:var(--orange);border:0;padding:12px 22px;border-radius:999px}.ar-body .tds-mid a.go:hover{background:var(--orange-soft);color:var(--ink)}.ar-body .tds-key p,.ar-body .tds-tip p{margin:0}.ar-body .tds-src{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.ar-body .tds-src ul{gap:.3em}.ar-faq{margin-top:clamp(40px,6vw,72px)}.ar-faq h2{font-size:clamp(1.65rem,3vw,2.3rem);margin-bottom:22px}.ar-faq .faq summary{font-size:clamp(1.05rem,1.8vw,1.3rem)}.ar-cta{margin-top:clamp(40px,6vw,72px);padding:clamp(26px,4vw,48px);border-radius:var(--radius);border:1px solid rgb(255 122 31 / .4);background:radial-gradient(520px circle at 100% 0,rgb(11 92 171 / .4),transparent 60%),linear-gradient(165deg,var(--panel),var(--ink-2));display:grid;gap:16px;position:relative;overflow:hidden}.ar-cta h2{font-size:clamp(1.7rem,3.2vw,2.6rem);max-width:20ch}.ar-cta p{color:#C3CEE8;max-width:56ch}.ar-author{display:flex;gap:18px;align-items:flex-start;margin-top:clamp(34px,5vw,56px);padding-top:28px;border-top:1px solid var(--line)}.ar-mark img{width:52px;height:52px;border-radius:50%}.ar-author b{font-family:var(--f-display);font-size:1.1rem}.ar-author p{color:var(--muted);font-size:14.5px;margin-top:4px;max-width:52ch}.ar-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.ar-pn a{display:grid;gap:8px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,transform .45s var(--ease)}.ar-pn a:hover{border-color:var(--glow);transform:translateY(-3px)}.ar-pn a.r{text-align:right}.ar-pn .mono{color:var(--muted)}.ar-pn strong{font-family:var(--f-display);font-weight:600;line-height:1.2}.ar-rel{border-top:1px solid var(--line);background:var(--ink-2)}@media (max-width:1020px){.bl-hero .wrap{grid-template-columns:minmax(0,1fr)}.bl-stack{max-width:520px;width:100%;margin-inline:auto}.bl-feat{grid-template-columns:minmax(0,1fr)}.bl-f1,.bl-fside{grid-column:auto}.bl-fside{grid-template-rows:none}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-auth-grid{grid-template-columns:minmax(0,1fr)}.ar-layout{grid-template-columns:minmax(0,1fr)}.ar-side{position:static;order:-1;gap:16px}.ar-toc{border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;background:var(--ink-2)}.ar-toc summary{margin:0}.ar-toc summary .ico{display:block}.ar-toc[open] summary{margin-bottom:12px}.ar-toc[open] summary .ico{transform:rotate(45deg)}.ar-share{border-left:0;padding-left:0}}@media (max-width:760px){.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-stack{aspect-ratio:1/1;max-width:380px}.bl-f2{grid-template-columns:minmax(0,34%) minmax(0,1fr)}.bl-filter{border-radius:var(--radius);width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.bl-filter::-webkit-scrollbar{display:none}.bl-filter a{white-space:nowrap;flex:none}.ar-body{font-size:17px}.ar-cover{aspect-ratio:4/3}.ar-pn{grid-template-columns:minmax(0,1fr)}.ar-pn a.r{text-align:left}.bl-pr li{grid-template-columns:40px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bl-card,.bl-f1>img,.bl-f2,.bl-im img,.bl-stack a,.bl-ind{transition:none}.ar-progress i{transition:none}}