:root{--p:#3b2a4a;--s:#f4efe9;--a:#b3641e;--k:#2a2421;--m:#6b625b}
*{box-sizing:border-box}html{font-size:16.5px}body{margin:0;background:#fffcf8;color:var(--k);font-family:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;line-height:1.68}
a{color:#8a3f0c}.wrap{max-width:1060px;margin:0 auto;padding:0 18px}.text{max-width:760px;padding-top:20px;padding-bottom:40px}.jump{position:absolute;left:-999px}.jump:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}
.strip{background:var(--a);color:#fff;font:600 .82rem system-ui,sans-serif}.strip .wrap{display:flex;justify-content:space-between;gap:10px;padding-top:5px;padding-bottom:5px}.strip a{color:#fff;font-weight:800}
.mast{background:var(--p)}.mast .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px}.brand{color:#fff;text-decoration:none;font:400 1.15rem system-ui,sans-serif;margin-right:auto}.brand b{font-weight:800;margin-left:5px}
.mast nav{display:flex;flex-wrap:wrap;gap:4px 14px;font:.9rem system-ui,sans-serif}.mast nav a{color:#ece4f2;text-decoration:none}
.opener{background:var(--s);padding:30px 0}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center}.where{font:700 .75rem system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--a);margin:0}
.opener h1{font-size:1.95rem;line-height:1.2;margin:.25em 0}h1{font-size:1.7rem;line-height:1.24;margin:.15em 0 .45em}h2{font:800 1.15rem system-ui,sans-serif;color:var(--p);margin:1.9em 0 .45em}
.direct{font-size:1.05rem;background:#fff;border:1px solid #e4d9cf;border-radius:8px;padding:12px 15px}.go{display:flex;flex-wrap:wrap;gap:10px}
.call,.ask{display:inline-block;font:800 1rem system-ui,sans-serif;padding:11px 20px;border-radius:6px;text-decoration:none;border:0;cursor:pointer}.call{background:var(--a);color:#fff}.ask{background:#fff;color:var(--p);border:2px solid var(--p)}
.trail{font:.8rem system-ui,sans-serif;color:var(--m);margin:0}.shot{margin:1.5em 0}.shot img{width:100%;height:auto;display:block;border-radius:8px;aspect-ratio:3/2;object-fit:cover}.shot figcaption{font:.8rem system-ui,sans-serif;color:var(--m);margin-top:6px}
.checks li{margin:.7em 0}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.facts dt{font:800 1.1rem system-ui,sans-serif;color:var(--a)}.facts dd{margin:0}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{display:block;background:var(--s);border-radius:8px;padding:14px;text-decoration:none;color:var(--k)}.tile strong{display:block;color:var(--p);font-family:system-ui,sans-serif}.tile span{font-size:.92rem}
.townlist li{margin:.6em 0}.nums{width:100%;border-collapse:collapse;font-size:.92rem}.nums th,.nums td{border-bottom:1px solid #e4d9cf;padding:8px 6px;text-align:left;vertical-align:top}
.asks{margin-top:32px;border-top:3px solid var(--a);padding-top:4px}.asks dt{font:700 1rem system-ui,sans-serif;margin-top:1em}.asks dd{margin:.25em 0 0}
.reading{margin-top:30px;font-size:.84rem;color:var(--m)}.reading h2{font-size:.9rem;color:var(--m)}
.req{display:grid;gap:4px;max-width:520px}.req label{font:700 .9rem system-ui,sans-serif;margin-top:8px}.req input,.req select,.req textarea{width:100%;padding:10px;font:inherit;border:1px solid #9a9088;border-radius:5px}.req .agree{display:flex;gap:9px;align-items:flex-start}.req .agree input{width:auto;margin-top:6px}.req .agree label{font-weight:400;margin:0}.trap{position:absolute;left:-9999px}.fine{font-size:.82rem;color:var(--m)}.status.err{color:#a3201b}
.base{background:#231a2b;color:#d9d0de;padding:28px 0 18px;font:.88rem system-ui,sans-serif;margin-top:20px}.base a{color:#f2e8f7}.cols{display:grid;grid-template-columns:1fr 1fr 2fr;gap:22px}.base h2{color:#fff;font-size:.95rem;margin:0 0 .5em}.base ul{list-style:none;padding:0;margin:0}.base li{margin:.25em 0}.tiny{font-size:.75rem}.credlist li{margin:.9em 0}
@media(max-width:760px){.split,.cols,.tiles{grid-template-columns:1fr}.opener h1{font-size:1.5rem}.facts{grid-template-columns:1fr}}
