.App_UpdateBanner{z-index:10;color:var(--color-foreground-1);background-color:var(--color-background-3);border-radius:.25rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.Logo_Logo{color:var(--Logo-color,var(--color-foreground-2));text-shadow:calc(-4px * var(--Logo-scale,1)) calc(4px * var(--Logo-scale,1)) var(--Logo-textShadowColor,var(--color-primary-1));-webkit-text-stroke:calc(1px * var(--Logo-scale,1)) var(--Logo-textStrokeColor,var(--color-background-1));align-items:center;gap:calc(.5rem * var(--Logo-scale,1));flex-direction:row;transition:color .2s ease-out;display:flex}.Logo_Logo>.Logo_Logo-symbol{font-size:calc(10rem * var(--Logo-scale,1));height:100%;padding-top:calc(1rem * var(--Logo-scale,1));justify-content:center;align-items:center;display:flex}.Logo_Logo>.Logo_Logo-title{font-family:AtkinsonHyperlegible,sans-serif;font-size:calc(2.5rem * var(--Logo-scale,1));font-weight:700;line-height:calc(2.2rem * var(--Logo-scale,1));letter-spacing:calc(-.1rem * var(--Logo-scale,1));color:var(--Logo-color,var(--color-foreground-2));text-shadow:calc(-4px * var(--Logo-scale,1)) calc(4px * var(--Logo-scale,1)) var(--Logo-textShadowColor,var(--color-primary-1));flex-direction:column;padding:0;transition:color .2s ease-out,text-shadow .2s ease-out;display:flex}.Logo_Logo>.Logo_Logo-title>.Logo_Logo-word{display:flex}.Logo_Logo>.Logo_Logo-title>.Logo_Logo-word>.Logo_Logo-lead{flex:none}.Logo_Logo .Logo_Logo-title--isAbbreviated .Logo_Logo-tail{grid-template-columns:0fr;min-width:0;transition:grid-template-columns .2s;display:inline-grid}.Logo_Logo .Logo_Logo-title--isAbbreviated .Logo_Logo-tail>span{min-width:0;margin-bottom:-.35em;padding-bottom:.35em;overflow:hidden}.Logo_Logo:hover .Logo_Logo-title--isAbbreviated .Logo_Logo-tail,.Logo_Logo:focus-within .Logo_Logo-title--isAbbreviated .Logo_Logo-tail,.Logo_Logo.isHighlighted .Logo_Logo-title--isAbbreviated .Logo_Logo-tail{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.Logo_Logo-title--isAbbreviated .Logo_Logo-tail{transition:none}}:where(.App_MainMenuItem){--App_MainMenuItem-hoverDiscSize:calc(var(--font-size,1rem) * 2.5)}.App_MainMenuItem{--hoverMixin-color:var(--color-secondary-1);--hoverMixin-hovered-size:calc(var(--font-size,1rem) * 2.3);outline:none;width:calc(100% + .25rem);list-style:none;transition:all .2s ease-out}.App_MainMenuItem .Core_Button{--hoverMixin-hovered-size:var(--App_MainMenuItem-hoverDiscSize)}.App_MainMenuItem .Core_Accordion-heading{margin-bottom:.7rem}.App_MainMenuItem.isHighlighted{cursor:pointer;background-color:#0000001a}.App_MainMenuItem:has(>.isHighlighted){cursor:pointer;background-color:#0000001a}.App_MainMenuItem[aria-disabled=true]:has(>.isHighlighted){cursor:not-allowed}.App_MainMenuItem>.Core_IconButton{padding-left:.2rem}.App_MainMenuItem>.Core_IconButton>wa-icon{margin-right:.4rem;font-size:1.5rem}.App_MainMenu-items-homePage{--App_MainMenu-ul-li-paddingLeft:1.5rem;--Logo-scale:.4;--Logo-color:var(--color-foreground-2);--Logo-textShadowColor:var(--color-background-1);--Logo-textStrokeColor:var(--color-background-1);padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem}.App_MainMenu-items-homePage.isHighlighted{--Logo-color:var(--color-secondary-2)}@property --App_MainMenu-ul-li-paddingLeft{syntax:"*";inherits:false}.App_MainMenu{pointer-events:none;width:100dvw;height:100dvh;position:absolute;top:0;left:0;overflow:hidden}.App_MainMenu-menu{background-color:var(--color-primary-1);pointer-events:all;border-top-right-radius:4px;flex-direction:column;min-width:7rem;height:100%;padding:1rem 0 10.5rem;display:flex;position:absolute;bottom:0;left:0;box-shadow:2px 2px #000}.App_MainMenu-menu>ul{color:var(--color-foreground-1);outline:none;flex-direction:column;gap:.25rem;padding-left:1rem;padding-right:1rem;display:flex}.App_MainMenu-menu>ul>li{width:calc(100% + 2.75rem);position:relative;left:-1.75rem}.App_MainMenu-menu>ul{--menu-depth:0}.App_MainMenu-menu>ul li{padding-left:var(--App_MainMenu-ul-li-paddingLeft,calc((var(--menu-depth) * 1rem) + .75rem));--parent-menu-depth:var(--menu-depth,0)}.App_MainMenu-menu>ul li ul{--menu-depth:calc(var(--parent-menu-depth,0) + 1);gap:.75rem}.App_MainMenu-button{z-index:1;font-size:2rem;position:absolute;bottom:2rem;left:2rem}.App_MainMenu-button--menuIsShown{--hoverMixin-z:-1}.App_MainMenu-button--menuIsShown wa-icon:before{--hoverMixin-color:var(--color-secondary-1)}@font-face{font-family:Bravura;src:url(/fonts/Bravura.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:BravuraText;src:url(/fonts/BravuraText.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Petaluma;src:url(/fonts/Petaluma.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PetalumaText;src:url(/fonts/PetalumaText.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PetalumaScript;src:url(/fonts/PetalumaScript.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/CormorantSC-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/CormorantSC-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/CormorantSC-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/CormorantSC-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/CormorantSC-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AtkinsonHyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AtkinsonHyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AtkinsonHyperlegible;src:url(/fonts/AtkinsonHyperlegible-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AtkinsonHyperlegible;src:url(/fonts/AtkinsonHyperlegible-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.font-bravura{font-family:Bravura,serif}.font-bravura-text{font-family:BravuraText,serif}.font-petaluma{font-family:Petaluma,serif}.font-petaluma-text{font-family:PetalumaText,serif}.font-petaluma-script{font-family:PetalumaScript,cursive}.font-cormorant-sc{font-family:CormorantSC,serif}.font-atkinson{font-family:AtkinsonHyperlegible,sans-serif}.font-lexend{font-family:LexendDeca,sans-serif}.font-open-dyslexic{font-family:OpenDyslexic,sans-serif}:root{--color-background-1:#1e1e1e;--color-background-2:#252526;--color-background-3:#2c2c2c;--color-background-4:#3e3e3e;--color-background-5:#545454;--color-background-disabled:#646464;--color-foreground-1:#f7f6eb;--color-foreground-2:#ccccc3;--color-foreground-3:#9b9b96;--color-foreground-4:#696969;--color-foreground-5:#363636;--color-foreground-disabled:var(--color-foreground-2);--color-primary-1:#9c4221;--color-primary-2:#c05621;--color-primary-3:#dd6b20;--color-primary-4:#ed8936;--color-secondary-1:#075985;--color-secondary-2:#0369a1;--color-secondary-3:#0284c7;--color-secondary-4:#0ea5e9;--color-secondary-fg-1:#38bdf8;--color-secondary-fg-2:#7dd3fc;--color-secondary-fg-3:#bae6fd;--color-secondary-fg-4:#e0f2fe;--color-accent-1:#d6d325;--color-accent-2:#c2376f;--color-alert:#d41d1d}:root.light-color-scheme{--color-background-1:#e1e1e1;--color-background-2:#dadad8;--color-background-3:#d3d3d3;--color-background-4:#c1c1c1;--color-background-5:#adadad;--color-foreground-1:#080905;--color-foreground-2:#393933;--color-foreground-3:#7d7d73;--color-foreground-4:#afafaf;--color-foreground-5:#e1e1e1;--color-primary-1:#f6ad55;--color-primary-2:#ed8936;--color-primary-3:#dd6b20;--color-primary-4:#c05621;--color-secondary-1:#38bdf8;--color-secondary-2:#7dd3fc;--color-secondary-3:#bae6fd;--color-secondary-4:#e0f2fe;--color-secondary-fg-1:#075985;--color-secondary-fg-2:#0369a1;--color-secondary-fg-3:#0284c7;--color-secondary-fg-4:#0ea5e9;--color-accent-1:#8b8900;--color-accent-2:#c2376f;--color-alert:firebrick}.standardNoiseBackground:before{content:"";opacity:.1;pointer-events:none;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100%;width:100%;height:100%;position:absolute;top:0;left:0}a{color:var(--color-secondary-fg-2,RoyalBlue);text-decoration:none;transition:color .2s ease-out}a:hover{color:var(--color-primary-3,DarkOrange)}body{background-color:var(--color-background-1);width:100dvw;height:100dvh;color:var(--color-foreground-2);margin:0;padding:0;transition:color .2s ease-in-out,background-color .2s ease-in-out;position:relative}:root.light-color-scheme body:before{opacity:.3}button{background-color:var(--color-background-3);border:1px solid var(--color-foreground-3);color:var(--color-foreground-3);padding:calc(var(--font-size,1rem) / 4);font-size:var(--font-size,1rem);border-radius:4px;transition:all .2s ease-out}button:hover{background-color:var(--color-background-1);border-color:var(--color-primary-2);color:var(--color-primary-2);cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;padding:1rem 0;font-weight:400;line-height:normal}:root{--h1_font-size:2.5rem;--h2_font-size:1.75rem;--h3_font-size:1.5rem}h1{font-size:var(--h1_font-size);color:var(--color-foreground-2);--font-size:var(--h1_font-size);text-shadow:-3px 3px var(--h1-textShadowColor,var(--color-primary-1));font-weight:700;transition:color .2s ease-out,text-shadow .2s ease-out}h2{font-size:var(--h2_font-size);color:var(--color-foreground-2);--font-size:var(--h2_font-size);text-shadow:-2px 2px var(--color-primary-1);letter-spacing:.05rem;transition:color .2s ease-out,text-shadow .2s ease-out}h3{font-size:var(--h3_font-size);letter-spacing:.05rem;--font-size:var(--h3_font-size)}input{background-color:unset;color:var(--color-foreground-2);border:1px solid #0000;border-radius:3px;outline:none;transition:outline .25s ease-out}input:focus,input:hover,input.isHighlited{border:1px solid var(--color-primary-2)}h2 input{color:var(--color-foreground-3);font-size:1em}p{margin:.5rem 0}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}:root{--font-size:1rem;font-family:LexendDeca,sans-serif;font-size:var(--font-size);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;box-sizing:border-box;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-weight:400;line-height:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}#app{width:100dvw;height:100dvh;position:absolute;overflow:hidden}.HomePage_HomePage{flex-direction:column;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:relative;overflow:hidden auto}.HomePage_HomePage .SMuFL_SMuFL>div{grid-template-columns:repeat(3,max-content);gap:1.5rem;font-size:1.75rem;display:grid}.HomePage_HomePage .SMuFL_SMuFL>div>*{justify-content:center;align-items:center;display:flex}.Core_Accordion{width:100%}.Core_Accordion>h1{--font-size:var(--h1_font-size,var(--font-size,1rem))}.Core_Accordion>h2{--font-size:var(--h2_font-size,var(--font-size,1rem))}.Core_Accordion>h3{--font-size:var(--h3_font-size,var(--font-size,1rem));padding:.1rem 0}.Core_Accordion>h4{--font-size:var(--h4_font-size,var(--font-size,1rem))}.Core_Accordion>h5{--font-size:var(--h5_font-size,var(--font-size,1rem))}.Core_Accordion>h6{--font-size:var(--h6_font-size,var(--font-size,1rem))}.Core_Accordion-trigger,.Core_Accordion-content{min-width:100%}.Core_Accordion .Core_Accordion-icon{transition:transform .2s ease-out;display:inline-block;transform:rotate(-90deg)}.Core_Accordion .Core_Accordion-icon--expanded{transform:rotate(0)}:where(.Core_Button){position:relative}.Core_Button{font-size:inherit;color:var(--color-foreground-1);background-color:#0000;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;display:inline-flex}.Core_Button.isHighlighted,.Core_Button:hover{color:var(--color-foreground-1);background-color:#0000;border:0;outline:none}.Core_Button{--hoverMixin-hovered-size:calc(var(--font-size,1rem) * 2.5);--hoverMixin-left:calc((var(--font-size,1rem) * 1.25) + .25rem);--hoverMixin-color:var(--color-secondary-1)}.Core_Button:before{top:var(--hoverMixin-top,50%);left:var(--hoverMixin-left,50%);transform:translate(var(--hoverMixin-translateX,-50%), var(--hoverMixin-translateY,-50%));content:"";aspect-ratio:1;background-color:var(--hoverMixin-color,var(--color-primary-1));height:0;z-index:var(--hoverMixin-z,0);border-radius:50%;transition:all .2s ease-in;position:absolute;box-shadow:0 0 #000}.Core_Button.isHighlighted:before,.Core_Button:hover:before{transform:translate(var(--hoverMixin-hovered-translateX,-50%), var(--hoverMixin-hovered-translateY,-50%));height:var(--hoverMixin-hovered-size,calc(var(--font-size,1rem) * 1.75));transition-timing-function:ease-out;box-shadow:2px 2px #000}.Core_Button:has(+:hover):before{transform:translate(var(--hoverMixin-hovered-translateX,-50%), var(--hoverMixin-hovered-translateY,-50%));height:var(--hoverMixin-hovered-size,calc(var(--font-size,1rem) * 1.75));transition-timing-function:ease-out;box-shadow:2px 2px #000}.Core_Button-slot{z-index:1;left:calc((var(--font-size,1rem) * 1.25 * .7) + .25rem);position:relative}.Core_Button:disabled{cursor:not-allowed;opacity:.65}.Core_Dialog-body{display:contents}.Core_Dialog-footer{justify-content:flex-end;gap:.5rem;display:flex}.Core_Expandable{width:var(--Core_Expandable-width);height:var(--Core_Expandable-height);transition:all var(--Core_Expandable-transitionDuration,.2s) var(--Core_Expandable-transitionTimingFunction,ease-out);display:inline-block}:where(.Core_IconButton){position:relative}.Core_IconButton{pointer-events:all;color:var(--color-foreground-2);cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;gap:.75rem;padding:0;display:inline-flex}.Core_IconButton wa-icon{font-size:inherit;aspect-ratio:1;z-index:1;--hoverMixin-translateX:-50%;--hoverMixin-translateY:-50%;--hoverMixin-hovered-translateX:-50%;--hoverMixin-hovered-translateY:-50%;--hoverMixin-z:-1;width:1em;height:1em;transition:all .2s ease-out}.Core_IconButton wa-icon:before{top:var(--hoverMixin-top,50%);left:var(--hoverMixin-left,50%);transform:translate(var(--hoverMixin-translateX,-50%), var(--hoverMixin-translateY,-50%));content:"";aspect-ratio:1;background-color:var(--hoverMixin-color,var(--color-primary-1));height:0;z-index:var(--hoverMixin-z,0);border-radius:50%;transition:all .2s ease-in;position:absolute;box-shadow:0 0 #000}.Core_IconButton wa-icon.isHighlighted:before,.Core_IconButton wa-icon:hover:before{transform:translate(var(--hoverMixin-hovered-translateX,-50%), var(--hoverMixin-hovered-translateY,-50%));height:var(--hoverMixin-hovered-size,calc(var(--font-size,1rem) * 1.75));transition-timing-function:ease-out;box-shadow:2px 2px #000}.Core_IconButton wa-icon:has(+:hover):before{transform:translate(var(--hoverMixin-hovered-translateX,-50%), var(--hoverMixin-hovered-translateY,-50%));height:var(--hoverMixin-hovered-size,calc(var(--font-size,1rem) * 1.75));transition-timing-function:ease-out;box-shadow:2px 2px #000}.Core_IconButton wa-icon::part(svg){filter:drop-shadow(1px 1px #000)}.Core_IconButton-slot{font-size:inherit;z-index:2;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative}.Core_IconButton.isHighlighted,.Core_IconButton:hover{color:var(--color-foreground-1);background-color:#0000}.Core_IconButton.isHighlighted wa-icon,.Core_IconButton:hover wa-icon{transition-delay:.1s;transform:scale(1.25)}.Core_IconButton.isHighlighted wa-icon:before,.Core_IconButton:hover wa-icon:before{transform:translate(var(--hoverMixin-hovered-translateX,-50%), var(--hoverMixin-hovered-translateY,-50%));height:var(--hoverMixin-hovered-size,175%);transition-timing-function:ease-out;box-shadow:1px 1px #000}.Core_IconButton[disabled]{pointer-events:none;color:var(--color-foreground-disabled);cursor:not-allowed;--hoverMixin-color:color-mix(in srgb, var(--color-background-disabled), transparent 10%)}.Core_IconButton[disabled] .Core_IconButton-slot{text-shadow:1px 1px #000;color:var(--color-foreground-disabled)}:where(.Core_Input){position:relative}.Core_Input{flex-direction:column;display:inline-flex}.Core_Input-field{align-items:center;display:inline-flex}.Core_Input-inputArea{min-width:var(--Core_Input-minWidth,4ch);max-width:var(--Core_Input-maxWidth,none)}.Core_Input-inputArea--autoWidth{display:inline-grid}.Core_Input-twin,.Core_Input-element{font:inherit;letter-spacing:inherit;padding:var(--Core_Input-padding,.2rem 0);grid-area:1/1}.Core_Input-twin{visibility:hidden;white-space:pre}.Core_KeyboardShortcut{background-color:var(--color-foreground-3);border:1px solid var(--color-foreground-4);box-shadow:0 1px 0 #0003, 0 2px 0 0 var(--color-foreground-1) inset;color:var(--color-background-2);white-space:nowrap;border-bottom-width:3px;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:2px 6px;font-size:.8em;font-weight:700;line-height:1;display:inline-flex}.Core_KeyboardShortcut:not(:first-child){margin-left:.25rem}.Core_KeyboardShortcut:not(:last-child){margin-right:.25rem}.Core_Tooltip{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--Core_Tooltip-zIndex,9999);max-width:var(--Core_Tooltip-maxWidth,20rem);position:fixed}.Core_Tooltip-content{background:var(--Core_Tooltip-background,var(--color-background-2));color:var(--Core_Tooltip-color,var(--color-foreground-1));padding:var(--Core_Tooltip-padding,.4rem .6rem);border:1px solid var(--Core_Tooltip-color,var(--color-foreground-1));border-radius:var(--Core_Tooltip-radius,4px);text-wrap:var(--Core_Tooltip-textWrap,nowrap)}@media (prefers-reduced-motion:reduce){.Core_Tooltip{--Core_Expandable-transitionDuration:0s}}wa-switch::part(base){position:relative}wa-switch::part(base):before{content:"";background-color:var(--color-secondary-1);pointer-events:none;border-radius:50%;width:0;height:0;transition:all .2s ease-in;position:absolute;top:50%;transform:translate(1.5rem,-50%);box-shadow:1px 1px #000}wa-switch:hover::part(base):before,wa-switch.isHighlighted::part(base):before{width:3rem;height:3rem;transition-timing-function:ease-out;transform:translate(-.4rem,-50%)}wa-switch::part(control){z-index:1}wa-switch:state(checked)::part(control){background-color:var(--color-secondary-1);border-color:#0000004d;transition:all .2s ease-in}:is(wa-switch:state(checked):hover::part(control),wa-switch.isHighlighted:state(checked)::part(control)){background-color:var(--color-secondary-3);border-color:#ffffff80;transition-timing-function:ease-out}wa-switch::part(label){color:var(--color-foreground-1);background-color:var(--color-secondary-5);margin-inline-start:.75rem;transition:all .2s ease-in}
