.Footer-module__EZoWya__Footer{color:#7a4355;text-align:center;margin-top:4rem;margin-bottom:2rem;font-family:sans-serif;font-size:.9rem;font-weight:600}
.Logo-module__zh8txq__LogoContainer{margin-bottom:2rem;display:grid}.Logo-module__zh8txq__LogoContainer .Logo-module__zh8txq__link{width:100%;height:100%;margin:0;padding:0;text-decoration:none;display:block}a:focus-visible:has(.Logo-module__zh8txq__vertical){background-color:var(--focus-outline);outline:none}.Logo-module__zh8txq__vertical{height:120px}.Logo-module__zh8txq__horizontal{width:275px;height:47px}
.Sidebar-module-scss-module__oTh5fa__HamburgerButton{z-index:1001;cursor:pointer;background:#7a4355;border:none;border-radius:4px;padding:.75rem;display:none;position:fixed;top:2rem;right:2rem}@media (max-width:799px){.Sidebar-module-scss-module__oTh5fa__HamburgerButton{display:block}}.Sidebar-module-scss-module__oTh5fa__HamburgerButton:hover{background:#5f3444}.Sidebar-module-scss-module__oTh5fa__HamburgerIcon{flex-direction:column;gap:4px;width:24px;height:18px;display:flex}.Sidebar-module-scss-module__oTh5fa__HamburgerIcon span{background:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.Sidebar-module-scss-module__oTh5fa__Overlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (max-width:799px){.Sidebar-module-scss-module__oTh5fa__Overlay{display:block}}.Sidebar-module-scss-module__oTh5fa__Sidebar{color:#333;float:right;background:0 0;margin-bottom:2rem;padding-left:6rem;font-family:Georgia;font-size:1.3rem;line-height:1.2}@media (max-width:799px){.Sidebar-module-scss-module__oTh5fa__Sidebar{float:none;z-index:1000;background:#fffaff;width:280px;height:100vh;margin:0;padding:6rem 2rem 2rem;transition:right .3s;position:fixed;top:0;right:-300px;overflow-y:auto;box-shadow:-2px 0 8px #0000001a}.Sidebar-module-scss-module__oTh5fa__Sidebar.Sidebar-module-scss-module__oTh5fa__isOpen{right:0}}.Sidebar-module-scss-module__oTh5fa__Sidebar ul{border-radius:3px;margin:0;padding:0;list-style:none}.Sidebar-module-scss-module__oTh5fa__Sidebar li[data-active-link=true]{background:#7a4355}.Sidebar-module-scss-module__oTh5fa__Sidebar li[data-active-link=true] a{color:#fff}.Sidebar-module-scss-module__oTh5fa__Sidebar a{color:#333;text-shadow:none;padding:.5rem 2rem .5rem 1rem;line-height:1.5;text-decoration:none;display:block}@media (min-width:800px){.Sidebar-module-scss-module__oTh5fa__Sidebar a{padding-right:5rem}}@media not (prefers-reduced-motion){.Sidebar-module-scss-module__oTh5fa__Sidebar li{transition:background .3s}}.Sidebar-module-scss-module__oTh5fa__Sidebar li{background:#f9eded;padding-left:0}.Sidebar-module-scss-module__oTh5fa__Sidebar li a{outline:none}.Sidebar-module-scss-module__oTh5fa__Sidebar li:hover{background-color:#d0b0bb}.Sidebar-module-scss-module__oTh5fa__Sidebar li:has(a:focus-visible){background-color:var(--focus-outline)}.Sidebar-module-scss-module__oTh5fa__Sidebar li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.Sidebar-module-scss-module__oTh5fa__Sidebar li:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.Sidebar-module-scss-module__oTh5fa__Sidebar li.Sidebar-module-scss-module__oTh5fa__active{background:#7a4355}.Sidebar-module-scss-module__oTh5fa__Sidebar li:has(a:active){background:#7a4355}.Sidebar-module-scss-module__oTh5fa__Sidebar li.Sidebar-module-scss-module__oTh5fa__active a{color:#fff}.Sidebar-module-scss-module__oTh5fa__Sidebar li:has(a:active) a{color:#fff}.Sidebar-module-scss-module__oTh5fa__Sidebar li a:focus-visible{color:#333}.Sidebar-module-scss-module__oTh5fa__full-width .Sidebar-module-scss-module__oTh5fa__Sidebar{z-index:3;margin-right:0;position:absolute;top:6rem;right:0}
:root{--focus-outline:#ffeb3b}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
:root{--app-gutter:min(5vw,7rem)}body{color:#444;outline-color:var(--focus-outline);padding:1.5rem;padding:4rem var(--app-gutter);background-color:#fffaff;font-family:Georgia;font-size:1.15rem;line-height:1.8;padding-bottom:0!important}body.full-width{padding-left:0;padding-right:0}h1{letter-spacing:0;font-size:2.5rem;font-style:italic;font-weight:400;line-height:1.3}h2{font-size:2rem}h3{font-size:1.8rem}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}hr{background-color:#0000;border:0;width:0;height:0;margin-bottom:3rem}em{font-style:italic}strong{font-weight:700}a{text-decoration-skip-ink:auto;word-wrap:break-word;color:#333;text-decoration-thickness:1px}a:hover,a:focus{color:#7a4355;text-shadow:0 0 1px #bd8f9e}ul{margin-left:1rem}li{padding-left:.5rem}iframe{max-width:100%}code,pre{color:#f8f8f2;text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5}pre{border-radius:.3em;margin:.5em 0;padding:1em;font-size:.8rem;line-height:1.2;overflow:auto}:not(pre)>code,pre{background:#7a4355}:not(pre)>code{white-space:normal;border-radius:4px;padding:.1em .3em;font-size:1rem}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#bbd7f2}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#c6cfff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d2ff79}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none;border-right:1px solid #999;width:3em;font-size:100%;position:absolute;top:0;left:-3.8em}.line-numbers-rows>span{pointer-events:none;counter-increment:linenumber;display:block}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;text-align:right;padding-right:.8em;display:block}
