:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related){--bl-line:#ffffff14;--bl-line-2:#ffffff24;--bl-soft:#d6d6d6;--bl-prose:#bdbdbd;--bl-body:#a1a1a1;--bl-mute:#7a7a7a;--bl-dim:#404040;font-family:var(--font-sans);color:#fff}:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) .wrap{width:min(1200px,100% - 48px);margin-inline:auto}:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) a{color:inherit;text-decoration:none}:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) a:focus-visible,:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) button:focus-visible,:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) p,:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) h2,:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) h3{margin:0}:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) .k{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bl-mute);margin:0}:is(.s-bl-hero,.s-bl-index,.s-bp-post,.s-bp-related) .k a:hover{color:#fff}.s-bl-hero .wrap{padding-block:96px 56px}.s-bl-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:18px 0 0;font-size:clamp(44px,6.4vw,84px);font-weight:700;line-height:.96}.s-bl-hero .lead{max-width:52ch;color:var(--bl-body);text-wrap:pretty;margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.s-bl-hero .row{border-top:1px solid var(--bl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.s-bl-hero .bl-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-bl-hero .bl-chips a{border:1px solid var(--bl-line-2);height:36px;color:var(--bl-body);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.s-bl-hero .bl-chips a:hover{color:#fff;border-color:#fff6}.s-bl-hero .bl-chips a[aria-current=page]{color:#050505;background:#fff;border-color:#fff}.s-bl-hero .bl-chips a[aria-current=page] span{color:#505050}.s-bl-hero .bl-chips span{font:500 11px/1 var(--font-mono);color:var(--bl-mute)}.s-bl-hero .rss{font:500 12px/1 var(--font-mono);color:var(--bl-body)}.s-bl-hero .rss:hover{color:#fff}@media (max-width:900px){.s-bl-hero .wrap{padding-block:64px 40px}.s-bl-hero .row{margin-top:40px}}:is(.s-bl-index,.s-bp-related) ol{margin:0;padding:0;list-style:none}:is(.s-bl-index,.s-bp-related) .bl-meta{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bl-mute);flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}:is(.s-bl-index,.s-bp-related) .bl-meta>*+:before{content:"·";color:var(--bl-dim);margin:0 9px}:is(.s-bl-index,.s-bp-related) .bl-meta a:hover{color:#fff}:is(.s-bl-index,.s-bp-related) .bl-tag{color:#fff}:is(.s-bl-index,.s-bp-related) .bl-by{font:500 12px/1.4 var(--font-mono);color:var(--bl-mute)}:is(.s-bl-index,.s-bp-related) .bl-cover{aspect-ratio:1344/768;object-fit:cover;border:1px solid var(--bl-line);background:#0c0c0c;border-radius:14px;width:100%;height:auto;transition:border-color .2s;display:block}:is(.s-bl-index,.s-bp-related) a:hover>.bl-cover{border-color:#ffffff47}:is(.s-bl-index,.s-bp-related) .bc{flex-direction:column;gap:12px;min-width:0;display:flex}:is(.s-bl-index,.s-bp-related) .bc__img{margin-bottom:6px;display:block}:is(.s-bl-index,.s-bp-related) .bc__h{letter-spacing:-.018em;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.25}:is(.s-bl-index,.s-bp-related) .bc__h a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:is(.s-bl-index,.s-bp-related) .bc__x{-webkit-line-clamp:3;color:var(--bl-body);-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}:is(.s-bl-index,.s-bp-related) .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}@media (max-width:1000px){:is(.s-bl-index,.s-bp-related) .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:is(.s-bl-index,.s-bp-related) .bc-grid{grid-template-columns:minmax(0,1fr);gap:44px}}.s-bl-index>.wrap{padding-block:56px 112px}.s-bl-index .bl-feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px 56px;display:grid}.s-bl-index .bl-feat__img{display:block}.s-bl-index .bl-feat__txt{flex-direction:column;gap:16px;display:flex}.s-bl-index .bl-feat__h{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.06}.s-bl-index .bl-feat__h a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.s-bl-index .bl-feat__sub{color:var(--bl-body);text-wrap:pretty;font-size:17px;line-height:1.5}.s-bl-index .bl-head{border-bottom:1px solid var(--bl-line-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:96px;padding-bottom:20px;display:flex}.s-bl-index .bl-head h2{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);font-weight:700}.s-bl-index .bl-head span{font:500 12px/1 var(--font-mono);color:var(--bl-mute)}.s-bl-index .bl-row{border-bottom:1px solid var(--bl-line);grid-template-columns:120px minmax(0,1fr) 190px;align-items:baseline;gap:8px 32px;padding:26px 0;display:grid}.s-bl-index .bl-row__d{font:500 12px/1.6 var(--font-mono);color:var(--bl-mute);white-space:nowrap}.s-bl-index .bl-row__main h3{letter-spacing:-.018em;text-wrap:balance;font-size:21px;font-weight:700;line-height:1.25}.s-bl-index .bl-row__main h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.s-bl-index .bl-row__main p{-webkit-line-clamp:2;color:var(--bl-body);-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.s-bl-index .bl-row__m{font:500 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bl-mute);justify-content:flex-end;gap:12px;display:flex}.s-bl-index .bl-row__m a:hover{color:#fff}.s-bl-index .bl-empty{color:var(--bl-body);font-size:17px}@media (max-width:900px){.s-bl-index .bl-feat{grid-template-columns:minmax(0,1fr)}.s-bl-index .bl-head{margin-top:72px}.s-bl-index .bl-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"d m""main main";gap:10px 16px;padding:22px 0}.s-bl-index .bl-row__d{grid-area:d}.s-bl-index .bl-row__m{grid-area:m;justify-content:flex-end}.s-bl-index .bl-row__main{grid-area:main}}.s-bp-post .k span{color:var(--bl-dim);margin:0 8px}.s-bp-post .bp-h1{letter-spacing:-.032em;text-wrap:balance;margin:20px 0 0;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.02}.s-bp-post .bp-sub{color:var(--bl-body);text-wrap:pretty;margin-top:20px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.s-bp-post .bp-by{font:500 12px/1.5 var(--font-mono);color:var(--bl-mute);flex-wrap:wrap;margin-top:24px;display:flex}.s-bp-post .bp-by>*+:before{content:"·";color:var(--bl-dim);margin:0 9px}.s-bp-post .bp-by b{color:var(--bl-soft);font-weight:500}.s-bp-post .bp-fig{margin:40px 0 0}.s-bp-post .bp-cover{aspect-ratio:1344/768;object-fit:cover;border:1px solid var(--bl-line);background:#0c0c0c;border-radius:16px;width:100%;height:auto;display:block}.s-bp-post .bp-prose{margin-top:48px}.s-bp-post .bp-prose h2{letter-spacing:-.024em;text-wrap:balance;margin:56px 0 16px;scroll-margin-top:88px;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.15}.s-bp-post .bp-prose>h2:first-child{margin-top:0}.s-bp-post .bp-prose h3{letter-spacing:-.015em;margin:36px 0 12px;font-size:20px;font-weight:700;line-height:1.3}.s-bp-post .bp-prose p,.s-bp-post .bp-prose li{color:var(--bl-prose);text-wrap:pretty;font-size:17.5px;line-height:1.75}.s-bp-post .bp-prose p+p{margin-top:20px}.s-bp-post .bp-prose ul,.s-bp-post .bp-prose ol{margin:20px 0;padding-left:22px}.s-bp-post .bp-prose li+li{margin-top:10px}.s-bp-post .bp-prose li::marker{color:var(--bl-mute);font-family:var(--font-mono);font-size:14px}.s-bp-post .bp-prose strong{color:#fff;font-weight:600}.s-bp-post .bp-prose blockquote{border-left:2px solid var(--bl-line-2);color:var(--bl-soft);margin:28px 0;padding-left:22px;font-size:17.5px;line-height:1.7}.s-bp-post .bp-prose code{font:500 .88em var(--font-mono);color:#fff;background:#ffffff0f;border-radius:5px;padding:1px 6px}.s-bp-post .bp-prose hr{border:0;border-top:1px solid var(--bl-line);margin:48px 0}.s-bp-post .bp-prose figure{margin:36px 0}.s-bp-post .bp-prose figure img{border:1px solid var(--bl-line);border-radius:14px;width:100%;height:auto;display:block}.s-bp-post .bp-prose a{color:#fff;border-bottom:1px solid #ffffff4d;transition:border-color .15s}.s-bp-post .bp-prose a:hover{border-color:#fff}.s-bp-post .bp-cta{border:1px solid var(--bl-line-2);background:#ffffff08;border-radius:16px;margin:56px 0;padding:28px 28px 26px}.s-bp-post .bp-cta__h{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:22px;font-weight:700;line-height:1.25}.s-bp-post .bp-cta__b{color:var(--bl-body);margin-top:10px;font-size:15.5px;line-height:1.55}.s-bp-post .bp-cta__btns{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.s-bp-post .bp-prose .bp-btn,.s-bp-post .bp-btn{color:#050505;background:#fff;border:0;border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}:is(.s-bp-post .bp-prose .bp-btn,.s-bp-post .bp-btn):hover{background:#e6e6e6}.s-bp-post .bp-prose .bp-wa,.s-bp-post .bp-wa{color:var(--live);border:0;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}:is(.s-bp-post .bp-prose .bp-wa,.s-bp-post .bp-wa) svg{width:17px;height:17px}:is(.s-bp-post .bp-prose .bp-wa,.s-bp-post .bp-wa):hover{color:#45db8b}.s-bp-post .bp-faq{margin-top:80px}.s-bp-post .bp-faq h2{letter-spacing:-.024em;margin:0 0 20px;font-size:clamp(24px,2.2vw,30px);font-weight:700}.s-bp-post .bp-faq .list{border-top:1px solid var(--bl-line-2)}.s-bp-post .bp-faq details{border-bottom:1px solid var(--bl-line-2)}.s-bp-post .bp-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;list-style:none;display:flex}.s-bp-post .bp-faq summary::-webkit-details-marker{display:none}.s-bp-post .bp-faq summary:after{content:"+";font:400 22px/1 var(--font-mono);color:var(--bl-body);flex:none;transition:transform .25s}.s-bp-post .bp-faq details[open] summary:after{transform:rotate(45deg)}.s-bp-post .bp-faq h3{font:600 18px/1.35 var(--font-sans);letter-spacing:-.01em;margin:0}.s-bp-post .bp-faq .a{color:var(--bl-body);text-wrap:pretty;margin:-4px 0 0;padding:0 40px 22px 0;font-size:16px;line-height:1.65}.s-bp-post .bp-faq .a strong{color:#fff;font-weight:600}.s-bp-post .bp-end{border-top:1px solid var(--bl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.s-bp-post .bp-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-bp-post .bp-share .k{margin-right:6px}.s-bp-post .bp-share a,.s-bp-post .bp-share button{border:1px solid var(--bl-line-2);height:32px;font:400 13px/1 var(--font-sans);color:var(--bl-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}:is(.s-bp-post .bp-share a,.s-bp-post .bp-share button):hover{color:#fff;border-color:#fff6}.s-bp-post .bp-author{font:500 12px/1.5 var(--font-mono);color:var(--bl-mute)}.s-bp-post .bp-author b{color:var(--bl-soft);font-weight:500}.s-bp-post .bp-toc{margin:0;padding:0;list-style:none}.s-bp-post .bp-toc a{color:var(--bl-body);grid-template-columns:28px minmax(0,1fr);gap:4px;padding:7px 0;font-size:14px;line-height:1.4;transition:color .15s;display:grid;position:relative}.s-bp-post .bp-toc a:hover,.s-bp-post .bp-toc a[aria-current=location]{color:#fff}.s-bp-post .bp-toc a span{font:500 11px/1.9 var(--font-mono);color:var(--bl-mute)}.s-bp-post .bp-tocwide .bp-toc a[aria-current=location]:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:-14px}.s-bp-post .bp-a1{width:min(1200px,100% - 48px);margin-inline:auto;padding-block:72px 112px}.s-bp-post .bp-grid{grid-template-columns:240px minmax(0,1fr);gap:80px;margin-top:40px;display:grid}.s-bp-post .bp-art{min-width:0;max-width:720px}.s-bp-post .bp-rail{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 110px);padding-top:6px;position:sticky;top:88px;overflow:auto}.s-bp-post .bp-tocwide>.k{margin-bottom:12px}.s-bp-post .bp-rail .bp-share{border-top:1px solid var(--bl-line);margin-top:32px;padding-top:20px}.s-bp-post .bp-tocbox{display:none}@media (max-width:1000px){.s-bp-post .bp-grid{grid-template-columns:minmax(0,1fr);gap:0}.s-bp-post .bp-art{max-width:none}.s-bp-post .bp-rail{border-top:1px solid var(--bl-line-2);border-bottom:1px solid var(--bl-line-2);max-height:none;margin:0 0 32px;padding-top:0;position:static;overflow:visible}.s-bp-post .bp-tocwide,.s-bp-post .bp-rail .bp-share{display:none}.s-bp-post .bp-tocbox{display:block}.s-bp-post .bp-tocbox>summary{cursor:pointer;justify-content:space-between;padding:16px 0;list-style:none;display:flex}.s-bp-post .bp-tocbox>summary::-webkit-details-marker{display:none}.s-bp-post .bp-tocbox>summary:after{content:"+";font:400 20px/1 var(--font-mono);color:var(--bl-body);letter-spacing:0}.s-bp-post .bp-tocbox[open]>summary:after{content:"−"}.s-bp-post .bp-tocbox .bp-toc{padding-bottom:12px}}@media (max-width:900px){.s-bp-post .bp-a1{padding-block:48px 88px}.s-bp-post .bp-cta{padding:22px 20px}.s-bp-post .bp-faq .a{padding-right:0}.s-bp-post .bp-prose p,.s-bp-post .bp-prose li{font-size:17px}}@media (prefers-reduced-motion:reduce){.s-bp-post .bp-faq summary:after{transition:none}}.s-bp-related .wrap{border-top:1px solid var(--bl-line);padding-block:88px 104px}.s-bp-related .bpr-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.s-bp-related .bpr-head h2{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);font-weight:700}.s-bp-related .bpr-head a{font:500 12px/1 var(--font-mono);color:var(--bl-body);white-space:nowrap}.s-bp-related .bpr-head a:hover{color:#fff}@media (max-width:900px){.s-bp-related .wrap{padding-block:64px 80px}}
