.signin-shell{width:100%;container-type:inline-size;font-family:var(--font-brand-sans)}.signin,.signin-left,.signin-shell{display:flex;flex:1;flex-direction:column}.signin-left{gap:16px;padding:24px}.signin-bare .signin-left{padding:0}.signin-form-wrap{display:flex;flex:1;align-items:center;justify-content:center}.signin-form{display:flex;width:100%;max-width:340px;flex-direction:column;gap:24px}.signin-title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.signin-panel{position:relative;display:none;overflow:hidden;background:var(--brand-wash);--s:1}.signin-panel-glow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:1100px;height:760px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,#fbebea 0,#ffede4 45%,transparent 72%);filter:blur(60px);opacity:.85}.signin-panel-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(#fff 1px,transparent 0),linear-gradient(90deg,#fff 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0,transparent 78%)}.signin-panel-inner{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:calc(36px*var(--s));padding:48px 40px}.signin-quote{margin:0;font-size:calc(34px*var(--s));line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--brand-ink);text-align:center}@container (min-width: 64rem){.signin{display:grid;grid-template-columns:1fr 1fr}.signin-left{padding:40px}.signin-panel{display:block}}@container (min-width: 64rem) and (max-width: 80rem){.signin-panel{--s:.85}}
