:root{--color-bg: #fafaf9;--color-surface: #f5f5f4;--color-text: #1c1917;--color-text-muted: #57534e;--color-border: #e7e5e4;--measure: 68ch;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius: 6px;--accent: #b45309;--accent-on-surface: var(--accent)}@media(prefers-color-scheme:dark){:root{--color-bg: #0c0a09;--color-surface: #1c1917;--color-text: #fafaf9;--color-text-muted: #a8a29e;--color-border: #292524;--accent-on-surface: var(--accent-dark, var(--accent))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}a{color:var(--accent-on-surface);text-underline-offset:2px}img,svg{max-width:100%;height:auto;display:block}pre,code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}pre{overflow-x:auto;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius)}:not(pre)>code{padding:.1em .3em;background:var(--color-surface);border-radius:3px}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0}header.site,footer.site{max-width:var(--measure);margin:0 auto;padding:var(--space-4) var(--space-4)}header.site{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);border-bottom:1px solid var(--color-border)}header.site .brand{font-weight:600;text-decoration:none;color:var(--color-text)}header.site nav{display:flex;gap:var(--space-4)}header.site nav a{color:var(--color-text-muted);text-decoration:none}header.site nav a:hover,header.site nav a[aria-current=page]{color:var(--accent-on-surface)}footer.site{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9rem}main{max-width:var(--measure);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6)}main h1{margin-top:0}.tagline{color:var(--color-text-muted);font-size:1.1rem;margin-top:calc(var(--space-3) * -1);margin-bottom:var(--space-5)}.meta{color:var(--color-text-muted);font-size:.9rem}.hero{margin:0 0 var(--space-4);max-height:160px;width:auto}.issue-card,.journal-card{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.issue-card header a,.journal-card h2 a{color:var(--color-text);text-decoration:none}.issue-card header a:hover,.journal-card h2 a:hover{color:var(--accent-on-surface)}.issue-card header{font-weight:500;margin-bottom:var(--space-1)}.issue-card p{margin:0 0 var(--space-2);color:var(--color-text-muted)}.issue-card footer{display:flex;gap:var(--space-3);align-items:center;font-size:.85rem;color:var(--color-text-muted)}.issue-card footer .labels{margin:0;padding:0;list-style:none;display:flex;gap:var(--space-1);flex-wrap:wrap}.issue-card footer .labels li{padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;font-size:.75rem}.journal-card time{display:block;color:var(--color-text-muted);font-size:.85rem;margin-bottom:var(--space-1)}.journal-card h2{margin:0 0 var(--space-2);font-size:1.25rem}.journal-card p{margin:0;color:var(--color-text-muted)}.status-group{margin-top:var(--space-5)}.status-group h2{margin-bottom:var(--space-1)}.status-group>p{color:var(--color-text-muted);margin-top:0;margin-bottom:var(--space-3)}article.journal-post header{margin-bottom:var(--space-5)}article.journal-post header time{color:var(--color-text-muted);font-size:.9rem}article.journal-post header .summary{color:var(--color-text-muted);font-size:1.1rem;margin-top:var(--space-2)}form{display:grid;gap:var(--space-3);margin-top:var(--space-4)}label{display:grid;gap:var(--space-1);font-size:.95rem}input[type=text],textarea{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}textarea{resize:vertical}button{justify-self:start;font:inherit;font-weight:500;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius);background:var(--accent-on-surface);color:var(--color-bg);cursor:pointer}button:hover{opacity:.9}html[data-vibe=editorial]{--color-bg: #fdfbf7;--color-surface: #f5efe4;--color-text: #1c1917;--color-text-muted: #6b5d4e;--color-border: #e8dfd0;--measure: 64ch}@media(prefers-color-scheme:dark){html[data-vibe=editorial]{--color-bg: #14110d;--color-surface: #20190f;--color-text: #f5efe4;--color-text-muted: #a89c86;--color-border: #3a2f21}}html[data-vibe=editorial] body{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:17px;line-height:1.75}html[data-vibe=editorial] h1,html[data-vibe=editorial] h2,html[data-vibe=editorial] h3{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:700;letter-spacing:-.01em;line-height:1.2}html[data-vibe=editorial] h1{font-size:2.4rem;margin-bottom:var(--space-3)}html[data-vibe=editorial] h2{font-size:1.6rem;margin-top:var(--space-6)}html[data-vibe=editorial] .tagline{font-style:italic;font-size:1.2rem}html[data-vibe=editorial] header.site .brand{font-family:inherit;font-size:1.15rem;font-style:italic}html[data-vibe=editorial] header.site nav a,html[data-vibe=editorial] .issue-card footer,html[data-vibe=editorial] .journal-card time,html[data-vibe=editorial] .meta{font-family:system-ui,sans-serif;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}html[data-vibe=editorial] article.journal-post header h1{font-size:2.6rem;line-height:1.15}html[data-vibe=editorial] article.journal-post p:first-of-type:first-letter{font-size:3.2rem;float:left;line-height:.85;padding:.3rem .4rem 0 0;font-weight:700;color:var(--accent-on-surface)}html[data-vibe=technical]{--color-bg: #f8fafc;--color-surface: #e2e8f0;--color-text: #0f172a;--color-text-muted: #475569;--color-border: #cbd5e1;--measure: 74ch;--radius: 4px}@media(prefers-color-scheme:dark){html[data-vibe=technical]{--color-bg: #0b1120;--color-surface: #1e293b;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-border: #334155}}html[data-vibe=technical] body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;font-feature-settings:"ss01","cv11"}html[data-vibe=technical] h1,html[data-vibe=technical] h2,html[data-vibe=technical] h3{font-family:inherit;font-weight:700;letter-spacing:-.02em;line-height:1.2}html[data-vibe=technical] h1{font-size:2rem}html[data-vibe=technical] h2{font-size:1.3rem;margin-top:var(--space-5);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}html[data-vibe=technical] header.site{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}html[data-vibe=technical] header.site .brand{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;font-weight:600}html[data-vibe=technical] header.site .brand:before{content:"$ ";color:var(--accent-on-surface)}html[data-vibe=technical] header.site nav a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}html[data-vibe=technical] .tagline{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem}html[data-vibe=technical] .issue-card header a,html[data-vibe=technical] .journal-card h2 a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem}html[data-vibe=technical] .issue-card footer .labels li{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;background:var(--color-surface);border-color:transparent}html[data-vibe=clinical]{--color-bg: #ffffff;--color-surface: #f1f5f9;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #e2e8f0;--measure: 62ch}@media(prefers-color-scheme:dark){html[data-vibe=clinical]{--color-bg: #0f172a;--color-surface: #1e293b;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-border: #334155}}html[data-vibe=clinical] body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.8}html[data-vibe=clinical] main{padding-block:var(--space-6)}html[data-vibe=clinical] h1,html[data-vibe=clinical] h2,html[data-vibe=clinical] h3{font-family:inherit;font-weight:600;letter-spacing:-.01em;line-height:1.3}html[data-vibe=clinical] h1{font-size:1.8rem;margin-bottom:var(--space-5);font-weight:500}html[data-vibe=clinical] h2{font-size:1.15rem;margin-top:var(--space-6);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--color-text-muted)}html[data-vibe=clinical] header.site{border-bottom:0;padding-block:var(--space-5)}html[data-vibe=clinical] header.site .brand{font-weight:500;letter-spacing:-.01em}html[data-vibe=clinical] header.site nav a{font-size:.9rem;font-weight:400}html[data-vibe=clinical] .tagline{font-weight:300;font-size:1.25rem;line-height:1.4}html[data-vibe=clinical] .issue-card,html[data-vibe=clinical] .journal-card{padding:var(--space-4) 0}html[data-vibe=clinical] .issue-card footer .labels li{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}html[data-vibe=clinical] hr,html[data-vibe=clinical] .issue-card,html[data-vibe=clinical] .journal-card{border-color:var(--color-border)}html[data-vibe=clinical] a{text-decoration:none;border-bottom:1px solid currentColor}html[data-vibe=expressive]{--color-bg: #fffbf5;--color-surface: #fef3e8;--color-text: #1a0933;--color-text-muted: #4a3a66;--color-border: #f0e4d4;--measure: 70ch;--radius: 12px}@media(prefers-color-scheme:dark){html[data-vibe=expressive]{--color-bg: #0f0718;--color-surface: #1a0f2e;--color-text: #fffbf5;--color-text-muted: #c9b8e0;--color-border: #3a2a52}}html[data-vibe=expressive] body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6}html[data-vibe=expressive] h1,html[data-vibe=expressive] h2,html[data-vibe=expressive] h3{font-family:inherit;font-weight:800;letter-spacing:-.03em;line-height:1.05}html[data-vibe=expressive] h1{font-size:clamp(2.25rem,5vw,3.75rem);margin-bottom:var(--space-4);background:linear-gradient(120deg,var(--accent-on-surface),var(--color-text));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-vibe=expressive] h2{font-size:1.8rem;margin-top:var(--space-6)}html[data-vibe=expressive] header.site .brand{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--accent-on-surface)}html[data-vibe=expressive] header.site nav a{font-weight:600}html[data-vibe=expressive] .tagline{font-weight:500;font-size:1.3rem;color:var(--color-text);opacity:.85}html[data-vibe=expressive] .issue-card,html[data-vibe=expressive] .journal-card{padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}html[data-vibe=expressive] .issue-card header a,html[data-vibe=expressive] .journal-card h2 a{font-weight:700}html[data-vibe=expressive] .issue-card footer .labels li{background:var(--color-bg);border-color:var(--accent-on-surface);color:var(--accent-on-surface);font-weight:600}html[data-vibe=expressive] button{font-weight:700;padding:var(--space-3) var(--space-5);border-radius:999px}
