#article-content[data-astro-cid-g3yd6tfd],#article-sidebar[data-astro-cid-g3yd6tfd]{width:auto;min-width:0}#article-content[data-astro-cid-g3yd6tfd]{max-width:64ch;margin:0 auto}#article-sidebar[data-astro-cid-g3yd6tfd]{display:none}@media (width>=980px){.use-sidenotes .layout[data-astro-cid-g3yd6tfd]{gap:var(--container-padding);grid-template-columns:5fr 3fr;display:grid}.use-sidenotes #article-sidebar[data-astro-cid-g3yd6tfd]{display:block}}#video-container[data-astro-cid-g3yd6tfd],#video-box[data-astro-cid-g3yd6tfd],#video[data-astro-cid-g3yd6tfd]{aspect-ratio:16/9;width:100%;height:auto}#video-container[data-astro-cid-g3yd6tfd],#video-box[data-astro-cid-g3yd6tfd]{padding:var(--container-padding) 0}#video-container[data-astro-cid-g3yd6tfd]{position:relative}#video-box[data-astro-cid-g3yd6tfd]{--video-box-bg:var(--dark);transition:transform var(--transition-md) var(--ease-bounce), opacity 2s ease-in-out;z-index:20;position:absolute;top:0;right:0}.js #video-box[data-astro-cid-g3yd6tfd]:not(.is-ready){opacity:0}img[data-astro-cid-g3yd6tfd]{filter:grayscale();opacity:.3;width:100%;height:auto}body.video-is-stuck #video-box[data-astro-cid-g3yd6tfd]>.youtube{animation:video-stuck var(--transition-lg) var(--ease-bounce);box-shadow:0 0 0 .25rem var(--bg-0);animation-iteration-count:1}body.video-is-stuck.video-is-hidden #video-box[data-astro-cid-g3yd6tfd]{transform:translateY(-24rem)}@keyframes video-stuck{0%{opacity:0;clip-path:circle(0%);transform:scale(.5)}to{opacity:1;clip-path:circle(150%);transform:scale(1)}}#video-toggle[data-astro-cid-g3yd6tfd],#toc-toggle[data-astro-cid-g3yd6tfd]{--x-offset:20rem;--y-offset:-6rem;--scale:1;top:calc(var(--nav-height) / 2);transform:translate(var(--x-offset), var(--y-offset)) scale(var(--scale));transition:transform var(--transition-md) var(--ease-bounce);background:var(--bg-0);white-space:nowrap;color:inherit;z-index:80;cursor:pointer;text-decoration:none;position:fixed;left:50%}.video-is-stuck #video-toggle[data-astro-cid-g3yd6tfd]{--y-offset:-50%}body:not(.video-is-hidden) #video-toggle[data-astro-cid-g3yd6tfd]>.video-hidden[data-astro-cid-g3yd6tfd],.video-is-hidden #video-toggle[data-astro-cid-g3yd6tfd]>.video-showing[data-astro-cid-g3yd6tfd]{display:none}@media (width<=979px){#video-toggle[data-astro-cid-g3yd6tfd],#toc-toggle[data-astro-cid-g3yd6tfd]{display:none!important}}.playlist-controls[data-astro-cid-g3yd6tfd]{margin-top:var(--space-xl);gap:var(--container-padding);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.playlist-controls[data-astro-cid-g3yd6tfd]{grid-template-columns:1fr}}a[data-astro-cid-g3yd6tfd].playlist-control{--offset:-1;gap:var(--space-sm);padding:var(--space-md);color:var(--text);transition:transform var(--transition-md) var(--ease-bounce);text-decoration:none;position:relative;transform:translate(0)}a[data-astro-cid-g3yd6tfd].playlist-control:before{content:"";border-radius:var(--radius-md);background:var(--bg-3);opacity:0;transition:opacity var(--transition-md) ease-in-out;position:absolute;inset:0}a[data-astro-cid-g3yd6tfd].playlist-control:hover{transform:translateX(calc(var(--space-md) * var(--offset)))}a[data-astro-cid-g3yd6tfd].playlist-control:hover:before{opacity:1}a[data-astro-cid-g3yd6tfd].playlist-control.is-next{--offset:1}#toc-toggle[data-astro-cid-g3yd6tfd]{--x-offset:-27rem;--y-offset:-50%}body{--toc-width:90vw}body.is-at-top #toc-toggle[data-astro-cid-g3yd6tfd]{--y-offset:-.25rem}.toc-overlay[data-astro-cid-g3yd6tfd]{opacity:0;transition:opacity var(--transition-lg) ease-in-out;background:var(--accents);pointer-events:none;z-index:90;cursor:pointer;position:fixed;inset:0}body.toc-showing .toc-overlay[data-astro-cid-g3yd6tfd]{opacity:.5;pointer-events:all}@media (width>=768px){body{--toc-width:25rem}}#toc[data-astro-cid-g3yd6tfd]{width:fit-content;height:100vh;max-width:var(--toc-width);-webkit-overflow-scrolling:touch;z-index:100;pointer-events:none;transition:clip-path var(--transition-lg) ease-in-out;clip-path:circle(0% at 50% 0);will-change:clip-path;position:fixed;top:0;left:0;overflow:visible auto}body.toc-showing #toc[data-astro-cid-g3yd6tfd]{pointer-events:all;clip-path:circle(150% at 50% 0)}#toc[data-astro-cid-g3yd6tfd]>a[data-astro-cid-g3yd6tfd]{padding:var(--space-xs) var(--space-sm);font-size:.875rem;line-height:1.25;text-decoration:none;display:block}
