.scrapbook-site{background:#f1ecdf;color:#514538;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#a59b840b 3px,#a59b840b 4px)}.scrapbook-site .site-header,.scrapbook-site .age-gate,.scrapbook-site footer{color:var(--text)}.household-page{max-width:1240px;margin:auto;padding:30px 40px 70px}.household-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#786b5e;font-size:.875rem;align-items:center}.household-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.household-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 28px}.household-heading h1{font:400 clamp(3rem,6vw,5.2rem)/1 Georgia,serif;letter-spacing:-.045em;color:#423c33}.household-heading h1 span:first-child{color:inherit}.household-heading .title-period{color:#b38b5d}.household-heading p:not(.eyebrow){margin:18px 0 0;color:#766b5d;max-width:550px;font-size:1.05rem;line-height:1.7}.household-heading .eyebrow{color:#856943;font-size:.75rem}.household-count{color:#816d52;font-size:.8rem;white-space:nowrap}.household-months{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #c9bba8;margin-bottom:32px}.household-months a{display:flex;align-items:center;min-height:48px;padding:10px 16px;color:#6c5540;font-size:.875rem;border:1px solid transparent;border-bottom:0}.household-months a:first-child{background:#fffaf1;border-color:#c9bba8}.household-months a:hover{background:#e9dfcd}.household-month{margin-top:34px}.household-month>h2{font:400 1.5rem Georgia,serif;color:#816b50;margin-bottom:28px;scroll-margin-top:120px}.household-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.household-card{min-width:0;scroll-margin-top:120px}.household-date{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#816b50;margin:0 0 20px}.household-date:after{content:"";height:1px;background:#d6c9b6;flex:1}.household-print{position:relative;margin:0;background:#fffcf6;border:1px solid #d7c9b6;padding:12px 12px 0;box-shadow:0 6px 14px #75634412}.household-print:before{content:"";position:absolute;background:#c9b59199;border-inline:1px solid #b5a38344;height:21px;width:80px;top:-11px;left:calc(50% - 40px);transform:rotate(-3deg);z-index:1;pointer-events:none}.household-image{display:block;background:#ece4d5}.household-image img{display:block;width:100%;height:auto;object-fit:contain}.household-print figcaption{text-align:center;font:italic 400 clamp(1.35rem,2.3vw,1.85rem)/1.2 Georgia,serif;color:#75513b;padding:20px 8px 18px}.household-copy{padding:16px 3px 24px}.household-copy p{margin:0;color:#706253;font-size:.95rem;line-height:1.75}.household-entry-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.household-text-link{display:inline-flex;align-items:center;min-height:44px;color:#77644e;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.household-detail-heading{margin:28px 0}.household-detail-heading time{color:#816b50;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.household-detail-heading h1{font:400 clamp(2.4rem,5vw,4.5rem)/1.08 Georgia,serif;letter-spacing:-.035em;color:#514538;margin:16px 0}.household-full-image{margin:0;background:#fffcf6;border:1px solid #d7c9b6;padding:14px;box-shadow:0 6px 14px #75634412}.household-full-image img{display:block;width:100%;height:auto}.household-full-image figcaption{padding:20px 10px 12px;margin:auto;max-width:900px;font:italic 1.15rem/1.7 Georgia,serif;color:#75513b}.household-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin:26px 0 40px}.household-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #baa68c;color:#6c5540;background:#fffaf1;font-size:.875rem}.household-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #c9bba8;padding-top:24px}.household-neighbors a{display:flex;flex-direction:column;gap:8px;min-height:60px;padding:8px 0}.household-neighbors a:last-child{text-align:right;align-items:flex-end}.household-neighbors span{font-size:.75rem;color:#816b50}.household-neighbors strong{font:400 1.1rem/1.45 Georgia,serif;color:#6c5540}.household-page a:focus-visible{outline:3px solid #88663e;outline-offset:4px}.scrapbook-site .site-footer{background:#17141a}.scrapbook-site .share-page{color:#706253}.scrapbook-site .share-page button{background:#75513b}
@media(max-width:760px){.household-page{padding:20px 24px 44px}.household-heading{display:block}.household-heading h1{font-size:clamp(2.8rem,11vw,4rem)}.household-heading h1>span:first-child{display:block}.household-heading .title-period{display:none}.household-count{display:block;margin-top:16px}.household-entries{grid-template-columns:1fr;gap:22px}.household-print{padding:10px 10px 0}.household-print figcaption{font-size:1.55rem}.household-copy{padding-bottom:10px}.household-detail-heading h1{font-size:2.6rem}.household-full-image{padding:8px}.household-full-image figcaption{font-size:1rem;padding:16px 8px 10px}.household-actions{align-items:stretch;flex-direction:column;gap:10px}.household-actions .household-text-link{justify-content:center}.household-neighbors{gap:16px}.household-neighbors strong{font-size:1rem}}
