@charset "UTF-8";@layer components{.persistent-sidebar{position:sticky;z-index:2;top:81px;align-self:start;width:248px;height:calc(100dvh - 81px);box-sizing:border-box;color:var(--text-primary);background:linear-gradient(180deg,var(--surface-navigation),color-mix(in srgb,var(--surface) 64%,var(--canvas)));border-right:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));box-shadow:12px 0 30px color-mix(in srgb,var(--text-primary) 5%,transparent),inset -1px 0 color-mix(in srgb,white 28%,transparent)}html[data-theme=dark] .persistent-sidebar{box-shadow:14px 0 34px color-mix(in srgb,black 25%,transparent),inset -1px 0 color-mix(in srgb,white 6%,transparent)}.persistent-sidebar-scroll{height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:24px 16px 32px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 22%,transparent) transparent}.sidebar-segments{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:28px;padding:4px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px}.sidebar-active-track{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 11px)/2);border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 2px 5px color-mix(in srgb,var(--text-primary) 9%,transparent);transition:transform .18s var(--ease-out)}.sidebar-segments:has([data-sidebar-tab=catalog][aria-selected=true]) .sidebar-active-track{transform:translate(0)}.sidebar-segments:has([data-sidebar-tab=tags][aria-selected=true]) .sidebar-active-track{transform:translate(calc(100% + 3px))}.sidebar-segments button{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:7px 4px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .1s var(--ease-out)}.sidebar-segments button svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-segments button span{font-size:11px;font-weight:650;white-space:nowrap}.sidebar-segments button[aria-selected=true]{color:var(--accent);font-weight:750}.sidebar-segments button:active{transform:scale(.97)}.sidebar-segments button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-panel-content[hidden]{display:none}.sidebar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sidebar-stats div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sidebar-stats div+div{border-left:1px solid var(--border)}.sidebar-stats dt{color:var(--text-secondary);font-size:11px}.sidebar-stats dd{margin:0;color:var(--text-primary);font-size:17px;font-weight:750;line-height:1}.sidebar-site-nav{display:grid;gap:7px}.sidebar-nav-link{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;min-height:43px;box-sizing:border-box;gap:8px;padding:8px 13px;color:var(--text-secondary);background:0 0;border-radius:10px;font-size:14px;font-weight:650;transition:transform .1s var(--ease-out),color .15s ease,background-color .15s ease}.sidebar-nav-link.active{color:var(--button-on-accent);background:var(--accent)}.sidebar-nav-link:active{transform:scale(.98)}.nav-marker{width:6px;height:6px;justify-self:center;background:currentColor;border-radius:50%;opacity:.75}.sidebar-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:2px 2px 16px}.sidebar-panel-heading p{margin:0 0 5px;color:var(--text-secondary);font-size:11px;font-weight:450}.sidebar-panel-heading h2{margin:0;font-size:17px;line-height:1.35}.sidebar-panel-heading>span{display:grid;min-width:27px;height:27px;place-items:center;color:var(--text-secondary);background:var(--surface-subtle);border-radius:9px;font-size:11px;font-weight:750}.directory-all-link,.tag-directory a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;box-sizing:border-box;color:var(--text-secondary);border-radius:9px;transition:color .15s ease,background-color .15s ease,transform .1s var(--ease-out)}.directory-all-link{min-height:40px;margin-bottom:16px;padding:9px 11px;background:0 0;border:1px solid var(--border);font-size:12px;font-weight:600}.directory-all-link small,.tag-directory small,.directory-group small,.directory-subgroup small{color:color-mix(in srgb,var(--text-secondary) 74%,transparent);font-size:10px;font-weight:650}.directory-all-link.current,.tag-directory a.current{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.directory-all-link:active,.tag-directory a:active{transform:scale(.98)}.article-directory{display:grid;gap:12px}.directory-group,.directory-subgroup{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:0 0}.directory-group[open]>summary,.directory-subgroup[open]>summary{margin-bottom:0}.directory-group>summary,.directory-subgroup>summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto 12px;align-items:center;gap:7px;color:var(--text-secondary);cursor:pointer;list-style:none}.directory-group>summary{box-sizing:border-box;min-height:42px;padding:9px 8px;border-radius:8px;font-size:12px;font-weight:650;line-height:1.55}.directory-name{min-width:0;overflow-wrap:anywhere}.directory-group.contains-current>summary{color:var(--text-primary)}.directory-group.contains-current .directory-folder{color:var(--accent)}.directory-group summary::-webkit-details-marker,.directory-subgroup summary::-webkit-details-marker{display:none}.article-directory svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.directory-chevron{transition:transform .15s var(--ease-out)}.directory-group[open]>summary .directory-chevron,.directory-subgroup[open]>summary .directory-chevron{transform:rotate(90deg)}.directory-group-body{display:grid;gap:4px;margin:4px 0 0 15px;padding:0 0 0 10px;border-left:1px solid var(--border)}.directory-group-body .directory-article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;padding:10px 8px;color:var(--text-secondary);border-radius:7px;font-size:12px;line-height:1.65;text-decoration:none;transition:color .14s ease,background-color .14s ease}.directory-article>svg{width:14px;height:14px;margin-top:3px;opacity:.55}.directory-article-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.directory-group-body a.current{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-weight:600}.directory-group-body a.current:before{content:"";position:absolute;left:-11px;top:10px;bottom:10px;width:2px;background:var(--accent);border-radius:2px}.directory-group-body a.current>svg{opacity:1}.directory-subgroup>summary{grid-template-columns:12px minmax(0,1fr) auto;padding:8px;font-size:11px;font-weight:600}.directory-subgroup>div{display:grid;padding-left:8px}.sidebar-tag-filter{display:grid;gap:6px;color:var(--text-secondary);font-size:11px}.sidebar-tag-filter input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-primary);background:var(--surface);font:inherit;font-size:14px}.sidebar-tag-filter input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-tag-count{margin:9px 0;color:var(--text-secondary);font-size:11px}.tag-directory{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.tag-directory a{min-height:38px;padding:8px 9px;background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);font-size:12px}.tag-directory a span{min-width:0;overflow-wrap:anywhere}.tag-directory a[hidden]{display:none}.persistent-sidebar :is(a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:7px}.persistent-sidebar[data-keyboard-nav=true] :is(button,a,.directory-chevron){transition:none}.persistent-sidebar[data-keyboard-nav=true] .sidebar-active-track{transition:none}.persistent-sidebar[data-keyboard-nav=true] :is(button,a):active{transform:none}@media (hover:hover) and (pointer:fine){.sidebar-segments button:not([aria-selected=true]):hover,.sidebar-nav-link:not(.active):hover,.directory-all-link:not(.current):hover,.tag-directory a:not(.current):hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.directory-group-body a:not(.current):hover,.directory-group>summary:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}@media (max-width:1199px) and (min-width:1100px){.persistent-sidebar{width:220px}.persistent-sidebar-scroll{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.sidebar-active-track,.sidebar-segments button,.sidebar-nav-link,.directory-all-link,.tag-directory a,.directory-chevron,.directory-group-body a{transition:none}.persistent-sidebar :is(button,a):active{transform:none}}}@layer components{.article-toc-sidebar{position:sticky;z-index:2;top:81px;align-self:start;width:236px;height:calc(100dvh - 81px);box-sizing:border-box;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--canvas)),color-mix(in srgb,var(--surface) 72%,var(--canvas)));border-left:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));box-shadow:-12px 0 30px color-mix(in srgb,var(--text-primary) 5%,transparent),inset 1px 0 color-mix(in srgb,white 28%,transparent)}html[data-theme=dark] .article-toc-sidebar{box-shadow:-14px 0 34px color-mix(in srgb,black 25%,transparent),inset 1px 0 color-mix(in srgb,white 6%,transparent)}.article-toc-scroll{position:relative;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:28px 18px 32px;scrollbar-width:none;-ms-overflow-style:none}.article-toc-scroll::-webkit-scrollbar{width:0;height:0}.article-toc-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.article-toc-scroll-fade{position:absolute;z-index:3;right:0;left:0;height:32px;opacity:0;pointer-events:none;transition:opacity .12s ease}.article-toc-scroll-fade-top{top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--canvas)),transparent)}.article-toc-scroll-fade-bottom{bottom:0;background:linear-gradient(0deg,color-mix(in srgb,var(--surface) 74%,var(--canvas)),transparent)}.article-toc-sidebar[data-scroll-start=false] .article-toc-scroll-fade-top,.article-toc-sidebar[data-scroll-end=false] .article-toc-scroll-fade-bottom{opacity:1}.article-toc-kicker{margin:0 0 6px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.12em}.article-toc-sidebar h2{margin:0 0 18px;font-size:16px;line-height:1.35}.toc-area .position-indicator{position:absolute;top:0;left:12px;width:2px;height:1px;background:var(--accent);border-radius:999px;opacity:0;transform-origin:top;pointer-events:none;transition:transform .15s var(--ease-out),opacity .15s ease}.toc-area .position-indicator.visible{opacity:1}#toc-list{margin:0;padding:0;color:var(--text-secondary);font-size:13px;list-style:none}#toc-list li{width:100%;margin:3px 0}#toc-list li a{display:block;width:100%;box-sizing:border-box;padding:8px 10px;color:inherit;background:0 0;border:0;border-radius:8px;font:inherit;text-align:left;text-decoration:none;line-height:1.45;overflow-wrap:anywhere;cursor:pointer;transition:color .15s ease,background-color .15s ease}#toc-list li.toc-level-h2 a{font-weight:700}#toc-list li.toc-level-h3 a{padding-left:22px}#toc-list li.active a{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}#toc-list li a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#toc-list .toc-empty{padding:12px 10px;color:var(--text-secondary);line-height:1.6}@media (hover:hover) and (pointer:fine){#toc-list li a:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}}@media (max-width:1199px) and (min-width:1100px){.article-toc-sidebar{width:210px}.article-toc-scroll{padding-inline:14px}.toc-area .position-indicator{left:8px}}@media (prefers-reduced-motion:reduce){.article-toc-scroll-fade,.toc-area .position-indicator,#toc-list li a{transition:none}}}@layer components{.mobile-sidebar-controls{--mobile-sidebar-width:min(300px, calc(100vw - 44px) );display:none}@media (max-width:1099.98px){.mobile-sidebar-controls{display:contents}.persistent-sidebar,.article-toc-sidebar{position:fixed;z-index:1102;top:var(--public-header-height, 105px);bottom:auto;display:block;width:var(--mobile-sidebar-width, min(300px, 100vw - 44px));height:calc(100dvh - var(--public-header-height, 105px));min-height:0;max-height:calc(100dvh - var(--public-header-height, 105px));margin:0;visibility:hidden;box-shadow:0 20px 54px color-mix(in srgb,var(--text-primary) 22%,transparent);transition:transform .24s var(--ease-drawer),visibility 0s .24s;will-change:transform}.persistent-sidebar{left:0;border-right:1px solid var(--border);transform:translate3d(-100%,0,0)}.article-toc-sidebar{right:0;border-left:1px solid var(--border);transform:translate3d(100%,0,0)}html[data-mobile-sidebar=left] .persistent-sidebar,html[data-mobile-sidebar=right] .article-toc-sidebar{visibility:visible;transform:translateZ(0);transition:transform .24s var(--ease-drawer),visibility 0s}.mobile-sidebar-toggle{position:fixed;z-index:1103;top:auto;bottom:max(24px,env(safe-area-inset-bottom));display:grid;width:23px;height:42px;box-sizing:border-box;place-items:center;padding:0;color:var(--text-primary);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);box-shadow:0 5px 16px color-mix(in srgb,var(--text-primary) 11%,transparent);cursor:pointer;transform:translateZ(0);transition:transform .24s var(--ease-drawer),color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.mobile-sidebar-toggle-left{left:0;border-left:0;border-radius:0 11px 11px 0}.mobile-sidebar-toggle-right{right:0;border-right:0;border-radius:11px 0 0 11px}.mobile-sidebar-toggle:before{content:"";position:absolute;inset-block:-1px;width:44px}.mobile-sidebar-toggle-left:before{left:0}.mobile-sidebar-toggle-right:before{right:0}.mobile-sidebar-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--ease-out)}html[data-mobile-sidebar=left] .mobile-sidebar-toggle-left{transform:translate3d(var(--mobile-sidebar-width, min(300px, 100vw - 44px)),0,0)}html[data-mobile-sidebar=right] .mobile-sidebar-toggle-right{transform:translate3d(calc(-1*var(--mobile-sidebar-width, min(300px, 100vw - 44px))),0,0)}html[data-mobile-sidebar=left] .mobile-sidebar-toggle-left svg,html[data-mobile-sidebar=right] .mobile-sidebar-toggle-right svg{transform:rotate(180deg)}.mobile-sidebar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mobile-sidebar-toggle:active{color:var(--accent)}.mobile-sidebar-toggle:disabled{opacity:.55;cursor:wait}.mobile-sidebar-backdrop{position:fixed;z-index:1101;inset:var(--public-header-height, 105px)0 0;display:block;width:auto;height:auto;padding:0;background:color-mix(in srgb,var(--text-primary) 28%,transparent);border:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s .16s}html[data-mobile-sidebar] .mobile-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,visibility 0s}html[data-mobile-sidebar]{overflow:hidden}}@media (hover:hover) and (pointer:fine) and (max-width:1099.98px){.mobile-sidebar-toggle:hover{color:var(--accent);background:var(--surface)}}@media (prefers-reduced-motion:reduce) and (max-width:1099.98px){.persistent-sidebar,.article-toc-sidebar,.mobile-sidebar-toggle,.mobile-sidebar-toggle svg,.mobile-sidebar-backdrop,html[data-mobile-sidebar=left] .persistent-sidebar,html[data-mobile-sidebar=right] .article-toc-sidebar,html[data-mobile-sidebar] .mobile-sidebar-backdrop{transition:none}}}.search-modal[data-astro-cid-3m3wnyfh]{background:var(--surface-overlay);box-shadow:var(--elevation-overlay);border:1px solid var(--border);border-radius:16px;padding:0;max-width:600px;width:90vw;color:var(--foreground);opacity:1;transform:translateY(0) scale(1)}.search-modal[data-astro-cid-3m3wnyfh]::backdrop{background:rgba(var(--backdrop-rgb),.8);backdrop-filter:blur(4px)}.search-modal[data-astro-cid-3m3wnyfh][data-open-source=pointer]{transition:opacity .15s var(--ease-out),transform .15s var(--ease-out);@starting-style{opacity:0;transform:translateY(-12px) scale(.97)}}.search-modal[data-astro-cid-3m3wnyfh][data-open-source=pointer]::backdrop{opacity:1;transition:opacity .15s var(--ease-out);@starting-style{opacity:0}}.search-modal-content[data-astro-cid-3m3wnyfh]{display:flex;flex-direction:column;max-height:70vh}.search-input-wrapper[data-astro-cid-3m3wnyfh]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--background);border-radius:16px 16px 0 0}.search-input-icon[data-astro-cid-3m3wnyfh]{color:var(--foreground-dark);flex-shrink:0}.search-input[data-astro-cid-3m3wnyfh]{min-width:0;flex:1;background:0 0;border:0;color:var(--foreground);font-size:1.1rem;outline:0;font-family:inherit}.search-status-area[data-astro-cid-3m3wnyfh]{padding:12px 20px;font-size:13px;color:var(--text-secondary)}.search-status-area[data-astro-cid-3m3wnyfh] p[data-astro-cid-3m3wnyfh]{margin:0}.search-status-area[data-astro-cid-3m3wnyfh] button[data-astro-cid-3m3wnyfh]{margin-top:10px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--surface);cursor:pointer}.search-status-area[data-astro-cid-3m3wnyfh] button[data-astro-cid-3m3wnyfh][hidden]{display:none}.search-status-area[data-astro-cid-3m3wnyfh] button[data-astro-cid-3m3wnyfh]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-help[data-astro-cid-3m3wnyfh]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding:10px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--text-secondary)}.search-help[data-astro-cid-3m3wnyfh] kbd[data-astro-cid-3m3wnyfh]{padding:2px 4px;border:1px solid var(--border);border-radius:4px;margin-right:3px}.search-input[data-astro-cid-3m3wnyfh]::placeholder{color:var(--foreground-dark)}.search-close-btn[data-astro-cid-3m3wnyfh]{display:flex;align-items:center;justify-content:center;background:0 0;border:0;color:var(--foreground-dark);cursor:pointer;padding:4px;border-radius:8px;flex-shrink:0;transition:transform .14s var(--ease-out),color var(--transition-fast),background var(--transition-fast)}@media (hover:hover) and (pointer:fine){.search-close-btn[data-astro-cid-3m3wnyfh]:hover{color:var(--foreground);background:var(--background-light)}.search-result-item:hover{border-left-color:var(--accent);background:var(--background-light)}}.search-close-btn[data-astro-cid-3m3wnyfh]:active{transform:scale(.97)}.search-results[data-astro-cid-3m3wnyfh]{list-style:none;padding:.5rem 0;margin:0;overflow-y:auto;max-height:400px}.search-result-item{border-left:3px solid transparent;border-bottom:1px solid var(--border);margin:0;transition:background .15s ease,border-color .15s ease}.search-result-item:last-child{border-bottom:none}.search-result-item.selected{border-left-color:var(--accent);background:var(--background-light)}.search-result-link{display:block;padding:1.25rem 1.75rem;text-decoration:none;color:inherit}.search-result-title{display:block;font-size:1rem;font-weight:700;color:var(--foreground);margin-bottom:.4rem;line-height:1.5}.search-result-category{display:inline-block;font-size:.7rem;font-weight:500;color:var(--accent);background:rgba(var(--accent-rgb),.12);padding:2px 10px;border-radius:999px;margin-bottom:.45rem;letter-spacing:.03em}.search-result-desc{display:block;font-size:.8rem;color:var(--foreground-dark);opacity:.55;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-highlight{color:var(--accent-light);background:rgba(var(--accent-rgb),.2);border-radius:2px;padding:0 1px}.search-no-results{padding:3rem 1.75rem;text-align:center;color:var(--foreground-dark);font-size:.95rem}.search-results[data-astro-cid-3m3wnyfh]::-webkit-scrollbar{width:4px}.search-results[data-astro-cid-3m3wnyfh]::-webkit-scrollbar-track{background:0 0}.search-results[data-astro-cid-3m3wnyfh]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@media (max-width:640px){.search-modal[data-astro-cid-3m3wnyfh]{max-width:none;width:95vw;margin-top:6vh;align-self:flex-start}.search-modal-content[data-astro-cid-3m3wnyfh]{max-height:65vh}.search-input[data-astro-cid-3m3wnyfh]{font-size:16px}.search-input-wrapper[data-astro-cid-3m3wnyfh]{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.search-modal[data-astro-cid-3m3wnyfh],.search-modal[data-astro-cid-3m3wnyfh]::backdrop,.search-close-btn[data-astro-cid-3m3wnyfh]{transition-duration:0ms!important;transform:none}}.public-shell[data-astro-cid-tr4g75ww]{min-height:100vh;background:radial-gradient(circle at 56% 5%,color-mix(in srgb,var(--accent-tertiary) 4%,transparent),transparent 34rem),var(--canvas);font-family:var(--font-sans-zh)}.public-shell[data-astro-cid-tr4g75ww] .public-main[data-astro-cid-tr4g75ww]{position:relative;z-index:0;flex:1 1 auto;width:auto;min-width:0;min-height:calc(100dvh - 81px);max-width:none;margin:0;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 20%,transparent),transparent 18rem);box-shadow:inset 1px 0 color-mix(in srgb,white 28%,transparent),inset -1px 0 color-mix(in srgb,var(--border) 48%,transparent)}.public-layout-frame[data-astro-cid-tr4g75ww]{position:relative;isolation:isolate;display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;width:100%;min-width:0}.public-layout-frame[data-astro-cid-tr4g75ww].has-article-toc{grid-template-columns:248px minmax(0,1fr) 236px}.public-layout-frame[data-astro-cid-tr4g75ww].without-sidebar{grid-template-columns:minmax(0,1fr)}@media (max-width:1199px) and (min-width:1100px){.public-layout-frame[data-astro-cid-tr4g75ww]{grid-template-columns:220px minmax(0,1fr)}.public-layout-frame[data-astro-cid-tr4g75ww].has-article-toc{grid-template-columns:220px minmax(0,1fr) 210px}}@media (max-width:1099.98px){.public-layout-frame[data-astro-cid-tr4g75ww]{display:block;isolation:auto}.public-shell[data-astro-cid-tr4g75ww] .public-main[data-astro-cid-tr4g75ww]{min-height:calc(100dvh - var(--public-header-height, 100px));box-shadow:none}}