.server-error{color:#fff;background:#9a2121;padding:.5em;text-align:center}.spacer{height:var(--size)}.spacer--xxs{--size: 4px}.spacer--xs{--size: 8px}.spacer--sm{--size: 16px}.spacer--md{--size: 32px}.spacer--lg{--size: 64px}.spacer--xl{--size: 128px}.spacer--xxl{--size: 256px}.spinner{overflow:hidden;--size: 30px;--thickness: 5px}.spinner:not(.spinner--inline){position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.spinner--inline{display:inline-flex}.spinner svg{width:var(--size);height:var(--size);animation:spin 2s linear infinite}.spinner circle{--dasharray: calc(155px - var(--thickness) * 3);animation:ring 2s ease-in-out infinite;stroke:currentColor;stroke-dasharray:var(--dasharray);stroke-width:var(--thickness);r:calc(25px - var(--thickness) / 2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{stroke-dashoffset:var(--dasharray)}to{stroke-dashoffset:calc(var(--dasharray) * -1)}}.container{margin:0 auto;max-width:min(100vw - var(--container-padding),450px)}.container--narrow{max-width:min(100vw - var(--container-padding),600px)}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;box-sizing:content-box;padding:0;color:inherit;font:inherit}button svg{width:100%;height:100%}input{color:inherit;font:inherit;background:transparent}input:focus-visible{outline:none}select{line-height:inherit}fieldset{display:block;border:none;padding:0;margin:0}p{margin:0}img{max-width:100%;vertical-align:middle}a{text-decoration:none}a:visited{color:inherit}:root{--page-bg: #161616;--page-color: #fafaf9;--primary-color: #46d7ab;--footer-bg: #00170c;--container-padding: 40px}:root.alternate{--page-bg: #ceff04}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;afont-size:13px;line-height:1.6;color:var(--page-color);background-color:var(--page-bg)}hr{width:100%;height:1.5px;border:none;background:#ebf0a0}em{font-style:normal;font-weight:700}::view-transition-old(root),::view-transition-new(root){animation-delay:.5s}a,a:hover,a:visited{color:var(--primary-color)}.center{text-align:center}.right{text-align:right}.semibold{font-weight:500}.bold{font-weight:700}.balance{text-wrap:balance}.spaced{letter-spacing:.15em}.gap{display:flex;align-items:center;justify-content:center;gap:20px}.contained{max-width:50%;margin-left:auto;margin-right:auto}.xl{font-size:48px}.primary{color:var(--primary-color)}.mirtha{font-family:var(--font-mirtha)}.sup{font-size:.6em;vertical-align:.4em}.lg{font-size:min(8vw,44px);line-height:1.2}.error{color:#c64949;text-align:center}.body-color{color:inherit!important}:root{--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--ease-in: var(--ease-in-cubic);--ease-out: var(--ease-out-cubic);--ease-in-out: var(--ease-in-out-cubic)}input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;padding:.5em 1em;border-radius:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s linear}@keyframes slide-in{0%{opacity:0;transform:translate(-20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30%)}}@keyframes fade-in{0%{background-color:#00000080}to{background-color:#0000}}
