.ps-post{ –accent:#991546; –accent-soft:#f4e3e9; –bg:#fffdfc; –fg:#2b2320; –muted:#6e615c; –line:#ece3df; –serif:’Fraunces’,Georgia,serif; –sans:’Inter’,system-ui,sans-serif; max-width:700px;margin:0 auto;font-family:var(–sans);color:var(–fg); line-height:1.7; } .ps-post *{box-sizing:border-box;} .ps-post img{max-width:100%;border-radius:10px;display:block;} .ps-eyebrow{ font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(–accent); font-weight:600;margin:0 0 10px; } .ps-post h1{ font-family:var(–serif);font-size:clamp(26px,5vw,38px);line-height:1.15; margin:0 0 16px;font-weight:600; } .ps-dek{font-size:17px;color:var(–muted);margin:0 0 24px;max-width:62ch;} .ps-hero{ aspect-ratio:16/9;background:#eee;border-radius:12px;overflow:hidden;margin:0 0 32px; display:flex;align-items:center;justify-content:center;color:#999;font-size:13px; } .ps-post h3{font-family:var(–serif);font-size:18px;font-weight:600;margin:26px 0 10px;} .ps-post ol{margin:0 0 20px;padding-left:20px;} .ps-post h2{ font-family:var(–serif);font-size:23px;font-weight:600;margin:42px 0 14px;line-height:1.25; } .ps-post p{font-size:16px;margin:0 […]







