.comments-inner[data-astro-cid-jvxsf75u]{width:100%}.comments-loading[data-astro-cid-jvxsf75u]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:rgb(var(--gray));font-size:.95rem}.loading-spinner[data-astro-cid-jvxsf75u]{width:32px;height:32px;border:3px solid rgb(var(--gray-light));border-top-color:rgb(var(--accent));border-radius:50%;animation:spin .8s linear infinite;margin-bottom:.75rem}@keyframes spin{to{transform:rotate(360deg)}}.comments-inner[data-astro-cid-jvxsf75u]{background:var(--surface);color:rgb(var(--gray-dark));border:none;border-radius:12px;padding:1rem .75rem 1.25rem;box-shadow:var(--box-shadow);margin-top:1.25rem}.comments-inner[data-astro-cid-jvxsf75u] .comments-debug[data-astro-cid-jvxsf75u]{color:rgb(var(--gray))}.comments-inner[data-astro-cid-jvxsf75u] .utterances{max-width:100%;width:100%}.comments-inner[data-astro-cid-jvxsf75u] iframe.utterances-frame{width:100%;min-height:320px;border:none}@media (max-width: 980px){.comments-inner[data-astro-cid-jvxsf75u]{max-width:calc(100% - 2rem);padding:0 1rem}}:root{--article-toc-width: min(clamp(12rem, 16vw, 16rem), calc(100vw - 3rem) );--article-toc-occupied-width: 0px}html[data-article-toc=expanded]{--article-toc-occupied-width: var(--article-toc-width)}html[data-article-toc=collapsed]{--article-toc-occupied-width: 2.5rem}article-toc{position:fixed;top:var(--article-toc-top, 0px);right:0;bottom:0;z-index:var(--stack-header-control);display:flex;flex-direction:column;width:var(--article-toc-width);border-left:1px solid rgba(var(--gray),.2);background:var(--surface);color:rgb(var(--gray-dark));font-size:.875rem;line-height:1.5;transform:translate(100%);transition:transform .25s cubic-bezier(.22,1,.36,1)}article-toc[hidden]{display:none}article-toc[data-expanded=true]{transform:translate(0)}.article-toc-toggle{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.5rem;width:100%;height:3rem;padding:.75rem 1rem;border:0;background:var(--surface);color:rgb(var(--black));font:inherit;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}.article-toc-icon{flex:none;width:1.25rem;height:1.25rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.article-toc-chevron{transform-origin:17.5px 12px;transition:transform .25s cubic-bezier(.22,1,.36,1)}article-toc[data-expanded=true] .article-toc-chevron{transform:rotate(180deg)}article-toc[data-expanded=false] .article-toc-toggle{left:-2.5rem;justify-content:center;width:2.5rem;height:3rem;padding:0;border:1px solid rgba(var(--gray),.24);border-right:0;border-radius:.75rem 0 0 .75rem;box-shadow:-3px 2px 14px #00000012;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}article-toc[data-expanded=false] .article-toc-toggle:hover{background:var(--surface);box-shadow:-4px 3px 18px #0000001f}article-toc[data-expanded=false] .article-toc-title{display:none}.article-toc-panel{display:block;flex:1;min-height:0;margin-top:3rem;padding:.25rem 1rem 2rem .75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;visibility:hidden;transition:visibility 0s .25s}article-toc[data-expanded=true] .article-toc-panel{visibility:visible;transition-delay:0s}.article-toc-page-title{margin:0 0 .75rem;color:rgb(var(--black));font-size:1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.article-toc-list,.article-toc-list ol{list-style:none;margin:0;padding:0}.article-toc-list ol{margin:.125rem 0 .5rem .125rem;padding-left:1rem;border-left:1px dashed rgba(var(--gray),.45)}.article-toc-list li{position:relative;margin:0;padding:0 0 0 .75rem}.article-toc-list li:before{content:"";position:absolute;top:.8125rem;left:0;width:.25rem;height:.25rem;border-radius:50%;background:rgb(var(--gray))}.article-toc-list ol>li:after{content:"";position:absolute;top:.9375rem;left:-1rem;width:1rem;border-top:1px dashed rgba(var(--gray),.45)}.article-toc-list li[data-level="1"]>button{font-weight:500;color:rgb(var(--black))}.article-toc-list li[data-level="2"]>button{font-weight:400}.article-toc-list li[data-level="3"]>button{font-size:.75rem;font-weight:400}.article-toc-list button{display:block;width:100%;min-height:1.875rem;padding:.25rem 0 .25rem .25rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.article-toc-list button:hover,.article-toc-list li[data-level="1"]>button:hover,.article-toc-toggle:hover{color:var(--accent)}.article-toc-list button:focus-visible,.article-toc-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-article-content] :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--article-toc-top, 0px) + 1rem)}@media (prefers-reduced-motion: reduce){article-toc,.article-toc-icon,.article-toc-chevron,.article-toc-toggle,.article-toc-panel{transition:none}}@media print{article-toc{display:none}html[data-article-toc]{--article-toc-occupied-width: 0px}}@media (min-width: 1100px){html[data-article-toc=expanded] main[data-article-layout]{width:calc(100% - 2em - var(--article-toc-occupied-width));margin-left:1em;margin-right:calc(1em + var(--article-toc-occupied-width))}html[data-article-toc=expanded] planet-viewer:not(:fullscreen){max-width:calc(100vw - 3rem - var(--article-toc-occupied-width))}}@media (min-width: 1200px){html[data-article-toc=expanded] body.layout-prose main[data-article-layout]{width:720px;max-width:calc(100% - 2em);margin-inline:auto}}@media (min-width: 1920px){html[data-article-toc=expanded] body.layout-wide main[data-article-layout]{width:1400px;max-width:calc(100% - 2em);margin-inline:auto}}
