.site .bl-hero .display{max-width:14em}.site .bl-topics ul{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:680px){.site .bl-topics ul{padding-block:2px;padding-inline:var(--sd-gutter);margin-inline:calc(var(--sd-gutter) * -1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.site .bl-topics .pill.is-selected{border-color:#0000}.site .bl-sec{margin-top:clamp(48px,6vw,80px)}.site .bl-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.site .bl-sec-t{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);font-weight:600;line-height:1.2}.site .bl-rss{min-height:44px;color:var(--sd-ink-2);align-items:center;gap:8px;font-size:.9375rem;text-decoration:none;display:inline-flex}.site .bl-rss:hover{color:var(--sd-ink)}.site .bl-rss svg{width:16px;height:16px;color:var(--sd-warning)}.site .bl-cov{aspect-ratio:16/9;background:linear-gradient(135deg, transparent 0 46%, var(--sd-line) 46% 54%, transparent 54%) 0 0 / 22px 22px, var(--sd-desk-2);display:block;position:relative;overflow:hidden}.site .bl-cov img{object-fit:cover;transition:transform .4s var(--sd-out)}.site .bl-feature{background:var(--sd-paper);border:1px solid var(--sd-edge);transition:transform .25s var(--sd-out), box-shadow .25s var(--sd-out);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:clamp(28px,3.6vw,44px);display:grid;position:relative;overflow:hidden}.site .bl-feature:hover{box-shadow:var(--sd-soft);transform:translateY(-2px)}.site .bl-feature .bl-cov{aspect-ratio:auto;height:100%;min-height:280px}.site .bl-feature-b{flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,44px);display:flex}.site .bl-feature-tags{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.site .bl-feature-t{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.08}.site .bl-feature-d{max-width:34em;color:var(--sd-ink-2);text-wrap:pretty}.site .bl-more{color:var(--sd-link);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:500;display:inline-flex}.site .bl-more svg{width:17px;height:17px;transition:transform .2s var(--sd-out)}.site .bl-feature:hover .bl-more svg{transform:translate(3px)}@media (max-width:900px){.site .bl-feature{border-radius:28px;grid-template-columns:minmax(0,1fr)}.site .bl-feature .bl-cov{aspect-ratio:16/9;min-height:0}}.site .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.site .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site .bl-grid{grid-template-columns:minmax(0,1fr)}}.site .bl-grid>li{min-width:0;display:flex}.site .bl-card{background:var(--sd-paper);border:1px solid var(--sd-line-2);min-width:0;transition:transform .25s var(--sd-out), box-shadow .25s var(--sd-out), border-color .25s var(--sd-out);border-radius:24px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.site .bl-card:hover{border-color:var(--sd-edge);box-shadow:var(--sd-soft);transform:translateY(-2px)}.site .bl-card:hover .bl-cov img,.site .bl-feature:hover .bl-cov img{transform:scale(1.02)}.site .bl-card-b{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.site .bl-topic{color:var(--sd-accent-ink)}.site .bl-card-t{color:var(--sd-ink);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:600;line-height:1.3}.site .bl-card-t a,.site .bl-feature-t a{color:inherit;text-decoration:none}.site .bl-card-t a:after,.site .bl-feature-t a:after{z-index:1;content:"";border-radius:inherit;position:absolute;inset:0}.site .bl-card-t a:focus-visible,.site .bl-feature-t a:focus-visible{outline:0}.site .bl-card-t a:focus-visible:after,.site .bl-feature-t a:focus-visible:after{outline:2.5px solid var(--sd-indigo);outline-offset:-3px}.site .bl-card-d{-webkit-line-clamp:3;line-clamp:3;color:var(--sd-ink-2);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.site .bl-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:4px;display:flex}.site .bl-read{align-items:center;gap:5px;display:inline-flex}.site .bl-read svg{width:14px;height:14px}.site .bl-cta{background:var(--sd-paper);border:1px solid var(--sd-edge);border-radius:32px;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:24px clamp(32px,5vw,72px);margin-top:clamp(56px,7vw,96px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.site .bl-cta:before{content:"";background:var(--sd-hivis);width:6px;position:absolute;top:0;bottom:0;left:0}.site .bl-cta-t{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.08}.site .bl-cta-d{max-width:34em;color:var(--sd-ink-2);text-wrap:pretty;margin-top:14px}.site .bl-cta-a{flex-direction:column;gap:12px;display:flex}@media (max-width:900px){.site .bl-cta{grid-template-columns:minmax(0,1fr)}.site .bl-cta-a{flex-flow:wrap}}.site .bl-art .art-head h1{margin-top:14px}.site .bl-head-topic{min-height:32px;font:500 .75rem / 1 var(--sd-mono);color:var(--sd-accent-ink);text-transform:uppercase;letter-spacing:.08em;background:var(--sd-accent);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.site .bl-byline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.site .bl-avatar{width:40px;height:40px;color:var(--sd-on-hivis);background:var(--sd-hivis);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.site .bl-byline-t{gap:2px;display:grid}.site .bl-byline-t b{color:var(--sd-ink);font-weight:600}.site .bl-byline .bl-meta{padding-top:0}.site .bl-hero-cov{border:1px solid var(--sd-line-2);border-radius:24px;margin-top:clamp(24px,3vw,36px);overflow:hidden}.site .bl-hero-cov .bl-cov{aspect-ratio:2}.site .bl-art .art-body{max-width:46rem}.site .bl-art .sd-prose{font-size:1.0625rem;line-height:1.7}.site .bl-art .sd-prose h4{color:var(--sd-ink);margin-top:24px;font-size:1.0625rem;font-weight:600}.site .bl-art .sd-prose p,.site .bl-art .sd-prose ul,.site .bl-art .sd-prose ol{max-width:none}.site .bl-art .sd-prose img{background:var(--sd-desk-2);border:1px solid var(--sd-line);border-radius:18px;width:100%;height:auto;margin-top:22px;display:block}.site .bl-art .sd-prose blockquote{color:var(--sd-ink);font-size:1.125rem}.site .bl-art .sd-prose em{color:var(--sd-muted)}.site .bl-art .sd-prose hr+p{font-size:1rem}.site .bl-art .bl-cta{grid-template-columns:minmax(0,1fr);margin-top:clamp(48px,5vw,64px)}.site .bl-art .bl-cta-a{flex-flow:wrap}.site .bl-related .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.site .bl-related .bl-card-b{padding:16px 18px 18px}.site .bl-related .bl-card-t{font-size:1.0625rem}.site .bl-related .bl-card-d{display:none}@media (max-width:760px){.site .bl-related .bl-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site .bl-card,.site .bl-feature,.site .bl-cov img,.site .bl-more svg{transition:none}.site .bl-card:hover,.site .bl-feature:hover,.site .bl-card:hover .bl-cov img,.site .bl-feature:hover .bl-cov img{transform:none}}