.signin{padding-top:clamp(32px,8vh,96px);padding-bottom:var(--s8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.signin-board{gap:var(--s4);align-content:start;display:grid;position:relative}.signin-board .brand{margin-bottom:var(--s5)}.signin-board h1{font-size:clamp(2.5rem,6vw,4.25rem)}.signin-board .lede{font-size:var(--t-lg);color:var(--ink-2);max-width:34ch;font-weight:500;line-height:1.45}.signin-mascot{margin-top:var(--s5)}.signin-form{gap:var(--s5);padding:clamp(20px,4vw,40px);display:grid}.signin-form .providers{gap:var(--s3);display:grid}.signin-form .providers .btn{width:100%;padding-left:var(--s5);justify-content:flex-start}.signin-form .providers svg{flex:none;width:20px;height:20px}.or{align-items:center;gap:var(--s3);color:var(--ink-2);font-size:var(--t-sm);display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.signin-form form{gap:var(--s3);display:grid}.signin-form a{color:var(--green-deep);font-weight:600}@media (max-width:820px){.signin{padding-top:var(--s5);grid-template-columns:1fr}.signin-board h1{font-size:2.6rem}.signin-mascot{margin:0;position:absolute;top:0;right:0}.signin-mascot .mascot{width:84px!important}}
