:root{--paper:#faf7ef;--ink:#4b3829;--accent:#926343;--surface:#eee6d6;--line:color-mix(in srgb,var(--ink) 25%,transparent);--body-font:Georgia,serif;--display-font:Georgia,serif}
.leather{max-width:1220px}.leather-brand{text-align:center;padding:38px 0 24px}.leather-brand .brand{font:2rem Georgia,serif}.leather-brand>span{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;margin-top:12px}.leather-topline{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:10px 0}.leather-topline .site-search{max-width:170px;border:0}.leather-cover{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:35px 30px}.leather-intro h1{font-weight:400;font-size:clamp(3rem,4.6vw,5.3rem)}.leather-image{border:1px solid var(--line);padding:18px;box-shadow:20px 20px 0 var(--surface)}.leather-image .hero-media{border-radius:50% 50% 0 0}.leather-columns{border-top:1px solid var(--ink);margin-top:80px}.leather-columns .entry{border:0}.leather-columns .entry:nth-child(2){margin-top:60px}.leather-columns .entry img{aspect-ratio:1/1;border-radius:50% 50% 0 0}.leather-columns h3{font-weight:400}.leather-index{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--ink)}.leather-index .topic-links{grid-template-columns:1fr}.leather-index .topic-links a{border:0;border-bottom:1px solid var(--line)}.leather-index .entries{grid-template-columns:1fr}.leather-index img{display:none}.leather-reading{max-width:760px;margin:auto}.leather-reading h1{text-align:center;font-weight:400}.leather-colophon{max-width:1050px;margin:55px auto;border-top:4px double var(--line);padding-top:30px}.leather-colophon ol{columns:3}
@media(max-width:800px){.leather-topline{display:block}.leather-topline .site-search{max-width:none;margin-top:10px;border-top:1px solid var(--line)}.leather-cover,.leather-index{display:block}.leather-cover{padding:15px 0}.leather-image{margin:30px 20px 0 0}.leather-columns .entry:nth-child(2){margin-top:0}.leather-colophon ol{columns:1}}
@media(max-width:480px){.entries,.topic-links{grid-template-columns:1fr!important}.brand{max-width:100%}.site-search{min-width:0}.hero h1{font-size:2.55rem}.site-footer{overflow-wrap:anywhere}.atom-strip{margin-inline:-16px;padding-inline:16px}.route-walk .entry>a{grid-template-columns:28px minmax(0,1fr)}.route-walk .entry img{display:none}}
