pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#cbced0;background:#1c1e26}.hljs::selection,.hljs ::selection{background-color:#2e303e;color:#cbced0}.hljs-comment{color:#6f6f70}.hljs-tag{color:#9da0a2}.hljs-subst,.hljs-punctuation,.hljs-operator{color:#cbced0}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-selector-tag,.hljs-name,.hljs-deletion{color:#e93c58}.hljs-symbol,.hljs-number,.hljs-link,.hljs-attr,.hljs-variable.constant_,.hljs-literal{color:#e58d7d}.hljs-title,.hljs-class .hljs-title,.hljs-title.class_{color:#efb993}.hljs-strong{font-weight:700;color:#efb993}.hljs-code,.hljs-addition,.hljs-title.class_.inherited__,.hljs-string{color:#efaf8e}.hljs-built_in,.hljs-doctag,.hljs-quote,.hljs-keyword.hljs-atrule,.hljs-regexp{color:#24a8b4}.hljs-function .hljs-title,.hljs-attribute,.ruby .hljs-property,.hljs-title.function_,.hljs-section{color:#df5273}.hljs-type,.hljs-template-tag,.diff .hljs-meta,.hljs-keyword{color:#b072d1}.hljs-emphasis{color:#b072d1;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#e4a382}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}@font-face{font-family:AveriaSerifGWF;src:url(/fonts/AveriaSerifGWF-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AveriaSerifGWF;src:url(/fonts/AveriaSerifGWF-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:AveriaSerifGWF;src:url(/fonts/AveriaSerifGWF-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:AveriaSerifGWF;src:url(/fonts/AveriaSerifGWF-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:AveriaSansGWF;src:url(/fonts/AveriaSansGWF-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:AveriaSansGWF;src:url(/fonts/AveriaSansGWF-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:AveriaSansGWF;src:url(/fonts/AveriaSansGWF-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:AveriaSansGWF;src:url(/fonts/AveriaSansGWF-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}html,body{height:100%}body{font-family:AveriaSerifGWF,serif}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}side-note-ref{display:inline;position:relative}side-note-definition{display:none}.sidenote-trigger:after{content:"";position:absolute;inset:-10px}.sidenote-trigger{align-items:baseline;cursor:pointer;display:inline-flex;position:relative;transition:background-color .14s ease,box-shadow .14s ease;z-index:1}.sidenote-anchor{cursor:pointer;text-decoration:underline;text-decoration-color:#6c9080a6;text-decoration-thickness:1px;text-underline-offset:3px;transition:background-color .14s ease,box-shadow .14s ease}side-note-ref>p,.sidenote-anchor>p{display:inline;margin:0}.sidenote-margin{align-items:flex-start;clear:right;display:flex;float:right;font-size:.85em;line-height:1.35;margin-bottom:1rem;margin-right:-212px;padding:4px 6px;position:relative;transition:background-color .14s ease,box-shadow .14s ease;width:180px}.sidenote-number{flex:0 0 auto}.sidenote-margin>.sidenote-number,.sidenote-popup>.sidenote-number{margin-right:6px}.sidenote-trigger>.sidenote-number{align-self:flex-start;font-size:.65em;line-height:1;margin-left:2px;transform:translateY(-.25em)}.sidenote-content{min-width:0}.sidenote-content>:first-child{margin-top:0}.sidenote-content>:last-child{margin-bottom:0}.sidenote-trigger:hover~.sidenote-margin,.sidenote-trigger:focus-visible~.sidenote-margin,.sidenote-margin:hover{background:#6c90801f;box-shadow:0 0 0 4px #6c90801f}side-note-ref:has(.sidenote-margin:hover) .sidenote-trigger{background:#6c90801f;box-shadow:0 0 0 4px #6c90801f}@media(min-width:1000px){.sidenote-margin{max-height:calc(1.35em + 8px);overflow:hidden;transition:background-color .14s ease,box-shadow .14s ease,max-height .65s cubic-bezier(.22,1,.36,1)}.sidenote-margin:after{background:linear-gradient(to right,transparent,#fcf5e5 45%);bottom:3px;content:"…";padding-left:24px;position:absolute;right:6px;transition:opacity .16s ease}.sidenote-trigger:hover~.sidenote-margin,.sidenote-trigger:focus-visible~.sidenote-margin,.sidenote-margin:hover{max-height:var(--sidenote-height, 1000px)}.sidenote-trigger:hover~.sidenote-margin:after,.sidenote-trigger:focus-visible~.sidenote-margin:after,.sidenote-margin:hover:after{opacity:0}}.sidenote-popup,.sidenotes-list{display:none}@media(max-width:999px){.sidenote-margin{display:none}.sidenote-popup:popover-open{align-items:flex-start;background:#fcf5e5;border:1px solid currentColor;border-radius:6px;color:#1e201f;display:flex;inset:50% auto auto 50%;line-height:1.4;margin:0;max-width:min(28rem,calc(100vw - 32px));padding:1rem;position:fixed;transform:translate(-50%,-50%)}.sidenote-popup::backdrop{background:#00000040}.sidenotes-list{display:block;margin-top:2.5rem}.sidenotes-list ol{padding-left:1.5rem}.sidenotes-list li{margin-top:.75rem}}#root,#__next{isolation:isolate}
