@font-face{font-family:"Go Noto Current Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GoNotoCurrentSerif-Coptic-Script.woff) format("woff")}.input-container{display:block;position:relative;border-radius:.5rem;background-color:var(--gray-050);overflow:hidden}.input-container:before{content:"";position:absolute;right:0;width:3rem;height:3rem;background:url(/flower-purple.png) no-repeat;background-size:auto 100%}input[type=text]{appearance:none;position:relative;background-color:transparent;color:var(--gray-700);outline:none;border:2px solid var(--accent-purple-vivid);border-radius:.5rem;display:block;width:100%;padding:.625rem;box-sizing:border-box;font-size:.75em;font-family:var(--font-body),serif}input[type=text]::placeholder{color:var(--accent-purple-vivid);font-style:italic}input[type=text]:focus{box-shadow:0 0 0 2px var(--accent-purple-light)}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--gray-050);margin:0;font:inherit;color:var(--accent-purple-vivid);width:1.15em;height:1.15em;border:2px solid var(--accent-purple-vivid);border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}input[type=checkbox]:before{content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff;background-color:CanvasText}input[type=checkbox]:checked{background-color:var(--accent-purple-vivid)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus{outline:max(2px,.15em) solid currentColor}input[type=checkbox]:disabled{--form-control-color: var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}button,a.button{appearance:none;position:relative;font-weight:700;outline:none;border-radius:.5rem;display:block;padding:.625rem;box-sizing:border-box;font-size:.75rem;font-family:var(--font-body),serif;--accent-color-vivid: var(--accent-purple-vivid);--accent-color-light: var(--accent-purple-light)}button.pink,a.button.pink{--accent-color-vivid: var(--accent-pink-vivid);--accent-color-light: var(--accent-pink-light)}button.blue,a.button.blue{--accent-color-vivid: var(--accent-blue-vivid);--accent-color-light: var(--accent-blue-light)}button:hover:not(:disabled),a.button:hover:not(:disabled){cursor:pointer}button:focus:not(:disabled),a.button:focus:not(:disabled){box-shadow:0 0 0 2px var(--accent-color-light)}button.button-primary,a.button.button-primary{background:var(--accent-color-vivid);border:2px solid var(--accent-color-vivid);color:#fff}button.button-primary:hover:not(:disabled),a.button.button-primary:hover:not(:disabled){background:oklch(from var(--accent-color-vivid) calc(l*.9) c h)}button.button-primary:disabled,a.button.button-primary:disabled{background:oklch(from var(--accent-color-vivid) l calc(c/2) h);border:2px solid var(--gray-900);color:var(--gray-900)}button.button-secondary,a.button.button-secondary{background:var(--gray-050);border:2px solid var(--accent-color-vivid);color:var(--accent-color-vivid)}button.button-secondary:hover:not(:disabled),a.button.button-secondary:hover:not(:disabled){background:oklch(from var(--accent-color-vivid) calc(l*1.4) c h)}button.button-secondary:disabled,a.button.button-secondary:disabled{background:var(--gray-050);border:2px solid var(--gray-400);color:var(--gray-400)}a.button{text-decoration:none;text-align:center}:root{--accent-blue-light: #98C5EE;--accent-pink-light: #F9C1CE;--accent-purple-light: #ddd1eb;--accent-blue-vivid: #5F9FE1;--accent-pink-vivid: #FC7089;--accent-purple-vivid: #A49CE0;--gray-900: oklch(19.37% .006 300.98);--gray-700: oklch(36.98% .014 302.71);--gray-400: oklch(70.9% .015 304.04);--gray-050: #f9fafb;--accent-vertical-gradient: linear-gradient( 180deg, var(--accent-blue-vivid) 0%, var(--accent-purple-vivid) 50%, var(--accent-pink-vivid) 100% );--accent-horizontal-gradient: linear-gradient( 90deg, var(--accent-blue-vivid) 0%, var(--accent-purple-vivid) 50%, var(--accent-pink-vivid) 100% );--font-title: "Go Noto Current Serif", "Noto Serif", "Noto Sans", serif;--font-body: var(--font-title), sans-serif;font-family:var(--font-body),sans-serif;font-size:20px;color:var(--gray-700)}h1,h2,h3{font-family:var(--font-title),serif;margin:1rem 0 .5rem}p{margin:.5rem 0}.warning-text{color:var(--accent-blue-vivid)}.error-text{color:var(--accent-pink-vivid)}
