.api-hero{padding-top:80px;padding-bottom:25px}.api-hero h1{font-size:clamp(45px,6.5vw,88px);letter-spacing:-.055em;line-height:1.07;margin:24px 0 32px}.api-hero h1 em{font-style:normal;color:#2c654d}.api-hero .lede{max-width:790px}.api-hero-links{display:flex;align-items:center;gap:30px;margin:30px 0}.api-hero>.fine{max-width:800px;margin-top:28px}.api-base{padding:20px 24px;background:#e7eee5;border-radius:14px;display:flex;align-items:center;gap:22px}.api-base span{font-size:10px;letter-spacing:.1em;font-weight:650;flex-shrink:0}.api-base code{overflow-wrap:anywhere;font-size:15px}.api-code-grid,.api-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.api-code-grid{margin-top:32px}.api-code-grid>article,.api-details-grid>article{min-width:0}.api-code-grid h3,.api-details-grid h3{font-size:26px}.api-code-grid p,.api-details-grid p{font-size:16px;color:#64646b}.api-page pre{margin:20px 0;background:#1d2622;color:#e0efdf;padding:25px;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.api-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87em;overflow-wrap:anywhere}.api-page pre code{font-size:inherit}.api-page pre:focus-visible{outline:3px solid #2c654d;outline-offset:4px}.api-caption{font-size:14px;color:#64646b;max-width:930px;margin-top:25px}.api-contract{background:#fff}.api-details-grid{gap:32px 60px}.api-table-wrap{overflow-x:auto;margin-top:36px}.api-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.api-page caption{font-size:24px;font-weight:600;text-align:left;padding-bottom:16px}.api-page th,.api-page td{padding:16px 12px 16px 0;border-bottom:1px solid #dedee2;vertical-align:top}.api-page th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64646b}.api-pilot-button{margin-top:20px;background:#d9ebd5;color:#1d3425}.api-pilot-button:hover{background:#eff8ec}@media(max-width:700px){.api-hero{padding-top:44px}.api-hero-links{flex-direction:column;align-items:flex-start;gap:20px}.api-code-grid,.api-details-grid{grid-template-columns:1fr;gap:24px}.api-base{align-items:flex-start;flex-direction:column;gap:10px}.api-page pre{padding:20px;font-size:12px}.api-page .navr>a:not(.pill){display:none}.api-page .pill{white-space:normal}.api-page .nav{gap:12px}.api-page .navr{gap:0}.api-page table{font-size:12px}}
