:root{--ink-900:#0d1521;--ink-800:#142033;--ink-700:#1e2d44;--ink-600:#334155;--ink-500:#4a5868;--ink-400:#6b7889;--ink-300:#97a1af;--ink-200:#c9d0d9;--ink-100:#e4e8ed;--ink-50:#f1f4f7;--paper:#fafbfc;--white:#fff;--accent:#c8661d;--accent-700:#9c4e12;--accent-100:#f6e3d2;--trail:#3f6b5e;--trail-100:#dde8e4;--amber-100:#fbf0da;--amber-700:#8a6212;--font-display:"Newsreader",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:6px;--radius-lg:10px;--rule:1px solid var(--ink-100);--shadow:0 1px 2px #0d15210d, 0 8px 24px #0d152112}*,:before,:after{box-sizing:border-box}*{margin:0}body{font-family:var(--font-sans);color:var(--ink-700);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.015em;font-weight:500;line-height:1.15}a{color:var(--accent-700);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dz{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.dz-side{border-right:var(--rule);background:var(--white);flex-direction:column;gap:18px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.dz-main{max-width:980px;padding:34px clamp(20px,4vw,52px) 80px}@media (width<=860px){.dz{grid-template-columns:1fr}.dz-side{border-right:0;border-bottom:var(--rule);height:auto;position:static}}.dz-brand{align-items:center;gap:9px;text-decoration:none;display:flex}.dz-brand-name{font-family:var(--font-display);color:var(--ink-900);font-size:18px;font-weight:600}.dz-proj{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);padding-left:2px;font-size:11px;font-weight:600}.dz-nav{flex-direction:column;gap:2px;display:flex}.dz-nav a{border-radius:var(--radius);color:var(--ink-600);padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;display:block}.dz-nav a:hover{background:var(--ink-50);color:var(--ink-900)}.dz-nav a.on{background:var(--accent-100);color:var(--accent-700);font-weight:600}.dz-nav .cnt{float:right;color:var(--ink-300);font-size:12px;font-weight:600}.dz-nav a.on .cnt{color:var(--accent)}.dz-foot{border-top:var(--rule);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.dz-who{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:700}.lede{color:var(--ink-500);font-size:17px;line-height:1.55}.hr{border:0;border-top:var(--rule);margin:26px 0}h1.pg{margin-bottom:10px;font-size:clamp(28px,4vw,40px)}h2.pg{margin-bottom:8px;font-size:24px}.cards{gap:12px;margin-top:20px;display:grid}.card{background:var(--white);border:var(--rule);border-radius:var(--radius-lg);color:inherit;padding:18px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}a.card:hover{border-color:var(--ink-300);box-shadow:var(--shadow);transform:translateY(-1px)}.card h3{margin-bottom:4px;font-size:18px}.card p{color:var(--ink-500);font-size:14px;line-height:1.55}.sec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--ink-200);color:var(--ink-500);background:var(--white);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.pill.s-approved{background:var(--trail-100);border-color:var(--trail);color:var(--trail)}.pill.s-review{background:var(--amber-100);color:var(--amber-700);border-color:#d9b65a}.pill.s-draft{background:var(--ink-50)}.pill.s-parked{background:var(--ink-50);color:var(--ink-400)}.pill.k{background:var(--accent-100);border-color:var(--accent);color:var(--accent-700)}.body p{max-width:70ch;margin-bottom:14px}.body h3{margin:22px 0 8px;font-size:19px}.body ul{max-width:70ch;margin:0 0 14px 20px}.body li{margin-bottom:6px}.body .q{font-family:var(--font-display);color:var(--ink-900);border-left:3px solid var(--accent);margin:0 0 14px;padding-left:14px;font-size:18px;line-height:1.45}.notes{border-top:var(--rule);margin-top:30px;padding-top:22px}.note{background:var(--white);border:var(--rule);border-radius:var(--radius-lg);margin-bottom:10px;padding:14px 16px}.note-h{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.note-who{color:var(--ink-800);font-size:13px;font-weight:700}.note-when{color:var(--ink-300);font-size:12px}.note p{white-space:pre-wrap;font-size:14.5px}.note-empty{color:var(--ink-400);margin-bottom:14px;font-size:14px;font-style:italic}textarea,input.input{font-family:var(--font-sans);color:var(--ink-800);border:1.5px solid var(--ink-200);border-radius:var(--radius);background:var(--white);width:100%;padding:10px 12px;font-size:15px}textarea:focus,input.input:focus{border-color:var(--accent);outline:none}.btn{font-family:var(--font-sans);border-radius:var(--radius);border:1.5px solid var(--ink-200);background:var(--white);color:var(--ink-800);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-800)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-700);border-color:var(--accent-700);color:#fff}.btn-sm{padding:6px 11px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.back{color:var(--ink-400);margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.back:hover{color:var(--ink-900)}.dz-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:40px 20px;display:flex}.dz-form{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:6px;display:flex}.dz-error{color:#962424;border-radius:var(--radius);background:#fdecec;border:1px solid #f0b4b4;padding:9px 12px;font-size:13.5px}.dz-muted{color:var(--ink-400);font-size:14px}.dz-or{color:var(--ink-300);align-items:center;gap:10px;width:100%;max-width:320px;font-size:12px;display:flex}.dz-or:before,.dz-or:after{content:"";border-top:var(--rule);flex:1}
