.bx-hero{padding:140px 20px 20px}.bx-wrap{max-width:1180px;margin:0 auto}.bx-hero h1{margin-top:16px;font-size:clamp(42px,6.4vw,100px);line-height:.95;letter-spacing:-.06em}.bx-hero p{margin-top:20px;max-width:58ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2)}.bx-f{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.bx-f button{padding:9px 16px;border:0;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--seam);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.bx-f button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.bx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bx-a{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,36px);border-radius:var(--rad-l);background:var(--paper);box-shadow:0 0 0 1px var(--seam-2);color:var(--ink);text-decoration:none;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .3s}.bx-a[hidden]{display:none}.bx-a--big{grid-column:1/-1;background:var(--night);color:#fff;box-shadow:none;padding:clamp(28px,4vw,56px)}.bx-c{align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--bg);font-size:12px;font-weight:700;color:var(--ink-2)}.bx-a--big .bx-c{background:rgba(255,255,255,.1);color:#fff}.bx-a h2{font-size:clamp(30px,3.6vw,54px);line-height:1;letter-spacing:-.05em;max-width:18ch}.bx-a h3{font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.04em}.bx-a p{max-width:58ch;font-size:15.5px;line-height:1.55;color:var(--ink-3)}.bx-a--big p{color:var(--on-night-2);font-size:17px}.bx-m{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:600;color:var(--ink-3)}.bx-a--big .bx-m{color:var(--on-night-2)}.bx-m img{width:32px;height:32px;border-radius:50%;object-fit:cover}.bx-m .arr{margin-left:auto;transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.bx-a:hover{transform:translateY(-4px)}.bx-a:hover .arr{transform:translateX(4px)}}@media (max-width:767px){.bx-grid{grid-template-columns:minmax(0,1fr)}}.bl-prog{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;pointer-events:none}.bl-prog i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.blx{padding:130px 20px 40px}.bl-head{max-width:860px;margin:0 auto}.bl-cat{display:inline-block;margin-top:18px;padding:5px 11px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.blx h1{margin-top:16px;font-size:clamp(38px,5.4vw,76px);line-height:1;letter-spacing:-.055em;text-wrap:balance}.bl-lead{margin-top:28px;padding:24px 26px;border-radius:var(--rad-l);background:var(--paper);box-shadow:0 0 0 1px var(--seam-2);border-left:4px solid var(--ink)}.bl-lead span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bl-lead p{margin-top:8px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink)}.bl-by{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px;font-size:14px}.bl-by img{width:48px;height:48px;border-radius:50%;object-fit:cover}.bl-by b{display:block}.bl-by span{color:var(--ink-3);font-size:13px}.bl-by small{margin-left:auto;font-size:13px;color:var(--ink-3)}.bl-grid{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:center;gap:clamp(32px,5vw,72px);max-width:1180px;margin:56px auto 0}.bl-toc{position:sticky;top:110px;align-self:start;font-size:14px}.bl-toc>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bl-toc ol{margin:12px 0 0;padding:0;list-style:none;border-left:1px solid var(--seam)}.bl-toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--ink-3);text-decoration:none;line-height:1.35;transition:color .2s,border-color .2s}.bl-toc a.on{color:var(--ink);border-left-color:var(--ink);font-weight:600}.bl-body{font-size:17.5px;line-height:1.75;color:var(--ink-2)}.bl-body>h2{margin-top:56px;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.04em;color:var(--ink);scroll-margin-top:110px}.bl-body>h2:first-child{margin-top:0}.bl-body h3{margin-top:32px;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.bl-body p,.bl-body ul,.bl-body ol{margin-top:16px}.bl-body ul,.bl-body ol{padding-left:22px}.bl-body li{margin-top:8px}.bl-body strong{color:var(--ink)}.bl-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bl-body mark{background:linear-gradient(var(--ink),var(--ink)) 0 100%/0% 100% no-repeat;color:inherit;padding:0 2px;transition:background-size 1.1s cubic-bezier(.23,1,.32,1),color .5s .2s}.bl-body mark.on{background-size:100% 100%;color:#fff}.bl-cap{font-size:13.5px!important;color:var(--ink-3)}.bl-table{margin-top:20px;overflow-x:auto;border-radius:16px;box-shadow:0 0 0 1px var(--seam-2)}.bl-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;background:var(--paper)}.bl-table th{padding:12px 16px;text-align:left;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--bg)}.bl-table td{padding:12px 16px;border-top:1px solid var(--seam-2);color:var(--ink);font-variant-numeric:tabular-nums}.bl-faq,.bl-src{margin-top:64px}.bl-faq h2,.bl-src h2{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.04em;color:var(--ink)}.bl-faq details{border-bottom:1px solid var(--seam-2)}.bl-faq summary{padding:18px 0;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary::after{content:"+";float:right;font-weight:500}.bl-faq details[open] summary::after{content:"−"}.bl-faq details div{padding-bottom:16px;font-size:16px}.bl-src ol{font-size:14.5px}.bl-src p{font-size:13px;color:var(--ink-3)}.bl-author{display:flex;gap:18px;margin-top:56px;padding:24px;border-radius:var(--rad-l);background:var(--paper);box-shadow:0 0 0 1px var(--seam-2)}.bl-author img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.bl-author span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bl-author b{display:block;margin-top:4px;font-size:19px;color:var(--ink)}.bl-author p{margin-top:6px;font-size:15px;line-height:1.55}.bl-author a{display:inline-block;margin-top:8px;font-size:14px;font-weight:600}.bl-rel{display:grid;gap:6px;margin-top:14px;padding:26px;border-radius:var(--rad-l);background:var(--ink);color:#fff;text-decoration:none!important}.bl-rel span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-2)}.bl-rel b{font-size:24px;letter-spacing:-.03em}.bl-rel em{font-style:normal;font-size:15px;line-height:1.5;color:var(--on-night-2)}.bl-rel i{font-style:normal;font-weight:600;margin-top:6px}@media (max-width:1000px){.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-toc{position:relative;top:auto;padding:18px;border-radius:16px;background:var(--paper);box-shadow:0 0 0 1px var(--seam-2)}.bl-by small{margin-left:0;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bl-body mark{background-size:100% 100%;color:#fff;transition:none}}.bx-grid{grid-template-columns:repeat(3,1fr)}.bx-a{padding:0;overflow:hidden;gap:0}.bx-tx{display:flex;flex-direction:column;gap:12px;flex:1;padding:clamp(20px,2.2vw,30px)}.bx-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg)}.bx-img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 1s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.bx-a:hover .bx-img img{transform:scale(1.04)}}.bx-a--big{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.bx-a--big .bx-img{aspect-ratio:auto;min-height:360px;order:2}.bx-a--big .bx-tx{justify-content:center;padding:clamp(28px,4vw,56px)}@media (max-width:899px){.bx-grid{grid-template-columns:minmax(0,1fr)}.bx-a--big{grid-template-columns:minmax(0,1fr)}.bx-a--big .bx-img{order:0;min-height:0;aspect-ratio:16/10}}.bl-fig{margin:26px 0 0;border-radius:var(--rad-l);overflow:hidden;aspect-ratio:2/1;background:var(--bg)}.bl-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}@media (min-width:900px){.bx-a--big{height:460px}.bx-a--big .bx-img{min-height:0;height:460px}.bx-a--big .bx-img img{object-position:50% 30%}.bx-a--big .bx-m{margin-top:24px}}.bl-head .bl-fig img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.bl-rel{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.bl-rel span,.bl-rel em{color:var(--ink-3)}.bl-head .bl-fig{position:relative}.bl-head .bl-fig img{position:absolute;inset:0;height:100%!important;max-height:none}.bl-lead{border-left:0;position:relative;overflow:hidden;padding-left:30px}.bl-lead::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ink)}.bl-body{min-width:0}.bl-body table{display:block;max-width:100%;overflow-x:auto}.bl-body a{overflow-wrap:anywhere}.bx-img img,.bx-a--big .bx-img img{object-position:50% 40%}.bl-ads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.bl-ads figure{margin:0}.bl-ads img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 0 0 1px var(--seam-2),0 24px 36px -28px rgba(11,12,16,.5)}.bl-ads figcaption{margin-top:8px;font-size:13px;color:var(--ink-3)}@media (max-width:767px){.bl-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.bx-a--big{height:auto;min-height:460px}.bx-a--big .bx-img{height:auto;min-height:460px}.bx-a--big .bx-tx{padding-block:clamp(36px,3.6vw,52px)}.bx-a--big :is(h2,h3){font-size:clamp(30px,3.1vw,46px);text-wrap:balance}.bx-a--big .bx-m{margin-top:28px}}