#api-main{background:var(--bg);position:relative}.api-container{flex-direction:column;gap:40px;max-width:860px;margin:0 auto;padding:160px 24px 120px;display:flex}#api-header{flex-direction:column;gap:16px;max-width:68ch;display:flex}.api-eyebrow{letter-spacing:.15em;font-size:10px}.api-title{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:28px;font-weight:400;line-height:1.25}.api-text{font-family:var(--body);letter-spacing:-.01em;color:#ffffffa6;max-width:68ch;font-size:14px;line-height:28px}.api-text a{color:var(--cyan);text-decoration:none}.api-text a:hover{text-underline-offset:3px;text-decoration:underline}.api-section{flex-direction:column;gap:12px;display:flex}.api-section-title{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:400;line-height:1.3}.api-sections{flex-direction:column;gap:36px;display:flex}.api-coverage{border:1px solid #31403f;flex-direction:column;margin:4px 0 0;display:flex}.api-coverage-row{gap:24px;padding:20px;display:flex}.api-coverage-row+.api-coverage-row{border-top:1px solid #31403f}.api-coverage-term{width:200px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;flex-shrink:0;padding-top:4px;font-size:11px}.api-coverage-source{letter-spacing:.06em;text-transform:none;color:#fff6;margin-top:6px;font-size:10px;display:block}.api-coverage-def{margin:0}@media (max-width:768px){.api-container{gap:32px;padding:120px 24px 80px}.api-coverage-row{flex-direction:column;gap:4px}.api-coverage-term{width:auto;padding-top:0}}
