.bx-top{padding-block:clamp(46px,6.5vw,86px) clamp(30px,3.6vw,46px)}.bx-top h1{letter-spacing:-.042em;text-wrap:balance;max-width:15ch;margin:16px 0 0;font-size:clamp(40px,7vw,84px);font-weight:600;line-height:.95}.bx-top h1 .blue{color:var(--blue)}.bx-lede{color:var(--mute);max-width:64ch;margin:22px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.65}.pg-crumbs{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-dim);gap:10px;margin-bottom:24px;font-size:11px;display:flex}.pg-crumbs a{color:var(--mute);text-decoration:none}.pg-crumbs a:hover{color:var(--blue-lift)}.bx-jump{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:clamp(26px,3.4vw,40px);display:flex}.bx-jump__k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute-dim);margin-right:6px;font-size:10.5px}.bx-jump a{border:1px solid var(--line);color:var(--mute);border-radius:2px;align-items:baseline;gap:8px;padding:8px 13px;font-size:13.5px;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.bx-jump a:hover{border-color:var(--blue);color:var(--paper);background:#2273f312}.bx-jump i{font-style:normal;font-family:var(--f-mono);color:var(--blue);font-variant-numeric:tabular-nums;font-size:10.5px}.band.bx-band{border-top:1px solid var(--line-soft);padding-block:clamp(40px,5vw,66px)}.band.bx-band:first-of-type{border-top:0}.bx-head{max-width:72ch;margin-bottom:clamp(24px,3vw,36px)}.bx-head h2{letter-spacing:-.032em;margin:0;scroll-margin-top:90px;font-size:clamp(24px,3.2vw,36px);font-weight:600;line-height:1.05}.bx-head p{color:var(--mute);margin:14px 0 0;font-size:15.5px;font-weight:300;line-height:1.65}.bx-hero{border:1px solid var(--line);background:linear-gradient(180deg, #2273f312, transparent 58%), var(--ink-lift);padding:clamp(26px,3.6vw,44px);text-decoration:none;transition:border-color .22s,transform .22s;display:block;position:relative}.bx-hero:before{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.bx-hero:hover{border-color:var(--blue)}.bx-hero:hover:before{transform:scaleX(1)}.bx-hero__k{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-size:11px}.bx-hero h2{letter-spacing:-.035em;max-width:24ch;color:var(--paper);text-wrap:balance;margin:16px 0 0;font-size:clamp(25px,3.6vw,42px);font-weight:600;line-height:1.08}.bx-hero:hover h2{color:var(--blue-lift)}.bx-hero p{color:var(--mute);max-width:72ch;margin:16px 0 0;font-weight:300;line-height:1.7}.bx-hero__meta{font-family:var(--f-mono);letter-spacing:.05em;color:var(--mute-dim);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:22px;font-size:11.5px;display:flex}.bx-hero__meta em{color:var(--blue);margin-left:auto;font-style:normal}@media (width<=620px){.bx-hero__meta em{margin-left:0}}.bx-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.bx-card{background:var(--ink-lift);border:1px solid var(--line-soft);flex-direction:column;padding:26px 26px 24px;transition:background .2s,border-color .2s;display:flex}.bx-card:hover{background:var(--ink-high);border-color:var(--line)}.bx-card h3{letter-spacing:-.022em;margin:0;font-size:18.5px;font-weight:600;line-height:1.28}.bx-card h3 a{color:var(--paper);text-decoration:none}.bx-card h3 a:after{content:"";position:absolute;inset:0}.bx-card{position:relative}.bx-card:hover h3 a{color:var(--blue-lift)}.bx-card p{color:var(--mute);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14.5px;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}.bx-card__meta{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.07em;color:var(--mute-dim);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;padding-top:16px;font-size:10.5px;display:flex}.bx-tag{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;background:#2273f312;border:1px solid #2273f357;border-radius:2px;padding:3px 8px}.bx-geo{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bx-geo a{background:var(--ink-lift);border:1px solid var(--line-soft);flex-direction:column;gap:6px;height:100%;padding:15px 17px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.bx-geo a:hover{background:var(--ink-high);border-color:var(--line)}.bx-geo b{letter-spacing:-.015em;color:var(--paper);font-size:15px;font-weight:600}.bx-geo a:hover b{color:var(--blue-lift)}.bx-geo span{color:var(--mute-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:300;line-height:1.45;display:-webkit-box;overflow:hidden}.bx-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.bx-cta h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,4.4vw,50px);font-weight:600;line-height:1.02}.bx-cta p{color:var(--mute);max-width:52ch;margin:16px 0 0;font-weight:300;line-height:1.65}.bx-cta__btns{flex-wrap:wrap;gap:12px;display:flex}.bx-count{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-dim);margin:34px auto 0;font-size:11px}
