.post{--ink:#1f2933;--muted:#52606d;--accent:#0f5c6e;--accent-dark:#0a4352;--tint:#eaf3f5;--line:#cfdde1;max-width:44rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.7}.post h1{font-size:2.1rem;line-height:1.2;margin:0 0 1.25rem;font-weight:700}.post h2{font-size:1.4rem;line-height:1.3;margin:2.5rem 0 .75rem}.post p,.post ul{margin:0 0 1.1rem}.post ul{padding-left:1.3rem}.post li{margin-bottom:.4rem}.post a{color:var(--accent)}.post .btn:focus-visible,.post a:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.post .facts{background:var(--tint);border-left:4px solid var(--accent);padding:1rem 1.25rem;margin:0 0 2rem;border-radius:0 6px 6px 0}.post .facts p{margin:0}.post .facts p+p{margin-top:.25rem}.post .facts strong{font-weight:700}.post .program{list-style:none;padding:0;margin:0 0 1.5rem}.post .program>li{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.75rem 0;border-top:1px solid var(--line);margin:0}.post .program>li:last-child{border-bottom:1px solid var(--line)}.post .program time{font-weight:700;color:var(--accent);white-space:nowrap}.post .program ul{margin:.4rem 0 0;font-size:1rem;color:var(--muted)}.post .cta{margin:2rem 0;padding:1.5rem;border:2px solid var(--accent);border-radius:8px;text-align:center}.post .cta p{margin:0 0 1rem}.post .btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:1rem;padding:.8rem 1.6rem;border-radius:6px}.post .btn:hover{background:var(--accent-dark)}.post .signature{margin-top:2.5rem}.post .signature p{margin:0}.post .org{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.post .org p{margin:0}@media(max-width:34rem){.post h1{font-size:1.7rem}.post .program>li{grid-template-columns:1fr}}