/* Homepage editorial content starts after the unchanged lab hero. */
.home-editorial{padding-top:1rem}.editorial-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding:3rem var(--margin) 6rem}.editorial-main,.editorial-small{text-decoration:none;display:block;min-width:0}.collection-art{min-height:27rem;padding:3rem;background:#dce4f5;color:#2546a7;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.collection-art-wordmark{font-family:'JetBrains Mono',monospace;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.07em;line-height:1.2}.collection-art-plugins{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;max-width:35rem;margin:3rem 0}.collection-art-plugins>span{display:flex;align-items:center;gap:.9rem;font-size:1.1rem}.collection-art-plugins svg{width:2.5rem;height:2.5rem;flex-shrink:0}.collection-art>p{font-size:1rem;color:#3e5483}.editorial-feature-copy{padding:1.75rem 0 0;max-width:56ch}.editorial-category{display:block;font-size:.875rem;margin-bottom:.85rem;color:var(--muted)}.editorial-feature-copy h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08;margin-bottom:1rem}.editorial-feature-copy p{font-size:1.05rem;line-height:1.6}.editorial-link{display:inline-block;font-size:.95rem;text-decoration:underline;text-underline-offset:.25em;margin-top:1.5rem}.editorial-side{display:grid;grid-template-rows:1fr 1fr;gap:2rem}.editorial-small h3{font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.15;max-width:26ch}.editorial-small>div:last-child{padding-top:1rem}.editorial-small .editorial-link{margin-top:.75rem}.authority-art{background:#7943da;min-height:12rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;color:white;gap:.5rem}.authority-art img{width:7.5rem;height:4.2rem;object-fit:contain;object-position:left}.authority-art>span{font-size:1rem}.arena-art{min-height:12rem;background:#183d36;color:#e0e9cf;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.arena-art>span{font-size:1.75rem;letter-spacing:-.04em}.arena-art>div{display:flex;gap:.4rem;align-items:flex-end;height:3rem}.arena-art i{width:20%;background:#d9e8d8;height:100%}.arena-art i:nth-child(2){height:75%;opacity:.7}.arena-art i:nth-child(3){height:40%;opacity:.5}.arena-art i:nth-child(4){height:16%;background:#b49aff}.arena-art small{font-size:.75rem;margin-top:1rem}.editorial-section-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem}.editorial-section-heading h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15}.editorial-section-heading>a{font-size:.95rem;white-space:nowrap}.editorial-collection{padding:2rem var(--margin) 6rem}.editorial-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.editorial-component{padding:1.75rem 1.4rem;background:var(--soft);text-decoration:none;display:flex;flex-direction:column;min-height:22rem}.component-symbol{height:5.5rem;display:flex;align-items:flex-start;color:var(--accent)}.component-symbol svg{width:2.7rem;height:2.7rem}.component-name{font-size:.95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.component-name>span{font-size:1.2rem}.editorial-component h3{font-size:1.7rem;line-height:1.12;margin-bottom:1.5rem;letter-spacing:-.04em}.editorial-component p{font-size:.95rem;line-height:1.5;margin-top:auto;color:var(--muted)}.component-wiya{background:#e6ddfb;color:#2a0f66}.component-wiya .component-symbol,.component-wiya p{color:#4c3377}.editorial-portability{font-size:.95rem;line-height:1.6;max-width:none;margin-top:1.5rem}.editorial-portability a{white-space:nowrap}.editorial-authority.wiya-feature{padding:4rem var(--margin);align-items:start;gap:5rem}.editorial-authority-intro>p{font-size:1.2rem;line-height:1.5;max-width:34ch;margin:1.5rem 0}.editorial-authority .wiya-questions{padding:1rem 0!important;gap:2.5rem}.editorial-authority .wiya-questions h3{font-size:clamp(1.5rem,2.4vw,2.3rem)}.editorial-authority .wiya-questions p{font-size:1rem}.home-document-detail{margin-top:2.5rem;max-width:23rem}.home-document-detail .credentials{padding:0;background:transparent;color:inherit}.home-document-detail .credentials-intro,.home-document-detail .credential-explanation,.home-document-detail .credential-showcase:not(:first-child){display:none}.home-document-detail .credentials-grid{display:block;margin:0;max-width:none}.home-document-detail .credential-card{zoom:.62;margin:0}.home-document-detail .credential-showcase{align-items:flex-start}.editorial-research{padding:6rem var(--margin)}.research-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;text-decoration:none;align-items:center}.research-spotlight-art{background:#183d36;color:#d9e8d8;min-height:21rem;padding:2rem;display:grid;grid-template-columns:1fr auto;align-items:start}.research-spotlight-art>span{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.research-spotlight-art p{grid-column:1/-1;font-size:1.5rem;line-height:1.3;align-self:end}.research-spotlight h3{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;margin-bottom:1.5rem}.research-spotlight>div>p{font-size:1rem;line-height:1.65}.research-spotlight small{display:block;font-size:.8rem;color:var(--muted);margin-top:1.5rem}.research-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.research-category-grid>a{display:block;padding:1.5rem 0;text-decoration:none;border-top:1px solid var(--line,#bbb)}.research-category-grid h3{display:flex;justify-content:space-between;gap:1rem;font-size:1.4rem}.research-category-grid p{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:1rem}.editorial-lab{background:var(--soft);padding:4rem var(--margin);display:grid;grid-template-columns:1fr 1fr;gap:3rem}.editorial-lab h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.editorial-lab p{font-size:1.15rem;line-height:1.6;max-width:43ch}.editorial-lab a{display:inline-block;font-size:1rem;margin-top:1.5rem}.editorial-main:hover,.editorial-small:hover,.editorial-component:hover,.research-spotlight:hover{color:var(--ink)}.editorial-main:hover .editorial-link,.editorial-small:hover .editorial-link,.research-spotlight:hover .editorial-link{color:var(--accent)}.editorial-component:hover .component-name>span{transform:translate(.15rem,-.15rem)}.component-name>span{transition:transform 180ms}
@media(max-width:1000px){.editorial-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-component{min-height:19rem}.editorial-feature{gap:1.5rem}.collection-art{padding:2rem;min-height:26rem}.collection-art-plugins{gap:1.25rem}.editorial-authority.wiya-feature{gap:2rem}}
@media(max-width:700px){.editorial-feature{grid-template-columns:1fr;padding-top:2rem;padding-bottom:4rem}.collection-art{min-height:22rem;padding:1.5rem}.collection-art-wordmark{font-size:3.5rem}.collection-art-plugins{margin:2rem 0;gap:1.25rem .75rem}.collection-art-plugins>span{font-size:.9rem;gap:.5rem}.collection-art-plugins svg{width:2rem;height:2rem}.editorial-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1rem}.editorial-small h3{font-size:1.25rem}.authority-art,.arena-art{padding:1rem;min-height:10rem}.authority-art>span{font-size:.8rem}.arena-art>span{font-size:1.4rem}.arena-art small{font-size:.65rem}.editorial-section-heading{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem}.editorial-component-grid{gap:.75rem}.editorial-component{padding:1.25rem 1rem;min-height:23rem}.editorial-component h3{font-size:1.45rem;overflow-wrap:normal}.editorial-component p{font-size:.875rem}.component-symbol{height:4.5rem}.component-name{font-size:.875rem}.editorial-collection{padding-bottom:4rem}.editorial-authority.wiya-feature{display:block;padding:3rem var(--margin)}.editorial-authority-intro>p{font-size:1.1rem}.home-document-detail{margin-bottom:3rem}.editorial-authority .wiya-questions{margin:0!important}.editorial-research{padding-block:4rem}.research-spotlight{grid-template-columns:1fr;gap:1.75rem}.research-spotlight-art{min-height:17rem}.research-category-grid{grid-template-columns:1fr;gap:.5rem}.editorial-lab{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.editorial-collection .collection-title{gap:.65rem}.editorial-collection .collection-title-neuron{width:2.5rem;height:2.5rem;flex-basis:2.5rem}}

.collection-art{--accent:#4b6bd8}.collection-art-wordmark .dlockup__b{color:#4b6bd8}.arena-art>div{display:grid;grid-template-columns:repeat(2,1fr);height:auto;gap:.35rem;margin-top:.9rem}.arena-art>div>span{padding:.3rem .5rem;background:#d9e8d81a;font-size:.75rem;line-height:1.3}
/* Clear product introductions and a shorter authority section. */
.authority-art{position:relative;isolation:isolate;overflow:hidden;--hex-bg:#7943da;--hex-ink:42,15,102;--hex-hot:255,255,255}.authority-art>hex-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.authority-art>img,.authority-art>span{position:relative}.authority-explainer{font-size:.9rem;line-height:1.55;margin-top:.75rem;color:var(--muted)}.testing-primary{display:block;text-decoration:none}.testing-primary>div:last-child{padding-top:1rem}.testing-attribution{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:.75rem}.testing-attribution a{text-underline-offset:.2em}.testing-feature .arena-art>span{font-size:1.4rem}.editorial-authority.wiya-feature{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;padding-block:3rem}.editorial-authority .wiya-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;align-content:center}.editorial-authority .wiya-questions h3{font-size:clamp(1.4rem,2vw,2rem)}.editorial-authority .wiya-questions p{font-size:.95rem;line-height:1.6}.research-spotlight-art{text-decoration:none}.research-spotlight-art>span:first-child{font-size:clamp(1.8rem,3vw,3rem)}.research-spotlight-art>p small{color:inherit;margin-top:.5rem}.research-spotlight:hover{color:inherit}
@media(max-width:1000px){.editorial-authority.wiya-feature{grid-template-columns:1fr;gap:2rem}.editorial-authority-intro>p{max-width:56ch}.editorial-authority .wiya-questions{gap:2rem}}
@media(max-width:700px){.editorial-authority .wiya-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-top:2rem!important}.editorial-authority .wiya-questions h3{font-size:1.25rem}.editorial-authority .wiya-questions p{font-size:.875rem;line-height:1.5}.testing-feature .arena-art>span{font-size:1.1rem}.authority-explainer{font-size:.875rem}.testing-attribution{font-size:.7rem}}

.collection-art .collection-art-definition{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35;color:#2546a7;max-width:27ch;margin-top:1rem}.collection-art-plugins{margin:1.5rem 0}.collection-art .collection-art-definition+div{margin-top:1.5rem}
