.sign-in-module__VDovyG__shell{--ink:#111b1f;--ink-deep:#0b1316;--paper:#fff9ef;--cream:#f8efe2;--line:#ddd2c2;--mint:#46d8b4;--mint-ink:#1f8f74;--text:#1a2327;--muted:#5f6b6e;--ease:cubic-bezier(.22,1,.36,1);background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--font-sans);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.sign-in-module__VDovyG__sky{background:var(--ink);min-height:100%;position:relative;overflow:hidden}.sign-in-module__VDovyG__collage{grid-template-rows:1fr .9fr 1.1fr;gap:6px;display:grid;position:absolute;inset:0}.sign-in-module__VDovyG__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;min-height:0;display:grid}.sign-in-module__VDovyG__tile{background:#16262c;position:relative;overflow:hidden}.sign-in-module__VDovyG__photo{object-fit:cover}.sign-in-module__VDovyG__sky:before,.sign-in-module__VDovyG__sky:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.sign-in-module__VDovyG__sky:before{background:linear-gradient(#0b13168c,#0b131600);height:120px;top:0}.sign-in-module__VDovyG__sky:after{background:linear-gradient(#0b131600,#0b1316b8);height:120px;bottom:0}.sign-in-module__VDovyG__logo{z-index:2;position:absolute;top:36px;left:52px}.sign-in-module__VDovyG__motto{z-index:2;position:absolute;bottom:30px;left:52px;right:52px}.sign-in-module__VDovyG__logo{border-radius:8px;width:fit-content;display:inline-flex}.sign-in-module__VDovyG__logo img{filter:brightness(0)invert();opacity:.92;width:auto;height:40px}.sign-in-module__VDovyG__motto{font-family:var(--font-serif);letter-spacing:-.005em;color:#f5ecdf;text-shadow:0 1px 12px #00000059;margin:0;font-size:clamp(20px,1.9vw,28px);font-style:italic;line-height:1.2}.sign-in-module__VDovyG__desk{flex-direction:column;justify-content:space-between;gap:32px;padding:44px clamp(28px,6vw,88px) 32px;display:flex}.sign-in-module__VDovyG__desk>*{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.sign-in-module__VDovyG__top{color:var(--muted);justify-content:flex-end;gap:6px;max-width:none;font-size:14px;display:flex}.sign-in-module__VDovyG__top a{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:1px;font-weight:500;text-decoration:none}.sign-in-module__VDovyG__top a:hover{border-color:var(--text)}.sign-in-module__VDovyG__stage{margin-top:auto;margin-bottom:auto}.sign-in-module__VDovyG__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 32px;font-size:clamp(36px,3.6vw,48px);font-weight:400;line-height:1.05}.sign-in-module__VDovyG__label{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:500;display:block}.sign-in-module__VDovyG__input{border:1px solid var(--line);width:100%;height:52px;color:var(--text);font:inherit;background:#fffdf8;border-radius:12px;margin:0 0 20px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.sign-in-module__VDovyG__shell .sign-in-module__VDovyG__input:focus-visible{border-color:var(--mint-ink);outline:none;box-shadow:0 0 0 4px #46d8b438}.sign-in-module__VDovyG__notice{color:var(--text);background:#f3ebde;border-radius:10px;margin:-4px 0 20px;padding:10px 14px;font-size:14px;line-height:1.5}.sign-in-module__VDovyG__notice a{color:var(--text);text-underline-offset:3px;font-weight:500}.sign-in-module__VDovyG__primary{background:var(--ink);width:100%;height:54px;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:background .2s;display:flex}.sign-in-module__VDovyG__primary:hover{background:#1b2a30}.sign-in-module__VDovyG__shell :focus-visible{outline:2px solid var(--mint-ink);outline-offset:3px}.sign-in-module__VDovyG__sky :focus-visible{outline-color:var(--mint)}@media (max-width:900px){.sign-in-module__VDovyG__shell{grid-template-columns:1fr}.sign-in-module__VDovyG__sky{height:420px;min-height:0}.sign-in-module__VDovyG__collage{grid-template-rows:1.3fr .85fr 1fr}.sign-in-module__VDovyG__logo{top:14px;left:16px}.sign-in-module__VDovyG__logo img{height:28px}.sign-in-module__VDovyG__motto{font-size:19px;bottom:18px;left:24px;right:24px}.sign-in-module__VDovyG__desk{padding:28px 20px 96px}.sign-in-module__VDovyG__top{display:none}}
