@charset "UTF-8";.image img{max-height:600px}.image-caption,.image-credits{display:block;font-size:.875rem;font-style:italic;line-height:1.25rem;margin-left:auto;margin-right:auto;text-align:center;width:75%}.thumbs .image-caption,.thumbs .image-credits{display:none}.image-credits:before{content:"Image Credits: "}html{max-width:100vw;overflow-x:hidden}@media (min-width:768px){#contents html{font-size:125%;max-width:42em}}#contents h1,#contents h2,#contents h3,#contents h4{color:#333;line-height:1.25;margin:2.5rem 0 1.5rem}#contents a{color:hsl(var(--primary));text-decoration:none}#contents a:active,#contents a:focus,#contents a:hover{text-decoration-line:underline}#contents p{line-height:1.5rem;margin-bottom:1rem;margin-top:1rem}#contents code{background-color:hsl(var(--secondary));border-color:hsl(var(--border));border-radius:var(--radius);border-width:1px;display:block;overflow-x:auto;padding:1rem;white-space:pre}#contents pre{white-space:pre-wrap}#contents ol,#contents ul{margin:1rem}#contents ol{list-style-type:decimal}#contents ul{list-style-type:disc}#contents ol li ol,#contents ol li ul,#contents ul li ol,#contents ul li ul{margin:0 2em}#contents ol li p,#contents ul li p{margin:0}#contents dl{font-family:monospace,monospace}#contents dl dt{font-weight:700}#contents dl dd{margin:-1em 0 1em 1em}#contents img{display:block;margin:0 auto;max-width:100%;padding:.5em}#contents blockquote:not([data-type=pullquote]){border-color:hsl(var(--primary));border-left-width:1px;font-style:italic;padding-left:1em}#contents blockquote.center,#contents blockquote.left,#contents blockquote.right,#contents blockquote[data-type=pullquote]{border-bottom:2px solid hsl(var(--primary));border-top:2px solid hsl(var(--primary));font-size:2em;padding:1em 0}#contents blockquote.center p,#contents blockquote.left p,#contents blockquote.right p,#contents blockquote[data-type=pullquote] p{line-height:1.25em}#contents blockquote.center,#contents blockquote[data-type=pullquote]{text-align:center}#contents blockquote.left{text-align:left}#contents blockquote.right{text-align:right}#contents table{caption-side:bottom;font-size:1rem;margin-bottom:2em;text-align:left}#contents table *{border:none}#contents table thead,#contents table tr{display:table;table-layout:fixed;width:100%}#contents table tr:nth-child(2n){background-color:#c7c7c733}#contents table tbody{display:block;max-height:70vh;overflow-y:auto}#contents table td,#contents table th{padding:.25em}#contents .highlight>pre,#contents pre.example,#contents table{border:1px dashed rgba(250,100,50,.5);font-family:monospace,monospace;font-size:.85rem;margin:1em 0;max-height:70vh;overflow:auto;padding:1em}#contents .title{font-size:2.5em}#contents .subtitle{color:#666;font-size:.75em;font-weight:400}#contents .tags{margin-top:-1.5rem;padding-bottom:1.5em}#contents .tags li{display:inline;margin-right:.5em}#contents figure{margin:1em 0}#contents figure figcaption{color:gray;font-family:monospace,monospace;font-size:.75em;text-align:center}#contents .footnote-definition sup{float:left;margin-left:-1.5em}#contents .footnote-definition .footnote-body{background-color:#c7c7c733;border:1px dashed rgba(250,100,50,.3);margin:1em 0;padding:0 1em}#contents .footnote-definition .footnote-body p:only-child{margin:.2em 0}#contents header,#contents header nav{display:flex;justify-content:space-between}#contents header nav{align-items:center}#contents header a+a{margin-left:1rem}#contents .posts{list-style:none;margin:0}#contents .posts .post a{color:#000;display:flex;padding:.5em 0}#contents .posts .post a:active,#contents .posts .post a:focus,#contents .posts .post a:hover{background:#c7c7c733;text-decoration:none}#contents .posts .post date{color:gray;font-family:monospace,monospace;font-size:.8rem;padding-right:2rem;vertical-align:middle}#contents h1,#contents h2,#contents h3{font-weight:600}#contents h1{font-size:2.25rem}#contents h2{font-size:1.75rem}#contents .placement>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}#contents .has-citation,#contents blockquote:not([data-type=pullquote]){border-left:none;padding-left:60px;position:relative}#contents .has-citation:before,#contents blockquote:not([data-type=pullquote]):before{color:hsl(var(--primary));content:"“";display:block;font-size:80px;left:0;line-height:40px;position:absolute;top:10px}#contents iframe{margin-left:auto;margin-right:auto;max-width:100%}
