*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.55;padding:32px 20px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{color:inherit;font:inherit;background:transparent;border:1px solid #bbb}button{cursor:pointer;padding:.45rem .7rem}button:disabled{color:#777;cursor:wait}input,select,textarea{border-radius:0;padding:.45rem;width:100%}textarea{min-height:12rem;resize:vertical}body>footer,body>header,main,nav{max-width:72ch;margin:0 auto}h1{margin:0 0 1rem}h1,h2{font-size:1rem}h2{margin:2rem 0 1rem}p{margin:0 0 1rem}body>header{margin-bottom:3rem}body>footer{border-top:1px solid #ddd;color:#555;margin-top:4rem;padding-top:1rem}nav{margin-bottom:3rem}.post-list{list-style:none;padding:0;margin:0}.post-list li{border-top:1px solid #ddd;padding:1rem 0}.post-list time{color:#555;display:block;margin-bottom:.25rem}.post-list p{color:#555;margin:.25rem 0 0}article header{border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:1rem}article header p,article time{color:#555}.markdown>:first-child{margin-top:0}.markdown h2,.markdown h3{font-size:1rem;margin:2rem 0 1rem}.markdown ol,.markdown ul{margin:0 0 1rem;padding-left:1.5rem}.markdown li+li{margin-top:.25rem}.markdown blockquote{border-left:1px solid #ddd;color:#555;margin:0 0 1rem;padding-left:1rem}.markdown pre{font:inherit;line-height:inherit;margin:0 0 1rem;overflow-x:auto}.markdown code{font:inherit}.markdown pre code{white-space:pre-wrap}.admin-shell{max-width:1180px}.admin-login{min-height:calc(100vh - 64px);display:grid;place-items:center}.admin-login form{width:min(100%,36rem)}.admin-header,.pane-header,.task-admin>header{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.admin-actions,.admin-home-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-header p,.admin-message{color:#555;margin:0}.admin-message{border:1px solid #ddd;margin-bottom:1rem;padding:.75rem}.admin-message.error{border-color:#8a2d2d;color:#8a2d2d}.admin-home{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-actions{grid-column:1/-1}.admin-list,.editor-pane,.task-list article{border:1px solid #ddd;padding:1rem}.admin-list header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.75rem}.admin-list h2{margin:0}.admin-list ol{list-style:none;margin:0;padding:0}.admin-list li+li{border-top:1px solid #ddd}.admin-row{align-items:baseline;border:0;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0;text-align:left;width:100%}.admin-row small,.admin-row strong{display:block}.admin-list header span,.admin-row small,.admin-row time,.admin-row>span:last-child{color:#555}.admin-row:hover strong{text-decoration:underline;text-underline-offset:3px}.admin-login label,.admin-sidebar label,.editor-pane label{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.field-grid,.split-editor,.task-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.toolbar button{min-width:3rem}.preview-pane{border:1px solid #ddd;min-height:30rem;overflow:auto;padding:1rem}.preview-pane h2{color:#555;margin-top:0}#post-body{min-height:30rem}.task-admin{margin-top:0}.task-admin>header div,.task-meta{display:flex;gap:.5rem}.task-list h3{font-size:1rem;margin:0 0 1rem}.task-list article+article{margin-top:1rem}.task-list textarea{margin-top:.5rem;min-height:5rem}.task-meta{margin-top:.5rem}.task-meta select{flex:0 0 8rem}@media (max-width:860px){.admin-header,.admin-home,.field-grid,.pane-header,.split-editor,.task-admin>header,.task-columns{display:block}.admin-list,.admin-sidebar,.preview-pane{margin-bottom:1rem}}@media (prefers-color-scheme:dark){body{background:#111;color:#eee}.admin-header,.admin-list,.admin-list li+li,.admin-message,.admin-sidebar,.editor-pane,.pane-header,.post-list li,.preview-pane,.task-admin>header,.task-list article,article header,body>footer{border-color:#333}.markdown blockquote,.post-list p,.post-list time,article header p,article time,body>footer{color:#aaa}button,input,select,textarea{border-color:#555}.admin-message.error{border-color:#ff9a9a;color:#ff9a9a}}