.pillar-hero.article-hero h1{font-weight:var(--la-light);max-width:26ch}.article-body{max-width:72ch;margin-inline:0;padding-top:.75rem;padding-bottom:var(--la-sp-5)}.page .article-body{margin-inline:0;max-width:85ch;padding-block:0}.page .article-body h1,.page .article-body h2,.page .article-body h3,.page .article-body h4,.page .article-body h5,.page .article-body h6{text-align:left}.page-children--below-content{margin-top:var(--la-sp-3);padding-top:var(--la-sp-3);border-top:1px solid var(--la-rule)}.article-body h2{font-family:var(--la-font-head);font-size:var(--la-fs-h3);font-weight:var(--la-bold);line-height:var(--la-lh-heading);margin:1.625rem 0 var(--la-sp-2)}.article-body{--mill-logo-h:2.25rem;--mill-gap:var(--la-sp-1);--mill-divider-space:calc(var(--la-sp-1) * 1.25)}.article-body h2.mill-h2{border-top:1px solid var(--la-rule);margin:var(--mill-divider-space) 0 var(--mill-gap);padding-top:var(--mill-divider-space)}.article-body h2 .mill-title-logo{display:block;height:var(--mill-logo-h);width:auto;max-width:100%}.article-body h2 .mill-title-logo--alleima{height:calc(var(--mill-logo-h) * .8)}.article-body h3{font-family:var(--la-font-head);font-size:var(--la-fs-h4);font-weight:var(--la-bold);line-height:var(--la-lh-heading);margin:1.625rem 0 var(--la-sp-1)}.article-body h4,.article-body h5,.article-body h6{font-family:var(--la-font-head);font-size:var(--la-fs-base);font-weight:var(--la-bold);line-height:var(--la-lh-heading);margin:var(--la-sp-3) 0 var(--la-sp-1)}.article-content>p:first-child{font-size:1.32rem;font-weight:var(--la-bold);line-height:1.5;color:var(--la-ink);margin-bottom:1.5em}.article-body p{margin:0 0 1.15em;line-height:1.7}.sector-body>p:first-of-type{font-size:var(--la-fs-lead);line-height:var(--la-lh-body);color:var(--la-body);margin-bottom:var(--la-sp-4)}.article-body ol,.article-body ul{margin:0 0 var(--la-sp-2);padding-left:1.4em;line-height:var(--la-lh-body)}.article-body li{margin-bottom:.3rem}.article-body ul>li{list-style-type:disc}.article-body ol>li{list-style-type:decimal}.article-body .spec-chips{padding-left:0;margin-left:0}.article-body .spec-chips li{list-style:none;margin-bottom:0;border-radius:3px}.article-body blockquote{margin:var(--la-sp-3) 0;padding:var(--la-sp-2) var(--la-sp-3);border-left:3px solid var(--la-blue);background:var(--la-section);color:var(--la-muted);font-style:italic}.article-body blockquote p:last-child{margin-bottom:0}.keyline-box{--keyline-box-border:#d9e1e8;border:1px solid var(--keyline-box-border);border-radius:4px;padding:var(--la-sp-2) var(--la-sp-3);margin:var(--la-sp-3) 0;color:var(--la-ink);background:#fff}.keyline-box>:first-child{margin-top:0}.keyline-box>:last-child{margin-bottom:0}.keyline-box--tint{background:rgba(0,107,182,.04)}.article-body hr,.section-divider{border:0;border-top:1px solid var(--la-border);margin:var(--la-sp-5) 0}.article-body img{max-width:100%;height:auto;display:block;margin:var(--la-sp-3) 0;border-radius:2px}.article-body .table-wrap{overflow-x:auto;margin:var(--la-sp-3) 0}.article-body table{width:100%;border-collapse:collapse;font-size:var(--la-fs-small);line-height:var(--la-lh-snug);font-variant-numeric:tabular-nums}.article-body thead th{background:rgba(0,107,182,.06);color:var(--la-ink);font-weight:var(--la-bold);text-align:left;padding:.55rem .75rem;border-bottom:2px solid var(--la-blue)}.article-body tbody td{padding:.5rem .75rem;border-bottom:1px solid var(--la-border);vertical-align:top}.article-body tbody tr:last-child td{border-bottom:none}.article-body tbody tr:nth-child(2n) td{background:var(--la-section)}.article-body tbody td:first-child,.article-body thead th:first-child{text-align:right;border-right:1px solid var(--la-border)}.article-body table:not(.wrapped){display:block;overflow-x:auto}.article-faqs{background:var(--la-section);--faq-pad-block:3rem;padding-block:var(--faq-pad-block)}.article-faqs__inner{max-width:68ch}.article-faqs h2{margin-top:0}.article-faq{border-top:1px solid var(--la-border);padding-top:var(--la-sp-2);margin-bottom:var(--la-sp-3)}.article-faq:last-child{margin-bottom:0}.article-faq__q{font-family:var(--la-font-head);font-size:var(--la-fs-h4);font-weight:var(--la-bold);color:var(--la-ink);line-height:var(--la-lh-heading);margin:0 0 var(--la-sp-1)}.article-faq__a{font-size:var(--la-fs-small);color:var(--la-body);line-height:var(--la-lh-body);margin:0}.article-meta{display:flex;flex-wrap:wrap;gap:var(--la-sp-1) var(--la-sp-4);padding:var(--la-sp-2) var(--la-sp-3);background:var(--la-section);border:1px solid var(--la-border);border-radius:2px;margin-bottom:var(--la-sp-4)}.article-meta__item{display:flex;flex-direction:column;gap:.15rem}.article-meta__label{font-size:var(--la-fs-xs);font-family:var(--la-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--la-muted)}.article-meta__value{font-size:var(--la-fs-small);font-weight:var(--la-bold);color:var(--la-ink)}.article-download{margin-bottom:var(--la-sp-4)}.article-download .btn{display:inline-flex;align-items:center;gap:.5rem}.article-download .btn::before{content:"↓";font-size:1.1em;line-height:1}.article-featured-img{width:100%;display:block;margin:0 0 var(--la-sp-4)}.article-featured-img img{display:block;width:100%;height:auto;border-radius:2px}.article-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--la-sp-3)}.article-tag{font-size:var(--la-fs-xs);font-family:var(--la-font-mono);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border:1px solid var(--la-border);border-radius:2px;color:var(--la-muted);background:var(--la-section);white-space:nowrap}.related-strip{padding-block:var(--la-sp-5);border-top:1px solid var(--la-rule)}.related-strip h2{font-size:var(--la-fs-h3);margin-bottom:var(--la-sp-3)}.related-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--la-sp-3)}@media (max-width:820px){.related-cards{grid-template-columns:1fr}}.related-card{display:flex;flex-direction:column;border:1px solid var(--la-border);border-radius:2px;overflow:hidden;text-decoration:none;color:inherit}.related-card__img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--la-section);box-shadow:inset 0 0 0 var(--la-sp-2) #fff}.related-card__body{padding:var(--la-sp-2);flex:1}.related-card__title{font-size:var(--la-fs-small);font-weight:var(--la-bold);color:var(--la-ink);line-height:var(--la-lh-heading);margin:0}.related-card:hover .related-card__title{color:var(--la-blue)}.family-cta{padding:var(--la-sp-3) var(--la-sp-4);background:var(--la-section);border:1px solid var(--la-border);border-left:3px solid var(--la-blue);border-radius:2px;margin-bottom:var(--la-sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--la-sp-2) var(--la-sp-4)}.family-cta p{margin:0;font-size:var(--la-fs-small);color:var(--la-muted);flex:1 1 200px}.family-cta .family-cta__links{display:flex;flex-wrap:wrap;gap:.5rem}.grade-link{display:flex;align-items:center;gap:var(--la-sp-2);border:1px solid var(--la-border);border-left:3px solid var(--fam-keyline,var(--la-blue));border-radius:2px;padding:var(--la-sp-2) var(--la-sp-3);background:#fff;color:var(--la-ink);text-decoration:none;transition:box-shadow .18s,transform .18s}.grade-link:hover{box-shadow:0 6px 18px rgba(16,34,46,.1);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.grade-link{transition:none}.grade-link:hover{transform:none}}.grade-link__family{font-size:var(--la-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--la-muted);font-family:var(--la-font-mono)}.grade-link__name{font-size:var(--la-fs-base);font-weight:var(--la-bold);font-family:var(--la-font-head)}.grade-link__arrow{color:var(--fam-keyline,var(--la-blue));font-size:var(--la-fs-base);margin-left:auto}@media (max-width:600px){.grade-link{width:100%}}.article-layout{--article-rail-w:18.75rem;display:grid;grid-template-columns:minmax(0,68ch) var(--article-rail-w);gap:clamp(var(--la-sp-4),5vw,var(--la-sp-6));align-items:start}.article-main{max-width:none;padding-bottom:0}.article-related-inline{font-size:var(--la-fs-small);color:var(--la-muted);margin:var(--la-sp-2) 0 var(--la-sp-4);line-height:var(--la-lh-body)}.article-related-inline a{color:var(--la-blue);text-decoration:none}.article-related-inline a:focus-visible,.article-related-inline a:hover{text-decoration:underline}.article-rail{padding-top:.75rem;font-size:var(--la-fs-small)}.rail-block{margin-bottom:var(--la-sp-4)}.rail-block:last-child{margin-bottom:0}.rail-block__label{font-family:var(--la-font-mono);font-size:var(--la-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--la-muted);margin:0 0 var(--la-sp-2);padding-bottom:var(--la-sp-1);border-bottom:1px solid var(--la-rule)}.rail-block__text{color:var(--la-body);line-height:var(--la-lh-body);margin:0 0 var(--la-sp-1)}.rail-grades{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--la-sp-3)}.rail-grade{display:flex;flex-direction:column;gap:.1rem}.rail-grade__family{font-family:var(--la-font-mono);font-size:var(--la-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--la-muted)}.rail-grade__name{font-family:var(--la-font-head);font-weight:var(--la-bold);font-size:var(--la-fs-base);color:var(--la-blue);text-decoration:none;line-height:var(--la-lh-heading)}.rail-grade__name:focus-visible,.rail-grade__name:hover{text-decoration:underline}.rail-block--cta{background:var(--la-section);padding:var(--la-sp-3)}.rail-cta__prompt{font-family:var(--la-font-head);font-weight:var(--la-bold);font-size:var(--la-fs-base);color:var(--la-ink);margin:0 0 var(--la-sp-2)}.rail-cta__btn{display:block;width:100%;text-align:center}.rail-link{color:var(--la-blue);text-decoration:none;word-break:break-word}.rail-link:focus-visible,.rail-link:hover{text-decoration:underline}.rail-related{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.rail-related a{display:block;background:#fff;border:1px solid var(--la-border);border-left:3px solid var(--la-blue);border-radius:2px;padding:.625rem 1rem;color:var(--la-blue);text-decoration:none;font-weight:var(--la-medium);font-size:var(--la-fs-small);line-height:var(--la-lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-related a:focus-visible,.rail-related a:hover{text-decoration:underline}@media (max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:var(--la-sp-5)}.article-rail{padding-top:0}}