
:root{--paper:#E9E1D3;--ink:#1A1710;--taupe:#8F8471;--bronze:#96652A;
--green:#2E7D4F;--red:#A63A32;--rule:#C9BFAC}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--paper);color:var(--ink);
font:400 16px/1.55 Archivo,-apple-system,Segoe UI,sans-serif;
padding:0 16px}
a{color:inherit}
.wrap{max-width:860px;margin:0 auto}
header.top{border-bottom:2px solid var(--ink);padding:18px 0 12px;
display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.mark{font:400 30px/1 Italiana,Georgia,serif;letter-spacing:.14em;
text-decoration:none}
.top nav a{font:400 12px/1 'Space Mono',monospace;letter-spacing:.12em;
text-transform:uppercase;text-decoration:none;color:var(--bronze)}
.crumb{font:400 11px/1.6 'Space Mono',monospace;letter-spacing:.08em;
text-transform:uppercase;color:var(--taupe);padding:14px 0}
.crumb a{text-decoration:none}
.crumb a:hover{text-decoration:underline}
h1{font:400 clamp(30px,6vw,52px)/1.06 Italiana,Georgia,serif;
letter-spacing:.01em;margin:0 0 6px}
.house{font:400 12px/1 'Space Mono',monospace;letter-spacing:.18em;
text-transform:uppercase;color:var(--taupe);text-decoration:none;display:block;
margin-bottom:14px}
.meta{font:400 12px/1 'Space Mono',monospace;letter-spacing:.1em;
text-transform:uppercase;color:var(--taupe);margin:2px 0 26px}
.hero{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start;
padding:24px 0 30px;border-bottom:1px solid var(--rule)}
.hero img{width:100%;height:auto;display:block;background:#fff}
@media(max-width:620px){.hero{grid-template-columns:1fr;gap:18px}
.hero .shot{max-width:190px}}
h2{font:400 12px/1 'Space Mono',monospace;letter-spacing:.18em;
text-transform:uppercase;color:var(--taupe);
padding:30px 0 12px;border-bottom:1px solid var(--rule);margin-bottom:16px}
table{width:100%;border-collapse:collapse}
th{font:400 11px/1 'Space Mono',monospace;letter-spacing:.1em;
text-transform:uppercase;color:var(--taupe);text-align:left;
padding:0 10px 8px 0;border-bottom:1px solid var(--rule)}
td{padding:13px 10px 13px 0;border-bottom:1px solid var(--rule);
vertical-align:baseline}
td.num,th.num{text-align:right;padding-right:0;
font-family:'Space Mono',monospace;font-size:15px}
td.perml{color:var(--taupe);font-size:12px}
.best{color:var(--green)}
.buy{display:inline-block;border:2px solid var(--ink);padding:7px 14px;
font:400 11px/1 'Space Mono',monospace;letter-spacing:.14em;
text-transform:uppercase;text-decoration:none;white-space:nowrap}
.buy:hover{background:var(--ink);color:var(--paper)}
.oos{font:400 11px/1 'Space Mono',monospace;color:var(--red);
letter-spacing:.1em;text-transform:uppercase}
.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:620px){.notes{grid-template-columns:1fr;gap:14px}}
.notes h3{font:400 11px/1 'Space Mono',monospace;letter-spacing:.14em;
text-transform:uppercase;color:var(--taupe);margin-bottom:7px}
.notes p{font-size:15px;line-height:1.5}
.chips{display:flex;flex-wrap:wrap;gap:7px}
.chip{border:1px solid var(--ink);padding:5px 10px;
font:400 11px/1 'Space Mono',monospace;letter-spacing:.06em;
text-transform:uppercase}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));
gap:22px 18px}
.card{text-decoration:none;display:block}
.card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;
display:block;margin-bottom:9px}
.card .n{font-size:14px;line-height:1.3}
.card .h{font:400 10px/1.4 'Space Mono',monospace;letter-spacing:.12em;
text-transform:uppercase;color:var(--taupe)}
.card .p{font:400 13px/1.4 'Space Mono',monospace;margin-top:3px}
.cta{border:2px solid var(--ink);padding:26px;margin:44px 0 0;
display:flex;justify-content:space-between;align-items:center;gap:20px;
flex-wrap:wrap}
.cta p{font:400 19px/1.35 Italiana,Georgia,serif;max-width:430px}
.letters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}
.letters a{border:1px solid var(--ink);padding:6px 11px;text-decoration:none;
font:400 12px/1 'Space Mono',monospace}
.cols{columns:3;column-gap:26px}
@media(max-width:620px){.cols{columns:1}}
.cols a{display:block;padding:4px 0;text-decoration:none;font-size:15px;
break-inside:avoid}
.cols a:hover{text-decoration:underline}
.cols .c{color:var(--taupe);font:400 11px 'Space Mono',monospace}
footer{border-top:2px solid var(--ink);margin-top:56px;padding:20px 0 40px;
font:400 11px/1.9 'Space Mono',monospace;letter-spacing:.06em;
color:var(--taupe)}
footer a{color:var(--taupe)}
.stale{font:400 11px/1.6 'Space Mono',monospace;color:var(--taupe);
letter-spacing:.06em;margin-top:12px}
