:root{--text:#515151;--heading:#313131;--title:#303030;--strong:#303030;--muted:#9a9a9a;--quote:#7a7a7a;--accent:#6a9fb5;--code:#bf616a;--code-background:#f9f9f9;--rule:#e5e5e5;--stripe:#f9f9f9;--page:#f6f6f6 url(/public/paper-fibers-fs8.png);--sidebar-text:#ffffff80;--sidebar-link:#fff;--image-background:transparent;--line-height:1.5}@media (prefers-color-scheme:dark){:root{--text:#ccc;--heading:#cecece;--title:#cecece;--strong:#cfcfcf;--quote:#999;--code:#f99;--code-background:#222;--rule:#222;--stripe:#111;--page:#000;--sidebar-text:#111;--sidebar-link:#111;--image-background:#aaa;--line-height:1.7}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Oxygen-Sans,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}@media (width>=38em){html{font-size:20px}}@media (width>=48em){html{font-size:14px}}@media (width>=58em){html{font-size:18px}}body{color:var(--text);background:var(--page);line-height:var(--line-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--accent);text-decoration:none}a strong{color:inherit}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--heading);text-rendering:optimizelegibility;margin-bottom:.5rem;font-weight:700;line-height:1.25}h1{font-size:2rem}h2{margin-top:1rem;font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{margin-top:1rem;font-size:1rem}p{margin-top:0;margin-bottom:1rem}strong{color:var(--strong)}ul,ol,dl{margin-top:0;margin-bottom:1rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem}hr{clear:both;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff;margin:1.5rem 0;position:relative}abbr{color:#555;text-transform:uppercase;font-size:85%;font-weight:700}abbr[title]{cursor:help;border-bottom:1px dotted var(--rule)}summary{cursor:pointer}code,pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:var(--code);background-color:var(--code-background);border-radius:3px;padding:.25em .5em;font-size:85%}pre{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;background-color:var(--code-background);margin-top:0;margin-bottom:1rem;padding:1rem;font-size:.8rem;line-height:1.4;display:block}pre code{color:inherit;background-color:#0000;padding:0;font-size:100%}div.expressive-code{margin-bottom:1rem}blockquote{color:var(--quote);border-left:.25rem solid var(--rule);margin:.8rem 0;padding:.5rem 1rem}blockquote p:last-child{margin-bottom:0}@media (width>=30em){blockquote{padding-left:1.25rem;padding-right:5rem}}img{background:var(--image-background);border-radius:5px;max-width:100%;height:auto;margin:0 0 1rem;display:block}img.img-left{margin-top:.5rem;margin-bottom:.5rem;margin-right:1rem;display:inline-block}@media (width>=52em){img.img-left{float:left}}table{border:1px solid var(--rule);border-collapse:collapse;width:100%;margin-bottom:1rem}td,th{border:1px solid var(--rule);padding:.25rem .5rem}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:var(--stripe)}.sidebar{text-align:center;color:var(--sidebar-text);background:var(--accent) url(/public/paper-3-fs8.png);padding:2rem 1rem}.sidebar a{color:var(--sidebar-link)}.sidebar-about-header{justify-content:center;align-items:center;display:flex}.sidebar-about h1{color:var(--sidebar-link);margin:0 .5rem;font-family:New York,Palatino Linotype,Palatino,serif;font-size:2rem}.sidebar-about-img{background:url(/uploads/headshot_loose.jpg) 0 0/cover;border-radius:50%;width:8ex;height:8ex;margin:0 .5pc;display:none}.sidebar-nav{margin-bottom:1rem}.sidebar-nav>hr{margin:10px 0}.sidebar-nav-item{line-height:1.75;display:block}a.sidebar-nav-item:hover,a.sidebar-nav-item:focus{text-decoration:underline}.sidebar-nav-item.active{font-weight:700}.icon>svg{vertical-align:middle;width:20px;height:20px;fill:var(--sidebar-link);display:inline-block}@media (width<=24em){.sidebar-nav-item .username{display:none}}@media (width>=24em){.sidebar-about-img{display:block}}.container{max-width:54rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.content{min-height:100vh;padding-top:4rem;padding-bottom:4rem}.page,.post{margin-bottom:4em}.page-title,.post-title,.post-title a{color:var(--title)}.page-title,.post-title{margin-top:0}.post-date{color:var(--muted);margin-top:-.5rem;margin-bottom:1rem;display:block}.related{border-top:1px solid #eee;padding-top:2rem;padding-bottom:2rem}.related-posts{padding-left:0;list-style:none}.related-posts li small{color:#999;font-size:75%}.related-posts li a:hover small{color:inherit}.header-link{opacity:0;margin:0 .25em;transition:opacity}.header-link:after{content:"§"}:is(h2,h3,h4,h5,h6):hover .header-link{opacity:1;text-decoration:none}@media (width<=48em){.sidebar{padding:.5rem}.sidebar-nav{margin-bottom:.5rem}.sidebar-nav-item{white-space:nowrap;padding:.1em .3em;display:inline-block}.content{padding-top:1.5rem}ul,ol,dl{padding-left:2rem}}@media (width>=48em){.sidebar{text-align:left;width:20rem;position:fixed;top:0;bottom:0;right:0}.sidebar-nav-item{white-space:nowrap;display:block}.sidebar-about-header{flex-direction:column}.sidebar-about-img{width:16ex;height:16ex;margin:0 auto}.content{max-width:54rem;margin-left:2rem;margin-right:22rem}}a.skip-main{z-index:-999;width:1px;height:1px;position:absolute;top:auto;left:-999px;overflow:hidden}a.skip-main:focus,a.skip-main:active{color:#fff;text-align:center;z-index:999;background-color:#000;border:4px solid #fff;width:300px;height:auto;margin:10px 35%;padding:5px;font-size:1em;position:fixed;top:0;left:0;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.sidebar,.related{display:none}}
