.post-layout.svelte-16buue.svelte-16buue{display:grid;grid-template-areas:"toc" "main" "sidebar";gap:2rem;align-items:start}.post-layout.svelte-16buue.svelte-16buue:not(.has-toc){grid-template-areas:"main" "sidebar"}.post-main.svelte-16buue.svelte-16buue{grid-area:main;min-width:0}.post-content.svelte-16buue.svelte-16buue{max-width:42rem}.post-sidebar.svelte-16buue.svelte-16buue{grid-area:sidebar;min-width:0}.toc-pane.svelte-16buue.svelte-16buue{display:none;grid-area:toc}.toc-mobile.svelte-16buue.svelte-16buue{grid-area:toc;border:1px solid rgba(224,224,224,.2);border-radius:.375rem;background:rgba(224,224,224,.08);padding:.75rem 1rem}.toc-mobile.svelte-16buue summary.svelte-16buue{cursor:pointer;font-weight:600}.toc-mobile.svelte-16buue .toc-list.svelte-16buue{margin-top:.75rem}.toc-nav.svelte-16buue.svelte-16buue{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;border:1px solid rgba(224,224,224,.2);border-radius:.375rem;background:rgba(224,224,224,.08);padding:1rem}.toc-heading.svelte-16buue.svelte-16buue{margin:0 0 .75rem;font-size:.75rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.65}.toc-list.svelte-16buue.svelte-16buue{list-style:none;margin:0;padding:0}.toc-list.svelte-16buue li.svelte-16buue{margin:0}.toc-list.svelte-16buue a.svelte-16buue{display:block;border-left:2px solid transparent;padding:.45rem .5rem;color:inherit;opacity:.7;font-size:.875rem;font-weight:400;line-height:1.35;text-decoration:none}.toc-list.svelte-16buue a.svelte-16buue:hover,.toc-list.svelte-16buue a.toc-active.svelte-16buue{opacity:1;border-left-color:orange;text-decoration:none}.toc-list.svelte-16buue a.toc-subsection.svelte-16buue{padding-left:1.25rem;font-size:.8125rem}.post-content.svelte-16buue h2[id],.post-content.svelte-16buue h3[id]{scroll-margin-top:2rem}@media (min-width: 1024px){.post-layout.svelte-16buue.svelte-16buue{grid-template-columns:minmax(0,42rem) minmax(14rem,18rem);grid-template-areas:"toc sidebar" "main sidebar";gap:2rem 3rem;justify-content:center}.post-layout.svelte-16buue.svelte-16buue:not(.has-toc){grid-template-areas:"main sidebar"}}@media (min-width: 1280px){.post-layout.has-toc.svelte-16buue.svelte-16buue{grid-template-columns:minmax(9rem,12rem) minmax(0,42rem) minmax(14rem,18rem);grid-template-areas:"toc main sidebar";gap:2rem}.post-layout.has-toc.svelte-16buue .toc-pane.svelte-16buue{display:block;align-self:stretch}.post-layout.has-toc.svelte-16buue .toc-mobile.svelte-16buue{display:none}}.small-text.svelte-16buue.svelte-16buue{font-size:14px!important}.link{position:absolute;transform:translate(-100%);padding-right:8px;margin-top:16px}.link-img{visibility:hidden}.link:hover .link-img{visibility:visible}.copy-button{position:absolute;top:5px;right:5px;z-index:10;padding:5px 10px;border-radius:5px;background-color:#232323;border:1px solid #565656;color:#fff;cursor:pointer}.copy-button:hover{background-color:#565656;border:1px solid #232323}.copy-button:active{background-color:#fff;border:1px solid #565656;color:#232323}@keyframes svelte-16buue-glitch{0%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:.8}80%{opacity:1}to{opacity:.8}}.glitch.svelte-16buue.svelte-16buue:hover{animation:svelte-16buue-glitch .5s infinite}.letter.svelte-16buue.svelte-16buue:hover{overflow:hidden;border-right:.15em solid orange;animation:svelte-16buue-blink-caret .75s step-end infinite}@keyframes svelte-16buue-blink-caret{0%,to{border-color:transparent}50%{border-color:orange}}.progress-container.svelte-16buue.svelte-16buue{width:100%;background-color:#232323;position:fixed;top:0;left:0;z-index:1000}.progress-bar.svelte-16buue.svelte-16buue{height:2px;background-color:orange;transition:width .2s ease}
