.devdocs-page{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:50px 0 92px;color:var(--ds-fg-1)}.devdocs-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:58px;align-items:center;padding:38px 0 52px;border-bottom:1px solid var(--ds-border-1)}.devdocs-eyebrow{color:var(--ds-brand-700);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.devdocs-hero h1{max-width:780px;margin:12px 0 16px;font:600 clamp(38px,6vw,62px)/1.02 var(--ds-font-display);letter-spacing:-.03em}.devdocs-hero p{max-width:680px;margin:0;color:var(--ds-fg-3);font:18px/1.58 var(--ds-font-serif)}.devdocs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.devdocs-primary,.devdocs-secondary{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none}.devdocs-primary{color:var(--ds-white);background:var(--ds-brand-700);border:1px solid var(--ds-brand-700)}.devdocs-secondary{color:var(--ds-fg-1);background:var(--ds-bg-surface);border:1px solid var(--ds-border-2)}.devdocs-contract{margin:0;overflow:hidden;border:1px solid var(--ds-border-1);border-radius:12px;background:var(--ds-bg-surface)}.devdocs-contract div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--ds-border-1)}.devdocs-contract div:last-child{border-bottom:0}.devdocs-contract dt{color:var(--ds-fg-4);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.devdocs-contract dd{margin:0;font-size:12px;font-weight:700}.devdocs-contract code{font-family:var(--ds-font-mono)}.devdocs-contract span{color:var(--ds-gold-800);background:var(--ds-gold-50);padding:3px 7px;border-radius:999px}.devdocs-section{padding:44px 0;border-bottom:1px solid var(--ds-border-1)}.devdocs-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.devdocs-section-heading>span{color:var(--ds-brand-700);font:700 12px var(--ds-font-mono)}.devdocs-section-heading h2{margin:-3px 0 3px;font:600 28px/1.2 var(--ds-font-display)}.devdocs-section-heading p{margin:0;color:var(--ds-fg-4);font-size:13px}.devdocs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.devdocs-grid article{padding:18px;border:1px solid var(--ds-border-1);border-radius:10px;background:var(--ds-bg-surface)}.devdocs-grid article>svg{color:var(--ds-bull-600)}.devdocs-grid h3{margin:12px 0 7px;font:600 16px var(--ds-font-display)}.devdocs-copy p,.devdocs-grid p{margin:0;color:var(--ds-fg-3);font-size:13px;line-height:1.55}.devdocs-split{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px;align-items:start}.devdocs-copy h3{margin:0 0 7px;font:600 17px var(--ds-font-display)}.devdocs-copy p+h3{margin-top:24px}.devdocs-table-wrap{overflow-x:auto;border:1px solid var(--ds-border-1);border-radius:10px}.devdocs-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.devdocs-table-wrap th{padding:11px 13px;text-align:left;color:var(--ds-fg-4);background:var(--ds-bg-sunken);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.devdocs-table-wrap td{padding:13px;color:var(--ds-fg-3);border-top:1px solid var(--ds-border-1);vertical-align:top}.devdocs-note code,.devdocs-policy code,.devdocs-table-wrap code{color:var(--ds-fg-1);font-family:var(--ds-font-mono);font-size:.9em}.devdocs-note{margin:14px 0 0;color:var(--ds-fg-4);font-size:12.5px;line-height:1.6}.devdocs-note code{margin:0 3px}.devdocs-policy{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:10px;border:1px solid var(--ds-border-1);background:var(--ds-bg-sunken)}.devdocs-policy p{margin:0;color:var(--ds-fg-3);font-size:13.5px;line-height:1.6}.devdocs-policy p+p{margin-top:10px}.devdocs-policy a{color:var(--ds-brand-700)}.devdocs-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:26px;border-radius:12px;color:var(--ds-white);background:var(--ds-ink-950)}.devdocs-banner h2{margin:0 0 6px;font:600 23px var(--ds-font-display)}.devdocs-banner p{margin:0;color:rgba(255,255,255,.68);font-size:13px}.devdocs-banner .devdocs-primary{color:var(--ds-ink-950);background:var(--ds-white);border-color:var(--ds-white);white-space:nowrap}@media (max-width:900px){.devdocs-hero,.devdocs-split{grid-template-columns:1fr}.devdocs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.devdocs-page{width:min(100% - 28px,1160px);padding-top:24px}.devdocs-grid{grid-template-columns:1fr}.devdocs-banner{align-items:flex-start;flex-direction:column}}