.mobile-search,.mobile-topic-nav{display:none}.article-shell{grid-template-columns:256px minmax(0,760px) 190px;justify-content:space-between;gap:56px;padding-top:48px;display:grid}.docs-sidebar,.table-of-contents{top:calc(var(--header-height) + 32px);max-height:calc(100vh - var(--header-height) - 64px);scrollbar-width:thin;align-self:start;position:sticky;overflow:auto}.back-home{color:var(--secondary);align-items:center;gap:7px;margin-bottom:28px;font-size:14px;font-weight:630;text-decoration:none;display:inline-flex}.back-home:hover{color:var(--text)}.back-home span{color:var(--blue);font-size:23px;line-height:1}.topic-navigation section+section{margin-top:28px}.topic-navigation h2,.table-of-contents h2,.mobile-topic-nav h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:750}.topic-navigation ul,.table-of-contents ul,.mobile-topic-nav ul{margin:0;padding:0;list-style:none}.topic-navigation a{color:var(--secondary);border-radius:7px;padding:7px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.topic-navigation a:hover{color:var(--text);background:var(--surface)}.topic-navigation a[aria-current=page]{color:var(--text);background:var(--blue-soft)}.article-section-label{color:var(--blue-hover);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:720}.article-content{min-width:0;color:var(--secondary);font-size:17px}.article-content>h1:first-of-type{color:var(--text);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(36px,4vw,52px);font-weight:740;line-height:1.08}.article-content h2{scroll-margin-top:calc(var(--header-height) + 24px);color:var(--text);letter-spacing:-.02em;margin:48px 0 14px;font-size:27px;font-weight:700;line-height:1.25}.article-content h3{scroll-margin-top:calc(var(--header-height) + 24px);color:var(--text);margin:32px 0 10px;font-size:20px;font-weight:680;line-height:1.35}.article-content p,.article-content ul,.article-content ol{max-width:72ch;margin-block:0 20px}.article-content ul,.article-content ol{padding-left:24px}.article-content li+li{margin-top:8px}.article-content strong{color:var(--text);font-weight:670}.article-content a{color:var(--blue-hover);text-underline-offset:3px;text-decoration-thickness:1px}.article-content a:hover{color:var(--text)}.article-content code{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.article-content blockquote{border-left:3px solid var(--blue);color:var(--secondary);background:var(--surface);border-radius:0 8px 8px 0;margin:28px 0;padding:18px 20px}.article-content blockquote p:last-child{margin-bottom:0}.article-content hr{border:0;border-top:1px solid var(--border);margin:48px 0}.table-of-contents h2{margin-bottom:12px}.table-of-contents a{color:var(--muted);padding:5px 0;font-size:12px;line-height:1.45;text-decoration:none;display:block}.table-of-contents a:hover{color:var(--text)}.article-help{border-top:1px solid var(--border);margin-top:64px;padding-top:28px}.article-help h2{margin:0 0 4px;font-size:21px}.article-help p{margin-bottom:12px;font-size:15px}.article-help a,.article-help button{font-size:15px;font-weight:650}.article-help button{color:var(--blue-hover);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.article-help button:hover{color:var(--text)}@media (width<=1180px){.article-shell{grid-template-columns:230px minmax(0,760px);justify-content:center}.table-of-contents{display:none}}@media (width<=820px){.mobile-search,.article-shell{padding-top:20px;display:block}.docs-sidebar{display:none}.mobile-topic-nav{margin-bottom:30px;display:block}.mobile-topic-nav details{border:1px solid var(--border);background:var(--surface);border-radius:10px}.mobile-topic-nav summary{color:var(--text);cursor:pointer;padding:13px 15px;font-size:14px;font-weight:650}.mobile-topic-nav nav{border-top:1px solid var(--border);max-height:55vh;padding:4px 15px 16px;overflow:auto}.mobile-topic-nav section{margin-top:18px}.mobile-topic-nav a{color:var(--secondary);padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.mobile-topic-nav a[aria-current=page]{color:var(--blue-hover)}.article-content{font-size:16px}.article-content>h1:first-of-type{font-size:clamp(32px,10vw,42px)}.article-content h2{margin-top:40px;font-size:24px}}
