.icon.svelte-1221y2{--icon-size:1em;stroke-width:5;display:inline-block;flex-shrink:0;height:var(--icon-size);transform:rotate(0deg) scale(1);transition-duration:.25s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1);vertical-align:middle;width:var(--icon-size)}.icon.svelte-1221y2 svg{display:block;height:100%;width:100%}.icon.huge.svelte-1221y2{--icon-size:4rem;stroke-width:4}.icon.massive.svelte-1221y2{--icon-size:8em;stroke-width:4}.icon.large.svelte-1221y2{--icon-size:1.25em;stroke-width:4}.icon.xlarge.svelte-1221y2{--icon-size:1.75em}.icon.small.svelte-1221y2{--icon-size:.65em;stroke-width:5}.icon.xsmall.svelte-1221y2{--icon-size:.55em;stroke-width:5}.icon.thick.svelte-1221y2{stroke-width:8}.icon.thin.svelte-1221y2{stroke-width:3}.icon.margin.svelte-1221y2{margin-left:.5em;margin-right:.5em}.icon.margin.svelte-1221y2:first-child{margin-left:0}.icon.margin.svelte-1221y2:last-child{margin-right:0}.icon.margin.svelte-1221y2:only-child{margin-left:0;margin-right:0}.icon.invert.svelte-1221y2,.icon.white.svelte-1221y2{color:var(--white)}.icon.primary.svelte-1221y2{color:var(--primary-color)}.icon.gray.svelte-1221y2{color:var(--color-gray-400)}.icon.danger.svelte-1221y2{color:var(--danger-color-dark)}.icon.fill.white.svelte-1221y2 svg>*{fill:var(--white);stroke:var(--white)}.icon.fill.primary.svelte-1221y2 svg>*{fill:var(--primary-color);stroke:var(--primary-color)}.icon.fill.danger.svelte-1221y2 svg>*{fill:var(--danger-color-dark);stroke:var(--danger-color-dark)}.icon.positive.svelte-1221y2{color:var(--positive-color-dark)}.icon.fill.positive.svelte-1221y2 svg>*{fill:var(--positive-color-dark);stroke:var(--positive-color-dark)}.icon.fill.gray.svelte-1221y2 svg>*{fill:var(--color-gray-400);stroke:var(--color-gray-400)}.icon.fit.svelte-1221y2{height:100%;width:100%}.icon.custom.svelte-1221y2 svg>*{fill:var(--icon-custom-fill,"none");stroke:var(--icon-custom-stroke,"none")}
.toast.svelte-ea63bc{align-items:center;border-radius:var(--border-radius);box-shadow:var(--default-shadow);cursor:pointer;display:inline-flex;font-family:var(--body-font);font-size:1rem;margin-bottom:.45rem;max-width:100%;padding:1rem;pointer-events:all;transition:box-shadow var(--default-transition),opacity var(--default-transition);will-change:transform,box-shadow,opacity}@media screen and (hover:hover){.toast.svelte-ea63bc:hover{box-shadow:var(--very-dark-shadow);opacity:.9}}.toast.svelte-ea63bc svg{stroke-width:6}.content.svelte-ea63bc{margin-left:1rem}.title.svelte-ea63bc{font-size:1.2em;font-weight:700}.message.svelte-ea63bc,.title.svelte-ea63bc{max-width:400px}.info.svelte-ea63bc{background-color:var(--focus-color);color:#fff}.error.svelte-ea63bc{background-color:var(--error-color);color:#fff}.success.svelte-ea63bc{background-color:var(--positive-color-dark);color:#fff}.warning.svelte-ea63bc{background-color:var(--danger-color-dark);color:#fff}.default.svelte-ea63bc{background-color:#fff;color:var(--text-color)}
ul.toasts.svelte-1vmw1a0{list-style-type:none;margin:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;z-index:var(--z-index-toast)}
body,html{--toolbar-background:var(--white);background-color:var(--white)}
*,:after,:before{box-sizing:inherit}*{-webkit-tap-highlight-color:transparent}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,legend{padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}table{border-collapse:collapse}
:root{--base-hue:260;--primary-hue:346;--secondary-hue:234;--secondary-hue2:239;--tertiary-hue:38;--c-awesome:#ff2954;--c-dark-purple:#413663;--c-text-grey:#8593a8;--c-text-grey-dark:#3a3644;--c-grid-grey:#dfe6ec;--c-purple-grey:#e1e0f0;--c-ghost-white:#fbfaff;--c-violet:#edebfa;--c-primary:#fc5479;--c-dark-magenta:#dc1e7a;--c-light-cyan:#dbf0e8;--c-dark-cyan:#23a3a9;--c-cucumber:#f3f7f5;--color-teal-darkest:#054861;--color-teal-dark:#139baa;--color-teal-default:#5cebdf;--color-teal-light:#9ff9e1;--color-teal-lightest:#f5fffa;--c-prelude:#f1effa;--c-ghost:#c9c5d8;--c-selago:#f2f1f9;-c-granny-apple:#c3eac3;-c-jewel-green:#0f6147;--c-light-rose:#fefbfc;--c-rose:#fdedf0;--c-mandarin:#ffeccc;--c-light-mandarin:#fff7eb;--c-dark-mandarin:#ffd699;--c-peach:#fc92a3;--c-light-peach:#fbbc98;--c-lily:#edebfa;--c-light-lily:#fbfaff;--c-fugly-brown:#b38d05;--c-pale-yellow:#fff5d1;--color-purple-700:#3f364a;--color-gray-900:hsl(var(--base-hue),5%,45%);--color-gray-800:hsl(var(--base-hue),6%,56%);--color-gray-700:hsl(var(--base-hue),8%,67%);--color-gray-600:hsl(var(--base-hue),13%,79%);--color-gray-500:hsl(var(--base-hue),25%,90%);--color-gray-400:hsl(var(--base-hue),24%,92%);--color-gray-300:hsl(var(--base-hue),25%,94%);--color-gray-200:hsl(var(--base-hue),25%,95%);--color-gray-100:hsl(var(--base-hue),29%,97%);--color-gray-50:hsl(var(--base-hue),24%,99%);--color-translucent-100:hsla(0,0%,100%,.1);--color-translucent-200:hsla(0,0%,100%,.2);--color-translucent-300:hsla(0,0%,100%,.3);--color-translucent-400:hsla(0,0%,100%,.4);--color-translucent-500:hsla(0,0%,100%,.5);--color-translucent-600:hsla(0,0%,100%,.6);--color-translucent-700:hsla(0,0%,100%,.7);--color-translucent-800:hsla(0,0%,100%,.8);--color-translucent-900:hsla(0,0%,100%,.9);--color-green-900:#085e44;--color-green-800:#0b7555;--color-green-700:#108963;--color-green-600:#149f75;--color-green-500:#1ab382;--color-green-400:#45c49e;--color-green-300:#72d5b5;--color-green-200:#9fe5cf;--color-green-100:#cef3e7;--color-rose-900:#c28497;--color-rose-800:#cf93a4;--color-rose-700:#daa2b2;--color-rose-600:#e4b2c1;--color-rose-500:#edc3cf;--color-rose-400:#f4c8d5;--color-rose-300:#facfdb;--color-rose-200:#fed8e3;--color-rose-100:#ffe2eb;--primary-color:var(--c-primary);--primary-color-strong:var(--c-dark-magenta);--primary-gradient:linear-gradient(90deg,#f63b65 0%,#ee899f);--primary-gradient-dark:linear-gradient(90deg,#e03258 0%,#d6798d);--primary-focus-color:#f6c1cb;--white:#fff;--black:#111;--border-color:hsla(var(--base-hue),36%,37%,0.15);--grid-color:var(--c-grid-grey);--shadow-color-light:rgba(142,135,166,.1);--shadow-color:rgba(142,135,166,.2);--shadow-color-strong:rgba(142,135,166,.35);--shadow-color-extra-strong:rgba(142,135,166,.85);--focus-color:#ddd9ed;--focus-color-light:#f1effa;--focus-color-extralight:var(--c-selago);--focus-color-strong:var(--c-dark-purple);--positive-color-darkest:var(--color-teal-darkest);--positive-color-dark:var(--color-teal-dark);--positive-color:var(--color-teal-default);--positive-color-light:var(--color-teal-light);--positive-color-lightest:var(--color-teal-lightest);--negative-color-dark:var(--c-dark-magenta);--negative-color:var(--c-primary);--negative-color-light:var(--c-rose);--error-color:var(--c-dark-magenta);--danger-color:var(--c-pale-yellow);--danger-color-dark:var(--c-fugly-brown);--overlay-color:hsla(var(--base-hue),50%,10%,0.6);--overlay-color-30:hsla(var(--base-hue),50%,10%,0.3);--overlay-color-10:hsla(var(--base-hue),50%,10%,0.1);--grey-60:hsl(var(--base-hue),10%,60%);--app-bg-color:var(--app-bg-color-grey);--dark-overlay-color:rgba(0,0,0,.8);--app-bg-color-grey:hsl(var(--base-hue),18%,97%);--app-bg-color-purple:#f5f4fa;--app-bg-color-dark:#404354;--app-bg-color-light:hsl(var(--base-hue),80%,100%);--neutral-bg-color:var(--c-grid-grey);--emphasized-bg-color:var(--app-bg-color-grey);--primary-bg-color:var(--c-rose);--primary-bg-color-light:var(--c-light-rose);--secondary-bg-color:var(--c-lily);--secondary-bg-color-light:var(--c-light-lily);--tertiary-bg-color:var(--c-mandarin);--tertiary-bg-color-light:var(--c-light-mandarin);--c-beige-50:#f8f7f6;--c-beige-100:#f4f2f0;--c-beige-200:#f0edea;--c-beige-300:#ebe8e5;--c-warm-white:#fdfdfc;--surface-warm:var(--c-beige-100);--surface-warm-light:var(--c-beige-50);--surface-warm-deep:var(--c-beige-200);--surface-warm-hover:var(--c-beige-300);--gradient-warm:linear-gradient(var(--warm-angle,165deg),var(--c-beige-50) 0%,var(--c-beige-100) 100%);--gradient-warm-deep:linear-gradient(var(--warm-angle,145deg),var(--c-beige-50) 0%,var(--c-beige-200) 100%);--input-border-color:var(--c-purple-grey);--input-bg-color:var(--white);--input-bg-color-disabled:var(--color-gray-50);--input-bg-color-valid:var(--positive-color-lightest);--input-border-color-valid:var(--positive-color);--toggle-bg-color:var(--color-gray-300);--toggle-border-color:var(--color-gray-600);--button-bg-color:#6258f9;--button-bg-color-lightness:93%;--button-color:var(--white);--button-color-light:var(--text-color);--button-border-color:var(--border-color);--badge-bg-color:var(--color-gray-300);--avatar-bg-color:var(--grey-60);--tag-bg-color:var(--color-gray-300);--text-hue:257;--text-saturation:8%;--text-lightness:24%;--heading-hue:220;--heading-saturation:20%;--heading-lightness:28%;--heading-color-inverted:var(--c-selago);--text-color-light:var(--c-text-grey);--text-color:hsl(var(--text-hue),var(--text-saturation),var(--text-lightness));--text-color-strong:hsl(var(--text-hue),12%,30%);--text-color-inverted:var(--c-selago);--link-color:var(--c-dark-purple)}html[data-theme=dark]{--base-hue:229;--app-bg-color:hsl(var(--base-hue),35%,16%);--app-bg-color-grey:hsl(var(--base-hue),15%,18%);--app-bg-color-purple:#111217;--dark-overlay-color:hsla(0,0%,100%,.4);--primary-gradient:linear-gradient(90deg,#f4f1f1 0%,#fef6f8);--primary-gradient-dark:linear-gradient(90deg,#fcedf1 0%,#fefbfc);--primary-focus-color:#8f7076;--color-gray-900:hsl(var(--base-hue),18%,55%);--color-gray-800:hsl(var(--base-hue),18%,44%);--color-gray-700:hsl(var(--base-hue),18%,39%);--color-gray-600:hsl(var(--base-hue),18%,35%);--color-gray-500:hsl(var(--base-hue),18%,30%);--color-gray-400:hsl(var(--base-hue),18%,26%);--color-gray-300:hsl(var(--base-hue),18%,21%);--color-gray-200:hsl(var(--base-hue),18%,17%);--color-gray-100:hsl(var(--base-hue),18%,14%);--color-gray-50:hsl(var(--base-hue),18%,11%);--color-translucent-100:rgba(0,0,0,.1);--color-translucent-200:rgba(0,0,0,.2);--color-translucent-300:rgba(0,0,0,.3);--color-translucent-400:rgba(0,0,0,.4);--color-translucent-500:rgba(0,0,0,.5);--color-translucent-600:rgba(0,0,0,.6);--color-translucent-700:rgba(0,0,0,.7);--color-translucent-800:rgba(0,0,0,.8);--color-translucent-900:rgba(0,0,0,.9);--primary-color-light:var(--c-light-rose);--primary-color:var(--c-rose);--primary-color-strong:var(--c-primary);--primary-bg-color:var(--c-primary);--primary-bg-color-light:var(--c-dark-magenta);--danger-color:#453d21;--danger-color-dark:var(--c-pale-yellow);--white:#22242a;--text-color:hsl(var(--base-hue),14%,68%);--text-color-strong:hsl(var(--base-hue),50%,88%);--border-color:hsl(var(--base-hue),5%,25%);--shadow-color:rgba(61,72,87,.2);--shadow-color-light:rgba(61,72,87,.1);--grid-color:hsl(var(--base-hue),0%,27%);--focus-color:hsl(var(--base-hue),16%,32%);--focus-color-light:hsl(var(--base-hue),35%,40%);--focus-color-strong:hsl(var(--base-hue),35%,60%);--positive-color-darkest:var(--color-teal-lightest);--positive-color-dark:var(--color-teal-light);--positive-color:var(--color-teal-default);--positive-color-light:var(--color-teal-dark);--positive-color-lightest:var(--color-teal-darkest);--button-color:hsl(var(--base-hue),25%,99%);--button-bg-color:hsl(var(--base-hue),35%,25%);--button-bg-color-lightness:28%;--toggle-bg-color:var(--color-gray-900);--input-border-color:var(--border-color);--input-bg-color:hsl(var(--base-hue),5%,17%);--input-bg-color-disabled:hsl(var(--base-hue),35%,18%);--heading-lightness:98%;--heading-color-inverted:var(--text-color-strong)}
:root{--baseline:0.6875rem;--baselinex2:1.375rem;--space-inset-default:1rem 1rem 1rem 1rem;--space-inset-xs:0.25rem 0.25rem 0.25rem 0.25rem;--space-inset-s:0.5rem 0.5rem 0.5rem 0.5rem;--space-inset-m:1rem 1rem 1rem 1rem;--space-inset-l:2rem 2rem 2rem 2rem;--space-inset-xl:4rem 4rem 4rem 4rem;--space-stack-default:0 0 1rem 0;--space-stack-xs:0 0 0.25rem 0;--space-stack-s:0 0 0.5rem 0;--space-stack-m:0 0 1rem 0;--space-stack-l:0 0 2rem 0;--space-stack-xl:0 0 4rem 0;--space-default:1rem;--space-xs:0.25rem;--space-s:0.5rem;--space-m:1rem;--space-l:2rem;--space-xl:4rem;--space-2xl:8rem;--space-none:0;--space-xxxl:12rem;--space-em-inset-default:1em 1em 1em 1em;--space-em-inset-xs:0.25em 0.25em 0.25em 0.25em;--space-em-inset-s:0.5em 0.5em 0.5em 0.5em;--space-em-inset-m:1em 1em 1em 1em;--space-em-inset-l:2em 2em 2em 2em;--space-em-inset-xl:4em 4em 4em 4em;--space-em-stack-default:0 0 1em 0;--space-em-stack-xs:0 0 0.25em 0;--space-em-stack-s:0 0 0.5em 0;--space-em-stack-m:0 0 1em 0;--space-em-stack-l:0 0 2em 0;--space-em-stack-xl:0 0 4em 0;--space-em-default:1em;--space-em-xs:0.25em;--space-em-s:0.5em;--space-em-m:1em;--space-em-l:2em;--space-em-xl:4em;--space-em-2xl:8em;--space-em-none:0;--space-xxxl:12em;--screen-l:1090px;--screen-xl:1280px;--screen-max:1690px;--focus-ring-width:4px;--focus-ring-width-m:4px;--focus-ring-width-s:3px;--focus-ring-width-xs:2px;--focus-ring-width-l:6px;--toggle-height:30px;--toggle-height-small:20px;--button-height:48px;--button-height-l:56px;--button-height-m:48px;--button-height-s:36px;--button-height-xs:24px;--button-height-xxs:14px;--button-border-width:1px;--button-border-radius:8px;--input-height:48px;--input-height-large:56px;--input-height-small:30px;--input-font-size:16px;--input-min-width:200px;--input-border-radius:8px;--input-border-width:2px;--border-radius-xs:4px;--border-radius-s:4px;--border-radius-m:8px;--border-radius-l:12px;--border-radius-xl:24px;--border-radius-full:50%;--border-radius:var(--border-radius-m)}
:root{--shadow-none:none;--tiny-shadow:0 1px 3px var(--shadow-color-light);--shadow-s:var(--tiny-shadow);--default-shadow:0 10px 20px var(--shadow-color-light),0 2px 8px var(--shadow-color);--shadow-m:var(--default-shadow);--dark-shadow:0 10px 30px var(--shadow-color-strong);--shadow-l:var(--dark-shadow);--focus-shadow:0 0 0 var(--focus-ring-width) var(--focus-color);--very-dark-shadow:0 10px 30px var(--shadow-color-extra-strong),0 0 2px var(--c-purple);--shadow-xl:var(--very-dark-shadow);--button-shadow:var(--tiny-shadow);--default-transition:250ms ease;--stroke-width:6;--z-index-dropdown:1000;--z-index-modal:50;--z-index-overlay:999;--z-index-mobilemenu:30;--z-index-fixed-nav:30;--z-index-toast:1000;--safe-area-top:20px;--safe-area-bottom:22px;--safe-area-left:env(safe-area-inset-left);--safe-area-right:env(safe-area-inset-right);--offset-top:0px;--offset-bottom:0px;--padding-top:0px;--padding-bottom:0px}
@font-face{font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(https://assets.tahtoo.fi/fonts/inter/inter-latin-ext-var.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(https://assets.tahtoo.fi/fonts/inter/inter-latin-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(https://assets.tahtoo.fi/fonts/inter/inter-latin-ext-italic-var.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(https://assets.tahtoo.fi/fonts/inter/inter-latin-italic-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--keyboard-offset:0px;--inter-font:"Inter var",-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Ubuntu,Roboto,Noto,Segoe UI,Arial,sans-serif;--body-font:var(--inter-font);--header-font:var(--inter-font);--numeric-font:Karma,Georgia,Times,"Times New Roman",serif;--alt-header-font:"EB Garamond",Georgia,Times,"Times New Roman",serif}@supports (font-variation-settings:normal){html{font-family:var(--inter-font)}}
body,html{font-family:var(--body-font)}
button.reset{-webkit-tap-highlight-color:transparent;-moz-appearance:none;-webkit-appearance:none;border:none;max-width:100%;outline:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}button.tahtoo:focus{box-shadow:0 0 0 2px var(--focus-color)}button.loading{color:transparent!important;position:relative;transition:none!important}button.loading svg{opacity:0}button.loading:before{border:.2em solid rgba(0,0,0,.15);border-radius:500rem}button.loading:after,button.loading:before{content:"";height:1.28571429em;left:50%;margin:-.64285714em 0 0 -.64285714em;position:absolute;top:50%;width:1.28571429em}button.loading:after{animation:button-spin 1s linear;animation-iteration-count:infinite;border:.2em solid transparent;border-radius:500rem;border-top-color:#fff;box-shadow:0 0 0 1px transparent}button.tahtoo{-webkit-tap-highlight-color:transparent;-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:var(--border-radius);cursor:pointer;font-family:var(--button-font);font-size:.8125rem;font-weight:700;letter-spacing:.05em;max-width:100%;outline:none;padding:calc(.75em - 1px) 1.25em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}button.tahtoo .inner{align-items:center;display:inline-flex;vertical-align:middle}button.tahtoo svg{stroke:var(--button-color);stroke-width:var(--stroke-width);flex-shrink:0}button.tahtoo.large{font-size:1rem}
input.reset,input.tahtoo,textarea.reset,textarea.tahtoo{-webkit-appearance:none;-moz-appearance:none;border:0;box-shadow:none;outline:0;padding:.45em 1em;resize:vertical}input.tahtoo:active,input.tahtoo:focus,textarea.tahtoo:active,textarea.tahtoo:focus{outline:none}input::-moz-placeholder{color:var(--text-color-light)}input::placeholder{color:var(--text-color-light)}
h1,h2,h3,h4,h5,h6{font-family:var(--header-font);font-weight:var(--header-weight,"bold")}p{font-family:var(--body-font)}h1,h2,h3,h4,h5,h6,p{color:var(--text-color-strong);font-size:var(--font-size);line-height:var(--line-height);margin-bottom:var(--margin-bottom);margin-top:var(--margin-top)}h1.centered,h2.centered,h3.centered,h4.centered,h5.centered,h6.centered{text-align:center}h1.inverted,h2.inverted,h3.inverted,h4.inverted,h5.inverted,h6.inverted{color:#f3f1fd}.heading.huge{--line-height:1.1;--font-size:4rem;--margin-top:0;--margin-bottom:calc(var(--space-s)*5)}.size.h1,h1{--line-height:1.15;--margin-top:0;--margin-bottom:calc(var(--space-s)*2)}.size.h2,h2{--line-height:1.2;--margin-top:0;--margin-bottom:calc(var(--space-s)*1.5)}.size.h3,h3{--line-height:1.25;--margin-top:0;--margin-bottom:calc(var(--space-s)*1)}.size.h4,h4{--line-height:1.35;--margin-top:0;--margin-bottom:calc(var(--space-s)*1)}.size.h5,.size.h6,h5,h6{--line-height:1.4;--margin-top:0;--margin-bottom:var(--space-s)}p{--line-height:1.6;--margin-top:0;--margin-top:var(--space-s);--margin-bottom:calc(var(--space-s)*2)}
html{--unset:unset;--mq-xs:var(--unset, )}@media (min-width:21em){html{--mq-sm:var(--unset, )}}@media (min-width:48em){html{--mq-md:var(--unset, )}}@media (min-width:62em){html{--mq-lg:var(--unset, )}}@media (min-width:75em){html{--mq-xl:var(--unset, )}}
#nprogress{pointer-events:none}#nprogress .bar{animation-delay:.35s;animation-duration:.1s;animation-fill-mode:backwards;animation-iteration-count:1;animation-name:appear;animation-timing-function:ease-out;background:var(--text-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--text-color),0 0 5px var(--text-color);display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-left-color:var(--text-color);border-radius:50%;border-right:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--text-color);box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0}to{opacity:1}}