.writing-page{max-width:720px;color:var(--kp-ink-body);margin:0 auto;padding:80px 40px 120px}@media (max-width:640px){.writing-page{padding:48px 22px 80px}}.writing-head{border-bottom:1px solid var(--kp-hairline);margin-bottom:48px;padding-bottom:32px}.writing-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--kp-amber);margin:0 0 16px;font-size:12px}.writing-title{font-family:var(--font-display);color:var(--kp-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.1}@media (max-width:640px){.writing-title{font-size:30px}}.writing-subtitle{color:var(--kp-ink-mute);margin:0;font-size:17px}.writing-list{margin:0;padding:0;list-style:none}.writing-row{border-bottom:1px solid var(--kp-hairline);padding:24px 0}.writing-row:last-child{border-bottom:none}.writing-link{color:inherit;text-decoration:none;transition:color .15s;display:block}.writing-link:hover .writing-post-title{color:var(--kp-amber)}.writing-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--kp-ink-mute);margin-bottom:6px;font-size:12px;display:block}.writing-kind{color:var(--kp-amber)}.writing-post-title{color:var(--kp-ink);margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3;transition:color .15s}.writing-excerpt{color:var(--kp-ink-mute);margin:0;font-size:15px;line-height:1.55}.writing-empty{color:var(--kp-ink-mute);padding:40px 0;font-style:italic}
