.dockit-blog-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;min-height:70vh;display:grid}.dockit-blog-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 96px);padding:32px 24px 32px 0;font-size:13px;position:sticky;top:96px;overflow:auto}.dockit-sidebar-mobile-label{display:none}.dockit-sidebar-inner a{color:var(--color-text-muted);text-decoration:none}.dockit-sidebar-inner a:hover,.dockit-sidebar-inner a.active{color:var(--color-text)}.dockit-sidebar-overview{align-items:center;gap:10px;padding:10px 0 22px;font-weight:600;display:flex}.dockit-topic-group{margin:0 0 17px}.dockit-topic-group>summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-weight:600;line-height:1.5;list-style:none;display:flex}.dockit-topic-group>summary::-webkit-details-marker{display:none}.dockit-topic-group .dockit-caret{font-size:20px;line-height:1;transition:transform .15s}.dockit-topic-group[open] .dockit-caret{transform:rotate(90deg)}.dockit-topic-group ul{border-left:1px solid var(--color-border);margin:6px 0 0;padding:0;list-style:none}.dockit-topic-group li a{overflow-wrap:anywhere;padding:7px 0 7px 15px;line-height:1.45;display:block;position:relative}.dockit-topic-group a.active:before{content:"";background:var(--color-accent);width:1px;position:absolute;inset:0 auto 0 -1px}.dockit-sidebar-rss{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.dockit-blog-main{border-left:1px solid var(--color-border);min-width:0;padding:35px 36px 64px}.dockit-breadcrumbs{min-height:20px;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:31px;font-size:12px;display:flex}.dockit-breadcrumbs a{color:inherit;text-decoration:none}.dockit-breadcrumbs a:hover{color:var(--color-text)}.dockit-blog-header h1,.dockit-article-header h1{letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:700;line-height:1.12}.dockit-blog-header>p,.dockit-article-excerpt{color:var(--color-text-muted);max-width:680px;margin:19px 0 0;font-size:16px;line-height:1.75}.dockit-language-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:0 20px;margin-top:25px;font-size:12px;display:flex}.dockit-language-tabs a{color:var(--color-text-muted);padding:10px 0 13px;text-decoration:none;position:relative}.dockit-language-tabs a[aria-current=page]{color:var(--color-text)}.dockit-language-tabs a[aria-current=page]:after{content:"";background:var(--color-accent);height:2px;position:absolute;inset:auto 0 -1px}.dockit-blog-search{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:12px;margin:30px 0;padding:7px 7px 7px 15px;display:flex}.dockit-blog-search>svg{flex-shrink:0}.dockit-blog-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;outline-offset:6px;background:0 0;border:0;font-size:14px}.dockit-blog-search input::placeholder{color:var(--color-text-muted)}.dockit-blog-search button{flex-shrink:0;min-height:38px;padding:9px 15px;font-size:13px}.dockit-listing-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 19px;display:flex}.dockit-listing-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.35}.dockit-listing-heading>span,.dockit-listing-heading>a{color:var(--color-text-muted);white-space:nowrap;font-size:12px;text-decoration:none}.dockit-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dockit-post-card{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-bg);border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.dockit-post-card:hover{border-color:color-mix(in srgb, var(--color-text-muted) 60%, var(--color-border));background:color-mix(in srgb, var(--color-text) 2%, var(--color-bg))}.dockit-post-meta{color:var(--color-text-muted);align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex}.dockit-document-icon{flex-shrink:0}.dockit-post-card h3{letter-spacing:-.025em;color:var(--color-text);margin:19px 0 10px;font-size:19px;line-height:1.4}.dockit-post-card p{color:var(--color-text-muted);margin:0 0 22px;font-size:13px;line-height:1.7}.dockit-post-bottom{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.dockit-post-read{color:var(--color-text)}.dockit-empty-state{border:1px solid var(--color-border);text-align:center;border-radius:8px;padding:40px 24px}.dockit-empty-state h2{margin:0 0 12px;font-size:20px}.dockit-empty-state a{color:var(--color-text);font-size:14px}.dockit-listing-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.dockit-listing-pagination a{color:var(--color-text);text-decoration:none}.dockit-blog-banner{margin-top:48px}.dockit-article-layout{grid-template-columns:210px minmax(0,1fr) 195px}.dockit-article-layout .dockit-blog-main{border-right:1px solid var(--color-border);padding-inline:30px}.dockit-article-header h1{font-size:clamp(2rem,3.1vw,2.7rem)}.dockit-article-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}.dockit-article-meta>span+span:before{content:"·";margin-right:15px}.dockit-article-banner{margin:30px 0}.dockit-article-banner .affiliate-banner{min-width:0;margin:0}.dockit-article-body{color:var(--color-text-muted);font-size:15px;line-height:1.85;max-width:none!important}.dockit-article-body p{margin:1.15em 0}.dockit-article-body h2,.dockit-article-body h3{color:var(--color-text);letter-spacing:-.025em;scroll-margin-top:135px;line-height:1.3;position:relative}.dockit-article-body h2{margin:42px 0 17px;font-size:26px}.dockit-article-body h3{margin:30px 0 14px;font-size:21px}.dockit-article-body strong{color:var(--color-text);font-weight:600}.dockit-article-body li{margin:7px 0}.dockit-article-body a{color:var(--color-text);text-underline-offset:4px}.dockit-article-body :is(h2,h3)>.dockit-heading-anchor{color:var(--color-text-muted);opacity:0;padding:0 8px;font-size:.8em;font-weight:400;text-decoration:none}.dockit-article-body :is(h2,h3):hover>.dockit-heading-anchor,.dockit-article-body .dockit-heading-anchor:focus-visible{opacity:1}.dockit-article-body blockquote{border-left:2px solid var(--color-accent);color:var(--color-text-muted);background:0 0;margin:24px 0;padding:3px 19px}.dockit-article-body pre{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 3%, var(--color-bg));color:var(--color-text);border-radius:8px;padding:22px;font-size:12px;line-height:1.75;overflow:auto}.dockit-article-body code{overflow-wrap:anywhere;font-size:.87em}.dockit-article-body :not(pre)>code{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));color:var(--color-text);border-radius:4px;padding:2px 5px}.dockit-article-body pre code{font-size:inherit;overflow-wrap:normal}.dockit-article-body .dockit-code-block{padding-top:54px;position:relative}.dockit-copy-code{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:10px}.dockit-code-status{color:var(--color-text-muted);min-height:0;font-size:12px;display:block}.dockit-article-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:13px;display:block;overflow:auto}.dockit-article-body :is(th,td){border:1px solid var(--color-border);text-align:left;min-width:100px;padding:12px}.dockit-article-body th{color:var(--color-text);font-weight:600}.dockit-article-body img{border-radius:8px;max-width:100%;height:auto}.dockit-article-share{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:35px;padding:25px 0;font-size:11px;display:flex}.dockit-article-share a,.dockit-article-share button{color:var(--color-text);font:inherit;text-decoration:none}.dockit-article-share button{cursor:pointer;background:0 0;border:0;padding:0}.dockit-article-share [role=status]:empty{display:none}.dockit-article-pagination{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:38px 0;padding-top:24px;display:grid}.dockit-article-pagination>a{min-width:0;color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.dockit-article-pagination>a>span[aria-hidden]{color:var(--color-text-muted);font-size:29px}.dockit-article-pagination>a[rel=next]{text-align:right;flex-direction:row-reverse}.dockit-pagination-label{color:var(--color-text-muted);margin-bottom:7px;font-size:12px;display:block}.dockit-pagination-title{color:var(--color-text);overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.dockit-related{border-top:1px solid var(--color-border);margin-top:42px;padding-top:4px}.dockit-related .dockit-post-grid{grid-template-columns:1fr;gap:0}.dockit-related .dockit-post-card{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:20px 0}.dockit-related .dockit-post-card h3{margin-top:12px;font-size:17px}.dockit-related .dockit-post-card p{display:none}.dockit-related .dockit-post-bottom{margin-top:2px}.dockit-article-toc{scrollbar-width:thin;max-height:calc(100dvh - 130px);padding:3px 0 24px 23px;position:sticky;top:110px;overflow:auto}.dockit-article-toc h2{color:var(--color-text);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.dockit-article-toc ul,.dockit-mobile-toc ul{margin:0;padding:0;list-style:none}.dockit-article-toc li a{border-left:1px solid var(--color-border);color:var(--color-text-muted);overflow-wrap:anywhere;padding:8px 0 8px 13px;font-size:11px;line-height:1.5;text-decoration:none;display:block;position:relative}.dockit-article-toc li.dockit-toc-subheading a{padding-left:24px;font-size:10px}.dockit-article-toc li a:hover,.dockit-article-toc li a[aria-current=true]{color:var(--color-text)}.dockit-article-toc li a[aria-current=true]{border-left-color:var(--color-accent)}.dockit-toc-all{color:var(--color-text-muted);margin-top:25px;font-size:11px;text-decoration:none;display:block}.dockit-mobile-toc{display:none}@media (width>=801px){.dockit-sidebar-disclosure:not([open])>.dockit-sidebar-inner{display:block}}@media (width<=1151px){.dockit-article-layout{grid-template-columns:210px minmax(0,1fr)}.dockit-article-layout .dockit-blog-main{border-right:0}.dockit-article-toc{display:none}.dockit-mobile-toc{z-index:10;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;margin:22px 0;display:block;position:sticky;top:72px}.dockit-mobile-toc summary{cursor:pointer;align-items:center;gap:14px;padding:13px 14px;font-size:10px;list-style:none;display:flex}.dockit-mobile-toc summary::-webkit-details-marker{display:none}.dockit-current-section{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.dockit-mobile-toc nav{border-top:1px solid var(--color-border);max-height:55dvh;padding:8px 0;overflow:auto}.dockit-mobile-toc a{color:var(--color-text-muted);padding:9px 14px;font-size:12px;text-decoration:none;display:block}.dockit-mobile-toc .dockit-toc-subheading a{padding-left:28px}.dockit-mobile-toc a[aria-current=true]{color:var(--color-text);border-left:2px solid var(--color-accent)}}@media (width<=800px){.dockit-blog-layout,.dockit-article-layout{display:block}.dockit-blog-sidebar{border-bottom:1px solid var(--color-border);max-height:none;padding:18px 0 0;position:static}.dockit-sidebar-mobile-label{cursor:pointer;justify-content:space-between;align-items:center;padding:0 0 18px;font-size:12px;font-weight:600;list-style:none;display:flex}.dockit-sidebar-mobile-label::-webkit-details-marker{display:none}.dockit-sidebar-inner{padding:0 0 12px}.dockit-sidebar-inner .dockit-topic-group{margin-bottom:5px}.dockit-blog-main,.dockit-article-layout .dockit-blog-main{border:0;padding:25px 0 45px}.dockit-sidebar-disclosure[open] .dockit-sidebar-inner{max-height:50dvh;overflow:auto}.dockit-breadcrumbs{margin-bottom:23px}.dockit-blog-header h1,.dockit-article-header h1{font-size:32px}.dockit-post-card{padding:21px}.dockit-mobile-toc{top:72px}.dockit-article-meta{gap:6px 10px}.dockit-article-meta>span+span:before{margin-right:10px}}@media (width<=520px){.dockit-post-grid{grid-template-columns:1fr}.dockit-post-card h3{font-size:20px}.dockit-blog-header h1,.dockit-article-header h1{font-size:30px}.dockit-blog-header>p,.dockit-article-excerpt{font-size:15px}.dockit-language-tabs{gap:0 17px}.dockit-blog-search{gap:8px}.dockit-blog-search input{font-size:12px}.dockit-blog-search button{padding:9px 11px;font-size:12px}.dockit-listing-heading{align-items:flex-start}.dockit-listing-heading h2{font-size:18px}.dockit-article-pagination{gap:14px}.dockit-pagination-title{font-size:13px}.dockit-article-body h2{font-size:24px}.dockit-article-body h3{font-size:20px}.dockit-article-share{gap:12px}.dockit-listing-pagination{font-size:11px}}@media (prefers-reduced-motion:reduce){.dockit-post-card,.dockit-topic-group .dockit-caret{transition:none}}@media print{.dockit-blog-sidebar,.dockit-article-toc,.dockit-mobile-toc,.dockit-article-banner,.dockit-article-share,.dockit-related,.dockit-copy-code,.dockit-language-tabs{display:none!important}.dockit-blog-layout{display:block}.dockit-blog-main{border:0!important;padding:0!important}.dockit-article-body{color:#222}.dockit-article-body h2,.dockit-article-body h3{color:#111}.dockit-heading-anchor{display:none}}@media (width>=801px){.dockit-sidebar-disclosure::details-content{content-visibility:visible;display:block}}.dockit-article-updated{color:var(--color-text-muted);margin:0 0 24px;font-size:11px}
