:root{--paper:#f3f2ee;--ink:#161616;--mute:#7a7a7a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,Times,serif}button{font:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:920px;margin:0 auto;padding:4.5rem 1.5rem 6rem}header{text-align:center;margin-bottom:3.5rem}nav{letter-spacing:.04em;margin-top:1.75rem;font-size:.92rem}nav a{color:var(--mute)}nav a.on{color:var(--ink)}nav .sep{color:#c4c2bc;margin:0 .7rem}h1{letter-spacing:.28em;margin:0;font-size:1.15rem;font-weight:400}header p{color:var(--mute);letter-spacing:.04em;margin:.7rem 0 0;font-size:.95rem}.empty,.prose{text-align:center;color:var(--mute);font-size:.95rem}.prose{max-width:26rem;margin:0 auto;line-height:1.65}.prose p{margin:0 0 1.1rem}.prose p:last-child{margin-bottom:0}.resemblance-intro{max-width:34rem;margin-bottom:2.75rem}.gallery{flex-wrap:wrap;justify-content:center;gap:1.75rem;display:flex}.piece{flex:0 0 calc(50% - .875rem);display:block}.photo{display:block;position:relative;overflow:hidden}.photo-low,.photo-high{width:100%;height:auto;display:block}.photo-low{filter:blur(16px);transform:scale(1.08)}.photo-high{object-fit:fill;opacity:0;height:100%;transition:opacity .45s;position:absolute;inset:0}.photo-high.ready{opacity:1}.piece:hover .photo-high.ready,.pair button:hover .photo-high.ready{opacity:.88}.pairs{flex-direction:column;gap:2.5rem;display:flex}.pair{grid-template-columns:1fr 1fr;justify-content:center;align-items:start;gap:.85rem;display:grid}.pair.single{grid-template-columns:minmax(0,50%)}.pair button{width:100%;display:block}.pair .photo-low{filter:grayscale()blur(16px)}.pair .photo-high{filter:grayscale()}footer{text-align:center;color:var(--mute);margin-top:3rem;font-size:.9rem}footer a{color:var(--mute)}.lightbox{z-index:10;cursor:zoom-out;background:#0a0a0aeb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=700px){.page{padding:3rem 1.15rem 4rem}.piece{flex-basis:100%}header{margin-bottom:2.5rem}.pair.single{grid-template-columns:1fr}}
