.bl{border-top:1px solid var(--c-line);grid-column:1/-1;margin:0;padding:0;list-style:none}.bl__row{border-bottom:1px solid var(--c-line)}.bl__link{gap:.75rem var(--gutter);color:inherit;grid-template-columns:9rem minmax(0,1fr);padding-block:2rem;text-decoration:none;display:grid}.bl__date{color:var(--c-muted);font-size:var(--t-s);font-variant-numeric:tabular-nums;padding-top:.35rem}.bl__copy{gap:.85rem;max-width:62ch;display:grid}.bl__meta{flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.8125rem;display:flex}.bl__title{font-family:var(--f-display);font-weight:400;font-size:var(--t-m);letter-spacing:-.012em;text-wrap:balance;line-height:1.15}.bl__row--lead .bl__title{font-size:var(--t-l);line-height:1.04}.bl__desc{color:var(--c-muted);line-height:1.55}.bl__more{font-size:var(--t-s);justify-self:start}.bl__title span{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor 0 0) 0 100%/0% 1px no-repeat}@media (hover:hover){.bl__link:hover .bl__title span{background-size:100% 1px}}.bl__link:focus-visible{outline-offset:-2px}@media (max-width:767px){.bl__link{grid-template-columns:1fr;padding-block:1.6rem}.bl__date{padding-top:0}}@media (prefers-reduced-motion:reduce){.bl__title span{transition:none}}.bl-models{grid-column:1/span 7;justify-items:start;gap:1.25rem;display:grid}@media (max-width:1099px){.bl-models{grid-column:1/-1}}.art-back{align-items:center;min-height:44px;display:inline-flex}.art-head{padding-top:calc(var(--header-h) + var(--u) * 6);padding-bottom:calc(var(--u) * 5);row-gap:1.75rem}.art-head>*{grid-column:1/span 9}.art-h1{text-wrap:balance;max-width:22ch}.art-meta{flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.8125rem;display:flex}.art-meta time,.art-meta span{white-space:nowrap}.art-stand{max-width:46ch}@media (max-width:1099px){.art-head>*{grid-column:1/-1}}.art-body{padding-top:calc(var(--u) * 5);border-top:1px solid var(--c-line)}.art-col{grid-column:4/span 7;min-width:0}@media (max-width:1099px){.art-col{grid-column:1/-1}}.prose{color:#f2f1edcc;max-width:65ch;font-size:1.0625rem;line-height:1.72}@media (min-width:768px){.prose{font-size:1.125rem}}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.3em}.prose h2{font-family:var(--f-display);letter-spacing:-.012em;color:var(--c-fg);text-wrap:balance;margin:2.4em 0 .6em;font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem);font-weight:400;line-height:1.12}.prose h3{color:var(--c-fg);margin:2em 0 .5em;font-size:1.0625em;font-weight:500;line-height:1.35}.prose strong{color:var(--c-fg);font-weight:500}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.6rem}.prose ul{list-style:none}.prose li{margin-bottom:.6em;padding-left:.1em}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--c-fg);width:.8rem;height:1px;position:absolute;top:.82em;left:-1.6rem}.prose ol>li::marker{color:var(--c-muted);font-variant-numeric:tabular-nums}.prose a{color:var(--c-fg);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);transition:text-decoration-color .3s var(--ease-soft)}@media (hover:hover){.prose a:hover{-webkit-text-decoration-color:var(--c-fg);text-decoration-color:var(--c-fg)}}.prose .prose-table{-webkit-overflow-scrolling:touch;margin:0 0 1.6em;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}@media (min-width:1024px){.prose .prose-table{-webkit-mask-image:none;mask-image:none}}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:.7em 1em .7em 0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose thead th{color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom-color:var(--c-line-strong);font-size:.75rem;font-weight:500}.prose tbody th{color:var(--c-fg);font-weight:500}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:none}.prose tfoot td{color:var(--c-fg);border-top:1px solid var(--c-line-strong);border-bottom:none;font-weight:500}.prose .num{font-variant-numeric:tabular-nums;white-space:nowrap}.art-cta{margin-top:calc(var(--u) * 7);padding-top:calc(var(--u) * 4);border-top:1px solid var(--c-line);justify-items:start;gap:1.25rem;max-width:65ch;display:grid}.art-next{grid-column:1/-1}.art-next .bl{margin-top:1.5rem}
