.feature-index-page{width:min(100% - 80px,1080px);margin-inline:auto;padding:80px 0 72px}.feature-index-intro{max-width:740px}.feature-index-eyebrow{letter-spacing:-.02em;margin:0 0 16px;font-size:.9rem;font-weight:600}.feature-index-intro h1{font-size:var(--title-page);letter-spacing:-.045em;margin:0;line-height:1.05}.feature-index-intro>p:last-child{color:var(--muted);letter-spacing:-.015em;margin:24px 0 0;font-size:1.08rem;line-height:1.5}.feature-index-nav{flex-wrap:wrap;gap:0 28px;margin:36px 0 48px;display:flex}.feature-index-nav a{min-height:44px;color:var(--brand);align-items:center;font-size:.9rem;display:inline-flex}.feature-index-nav a:hover{text-underline-offset:4px;text-decoration:underline}.feature-index-section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + 28px);grid-template-columns:220px minmax(0,1fr);gap:64px;padding:36px 0 40px;display:grid}.feature-index-section h2{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.feature-index-section dl{min-width:0;margin:0}.feature-index-row{grid-template-columns:180px minmax(0,1fr);gap:32px;font-size:.95rem;line-height:1.6;display:grid}.feature-index-row+.feature-index-row{margin-top:28px}.feature-index-row dt{font-weight:600}.feature-index-row dd{color:var(--muted);margin:0}.feature-index-note{border-top:1px solid var(--line);padding-top:28px}.feature-index-note p{color:var(--muted);max-width:52rem;margin:0;font-size:.8rem;line-height:1.65}.feature-index-note>div{flex-wrap:wrap;gap:8px 32px;margin-top:16px;display:flex}.feature-index-note a{min-height:44px;color:var(--brand);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.feature-index-note a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.feature-index-section{grid-template-columns:180px minmax(0,1fr);gap:40px}.feature-index-row{grid-template-columns:150px minmax(0,1fr);gap:24px}}@media (max-width:720px){.feature-index-page{width:calc(100% - 40px);padding:48px 0}.feature-index-eyebrow{font-size:1rem}.feature-index-intro h1{font-size:var(--title-page)}.feature-index-intro>p:last-child{margin-top:20px;font-size:1.05rem}.feature-index-nav{gap:0 24px;margin:24px 0 32px}.feature-index-section{padding:28px 0 32px;display:block}.feature-index-section h2{margin-bottom:28px;font-size:1.4rem}.feature-index-row{font-size:.95rem;display:block}.feature-index-row dd{margin-top:6px}.feature-index-row+.feature-index-row{margin-top:24px}}
