.page_page__qoW3I{margin-top:2.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.page_page__qoW3I :is(h1,h2,h3,h4,h5,h6){margin:2.5rem 0 1.5rem;line-height:1.25;position:relative;font-weight:700}.page_page__qoW3I :is(h1,h2,h3,h4,h5,h6)>a{margin-left:12px;display:inline-flex}.page_page__qoW3I :is(h1,h2,h3,h4,h5,h6)>a>svg path{stroke:#94a3b8}.page_page__qoW3I h1{font-size:3rem;line-height:1;font-weight:800}.page_page__qoW3I h2{font-size:2.25rem;line-height:2.5rem}.page_page__qoW3I h3{font-size:1.875rem;line-height:2.25rem}.page_page__qoW3I h4{font-size:1.5rem;line-height:2rem}.page_page__qoW3I h5{font-size:1.25rem;line-height:1.75rem}.page_page__qoW3I h6{font-size:1.125rem;line-height:1.75rem}.page_page__qoW3I ol,.page_page__qoW3I ul{margin:2em}.page_page__qoW3I ul li{list-style-type:disc}.page_page__qoW3I ol li{list-style-type:decimal}.page_page__qoW3I ol li ol,.page_page__qoW3I ol li ul,.page_page__qoW3I ul li ol,.page_page__qoW3I ul li ul{margin:0 4em}.page_page__qoW3I ol li p,.page_page__qoW3I ul li p{margin:0}.page_page__qoW3I a,.page_page__qoW3I a:active,.page_page__qoW3I a:focus,.page_page__qoW3I a:hover{text-decoration:underline}.page_page__qoW3I p{font-size:1rem;line-height:1.5rem;margin:1em 0;line-height:1.5}.page_page__qoW3I code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:inherit;line-height:inherit}.page_page__qoW3I dd>code,.page_page__qoW3I li>code,.page_page__qoW3I p>code,.page_page__qoW3I td>code{padding:.125rem .375rem;font-weight:600}.page_page__qoW3I dd>code,.page_page__qoW3I li>code,.page_page__qoW3I p>code,.page_page__qoW3I pre,.page_page__qoW3I td>code{align-items:center;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:rgb(107 114 128/0.2);word-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page_page__qoW3I pre{margin-top:.5rem;margin-bottom:.5rem;overflow-x:scroll;padding:1rem;font-weight:400}.page_page__qoW3I pre code{width:-moz-fit-content;width:fit-content}.page_page__qoW3I code[data-line-numbers]{counter-reset:line}.page_page__qoW3I code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1.25rem;margin-right:1.5rem;text-align:right;color:gray;padding-right:.5rem;border-right-width:1px;font-size:14px}.page_page__qoW3I code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.75rem}.page_page__qoW3I code[data-line-numbers-max-digits="3"]>[data-line]:before{width:2.25rem}.page_page__qoW3I code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.75rem}.page_page__qoW3I p em{font-style:italic}.page_page__qoW3I dl{font-family:monospace,monospace}.page_page__qoW3I dl dt{font-weight:700}.page_page__qoW3I dl dd{margin:-1em 0 1em 1em}.page_page__qoW3I img{max-width:100%;display:block;margin:0 auto;padding:.5em}.page_page__qoW3I blockquote{padding-left:1em;font-style:italic;border-left:1px solid #fa6432}.page_page__qoW3I table{overflow:auto;max-width:96%;width:96%;margin-left:.25rem;margin-bottom:2rem;table-layout:auto;border-collapse:collapse;overflow:hidden;border-radius:.5rem;border-width:1px;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);outline-style:solid;outline-width:1px;outline-color:#e5e5e5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page_page__qoW3I table,.page_page__qoW3I table:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.page_page__qoW3I table:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.page_page__qoW3I table thead,.page_page__qoW3I table tr{display:table;width:100%;table-layout:fixed;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));font-weight:500}.page_page__qoW3I table th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:1rem;font-weight:800}.page_page__qoW3I table td{padding:1rem}.page_page__qoW3I table tr:not(:last-child) td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding:1rem}.page_page__qoW3I .page_title__qLGnY{font-size:2.5em}.page_page__qoW3I .page_subtitle__YlBOB{font-weight:400;font-size:.75em;color:#666}.page_page__qoW3I .page_tags__Az_SC{margin-top:-1.5rem;padding-bottom:1.5em}.page_page__qoW3I .page_tags__Az_SC li{display:inline;margin-right:.5em}.page_page__qoW3I figure{margin:1em 0}.page_page__qoW3I figure figcaption{font-family:monospace,monospace;font-size:.75em;text-align:center;color:grey}.page_page__qoW3I .page_footnote-definition__4_OlW sup{margin-left:-1.5em;float:left}.page_page__qoW3I .page_footnote-definition__4_OlW .page_footnote-body__B5bUt{margin:1em 0;padding:0 1em;border:1px dashed rgba(250,100,50,.3);background-color:rgba(200,200,200,.2)}.page_page__qoW3I .page_footnote-definition__4_OlW .page_footnote-body__B5bUt p:only-child{margin:.2em 0}.page_page__qoW3I header,.page_page__qoW3I header nav{display:flex;justify-content:space-between}.page_page__qoW3I header nav{align-items:center}.page_page__qoW3I header a+a{margin-left:1rem}.page_page__qoW3I .page_posts___bjnF{margin:0;list-style:none}.page_page__qoW3I .page_posts___bjnF .page_post__WIutT a{display:flex;padding:.5em 0;color:black}.page_page__qoW3I .page_posts___bjnF .page_post__WIutT a:active,.page_page__qoW3I .page_posts___bjnF .page_post__WIutT a:focus,.page_page__qoW3I .page_posts___bjnF .page_post__WIutT a:hover{text-decoration:none;background:rgba(200,200,200,.2)}.page_page__qoW3I .page_posts___bjnF .page_post__WIutT date{font-family:monospace,monospace;font-size:.8rem;vertical-align:middle;padding-right:2rem;color:grey}