.main h1{display:flex;gap:1ch;place-items:center;place-content:center;font-size:1.4rem;margin:2rem 0;text-align:center;border-bottom:1px double var(--border-color);padding-bottom:1rem;letter-spacing:.5ch}.main h1:before,.main h1:after{content:"";width:1.2em;height:1.2em;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-18%20-19%2036%2036'%3e%3cdefs%3e%3cg%20id='gem'%3e%3cpath%20d='M0-16.5l6%208-6%208-6-8z'%20fill='%23ffc'%20/%3e%3cpath%20d='M0-15.5l5%207-5%207-5-7z'%20fill='%23412'%20/%3e%3cpath%20d='M0-14.5l4%206-4%206z'%20fill='%23c80'%20/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23gem'%20/%3e%3cuse%20href='%23gem'%20transform='rotate(72%200%200)'%20/%3e%3cuse%20href='%23gem'%20transform='rotate(144%200%200)'%20/%3e%3cuse%20href='%23gem'%20transform='rotate(-72%200%200)'%20/%3e%3cuse%20href='%23gem'%20transform='rotate(-144%200%200)'%20/%3e%3c/svg%3e") center no-repeat;background-size:contain}.main h2{font-size:1.1rem;border-left:4px solid var(--primary-color);padding-left:.75rem;margin:1rem 0;color:var(--primary-color);background:linear-gradient(to right,#f8f8f8,#f8f8f8 30%,transparent 70%)}.main-layout[data-v-c9d325aa]{margin:3rem auto;padding:2rem 2.5vw;background:#fff;box-shadow:0 4px 20px #00000014;border-top:4px solid var(--primary-color);position:relative}.header[data-v-c9d325aa]{position:absolute;right:0;bottom:100%;margin:.5em;font-size:.8rem;letter-spacing:.2em}.header a[data-v-c9d325aa]:not(:hover,:active){color:#888;text-decoration:none}.main[data-v-c9d325aa]{margin:0 auto 3em;padding:0 0 3em;border-bottom:1px solid var(--border-color)}.footer[data-v-c9d325aa]{margin:auto;width:clamp(20em,50vw,40em);font-size:.9em;color:#888}.footer address[data-v-c9d325aa]{margin:2rem 0;font-size:85%}.footer [data-v-c9d325aa] *:is(:link,:visited){text-decoration:none;border-bottom:1px dotted var(--primary-color)}.footer [data-v-c9d325aa] *:is(:link,:visited):not(:hover){color:inherit}.footer [data-v-c9d325aa] *:is(h2){margin:2rem 0 1rem;font-size:1.1rem}.footer [data-v-c9d325aa] *:is(h2):first-line{background:linear-gradient(to top,#eee 40%,transparent 40%)}:where(:root){--text-color: #333;--bold-color: #666;--primary-color: #800;--accent-color: #da4;--border-color: #ccc;--focus-color: #084}:where(*,:host){border-color:var(--border-color);outline:2px solid transparent}:where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--bold-color)}:where(:focus,:host(:focus)){border-color:var(--focus-color)}:where(:is(:not(label),:host)>:focus-visible,label:has(:focus-visible),:host(:focus-visible)){outline-color:color-mix(in srgb,var(--focus-color),transparent 65%)}:where(:is(:not(label),:host)>input:is([type=checkbox],[type=radio]),label:has(input:is([type=checkbox],[type=radio]))){outline-offset:2px}:where(:link){color:var(--primary-color)}:where(:visited){color:color-mix(in srgb,var(--primary-color),var(--bold-color))}:where(:root){font-size:medium;line-height:1.6;--gap: .5em;gap:var(--gap)}:where(*){gap:inherit}:where(*,:host){box-sizing:border-box}:is([hidden],:host([hidden]),#_#_#_#_#_){display:none}:is([data-hidden],:host([data-hidden]),#_#_#_#_#_){display:block;position:absolute;max-width:0;max-height:0;contain:strict}:is([disabled],:host([disabled]),#_#_#_#_#_){text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor,transparent);text-decoration-skip-ink:none;filter:contrast(60%) brightness(120%)}:is([disabled],:host([disabled]),#_#_#_#_#_),:is([disabled],:host([disabled]),#_#_#_#_#_) *{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}:where(label){-webkit-user-select:none;user-select:none;cursor:pointer}:where(label:has(input:is([type=checkbox],[type=radio]))){display:inline-block;white-space:nowrap}:where(label input:is([type=checkbox],[type=radio])){cursor:inherit}:where(label:has(input:checked)){--marker-color: color-mix(in srgb, var(--accent-color), transparent 70%);background:linear-gradient(to top,var(--marker-color) var(--marker-width, 40%),transparent var(--marker-width, 40%))}:where(ui-custom-select,ui-number-select,button,input[type=button],ui-toggle-button){display:inline-block;background:#fff;border:1px solid var(--border-color);border-radius:1px;font-size:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}:where(ui-custom-select,ui-number-select,button,input[type=button],ui-toggle-button):is(:active,:hover){border-color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),#fff 90%)}:where(button,input[type=button],ui-toggle-button){font:inherit;font-size:.85rem;color:inherit;padding:.5em;border-radius:.5em/50%}:where(button:has(>ui-icon),ui-toggle-button>[slot]:has(>ui-icon)){display:inline-flex;place-content:center;gap:0}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease}body{margin:0;padding:0}#app{margin:auto;width:fit-content;transition:opacity .4s ease-out,visibility .4s}.loading #app{opacity:0;visibility:hidden;transition:none}
