.control.svelte-9mcw37{--size: 25px;--color-checked: var(--c-accent);--color-disabled: hsl(0, 0%, 70%);--color-indicator: var(--c-white);--color-indicator-border: var(--c-black);display:inline-block;height:var(--size);width:var(--size);margin-right:10px;position:relative;cursor:pointer}.control.svelte-9mcw37 input:where(.svelte-9mcw37){position:absolute;z-index:-1;opacity:0}.control__indicator.svelte-9mcw37{position:absolute;top:0;left:0;height:var(--size);width:var(--size);background:var(--color-indicator);border:1px solid var(--color-indicator-border)}.control.svelte-9mcw37:hover input:where(.svelte-9mcw37)~.control__indicator:where(.svelte-9mcw37),.control.svelte-9mcw37 input:where(.svelte-9mcw37):focus~.control__indicator:where(.svelte-9mcw37){outline:1px solid var(--color-indicator-border)}.control.svelte-9mcw37 input:where(.svelte-9mcw37):checked~.control__indicator:where(.svelte-9mcw37){background:var(--color-checked);border-color:var(--color-checked)}.control.svelte-9mcw37:hover input:where(.svelte-9mcw37):not([disabled]):checked~.control__indicator:where(.svelte-9mcw37),.control.svelte-9mcw37 input:where(.svelte-9mcw37):checked:focus~.control__indicator:where(.svelte-9mcw37){outline:1px solid var(--color-indicator-border)}.control.svelte-9mcw37 input:where(.svelte-9mcw37):disabled~.control__indicator:where(.svelte-9mcw37){background:var(--color-disabled);opacity:.6;pointer-events:none}.control__indicator.svelte-9mcw37:after{content:"";position:absolute;display:none}.control.svelte-9mcw37 input:where(.svelte-9mcw37):checked~.control__indicator:where(.svelte-9mcw37):after{display:block}.control--checkbox.svelte-9mcw37 .control__indicator:where(.svelte-9mcw37):after{left:9px;top:4px;width:5px;height:12px;border:solid var(--c-black);border-width:0 3px 3px 0;transform:rotate(45deg)}.control--checkbox.svelte-9mcw37 input:where(.svelte-9mcw37):disabled~.control__indicator:where(.svelte-9mcw37):after{border-color:var(--color-disabled)}form.svelte-1nvyxt{box-sizing:border-box;margin-bottom:200px}a.svelte-1nvyxt{color:var(--c-black)}label.svelte-1nvyxt,input[type=text].svelte-1nvyxt,input[type=email].svelte-1nvyxt{width:100%;max-width:500px;margin-bottom:1rem;font-size:1rem}label.svelte-1nvyxt{--t-display-variation-settings: "wdth" 100, "wght" 600;display:block;margin-bottom:1rem;color:var(--c-black);font-family:var(--t-display);font-variation-settings:var(--t-display-variation-settings)}label.checkbox.svelte-1nvyxt,input[type=text].svelte-1nvyxt,input[type=email].svelte-1nvyxt{font-size:15px;font-family:var(--t-serif);font-variation-settings:var(--t-serif-variation-settings)}input[type=text].svelte-1nvyxt,input[type=email].svelte-1nvyxt{display:block;box-sizing:border-box;margin:.5rem 0 1rem;padding:.75rem .5rem;border:1px solid var(--c-black);border-radius:0}label.checkbox.svelte-1nvyxt{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap}label.checkbox.svelte-1nvyxt span:where(.svelte-1nvyxt){width:calc(100% - 40px);line-height:1.3}.nope.svelte-1nvyxt{display:none}.errors.svelte-1nvyxt{width:100%;margin:.7rem 0 0;padding:0;list-style-type:none;font-family:var(--t-serif);font-variation-settings:var(--t-serif-variation-settings);font-size:1rem;color:var(--c-alert)}button.svelte-1nvyxt{position:relative;z-index:1;display:block;margin:1.5rem 0 0;padding:1rem 1.5rem;background-color:var(--c-black);border:none;overflow:hidden;font-size:1rem;font-family:var(--t-display);font-variation-settings:var(--t-display-variation-settings);color:var(--c-white);transform:scale(1);transition:transform ease-out .1s,color ease-out .15s;cursor:pointer}button[disabled].svelte-1nvyxt{cursor:not-allowed}button.svelte-1nvyxt:before,button.svelte-1nvyxt:after{z-index:-1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}button.svelte-1nvyxt:after{--circle-size: 350px;--circle-size-half: calc(var(--circle-size) / 2);top:calc(50% - var(--circle-size-half));left:calc(50% - var(--circle-size-half));width:var(--circle-size);height:var(--circle-size);border-radius:50%;background:var(--c-accent);filter:blur(15px);transform:scale(.1);opacity:0;transition:transform ease-out .3s,opacity .3s,background-color .3s}button.svelte-1nvyxt:hover,button.svelte-1nvyxt:focus{color:var(--c-black)}button.svelte-1nvyxt:hover:after,button.svelte-1nvyxt:focus:after{transform:scale(1);opacity:1}button.svelte-1nvyxt:active{transform:translateY(2px)}@media screen and (min-width: 800px){label.checkbox.svelte-1nvyxt,input[type=text].svelte-1nvyxt,input[type=email].svelte-1nvyxt{font-size:18px}}
