:root{--paper:#e9efeb;--ink:#152b28;--accent:#16735c;--surface:#dbe8e1;--line:color-mix(in srgb,var(--ink) 25%,transparent);--body-font:monospace;--display-font:Arial,sans-serif}
.bench{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.bench-rail{padding:32px 22px;border-right:1px solid var(--ink)}.bench-rail .primary-nav{display:grid;margin:36px 0}.bench-rail .nav-index{display:inline}.bench-rail .brand{font-size:1.1rem}.rail-note{margin-top:64px;font-size:.65rem;letter-spacing:.15em}.bench-work{padding:0 40px}.bench-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:18px 0;font-size:.7rem}.bench-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.bench-hero h1{font-size:clamp(2.6rem,4.5vw,5rem)}.bench-rule{width:100px;height:8px;background:var(--accent)}.bench-sample{padding:14px;border:1px solid var(--ink);transform:translateY(24px)}.bench-sample small{display:block;margin-top:12px;font-size:.65rem}.bench-bottom{display:grid;grid-template-columns:2fr 1fr;gap:36px}.bench-bottom .entries{grid-template-columns:1fr 1fr}.bench-bottom .topic-links{grid-template-columns:1fr}.bench-bottom .topics{border-top:6px solid var(--ink);padding-top:24px}.bench-document{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px}.entry img{filter:saturate(.65)}
@media(max-width:800px){.bench{display:block}.bench-rail{border:0;padding:20px}.bench-rail .primary-nav{display:flex;margin:20px 0}.rail-note{display:none}.bench-work{padding:0 20px}.bench-hero,.bench-bottom,.bench-document{display:block}.bench-sample{transform:none;margin-top:24px}}
@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}}
