:root{color-scheme:light;--ink:#5e5e5e;--muted:#828282;--rule:#e9e9e9;--link:#555}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#111}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #666;outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.shell{max-width:920px;margin:0 auto;padding:72px 40px 32px;min-height:100svh;display:flex;flex-direction:column}header{margin-bottom:52px}.site-title{font-size:22px;font-weight:400;letter-spacing:-.7px;line-height:1.4;margin:0;overflow-wrap:anywhere}.site-title a{text-decoration:none}.subtitle{font-size:13px;color:var(--muted);margin:9px 0 0}.filters{display:flex;flex-wrap:wrap;gap:7px 23px;margin:27px 0 0;font-size:13px}.filters a{text-decoration:none;color:var(--muted);padding:4px 0}.filters a[aria-current=page]{color:#444;text-decoration:underline;text-underline-offset:6px}main{flex:1}.archive-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:400;color:#929292;margin:0 0 24px}.empty{margin-top:44px;color:var(--muted);font-size:14px}.empty p{margin:4px 0}.empty .empty-heading{color:var(--ink)}.year{margin:32px 0 16px;font-size:13px;font-weight:400;color:#999}.year:first-child{margin-top:0}.archive-row{display:grid;grid-template-columns:130px 1fr;gap:16px;margin:12px 0;align-items:baseline}.archive-row time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.archive-row a{font-size:14px;text-decoration:none}.archive-row a:hover{text-decoration:underline}.more{margin-top:26px}.text-button{border:0;padding:3px 0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:13px}.post-heading{font-size:21px;font-weight:400;line-height:1.45;margin:15px 0 8px;overflow-wrap:anywhere}.post-meta{font-size:12px;color:var(--muted);margin-bottom:32px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:0 0 30px}.back{font-size:12px}.attachment{margin:25px 0}.attachment img,.attachment video{display:block;max-width:100%;max-height:75vh;height:auto}.attachment audio{display:block;width:min(100%,480px)}.attachment figcaption{font-size:12px;margin-top:8px;overflow-wrap:anywhere}.attachment figure{margin:0}.external-links{padding-left:20px;overflow-wrap:anywhere}.external-links li{margin:12px 0}footer{font-size:11px;color:#999;margin-top:100px;padding-top:22px;display:flex;gap:15px;align-items:center}footer a{color:#999;text-decoration:none}.footer-title{margin-right:auto}label{display:block;font-size:13px;margin:20px 0 7px}input:not([type=checkbox]),textarea,select{border:1px solid #d5d5d5;border-radius:0;background:#fff;padding:10px 11px;max-width:100%;width:100%}textarea{resize:vertical;min-height:170px;line-height:1.6}input[type=file]{padding:14px 10px}input[type=checkbox]{accent-color:#666;width:17px;height:17px;vertical-align:middle;margin:0 6px 0 0}.form-title{font-size:19px;font-weight:400;margin:0 0 16px}.hint{font-size:12px;color:var(--muted);margin:6px 0}.admin-shell{max-width:760px}.admin-shell header{margin-bottom:35px}.admin-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0 0 30px;font-size:12px}.admin-tools a{font-size:12px}.categories{border:0;padding:0;margin:20px 0}.categories legend{font-size:13px;margin-bottom:8px}.categories .choices{display:flex;flex-wrap:wrap;gap:12px 20px}.categories label{margin:0;display:inline-block}.date-fields{display:grid;grid-template-columns:160px 1fr;gap:16px}.date-fields label{margin-top:0}.date-group{margin:20px 0}.primary{background:#626262;color:white;border:1px solid #626262;padding:9px 27px}.secondary{background:#fff;border:1px solid #ccc;padding:9px 20px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.status{font-size:13px;white-space:pre-wrap;margin:16px 0;overflow-wrap:anywhere}.status:empty{display:none}.status.error{color:#a13333}.file-list{list-style:none;margin:12px 0 0;padding:0}.file-list li{border-bottom:1px solid var(--rule);padding:12px 0;font-size:13px;display:flex;align-items:center;gap:12px}.file-list .file-info{min-width:0;flex:1;overflow-wrap:anywhere}.file-list progress{display:block;width:100%;max-width:240px;height:5px;margin-top:8px;accent-color:#888}.file-list .text-button{font-size:12px;flex-shrink:0}.storage{border-top:1px solid var(--rule);padding-top:22px;margin:42px 0 35px;font-size:12px}.storage progress{display:block;width:100%;height:5px;accent-color:#888;margin:12px 0}.storage p{margin:6px 0}.existing{border-top:1px solid var(--rule);padding-top:30px}.existing h2{font-size:17px;font-weight:400;margin:0 0 20px}.existing .archive-row{grid-template-columns:110px 1fr}.existing button{text-align:left;text-decoration:none}noscript{display:block;margin:30px} [hidden]{display:none!important}@media(max-width:600px){.shell{padding:36px 23px 24px}.site-title{font-size:21px;letter-spacing:-.8px}header{margin-bottom:40px}.filters{gap:7px 19px;margin-top:22px}.archive-row{grid-template-columns:100px 1fr;gap:12px}.date-fields{grid-template-columns:130px 1fr;gap:10px}footer{margin-top:80px}.primary,.secondary{min-height:44px}.text-button{min-height:36px}.existing .archive-row{grid-template-columns:96px 1fr}}

.links-input{min-height:80px}
