*{box-sizing:border-box}body{margin:0;background:#f9f9f9;color:#31131c;font-family:Manrope,Arial,sans-serif}a{color:inherit}.blog-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1180px;padding:18px 24px}.brand{font:700 22px Georgia,serif;letter-spacing:.08em;text-decoration:none}.brand span{font-size:.75em}.site-nav{display:flex;gap:22px}.site-nav a,.back,.read{font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.site-nav a:hover,.article-pager a:hover,.article-back:hover{color:#92142c}.blog-hero{margin:auto;max-width:1000px;padding:54px 24px 48px}.blog-hero p{color:#92142c;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.blog-hero h1{font:600 clamp(40px,6vw,76px)/.9 Georgia,serif;margin:16px 0}.blog-hero em{color:#e01c75;font-style:normal}.posts{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:1000px;padding:0 24px 60px}.post-card{background:#fdf3f5;border-radius:16px;box-shadow:0 18px 36px rgba(49,13,28,.08);overflow:hidden}.post-card img{display:block;height:220px;object-fit:cover;width:100%}.post-card>div{padding:20px}.post-date{color:#92142c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.post-card h2{font:600 27px/1 Georgia,serif;margin:12px 0}.post-card p{font-size:14px;line-height:1.5}.read{display:inline-block;margin-top:14px}.empty{font-size:18px}.article{background:#fff;margin:24px auto 60px;max-width:740px;padding:clamp(24px,5vw,52px)}.article-cover{display:block;margin:-52px -52px 34px;max-width:calc(100% + 104px);width:calc(100% + 104px)}.article h1{font:600 clamp(28px,3.2vw,40px)/.98 Georgia,serif;margin:14px 0 18px}.article-excerpt{background:#fdf3f5;border-left:3px solid #e8b8c5;border-radius:0 8px 8px 0;color:#5b2734;font-size:15px;line-height:1.5;margin:0 0 30px;padding:14px 16px}.article-content{font-size:15px;line-height:1.65}.article-content h2{font:600 24px/1.08 Georgia,serif;margin-top:30px}.article-content a{color:#92142c}.article-pager{border-top:1px solid #ead9de;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:50px;padding-top:24px}.article-pager a{display:grid;gap:8px;text-decoration:none}.article-pager .next{text-align:right}.article-pager small{color:#92142c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.article-pager b{font:600 20px/1.1 Georgia,serif}.article-back{color:#7f5b66;display:inline-block;font-size:11px;letter-spacing:.08em;margin-top:30px;text-decoration:none;text-transform:uppercase}.admin{margin:auto;max-width:1180px}.admin .blog-header{border-bottom:1px solid #ead9de}.admin .blog-header button{background:#fff;border:1px solid #cdaab5;border-radius:7px;color:#5b2734;cursor:pointer;font:inherit;padding:8px 14px}.login{background:#fff;border-radius:18px;box-shadow:0 16px 40px rgba(49,13,28,.07);margin:80px auto;max-width:480px;padding:32px;text-align:center}.admin-grid{display:grid;gap:28px;grid-template-columns:260px 1fr;padding:30px 24px}.admin-grid aside{display:grid;align-content:start;gap:14px}.admin-grid aside button,.admin-grid aside article{border:1px solid #e8cbd3;border-radius:10px;padding:14px;text-align:left}.admin-grid aside article{background:#fff;cursor:pointer}.admin-grid aside article b{display:block;line-height:1.25;margin-bottom:5px}.admin-grid aside article small{color:#8a6872}.admin-grid form{background:#fff;border:1px solid #ead9de;border-radius:16px;box-shadow:0 16px 40px rgba(49,13,28,.06);display:grid;gap:14px;padding:28px}.admin input,.admin .editor{background:#fff;border:1px solid #e2c4cd;border-radius:9px;font:inherit;padding:14px;width:100%}.admin input:focus,.admin .editor:focus{border-color:#b85b72;box-shadow:0 0 0 3px rgba(184,91,114,.12);outline:none}.admin input[type=file]{border:0;border-radius:0;padding:4px 0}.admin form>label{color:#5b2734;font-size:13px}.admin form>small{color:#896d75;font-size:11px;margin-top:-9px}.editor{min-height:420px;line-height:1.7}.toolbar{display:flex;gap:6px}.toolbar button{background:#fdf3f5;border:1px solid #edd1d9;border-radius:7px;color:#5b2734;cursor:pointer;padding:9px 13px}.toolbar button:hover{background:#f8e4e9}.publish{align-items:center;display:flex;gap:8px}.publish input{accent-color:#92142c;height:17px;width:17px}.primary{background:#92142c;border:0;border-radius:9px;color:#fff;cursor:pointer;padding:14px 20px}.primary:hover{background:#7e1026}.danger{background:none;border:1px solid #92142c;border-radius:8px;color:#92142c;padding:12px}.error{color:#b00020}@media(max-width:700px){.blog-header{padding:16px 18px}.brand{font-size:18px}.site-nav{gap:10px}.site-nav a{font-size:9px}.posts{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.admin-grid form{padding:20px}.article{margin:12px 12px 40px;padding:24px}.article-cover{margin:-24px -24px 28px;max-width:calc(100% + 48px);width:calc(100% + 48px)}.article h1{font-size:32px}.article-pager{grid-template-columns:1fr}.article-pager .next{text-align:left}}
