.tributes,.tributes-home{--paper:#fbf7ee;--ink:#2a241d;--ink-soft:#6b6152;--rule:#d9cfbb;--accent:#9a3f22;--display:var(--font-book-display), Georgia, var(--font-kannada), serif;font-family:var(--font-book-text), Georgia, var(--font-kannada), serif;color:var(--ink);background:var(--paper)}.tributes{padding:1.5rem clamp(1rem,4vw,3rem) 4rem}main:has(.tributes)+aside{display:none}.tribute-crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.tribute-crumbs a:hover{color:var(--accent)}.tribute-ornament{color:var(--accent);font-size:1.4rem;line-height:1;display:block}.tributes-head{text-align:center;margin:2.5rem auto 3rem}.tributes-head h1{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(2.8rem,7vw,4.25rem);font-weight:400;line-height:1.05}.tributes-head p{font-family:var(--display);color:var(--ink-soft);margin:.6rem 0 1.25rem;font-size:clamp(1.15rem,2.5vw,1.4rem);font-style:italic}.tributes-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.tribute-card{border:1px solid var(--rule);background:#fffdf8;border-radius:10px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.tribute-card:hover{border-color:#c7b89c;transform:translateY(-4px);box-shadow:0 14px 30px -18px #3c280f73}.tribute-card-picture{aspect-ratio:1;background:#efe7d6;display:block;overflow:hidden}.tribute-card-image{object-fit:cover;object-position:top;filter:sepia(.35);width:100%;height:100%;transition:transform .6s,filter .4s}.tribute-card:hover .tribute-card-image{filter:none;transform:scale(1.04)}.tribute-card-text{flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.25rem;display:flex}.tribute-card-line{font-family:var(--display);margin-bottom:1rem;font-size:1.1rem;font-style:italic;line-height:1.4}.tribute-card-name{font-family:var(--display);color:var(--accent);margin-top:auto;font-size:1.2rem}.tribute-card-role{color:var(--ink-soft);margin-top:.15rem;font-size:.78rem;line-height:1.4}.tributes-note{text-align:center;color:var(--ink-soft);margin-top:2.5rem;font-size:.8rem}.tribute-initials{font-family:var(--display);color:var(--accent);filter:none;letter-spacing:.04em;background:#efe7d6;justify-content:center;align-items:center;display:flex}.tribute-card-image.tribute-initials{font-size:3.5rem}.tribute-head{text-align:center;margin:2.5rem auto}.tribute-head-image{object-fit:cover;object-position:top;filter:sepia(.3);border:4px solid #fffdf8;border-radius:50%;width:168px;height:168px;margin:0 auto 1.5rem;display:block;box-shadow:0 0 0 1px #c9a86a,0 16px 34px -18px #3c280f99}.tribute-head-image.tribute-initials{font-size:3.25rem;display:flex}.tribute-head h1{font-family:var(--display);font-size:clamp(2.3rem,6vw,3.4rem);font-weight:400;line-height:1.1}.tribute-head-role{color:var(--ink-soft);margin-top:.6rem;font-size:.85rem}.tribute-head-on{font-family:var(--display);color:var(--accent);margin-top:.75rem;font-size:1.25rem;font-style:italic}.tribute-text{font-variant-numeric:oldstyle-nums;max-width:38rem;margin:0 auto;font-size:1.0625rem;line-height:1.68;position:relative}.tribute-text p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.tribute-text:before{content:"“";font-family:var(--display);height:2.25rem;color:var(--accent);opacity:.45;font-size:4.5rem;line-height:.8;display:block}.tribute-text p+p{margin-top:.9em}.tribute-text strong{font-family:var(--display);font-size:1.3em;font-style:italic;font-weight:400}.tribute-sign{text-align:right;max-width:38rem;font-family:var(--display);color:var(--accent);margin:2rem auto 0;font-size:1.3rem;font-style:italic}.tribute-sign:before{content:"— "}.tribute-about{border-top:1px solid var(--rule);max-width:38rem;margin:3.5rem auto 0;padding-top:1.75rem}.tribute-about h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.tribute-about p{color:var(--ink-soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:.95rem;line-height:1.68}.tribute-neighbours{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:46rem;margin:3rem auto 0;padding-top:1.75rem;display:grid}.tribute-neighbour{font-family:var(--display);align-items:center;gap:.75rem;font-size:1.1rem;line-height:1.2;display:flex}.tribute-neighbour:hover{color:var(--accent)}.tribute-neighbour small{font-family:var(--font-book-text), Georgia, serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;display:block}.tribute-neighbour-next{text-align:right;flex-direction:row-reverse}.tribute-neighbour-image{object-fit:cover;object-position:top;filter:sepia(.3);border-radius:50%;flex-shrink:0;width:3.25rem;height:3.25rem}.tribute-neighbour-image.tribute-initials{font-size:1.1rem}.tribute-all{color:var(--ink-soft);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;transition:color .2s,border-color .2s}.tribute-all:hover{color:var(--accent);border-color:var(--accent)}.tribute-after{max-width:38rem;font-family:"Outfit", var(--font-kannada), sans-serif;margin:2.5rem auto 0}.tribute-comments{margin-top:1.25rem}.tribute-comments summary{cursor:pointer;color:var(--ink-soft);font-size:.9rem}@media (max-width:640px){.tributes-grid{grid-template-columns:1fr;gap:1rem}.tributes-grid .tribute-card{flex-direction:row}.tributes-grid .tribute-card-picture{aspect-ratio:auto;flex:0 0 34%}.tributes-grid .tribute-card-image.tribute-initials{font-size:2rem}.tributes-grid .tribute-card-text{padding:.9rem 1rem 1rem}.tributes-grid .tribute-card-line{margin-bottom:.65rem;font-size:1.02rem}.tribute-head-image{width:136px;height:136px}.tribute-neighbours{grid-template-columns:1fr 1fr}.tribute-all{grid-area:2/1/auto/-1;justify-self:center}}.tributes-home{padding:4rem 0 3.5rem}.tributes-home+.tributes-home{border-top:1px solid var(--rule)}.tribute-card .article-card-image{object-fit:contain;width:100%;height:100%;transition:transform .6s}.tribute-card:hover .article-card-image{transform:scale(1.03)}.article-card-title{font-family:var(--display);font-size:1.2rem;line-height:1.3;transition:color .2s}.tribute-card:hover .article-card-title{color:var(--accent)}.tributes-home-head{text-align:center;margin-bottom:2rem;padding:0 1rem}.tributes-home-head h2{font-family:var(--display);font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1.1}.tributes-home-head p{font-family:var(--display);color:var(--ink-soft);margin:.5rem 0 1rem;font-size:clamp(1.1rem,2.2vw,1.3rem);font-style:italic}.tributes-home-row{scroll-snap-type:x proximity;scrollbar-width:thin;gap:1.25rem;max-width:80rem;margin:0 auto;padding:.5rem clamp(1rem,4vw,2.5rem) 1rem;scroll-padding-left:clamp(1rem,4vw,2.5rem);list-style:none;display:flex;overflow-x:auto}.tributes-home-row>li{scroll-snap-align:start;flex:0 0 min(72vw,16rem)}.tributes-home-row-wide>li{flex-basis:min(82vw,21rem)}.tributes-home-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;max-width:80rem;margin:0 auto;padding:.5rem clamp(1rem,4vw,2.5rem) 1rem;list-style:none;display:grid}.tribute-card-picture-wide{aspect-ratio:3/2}.tribute-card .photo-card-image{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s}.tribute-card:hover .photo-card-image{transform:scale(1.04)}.home-card-icon{width:1.75rem;height:1.75rem;color:var(--accent);margin-bottom:.75rem}.tributes-home-lede{text-align:center;max-width:38rem;margin:0 auto;padding:0 1rem;font-size:1.0625rem;line-height:1.68}.tributes-home-more{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}
