.page{max-width:940px;margin:auto;padding:90px 30px}.page h1{font-size:clamp(48px,7vw,76px);line-height:1;letter-spacing:-4px;margin:20px 0}.page>p{color:#61706a}.post{display:block;color:#182423;text-decoration:none;border-top:1px solid #cdd0c9;padding:28px 0;margin-top:28px}.post:hover h2{text-decoration:underline}.post small,.article small,.admin-row span,.admin-row em{font:11px 'DM Mono',monospace;color:#61706a}.post h2{font-size:25px;letter-spacing:-1px;margin:9px 0}.post p{color:#61706a;line-height:1.6;margin:0 0 10px}.article{max-width:760px}.article>a{color:#182423;font-size:13px}.article small{display:block;margin:42px 0 10px}.article .lead{font-size:20px;color:#61706a;line-height:1.6}.article>p{font-size:17px;line-height:1.8}.login{max-width:460px;min-height:65vh}.login form,.post-form{display:grid;gap:18px}.login label,.post-form label{font-size:12px;font-weight:700;display:grid;gap:7px}.login input,.post-form input,.post-form textarea{font:14px Manrope,Arial;padding:12px;border:1px solid #cdd0c9;background:#fff}.post-form textarea{resize:vertical}.admin{max-width:1100px}.admin-head{display:flex;align-items:center;justify-content:space-between}.admin-head h1{font-size:48px}.admin-row{display:grid;grid-template-columns:110px 1fr 75px 65px 35px;gap:12px;align-items:center;border-top:1px solid #cdd0c9;padding:17px 0;font-size:13px}.admin-row a,.link-button{color:#182423}.link-button{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;font:12px Manrope,Arial}.editor{max-width:700px}.editor>a{color:#182423;font-size:13px}@media(max-width:700px){.page{padding:60px 22px}.admin-head{align-items:flex-start;gap:22px;flex-direction:column}.admin-row{grid-template-columns:1fr 1fr}.admin-row strong{grid-column:span 2}}
