.tsi{--tsi-red: #a71212;--tsi-white: #ffffff;--tsi-text: #2c343c;--tsi-edge: #5d6b7a;--tsi-ok: #1e6b38;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;min-height:100dvh;padding-top:24px;box-sizing:border-box;overflow:hidden;background:var(--tsi-app);color:var(--tsi-text);font-family:inherit;font-size:16px;line-height:1.4;text-align:center}.tsi *,.tsi *:before,.tsi *:after{box-sizing:border-box}.tsi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tsi-red);clip-path:polygon(90% 0,100% 0,100% 100%,10% 100%)}.tsi :focus-visible{outline:3px solid var(--tsi-text);outline-offset:2px;box-shadow:0 0 0 7px var(--tsi-white)}.tsi .tsi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsi .tsi__logo{position:absolute;top:24px;left:24px;z-index:1;display:grid;place-items:center;width:64px;height:64px;padding:10px;border-radius:16px;background:var(--tsi-white)}.tsi .tsi__logo img{display:block;max-width:100%;max-height:100%}.tsi .tsi__form{position:relative;display:flex;flex-direction:column;gap:14px;width:min(320px,calc(100% - 48px));margin:auto 0}.tsi .tsi__logo~.tsi__form{padding-top:72px}.tsi .tsi__field{width:100%;min-height:48px;margin:0;padding:10px 20px;border:2px solid var(--tsi-edge);border-radius:2rem;background:var(--tsi-white);color:var(--tsi-text);font:inherit;font-size:17px;text-align:center;box-shadow:none}.tsi .tsi__field::placeholder{color:var(--tsi-edge);opacity:1}.tsi .tsi__action{display:flex;flex-direction:column;align-items:center;margin-top:6px}.tsi .tsi__submit{position:relative;z-index:1;width:100%;min-height:48px;margin:0;padding:0 16px;border:2px solid var(--tsi-white);border-radius:2rem;background:var(--tsi-red);color:var(--tsi-white);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.tsi .tsi__submit:disabled{opacity:1;cursor:progress}.tsi .tsi__message{display:flex;gap:8px;align-items:flex-start;width:calc(100% - 44px);margin-top:-2px;padding:10px 16px 12px;border-radius:0 0 18px 18px;background:var(--tsi-white);font-size:15px;line-height:1.35;text-align:left}.tsi .tsi__message:empty{height:0;padding:0;background:transparent}.tsi .tsi__message svg{flex:none;margin-top:1px}.tsi .tsi__message--error{color:var(--tsi-red)}.tsi .tsi__message--ok{color:var(--tsi-ok)}.tsi .tsi__corner{position:relative;align-self:flex-end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 24px;margin:24px 32px 28px}.tsi .tsi__links{display:flex;flex-direction:column;align-items:flex-end;max-width:10em;margin:0;color:var(--tsi-white);font-size:16px;line-height:1.3;text-align:right}.tsi .tsi__link{min-height:32px;margin:0;padding:0;border:0;background:transparent;color:var(--tsi-white);font:inherit;font-weight:600;text-align:right;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tsi .tsi__mark{display:block;line-height:0;border-radius:5px}.tsi .tsi__wordmark{display:block;width:132px;height:auto}.tsi .tsi__version{position:absolute;left:12px;bottom:8px;margin:0;color:var(--tsi-white);font-size:11px}@media(max-width:480px){.tsi .tsi__corner{flex-direction:column;align-items:flex-end;margin:24px 20px 20px}.tsi .tsi__wordmark{width:104px}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Young Serif";src:url(/fonts/young-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--md-sys-color-brand-fixed: #624a97;--md-sys-color-on-brand-fixed: #ffffff;--neon-teal: #00f5d4;--neon-pink: #ff3ea5;--neon-gradient: linear-gradient(135deg, #0d9488 0%, #7c3aed 55%, #db2777 100%);--neon-on-gradient: #ffffff;--neon-glow: 0 0 14px color-mix(in srgb, var(--neon-teal) 55%, transparent), 0 0 32px color-mix(in srgb, var(--neon-pink) 35%, transparent);--md-sys-color-primary: #624a97;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #e0d9fe;--md-sys-color-on-primary-container: #1d1431;--md-sys-color-secondary: #5f5874;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e2dcfc;--md-sys-color-on-secondary-container: #1c162f;--md-sys-color-tertiary: #7f4b5e;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffd6e2;--md-sys-color-on-tertiary-container: #34081f;--md-sys-color-error: #257902;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #d1eec7;--md-sys-color-on-error-container: #082601;--md-sys-color-surface: #f8f9ff;--md-sys-color-on-surface: #1b1a22;--md-sys-color-surface-variant: #e0e1ef;--md-sys-color-on-surface-variant: #464551;--md-sys-color-surface-dim: #d7d9e1;--md-sys-color-surface-bright: #f8f9ff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f1f3fb;--md-sys-color-surface-container: #ebedf5;--md-sys-color-surface-container-high: #e7e7ee;--md-sys-color-surface-container-highest: #e0e1ea;--md-sys-color-outline: #757581;--md-sys-color-outline-variant: #c4c5d3;--md-sys-color-inverse-surface: #2e2f38;--md-sys-color-inverse-on-surface: #eef0f8;--md-sys-color-inverse-primary: #c7b6ff;--md-sys-color-scrim: #000000;--md-sys-shape-corner-xs: 4px;--md-sys-shape-corner-sm: 8px;--md-sys-shape-corner-md: 12px;--md-sys-shape-corner-lg: 16px;--md-sys-shape-corner-xl: 28px;--md-sys-shape-corner-full: 999px;--md-sys-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--md-sys-typescale-brand: "Young Serif", Georgia, "Times New Roman", serif;--md-sys-typescale-plain: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--md-sys-color-primary: #c7b6ff;--md-sys-color-on-primary: #2f2654;--md-sys-color-primary-container: #493773;--md-sys-color-on-primary-container: #e0d9fe;--md-sys-color-secondary: #c5c1e0;--md-sys-color-on-secondary: #312b45;--md-sys-color-secondary-container: #47405b;--md-sys-color-on-secondary-container: #e2dcfc;--md-sys-color-tertiary: #efb2c3;--md-sys-color-on-tertiary: #4e1a30;--md-sys-color-tertiary-container: #663346;--md-sys-color-on-tertiary-container: #ffd6e2;--md-sys-color-error: #9ede8b;--md-sys-color-on-error: #124002;--md-sys-color-error-container: #1b5c00;--md-sys-color-on-error-container: #d1eec7;--md-sys-color-surface: #13121a;--md-sys-color-on-surface: #e0e1ea;--md-sys-color-surface-variant: #464551;--md-sys-color-on-surface-variant: #c4c5d3;--md-sys-color-surface-dim: #13121a;--md-sys-color-surface-bright: #393841;--md-sys-color-surface-container-lowest: #0e0c13;--md-sys-color-surface-container-low: #1b1a22;--md-sys-color-surface-container: #1f1e26;--md-sys-color-surface-container-high: #292930;--md-sys-color-surface-container-highest: #34343b;--md-sys-color-outline: #8f8f9b;--md-sys-color-outline-variant: #464551;--md-sys-color-inverse-surface: #e0e1ea;--md-sys-color-inverse-on-surface: #2e2f38;--md-sys-color-inverse-primary: #624a97}}:root[data-theme=dark]{color-scheme:dark;--md-sys-color-primary: #c7b6ff;--md-sys-color-on-primary: #2f2654;--md-sys-color-primary-container: #493773;--md-sys-color-on-primary-container: #e0d9fe;--md-sys-color-secondary: #c5c1e0;--md-sys-color-on-secondary: #312b45;--md-sys-color-secondary-container: #47405b;--md-sys-color-on-secondary-container: #e2dcfc;--md-sys-color-tertiary: #efb2c3;--md-sys-color-on-tertiary: #4e1a30;--md-sys-color-tertiary-container: #663346;--md-sys-color-on-tertiary-container: #ffd6e2;--md-sys-color-error: #9ede8b;--md-sys-color-on-error: #124002;--md-sys-color-error-container: #1b5c00;--md-sys-color-on-error-container: #d1eec7;--md-sys-color-surface: #13121a;--md-sys-color-on-surface: #e0e1ea;--md-sys-color-surface-variant: #464551;--md-sys-color-on-surface-variant: #c4c5d3;--md-sys-color-surface-dim: #13121a;--md-sys-color-surface-bright: #393841;--md-sys-color-surface-container-lowest: #0e0c13;--md-sys-color-surface-container-low: #1b1a22;--md-sys-color-surface-container: #1f1e26;--md-sys-color-surface-container-high: #292930;--md-sys-color-surface-container-highest: #34343b;--md-sys-color-outline: #8f8f9b;--md-sys-color-outline-variant: #464551;--md-sys-color-inverse-surface: #e0e1ea;--md-sys-color-inverse-on-surface: #2e2f38;--md-sys-color-inverse-primary: #624a97}:root[data-theme=light]{color-scheme:light;--md-sys-color-primary: #624a97;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #e0d9fe;--md-sys-color-on-primary-container: #1d1431;--md-sys-color-secondary: #5f5874;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e2dcfc;--md-sys-color-on-secondary-container: #1c162f;--md-sys-color-tertiary: #7f4b5e;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffd6e2;--md-sys-color-on-tertiary-container: #34081f;--md-sys-color-error: #257902;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #d1eec7;--md-sys-color-on-error-container: #082601;--md-sys-color-surface: #f8f9ff;--md-sys-color-on-surface: #1b1a22;--md-sys-color-surface-variant: #e0e1ef;--md-sys-color-on-surface-variant: #464551;--md-sys-color-surface-dim: #d7d9e1;--md-sys-color-surface-bright: #f8f9ff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f1f3fb;--md-sys-color-surface-container: #ebedf5;--md-sys-color-surface-container-high: #e7e7ee;--md-sys-color-surface-container-highest: #e0e1ea;--md-sys-color-outline: #757581;--md-sys-color-outline-variant: #c4c5d3;--md-sys-color-inverse-surface: #2e2f38;--md-sys-color-inverse-on-surface: #eef0f8;--md-sys-color-inverse-primary: #c7b6ff;--md-sys-color-scrim: #000000}html,body{margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-plain);-webkit-font-smoothing:antialiased}button,input,textarea,select,option,optgroup{font-family:inherit;font-size:inherit;line-height:inherit}#root{min-height:100vh;min-height:100dvh}
