.home-about,.home-research{line-height:1.75}.home-wrap{max-width:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.home-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em;margin:0 0 24px}.home-about{padding-block:clamp(72px,11vh,112px);text-align:start;background:linear-gradient(180deg,var(--ink-bg),var(--ink-bg-soft))}.home-about .home-wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,72px)}.home-about .home-h2{margin:0 0 24px;font-size:clamp(34px,4vw,56px);line-height:1.1}.home-about p{max-width:38em;margin:0;color:var(--text-7);font-size:clamp(16px,1.5vw,18px);text-wrap:pretty}.home-more{margin:28px 0 0;text-align:center;font-size:15px}.home-more a{color:var(--text-92);text-underline-offset:4px}.home-more a:hover{color:#fff}.home-article-list{--c: var(--border-divider);list-style:none;margin:0;padding:0;text-align:start;line-height:1.75;overflow-wrap:anywhere}.home-article-list .home-feature-title,.home-article-list .home-feature-body{margin:0}.home-article-list .home-feature:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-feature{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px 28px;padding:28px 0 32px;border-top:1px solid var(--c);border-bottom:1px solid var(--border-divider);color:#fff;text-decoration:none;transition:border-color .2s ease}.home-feature:hover{color:#fff;border-bottom-color:var(--c)}.home-feature .home-rk{grid-row:1 / 3;align-self:start}.home-feature-title,.home-feature-body,.home-feature .home-rf{grid-column:2}.home-feature-title{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2vw,24px);line-height:1.35;text-wrap:balance}.home-feature-body{color:var(--text-85);font-size:16px}.home-anchor{scroll-margin-top:80px}#products .product-card .text-secondary{color:var(--text-7)!important}#products .product-card .text-muted{color:var(--text-6)!important}.home-axis-more-bottom{margin-top:32px;text-align:center}.home-axis-more-bottom a{display:inline-block;padding:10px 2px;border-bottom:1px solid var(--border-btn);color:var(--text-92);font-size:14px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.home-axis-more-bottom a:hover,.home-axis-more-bottom a:focus-visible{color:#fff;border-color:#fff}.home-research{padding-block:clamp(72px,12vh,120px);text-align:center;border-top:1px solid var(--border-divider)}.home-axis{padding-block:clamp(72px,11vh,112px);background:var(--ink-bg-soft);border-top:1px solid var(--border-divider);text-align:start}.home-axis-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:24px clamp(24px,5vw,72px);align-items:start;margin-bottom:clamp(40px,6vh,60px)}.home-axis-index{display:block;margin-bottom:8px;color:var(--home-accent-hover);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.14em}.home-axis-title .home-h2{margin:0;font-size:clamp(38px,4.5vw,56px);line-height:1.1}.home-rk{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-6)}.home-rf{font-size:12px;color:var(--c)}@media(max-width:860px){.home-about .home-wrap{grid-template-columns:minmax(0,1fr);gap:0}.home-about{text-align:center}.home-about p{margin-inline:auto}.home-axis-head{grid-template-columns:minmax(0,1fr);gap:18px}.home-feature{grid-template-columns:minmax(0,1fr);gap:8px}.home-feature .home-rk{grid-row:auto}.home-feature-title,.home-feature-body,.home-feature .home-rf{grid-column:1}}
