:root{color-scheme:dark;font-family:Arial,sans-serif;background:#0b0e12;color:#edf1f3;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:24px;padding:24px 5%;border-bottom:1px solid #343c46}header a{font-size:24px;letter-spacing:4px;color:inherit;text-decoration:none}header span{color:#a4b6c6}header button{margin-left:auto}main{max-width:1320px;margin:auto;padding:48px 5%}h1{font-size:clamp(32px,5vw,56px);line-height:1.08;font-weight:500;letter-spacing:-2px}h1 em{font-family:Georgia,serif;color:#a8c4dd}h2{font-size:22px;font-weight:500}.eyebrow{font-size:12px;letter-spacing:2px;color:#a8c4dd}button,input,textarea,select{font:inherit}button{background:#b1c9df;color:#101922;border:0;padding:12px 20px;cursor:pointer;border-radius:4px}button:disabled{opacity:.5;cursor:wait}input,textarea,select{width:100%;background:#151c24;color:inherit;border:1px solid #435162;padding:12px;border-radius:4px}label{display:block;margin:16px 0}form{max-width:650px;padding:24px;background:#111820;border:1px solid #343c46;border-radius:6px}#login{max-width:720px}#login form{margin-top:32px;max-width:480px}.heading{display:flex;justify-content:space-between;align-items:center}.columns{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;margin:32px 0}.columns section{min-width:0}nav{display:flex;flex-wrap:wrap;gap:8px}nav button{background:#1b2531;color:#dce7f0}nav button[aria-pressed=true]{background:#b1c9df;color:#101922}.entry{display:block;text-align:left;width:100%;background:#141d26;color:inherit;border:1px solid #354352;margin:12px 0}.entry small{display:block;color:#abc0d3}.content{white-space:pre-wrap;overflow-wrap:anywhere;background:#121b24;padding:20px}.meta{font-size:13px;color:#b1bbc7;overflow-wrap:anywhere}details{margin:24px 0;border-top:1px solid #354352;padding-top:20px}summary{cursor:pointer;font-size:20px}a{color:#b1d4ef}#message{position:sticky;bottom:12px;background:#233349;padding:12px;border-radius:4px}#message:empty{display:none}[hidden]{display:none!important}.publisher{padding:16px 0;border-bottom:1px solid #354352}.publisher button{margin-left:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}@media(max-width:750px){.columns{grid-template-columns:1fr}main{padding:30px 6%}header span{display:none}.heading{align-items:flex-start}form{padding:18px}}
