.visualPanel.svelte-1nsaaz9{isolation:isolate;background:#d3d5cc;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.visualPanel.svelte-1nsaaz9:before{z-index:-1;content:"";opacity:.14;pointer-events:none;background:#252922;position:absolute;inset:0;-webkit-mask:url(../../../login/speck-mask.svg) 0 0/12rem 100% repeat-x;mask:url(../../../login/speck-mask.svg) 0 0/12rem 100% repeat-x}img.svelte-1nsaaz9{bottom:0;left:var(--artwork-left);width:var(--artwork-width);height:var(--artwork-height);object-fit:contain;object-position:left bottom;display:block;position:absolute}.login-scene[data-login-theme=light] .visualPanel.svelte-1nsaaz9{background:var(--color-surface)}.login-scene[data-login-theme=light] .visualPanel.svelte-1nsaaz9:before{opacity:.08}@media (width<=60rem){img.svelte-1nsaaz9{object-position:center bottom;width:100%;height:100%;left:0}}@font-face{font-family:Login Geist;src:url(../../../login/geist-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Login Geist Mono;src:url(../../../login/geist-mono-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html:has(.login-scene){scrollbar-gutter:auto;min-width:0;overflow-y:auto}body:has(.login-scene){min-width:0}.login-scene.svelte-1l654x3{--font-ui:"Login Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Login Geist Mono", ui-monospace, monospace;--color-background:var(--next-frame);--color-surface:var(--next-pane);--color-surface-raised:var(--next-element);--color-control-surface:var(--next-element);--color-text:var(--next-text);--color-text-muted:var(--next-text-muted);--color-navigation-text:var(--next-text-muted);--color-error:var(--next-danger);--color-accent:var(--next-signal);--color-primary:var(--next-signal);--color-primary-strong:color-mix(in oklab, var(--next-signal) 85%, var(--next-text));--color-primary-soft:var(--next-signal-soft);--color-on-primary:var(--next-signal-contrast);--color-raised-border:var(--next-border);--color-construction-line:var(--next-border-muted);--radius-sm:.25rem;--construction-dash-length:.375rem;--construction-dash-cycle:.75rem;--login-panel-inset:1.25rem;--login-frame-height:clamp(32rem, calc(100dvh - 8.75rem), 36.25rem);--login-auth-width:clamp(24rem, 38vw, 30rem);--login-visual-width:min(calc(100vw - var(--login-auth-width) - 4rem - 3px), max(26rem, calc(var(--login-frame-height) * var(--login-frame-aspect))));--login-frame-width:calc(var(--login-visual-width) + var(--login-auth-width) + 3px);--login-frame-border:var(--next-border-strong);--login-rail-ink:var(--color-construction-line);--signal:var(--color-primary-strong);isolation:isolate;min-height:100dvh;color:var(--color-text);background:var(--color-background);color-scheme:inherit;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;place-items:center;padding-block:3.75rem;font-size:1rem;display:grid;position:relative}.verticalRail.svelte-1l654x3,.horizontalRail.svelte-1l654x3{z-index:-1;pointer-events:none;position:absolute}.verticalRail.svelte-1l654x3{width:var(--login-frame-width);background:repeating-linear-gradient(to bottom, var(--login-rail-ink) 0 var(--construction-dash-length), transparent var(--construction-dash-length) var(--construction-dash-cycle)) left top / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--login-rail-ink) 0 var(--construction-dash-length), transparent var(--construction-dash-length) var(--construction-dash-cycle)) right top / 1px 100% no-repeat;opacity:.72;margin-inline:auto;inset:0}.horizontalRail.svelte-1l654x3{height:var(--login-frame-height);background:repeating-linear-gradient(to right, var(--login-rail-ink) 0 var(--construction-dash-length), transparent var(--construction-dash-length) var(--construction-dash-cycle)) left top / 100% 1px no-repeat, repeating-linear-gradient(to right, var(--login-rail-ink) 0 var(--construction-dash-length), transparent var(--construction-dash-length) var(--construction-dash-cycle)) left bottom / 100% 1px no-repeat;inset:50% 0 auto;transform:translateY(-50%)}.loginComposition.svelte-1l654x3{width:var(--login-frame-width);position:relative}.loginFrame.svelte-1l654x3{height:var(--login-frame-height);grid-template-columns:calc(var(--login-visual-width) + 1px) calc(var(--login-auth-width) + 1px);background:var(--color-background);gap:1px;display:grid;overflow:hidden}.authenticationPanel.svelte-1l654x3{border:1px solid var(--login-frame-border);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.institutionHeader.svelte-1l654x3{border-bottom:1px solid var(--color-raised-border);place-items:center;min-width:0;min-height:5.5rem;padding:1rem 1.25rem;display:grid}.institutionControls.svelte-1l654x3{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);min-width:0;display:flex}.identity.svelte-1l654x3{align-items:center;gap:.875rem;min-width:0;display:flex}.emblem.svelte-1l654x3{background:var(--color-accent);width:3rem;height:3.5rem;-webkit-mask:var(--loir-logo) center / contain no-repeat;-webkit-mask:var(--loir-logo) center / contain no-repeat;mask:var(--loir-logo) center / contain no-repeat;flex:none}.identityName.svelte-1l654x3{letter-spacing:-.035em;font-size:1.75rem;font-weight:650;line-height:1.2}.illustrationTools.svelte-1l654x3 summary:where(.svelte-1l654x3):focus-visible,.pickerChoices.svelte-1l654x3 button:where(.svelte-1l654x3):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.illustrationTools.svelte-1l654x3{z-index:40;border:1px solid var(--login-frame-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font-family:var(--font-mono);margin:0;font-size:.7rem;position:fixed;bottom:1rem;left:1rem}.illustrationTools[open].svelte-1l654x3{width:13rem}.illustrationTools.svelte-1l654x3 summary:where(.svelte-1l654x3){cursor:pointer;width:auto;min-height:2.25rem;margin:0;padding:.625rem .75rem}.pickerChoices.svelte-1l654x3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:0 .75rem .75rem;display:grid}.pickerChoices.svelte-1l654x3 button:where(.svelte-1l654x3){border:1px solid var(--color-raised-border);border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-navigation-text);background:var(--color-control-surface);cursor:pointer;padding:.5rem;font-size:.8rem}.pickerChoices.svelte-1l654x3 button:where(.svelte-1l654x3):hover,.pickerChoices.svelte-1l654x3 button[aria-pressed=true]:where(.svelte-1l654x3){border-color:var(--color-primary);color:var(--color-primary-strong);background:var(--color-primary-soft)}.visualRegion.svelte-1l654x3{min-width:0;min-height:0;padding:var(--login-panel-inset);background:var(--color-background);border:1px solid #000;display:grid}.artworkWindow.svelte-1l654x3{border:1px solid #000;min-width:0;min-height:0;display:grid;overflow:hidden}.authenticationRegion.svelte-1l654x3{--login-auth-inset:clamp(1.5rem, 3vw, 2.25rem);min-width:0;min-height:0;padding:var(--login-auth-inset);place-items:center;display:grid;position:relative}.authenticationContent.svelte-1l654x3{width:min(100%,23rem)}h1.svelte-1l654x3{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:2rem;font-weight:650;line-height:1.1}.loginForm.svelte-1l654x3{gap:.875rem;display:grid}.field.svelte-1l654x3{gap:.375rem;display:grid}.field.svelte-1l654x3>span:where(.svelte-1l654x3){color:var(--color-navigation-text);font-family:var(--font-mono);letter-spacing:.01em;font-size:.76rem;font-weight:550}.field.svelte-1l654x3 input:where(.svelte-1l654x3){border:1px solid var(--color-raised-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.875rem;color:var(--color-text);background:var(--color-control-surface);caret-color:var(--color-primary-strong);outline:none;padding:.6875rem .75rem}.field.svelte-1l654x3 input:where(.svelte-1l654x3):hover{border-color:var(--color-primary)}.field.svelte-1l654x3 input:where(.svelte-1l654x3):focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 .125rem var(--color-primary-soft)}.errorSlot.svelte-1l654x3{min-height:1rem}.errorMessage.svelte-1l654x3{color:var(--color-error);font-family:var(--font-mono);margin:0;font-size:.75rem;line-height:1.35}.submitButton.svelte-1l654x3{border:1px solid var(--color-primary);border-radius:var(--radius-sm);min-height:2.875rem;color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;margin-top:-.125rem;padding:.6875rem 1rem;font-size:.9rem;font-weight:650}.submitButton.svelte-1l654x3:hover{background:var(--color-primary-strong)}.loginLinks.svelte-1l654x3{width:min(calc(100% - 2 * var(--login-auth-inset)), 23rem);color:var(--color-text-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.loginLinks.svelte-1l654x3 a:where(.svelte-1l654x3):hover{color:var(--color-text)}.rememberedDock.svelte-1l654x3{width:var(--login-auth-width);color:var(--color-text-muted);background:var(--color-background);margin-inline:auto;font-size:.75rem;position:absolute;top:calc(100% + 1rem);right:0}summary.svelte-1l654x3{width:fit-content;font-family:var(--font-mono);cursor:pointer;margin:0 auto;padding:.5rem}summary.svelte-1l654x3>span:where(.svelte-1l654x3){margin-left:.5rem}.rememberedList.svelte-1l654x3{border:1px solid var(--color-raised-border);background:var(--color-surface);margin-top:.5rem}.rememberedList.svelte-1l654x3 form:where(.svelte-1l654x3){grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.rememberedList.svelte-1l654x3 form:where(.svelte-1l654x3)+form:where(.svelte-1l654x3){border-top:1px solid var(--color-raised-border)}.accountAvatar.svelte-1l654x3{color:var(--color-accent);place-items:center;display:grid}.accountName.svelte-1l654x3{overflow-wrap:anywhere;min-width:0}.accountName.svelte-1l654x3 strong:where(.svelte-1l654x3),.accountName.svelte-1l654x3 small:where(.svelte-1l654x3){display:block}.accountName.svelte-1l654x3 strong:where(.svelte-1l654x3){color:var(--color-text)}.accountName.svelte-1l654x3 small:where(.svelte-1l654x3){margin-top:.25rem;font-size:.65rem}.pinField.svelte-1l654x3{grid-column:2/-1}.pinField.svelte-1l654x3 input:where(.svelte-1l654x3),.rememberedList.svelte-1l654x3 button:where(.svelte-1l654x3){border:1px solid var(--color-raised-border);border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-text);background:var(--color-control-surface);padding:.5rem .75rem}.pinField.svelte-1l654x3 input:where(.svelte-1l654x3){width:100%;min-width:0}.rememberedList.svelte-1l654x3 form:where(.svelte-1l654x3):has(.pinField:where(.svelte-1l654x3)) button:where(.svelte-1l654x3){grid-column:2/-1}.rememberedList.svelte-1l654x3 button:where(.svelte-1l654x3){cursor:pointer}.forget.svelte-1l654x3{width:fit-content;margin:.75rem auto;font-size:.65rem;display:block}.visuallyHidden.svelte-1l654x3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=60.001rem){.login-scene.svelte-1l654x3{--login-outer-inset:clamp(2rem, 2.5vw, 2.5rem);--login-frame-height:clamp(34rem, calc(100dvh - 8rem), 38rem);--login-auth-width:clamp(24rem, 32vw, 27rem);--login-visual-width:min(calc(100vw - var(--login-auth-width) - 3rem - 3 * var(--login-outer-inset) - 4px), max(26rem, calc((var(--login-frame-height) - 2 * var(--login-outer-inset) - 2px) * var(--login-frame-aspect) + 3rem)));--login-frame-width:calc(var(--login-visual-width) + var(--login-auth-width) + 3 * var(--login-outer-inset) + 4px);padding-block:1.5rem}.loginFrame.svelte-1l654x3{padding:calc(var(--login-outer-inset) + .5rem);gap:calc(var(--login-outer-inset) + .5rem);grid-template-columns:calc(var(--login-visual-width) + 1px - .75rem) calc(var(--login-auth-width) + 1px - .75rem);border:1px solid var(--login-frame-border)}.visualRegion.svelte-1l654x3,.artworkWindow.svelte-1l654x3{border-color:var(--login-frame-border)}.rememberedDock.svelte-1l654x3{right:calc(var(--login-outer-inset) + .5rem + 1px);width:calc(var(--login-auth-width) - .75rem)}}@media (width<=60rem){.login-scene.svelte-1l654x3{--login-frame-width:min(32rem, calc(100% - 2rem));--login-panel-inset:0;align-content:center;gap:1rem;padding-block:1rem}.illustrationTools.svelte-1l654x3{justify-self:start;margin-left:1rem;position:static}.verticalRail.svelte-1l654x3,.horizontalRail.svelte-1l654x3{display:none}.loginFrame.svelte-1l654x3{grid-template-columns:minmax(0,1fr);height:auto}.visualRegion.svelte-1l654x3{height:calc(clamp(14rem,28dvh,20rem) + 1px)}.authenticationPanel.svelte-1l654x3{min-height:30rem}.artworkWindow.svelte-1l654x3{border:0}.institutionHeader.svelte-1l654x3{min-height:4.5rem;padding:.625rem 1rem}.emblem.svelte-1l654x3{width:2.25rem;height:2.75rem}.identityName.svelte-1l654x3{font-size:clamp(1.125rem,5vw,1.5rem)}.authenticationRegion.svelte-1l654x3{padding:clamp(1rem,4vw,1.5rem)}h1.svelte-1l654x3{margin-bottom:1.125rem;font-size:1.75rem}.loginLinks.svelte-1l654x3{width:auto;margin-top:1.5rem;position:static;transform:none}.rememberedDock.svelte-1l654x3{width:100%;margin-top:1rem;position:static}}@media (height<=40rem) and (width>=60.001rem){.login-scene.svelte-1l654x3{padding-block:1.5rem}.authenticationRegion.svelte-1l654x3{padding:1.5rem}h1.svelte-1l654x3{margin-bottom:.75rem;font-size:1.75rem}.loginForm.svelte-1l654x3{gap:.625rem}.loginLinks.svelte-1l654x3{width:auto;margin-top:1.5rem;position:static;transform:none}}
