.sd-door{min-height:100vh;min-height:100dvh;padding:0}.sd-login{display:grid;min-height:100vh;min-height:100dvh}@media(min-width:1024px){.sd-login{grid-template-columns:1.15fr 1fr}}.sd-scene{display:none}@media(min-width:1024px){.sd-scene{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--studio-s5);padding:var(--studio-s6);overflow:hidden;background:var(--studio-scene-shade);color:var(--studio-scene-ink)}}.sd-scene .studio-scene{transform:none}.sd-scene .studio-shade{background:linear-gradient(to left,var(--studio-scene-shade),transparent 70%),linear-gradient(to top,var(--studio-scene-shade),transparent 45%),linear-gradient(to bottom,var(--studio-scene-shade),transparent 30%)}.sd-scene h2{font-size:var(--studio-text-display);line-height:1.25;font-weight:var(--studio-weight);letter-spacing:-.035em;margin:var(--studio-s2) 0 var(--studio-s3);max-width:30rem}.sd-scene p{max-width:30rem;margin:0}.sd-scene .studio-kicker{color:var(--studio-scene-ink)}.sd-scene .studio-image-caption{position:static;align-self:flex-start}.sd-brand{display:flex;align-items:center;gap:var(--studio-s3)}.sd-brand-mark{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;flex:none;border-radius:11px;border:var(--studio-hairline) solid var(--studio-control-edge);background:var(--dilij-nav-mark-bg)}.sd-brand strong{display:block;font-size:15px;letter-spacing:.14em}.sd-brand small{display:block;color:var(--studio-muted);font-size:var(--studio-text-small)}.sd-scene .sd-brand small{color:var(--studio-scene-ink)}.sd-form-side{display:flex;align-items:center;justify-content:center;padding:var(--studio-s6) var(--studio-s4);background:var(--studio-bg)}.sd-form{inline-size:100%;max-inline-size:26rem}.sd-form>.sd-brand{margin-block-end:var(--studio-s6)}@media(min-width:1024px){.sd-form>.sd-brand{display:none}}.sd-locale{display:flex;justify-content:flex-end;gap:var(--studio-s2);margin-block-end:var(--studio-s5)}.sd-locale form{margin:0}.sd-locale .studio-link[aria-current=true]{border-color:var(--studio-copper);box-shadow:inset 0 calc(var(--studio-hairline) * -3) 0 var(--studio-copper)}.sd-form h1{font-size:var(--studio-text-title);font-weight:var(--studio-weight);margin:0}.sd-form header{margin-block-end:var(--studio-s5)}.sd-form header p{margin:var(--studio-s2) 0 0;color:var(--studio-muted)}.sd-errors{display:flex;gap:var(--studio-s3);align-items:flex-start;border-inline-start:var(--studio-s1) solid var(--studio-copper);background:var(--studio-surface);padding:var(--studio-s3) var(--studio-s4);margin-block-end:var(--studio-s4)}.sd-errors:before{content:"";flex:none;inline-size:.625rem;block-size:.625rem;margin-block-start:.45em;background:var(--studio-copper);transform:rotate(45deg)}.sd-errors p{margin:0}.sd-errors p+p{margin-block-start:var(--studio-s1)}.sd-fields{display:grid;gap:var(--studio-s4)}.sd-field{display:grid;gap:var(--studio-s2)}.sd-field>span{color:var(--studio-muted);font-size:var(--studio-text-small)}.sd-field input{box-sizing:border-box;inline-size:100%;min-height:var(--dilij-target-min);padding:var(--studio-s3);border:1px solid var(--color-edge-control);border-radius:var(--studio-radius-small);background:var(--studio-surface);color:var(--studio-text);font:inherit;text-align:start}.sd-field input::placeholder{color:var(--studio-muted)}.sd-field input:focus-visible{outline:var(--studio-s1) solid var(--studio-copper);outline-offset:var(--studio-s1)}.sd-remember{display:flex;align-items:center;gap:var(--studio-s3);min-height:var(--dilij-target-min);cursor:pointer;color:var(--studio-muted)}.sd-remember input{inline-size:1.125rem;block-size:1.125rem;accent-color:var(--studio-copper)}.sd-form .studio-button{inline-size:100%;margin-block-start:var(--studio-s2)}.sd-note{margin:var(--studio-s6) 0 0;padding-block-start:var(--studio-s4);border-block-start:var(--studio-hairline) solid var(--studio-line);color:var(--studio-muted);font-size:var(--studio-text-small)}.sd-error{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--studio-s5) var(--studio-s4)}.sd-error-card{max-inline-size:32rem}.sd-error-code{font-size:var(--studio-number);font-variant-numeric:tabular-nums;line-height:1.1;margin:var(--studio-s2) 0;color:var(--studio-copper)}.sd-error h1{font-size:var(--studio-text-title);font-weight:var(--studio-weight);margin:0 0 var(--studio-s3)}.sd-error p{margin:0;color:var(--studio-muted)}.sd-error p+p{margin-block-start:var(--studio-s2)}.sd-error-other{padding-block-start:var(--studio-s2);border-block-start:var(--studio-hairline) solid var(--studio-line);font-size:var(--studio-text-small)}.sd-error-actions{display:flex;flex-wrap:wrap;gap:var(--studio-s3);margin-block-start:var(--studio-s5)}.sd-door :is(a,button,input,summary):focus-visible{outline:var(--studio-s1) solid var(--studio-copper);outline-offset:var(--studio-s1)}
