.site-nav{display:flex;gap:24px;margin-left:auto;font-size:13px}.site-nav a,a{color:inherit}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}
.button{text-decoration:none;border:0;font-family:inherit}.secondary{border:1px solid #d7cfc6;background:#faf8f5;color:#514843}.danger{background:transparent;color:#933e49}.button:disabled{opacity:.5;cursor:wait}
.quiet{font-size:12px;color:#786e68;line-height:1.7}.blog-home{max-width:1000px;margin:auto;padding:60px 24px 100px}.blog-intro{margin:20px 0 65px}.blog-intro h1{font:normal 100px/1 Georgia,serif;letter-spacing:-6px;margin:22px 0}.blog-intro p{color:#786e68}.post-cards{display:grid;grid-template-columns:1fr;gap:0}.post-card{padding:35px 0;border-top:1px solid #d7cfc6}.post-card time{font-size:12px;color:#786e68}.post-card h2{font:normal 32px/1.25 Georgia,serif;margin:14px 0}.post-card h2 a{text-decoration:none}.post-card p{line-height:1.7;color:#786e68;max-width:650px;white-space:pre-line}.read-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:#713440}.empty-blog{font:normal 26px Georgia,serif;color:#786e68;border-top:1px solid #ded8d1;padding-top:40px}
#published-post #font-note{display:none}
.dashboard{max-width:1000px;margin:50px auto 90px;padding:0 24px;min-height:50vh}.dashboard-heading{display:flex;align-items:center;gap:12px;margin-bottom:32px}.dashboard-heading>div{margin-right:auto}.dashboard h1{font:normal 48px Georgia,serif;margin:12px 0}.dashboard-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #d7cfc6}.dashboard-row>div{flex:1;min-width:0}.dashboard-row h2{font:normal 23px Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}.dashboard-row p{font-size:12px;color:#786e68;margin:0}.badge{display:inline-block;padding:4px 8px;background:#e8e2da;border-radius:4px;font-size:11px;white-space:nowrap}.badge.live{color:#34654e;background:#e3ece5}
.login-card{max-width:650px;margin:100px auto;padding:0 24px;min-height:45vh}.login-card h1{font:normal 52px Georgia,serif;margin:20px 0}.login-card p{line-height:1.8;color:#786e68}.login-card form{margin:30px 0}.editor-panel{max-width:1120px;margin:28px auto 0;padding:24px;border:1px solid #ded8d1;border-radius:8px;background:#faf8f5}.panel-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#786e68;margin-bottom:24px}.editor-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.editor-panel input,.editor-panel textarea{width:100%;border:1px solid #d7cfc6;background:#fff;border-radius:4px;font:inherit;padding:10px;color:#322d2b}.editor-panel #post-title{font:normal 28px Georgia,serif;margin-bottom:20px}.metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.slug-field{display:flex;align-items:center;gap:8px}.slug-field span{font-size:12px;color:#786e68}.editor-panel textarea{font-size:13px;resize:vertical}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.editor-actions label.button{display:inline-flex;font-size:13px;margin:0}.editor-panel #editor-message{font-size:13px;color:#713440;line-height:1.6}.post-heading{max-width:850px;margin:45px auto 0;padding:0 24px}.post-heading>a{font-size:12px;color:#786e68}.post-heading h1{font:normal 36px/1.2 Georgia,serif;margin:24px 0 12px}.post-heading p{font-size:12px;color:#786e68;margin-bottom:24px}#published-post #empty-state{display:none}#published-post .document-meta h2{display:none}.document-meta h2{font-size:16px;margin:0 0 6px;font-weight:550}.site-footer a{text-decoration:none}
@media(max-width:650px){.site-nav{gap:16px}.blog-home{padding-top:30px}.blog-intro h1{font-size:76px}.post-card h2{font-size:26px}.dashboard-heading{flex-wrap:wrap}.dashboard-heading>div{width:100%}.dashboard-row{gap:12px}.metadata-grid{grid-template-columns:1fr;gap:18px}.editor-panel{margin:16px 12px 0;padding:18px}.post-heading h1{font-size:28px}.login-card{margin:70px auto}.site-footer{flex-wrap:wrap}}
