:root{--dark:#303d3b;--olive:#76816b;--paper:#f4f2eb;--line:#c3c4ba}*{box-sizing:border-box}body{margin:0;background:#dfe2da;color:#26312f;font:14px/1.6 Inter,Arial,sans-serif;min-height:100vh;display:grid;place-items:center}main{width:min(960px,calc(100% - 30px));min-height:590px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 30px 80px rgba(37,46,43,.22)}section{padding:60px}.brief{background:linear-gradient(rgba(48,61,59,.96),rgba(55,69,65,.96)),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.1) 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.1) 40px);color:#fff;position:relative}.classification{font-size:9px;letter-spacing:.17em;color:#d9ddd4}.emblem{width:78px;height:78px;display:grid;place-items:center;border:2px solid #d7d7c7;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font-size:42px;margin:90px 0 30px}.kicker{font:600 9px Inter;letter-spacing:.2em;color:#94845d}.brief .kicker{color:#cabb90}.brief h1{font:600 52px/.95 "Barlow Condensed";text-transform:uppercase;margin:16px 0}.brief>p:not(.kicker){color:#d7dcd5}.brief dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;padding-top:18px;border-top:1px solid #75817c}.brief dt{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#aeb8b1}.brief dd{margin:5px 0 0;font:600 14px "Barlow Condensed"}.login{background:var(--paper);display:flex;flex-direction:column;justify-content:center}.login>a{color:#5b6763;text-decoration:none;font-size:11px;margin-bottom:65px}.login h2{font:600 40px "Barlow Condensed";text-transform:uppercase;margin:14px 0}.login>p:not(.kicker){color:#69736f}.login form{margin:30px 0}label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.password{display:flex}input{min-width:0;flex:1;border:1px solid #9da59f;background:#fff;padding:14px;font:16px Inter;outline:none}input:focus{border-color:#53645e;box-shadow:0 0 0 3px rgba(83,100,94,.15)}.password button{border:1px solid #9da59f;border-left:0;background:#e8e6dc;padding:0 13px}.submit{width:100%;margin-top:13px;border:0;background:#43514d;color:#fff;padding:15px;text-transform:uppercase;font-weight:600;letter-spacing:.08em;cursor:pointer}.submit:hover{background:#6a765f}.submit:disabled{opacity:.65}#error{min-height:22px;color:#983e34;font-size:12px}.login>small{color:#7a827f}@media(max-width:760px){main{grid-template-columns:1fr}.brief{display:none}.login{padding:38px;min-height:560px}.login>a{margin-bottom:70px}}
