@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap");:root{--navy:#071019;--white:#fff;--soft:rgba(255,255,255,.74);--line:rgba(255,255,255,.24)}*{box-sizing:border-box}body,html{background:var(--navy)}body{margin:0;font-family:Space Mono,monospace;font-size:15px;line-height:1.75}a,body{color:var(--white)}a{text-decoration:underline;text-underline-offset:3px}a:hover{opacity:.68}.shell{width:min(100% - 48px,680px);margin:0 auto;padding:88px 0 56px}.hero{margin-bottom:65px}.portrait{display:block;width:176px;height:176px;margin-bottom:28px;border-radius:50%;object-fit:cover;object-position:52% 21%}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,6vw,2.8rem);line-height:1.1;letter-spacing:-.06em;margin-bottom:9px}h2{font-size:1.05rem;letter-spacing:-.045em;margin-bottom:8px}.subtitle{color:var(--soft);margin-bottom:20px}nav{display:flex;flex-wrap:wrap;gap:9px;font-size:.875rem}section{margin-bottom:47px}section>p{color:var(--soft)}.post-list{margin-top:25px}.post-list article{padding:21px 0 22px;border-top:1px solid var(--line)}.post-list article:last-child{border-bottom:1px solid var(--line)}.post-list article>a{display:inline-block;font-weight:700;line-height:1.45}.post-list p{font-size:.875rem;color:var(--soft);margin:6px 0 0;line-height:1.65}.eyebrow,.post-meta{letter-spacing:.04em}.eyebrow,.post-meta,footer{color:var(--soft);font-size:.75rem}footer{padding-top:4px}.article-shell{width:min(100% - 48px,720px)}.back{font-size:.82rem;display:inline-block;margin-bottom:42px}.article{max-width:630px}.article h1{margin:5px 0 32px;line-height:1.18}.article p{color:var(--soft);margin-bottom:24px}.article .post-meta{color:var(--white)}.admin-shell{width:min(100% - 48px,920px)}.admin-card{max-width:460px;border:1px solid var(--line);padding:28px}.admin-card h1,.admin-heading h1{margin-bottom:22px}label{display:block;font-size:.78rem;margin:0 0 16px}input,textarea{display:block;width:100%;margin-top:5px;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--white);font:inherit;font-size:.9rem;outline:none}input:focus,textarea:focus{border-color:var(--white)}textarea{resize:vertical;line-height:1.65}button{padding:10px 14px;border:1px solid var(--white);border-radius:0;background:var(--white);color:var(--navy);cursor:pointer;font:700 .78rem Space Mono,monospace}button:hover{opacity:.8}.form-error{color:var(--white);font-size:.8rem;margin:-6px 0 14px}.admin-heading{max-width:610px;margin-bottom:33px}.admin-heading>p{color:var(--soft)}.editor-layout{display:grid;grid-template-columns:190px 1fr;grid-gap:32px;gap:32px;align-items:start}.editor-layout aside{border-top:1px solid var(--line)}.editor-layout aside .eyebrow{margin:13px 0}.post-choice{display:block;width:100%;padding:9px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--soft);text-align:left;font-weight:400}.post-choice.active{color:var(--white);font-weight:700}.editor{border-top:1px solid var(--line);padding-top:20px}small{color:var(--soft);display:block;margin-top:4px}.save-status{color:var(--soft);font-size:.8rem;display:inline-block;margin:0 0 0 14px}@media (max-width:600px){.shell{width:min(100% - 36px,680px);padding-top:54px}.portrait{width:150px;height:150px}.editor-layout{grid-template-columns:1fr;gap:20px}.admin-shell{width:min(100% - 36px,920px)}}