@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Display&display=swap');
:root{--ink:#171512;--muted:#6f6a60;--paper:#f5f1e8;--card:#fffdf8;--line:#ddd4c4;--accent:#b8442d;--dark:#15130f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}header{background:var(--dark);color:#fff;padding:18px 0}.wrap{width:min(1080px,92vw);margin:auto}.brand{font:700 24px 'DM Serif Display',Georgia,serif;color:#fff;text-decoration:none;letter-spacing:.02em}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#cfc6b8;margin-left:12px}main{padding:42px 0 60px}.crumbs{font-size:12px;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--accent);text-decoration:none}.hero h1{font:400 clamp(38px,7vw,72px)/1.02 'DM Serif Display',Georgia,serif;margin:0 0 12px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.lede{font-size:18px;color:var(--muted);max-width:720px}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;margin:24px 0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.facts span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts b{font-weight:600}.city-list{list-style:none;padding:0;margin:0}.city-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.city-list a{color:var(--ink);text-decoration:none;font-weight:600}.city-list a:hover{color:var(--accent)}.city-list span{color:var(--muted);font-size:13px}.job{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.job h3{font:400 24px 'DM Serif Display',Georgia,serif;margin:5px 0}.job h3 a{color:var(--ink);text-decoration:none}.job h3 a:hover{color:var(--accent)}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.meta{font-size:13px;color:var(--muted)}.action{display:flex;align-items:center;gap:8px;white-space:nowrap}.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700}.btn.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.job-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:20px}.desc{max-width:850px}.desc h1,.desc h2,.desc h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400}.muted{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:12px}footer a{color:var(--accent)}@media(max-width:700px){.job{display:block}.action{margin-top:12px}.tag{display:none}}