.developer-main{max-width:1160px}.developer-hero{display:flex;gap:64px;align-items:center;padding:28px 0 56px}.developer-hero>div:first-child{max-width:740px}.developer-hero h1{font-size:clamp(32px,5vw,60px);letter-spacing:-.04em;line-height:1.12;margin:20px 0}.developer-hero p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 26px}.developer-mark{margin-left:auto;flex:none}.developer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.developer-grid>section{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:32px}.developer-main h2{font-size:25px;line-height:1.3;margin:0 0 16px;letter-spacing:-.025em}.developer-grid p,.developer-layout p,.developer-layout li{line-height:1.8;color:var(--muted);font-size:15px}.developer-main a:not(.button){color:var(--accent)}.developer-feature>img{margin-bottom:20px}.developer-grid>section>p{margin:0 0 24px}.developer-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start}.developer-layout aside{position:sticky;top:24px}.developer-layout aside nav{display:flex;flex-direction:column;gap:4px}.developer-layout aside nav a{padding:10px 12px;font-size:14px;color:var(--muted);border-radius:9px}.developer-layout aside nav a:hover{background:var(--accent-soft);color:var(--accent)}.developer-spec{display:block;margin:18px 12px}.developer-layout article section{scroll-margin-top:30px;padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--line)}.developer-layout ol{padding-left:24px}.developer-layout li{padding:0 0 12px 8px}.developer-layout code{font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.developer-layout pre{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:14px;overflow-x:auto;line-height:1.7;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.developer-methods>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.developer-methods span{font-size:13px;color:var(--muted)}
@media(max-width:850px){.developer-layout{grid-template-columns:1fr;gap:28px}.developer-layout aside{position:static}.developer-layout aside nav{flex-direction:row;flex-wrap:wrap}.developer-spec{margin-bottom:0}.developer-mark{display:none}.developer-hero{padding-top:12px;gap:0}.developer-grid{gap:16px}.developer-grid>section{padding:24px}}
@media(max-width:600px){.developer-grid{grid-template-columns:1fr}.developer-hero{padding-bottom:32px}.developer-hero p{font-size:16px}.developer-layout pre{padding:16px}.developer-main h2{font-size:23px}}
