header[data-astro-cid-3ef6ksr2]{--header-drawer-transition-timing: .3s ease-out;--button-height: 1.5rem}.header-bar[data-astro-cid-3ef6ksr2],.header-drawer[data-astro-cid-3ef6ksr2]{background-color:var(--header-background-color)}.header-bar[data-astro-cid-3ef6ksr2],.header-drawer[data-astro-cid-3ef6ksr2],a[data-astro-cid-3ef6ksr2]{color:var(--header-color);transition:var(--dark-mode-transition)}.header-bar[data-astro-cid-3ef6ksr2]{width:100vw;height:var(--header-height);padding:0 1rem;display:flex;flex-flow:row;justify-content:space-between;align-items:center;box-sizing:border-box;position:absolute;top:0;left:0;z-index:1000}.header-drawer[data-astro-cid-3ef6ksr2]{--header-drawer-width: 12rem;width:var(--header-drawer-width);height:100vh;position:fixed;left:0;top:0;z-index:999;transition:var(--dark-mode-transition),left var(--header-drawer-transition-timing)}.header-drawer[data-astro-cid-3ef6ksr2].collapsed{left:calc(-1 * var(--header-drawer-width))}.header-drawer[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{margin-top:3rem;display:flex;flex-flow:column}.header-drawer[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:block;margin-bottom:1rem}.site-title[data-astro-cid-3ef6ksr2]{font-size:1.25rem;font-weight:600}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style-type:none}a[data-astro-cid-3ef6ksr2]{text-decoration:none;letter-spacing:.05rem}a[data-astro-cid-3ef6ksr2]:after{content:attr(title);font-weight:600;height:0;display:block;overflow:hidden;visibility:hidden}a[data-astro-cid-3ef6ksr2].active:not(.site-title){font-weight:600}.header-bar[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2].btn-drawer{width:var(--button-height);padding:0;display:flex;justify-content:center;position:relative}.header-bar[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2].btn-drawer span[data-astro-cid-3ef6ksr2]{--span-height: 1.1rem;--span-width: 1.1rem;font-size:1.75rem;width:var(--span-width);height:var(--span-height);line-height:.85rem;text-align:center;display:block;position:absolute;left:calc((var(--button-height) - var(--span-width)) / 2);top:calc((var(--button-height) - var(--span-height)) / 2);transition:transform var(--header-drawer-transition-timing)}.header-bar[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2].btn-drawer span[data-astro-cid-3ef6ksr2].rotated{transform:rotate(-45deg);transform-origin:center center}.header-bar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:none}button[data-astro-cid-3ef6ksr2]{color:var(--color);background-color:var(--background-color)}@media all and (min-width:750px){.header-bar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-flow:row;justify-content:space-between}.header-bar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:inline-block}.header-bar[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:not(:last-of-type){margin-right:1.5rem}.header-bar[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2].btn-drawer,.header-drawer[data-astro-cid-3ef6ksr2]{display:none}}*,*:before,*:after{box-sizing:border-box}body{--color: #333;--inverted-color: #eee;--background-color: #fff;--accent-background-color: #eee;--inverted-background-color: #333;--shadow-color: #777;--header-color: var(--inverted-color);--header-background-color: var(--inverted-background-color);--button-background-color: var(--inverted-color);--shadow-offset: .1rem;--shadow-blur: .2rem;--box-shadow: var(--shadow-offset) var(--shadow-offset) var(--shadow-blur) var(--shadow-color), 0 0 var(--shadow-blur) var(--shadow-color);--box-shadow-translate: translate(0, calc(-1 * var(--shadow-offset)));--box-shadow-inset: inset 0 0 var(--shadow-blur) var(--shadow-color), inset var(--shadow-offset) var(--shadow-offset) var(--shadow-blur) var(--shadow-color);--box-shadow-inset-translate: translate(0, var(--shadow-offset));--header-height: 2.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-family:var(--font-family);line-height:1.25;font-size:1.1rem;color:var(--color);background-color:var(--background-color);margin:0;overflow:auto;min-height:calc(100vh - var(--header-height));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){body{--color: #eee;--inverted-color: #333;--background-color: #333;--accent-background-color: #555;--inverted-background-color: #fff;--shadow-color: #000;--header-color: var(--color);--header-background-color: #555;--button-background-color: #555}}main{padding:0 2rem 1rem;margin-top:var(--header-height);box-sizing:border-box;overflow:auto}h1{font-size:2.5rem;font-weight:400}h2{font-weight:2rem;font-weight:400}a{color:var(--color);transition:var(--dark-mode-transition)}input{color:var(--color);font-size:1.2rem;font-family:var(--font-family);background-color:var(--background-color);width:5rem;outline:none;border:none;transition:var(--dark-mode-transition)}button{color:var(--color);background-color:var(--button-background-color);height:1.5rem;outline:none;border:none;transition:var(--dark-mode-transition)}code,pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace;padding:.2em;margin:0;font-size:.875rem;border-radius:.8em}button:active{transform:translate(.05rem,.05rem)}.fixed{position:fixed!important}.no-scroll{overflow:hidden}section.description{width:100%;max-width:30rem;margin:0 auto 1rem}input[type=range]{display:none}@media all and (min-width:800px){input[type=range]{display:initial}input.range-standin{display:none}}@media print{header{display:none!important}main{margin-top:0}}.quote-container{width:fit-content;margin:0 auto 2rem;display:flex;flex-flow:column;align-items:flex-end}.quote-container blockquote{background-color:var(--accent-background-color);width:fit-content;padding:.8rem 1.2rem;margin:0 0 .5rem;transition:background-color var(--dark-mode-transition-time)}.quote-container .quote-attribution{width:fit-content;padding-right:.5rem}.quote-container .quote-attribution:before{content:"―"}.image-container{width:100%;margin-bottom:1rem}.image-container img{width:100%}.image-container .image-description{font-size:.9rem}.video-container{width:100%}.video-container video{width:100%}
