body{margin:0;background:#F6F3E9}a{color:inherit;text-decoration:none}button,a{cursor:pointer}#rhc-culture-template-v2 .rhc-window{border:0;overflow:visible;background:#F6F3E9}#rhc-culture-template-v2 .rhc-topbar{background:#EEE6BF}#rhc-culture-template-v2 h1{font-size:46px;font-weight:400}#rhc-culture-template-v2 h2{font-size:23px;font-weight:400;line-height:1.45;margin:8px 0}#rhc-culture-template-v2 .rhc-brand-menu button{cursor:pointer}.topic,.entrance{max-width:1280px;margin:auto;padding:35px 48px 60px}.topic-heading{padding:20px 0 30px;text-align:center}.topic-heading h1{margin:8px auto!important}.topic-heading p,.entrance-heading>p:last-child{color:var(--rhc-muted);font-size:17px}.back{font-size:13px;color:var(--rhc-green)}.photo-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.pair:nth-child(2){padding-top:40px}.pair:nth-child(3){padding-top:14px}.connector{text-align:center;min-height:44px;margin:10px 0 28px;font-size:17px}.photo{position:relative;overflow:visible!important;border-radius:2px!important;margin-bottom:38px;transform:rotate(-1.2deg)}.photo:nth-of-type(2){transform:rotate(1deg)}.pair:nth-child(2) .photo{transform:rotate(1.2deg)}.photo:before{content:'';position:absolute;z-index:2;top:-9px;left:calc(50% - 25px);width:50px;height:20px;background:#D9C89Ab3;transform:rotate(-5deg);pointer-events:none}.photo .rhc-image{height:210px;aspect-ratio:auto!important;padding:12px}.rhc-image img{width:100%;height:100%;object-fit:contain}.card-copy{padding:8px 18px 6px}.card-copy p{margin:6px 0;color:var(--rhc-muted);font-size:14px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#rhc-culture-template-v2 .card-copy h2{font-size:20px}.photo .rhc-card-foot{padding:12px 18px}.historical{background:#F0EADB!important;border-color:#D9C89A!important}.historical .rhc-image{background:#F0EADB!important}.historical img{object-fit:cover;object-position:center 12%}.entrance-heading{margin:5px 0 32px}.entrance-heading>p:last-child{margin:12px 0}.entry{display:block;position:relative;min-width:0}.entry:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.entry-images{position:relative;min-width:0;overflow:hidden;background:#E4EBE8}.entry-images img{width:100%;height:100%;object-fit:contain;display:block}.entry-copy{position:relative;padding:20px 22px}.entry-copy p{font-size:15px;color:#4E5842;margin:8px 0 16px;max-width:32em}.count{font-size:11px;color:#4E5842;letter-spacing:.04em}.entry-arrow{font-size:21px;color:#6C7F4F}.design-switch{display:flex;gap:5px 22px;flex-wrap:wrap;margin:48px 0 0;padding:20px 0;border-top:1px solid #D5D5C1;font:12px/1.8 var(--ho-font-ui),sans-serif}.design-switch a{padding:7px 0}.design-switch [aria-current]{color:#2D3524;border-bottom:2px solid #6C7F4F}.entries{display:grid;gap:28px}.variant-1 .entries{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.variant-1 .entry{background:#F7F3E9;border:1px solid #D5D5C1;box-shadow:0 8px 15px #2d35240b;transform:rotate(-1deg);padding:10px}.variant-1 .entry:nth-child(2n){transform:rotate(1.1deg);margin-top:32px}.variant-1 .entry-images{height:210px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.variant-1 .entry-images img:first-child{grid-row:1/3}.variant-1 .entry-copy{padding:15px 9px 5px}.variant-2 .entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.variant-2 .entry{border-bottom:1px solid #D5D5C1}.variant-2 .entry-0{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;background:#E0E8D6;border:0;align-items:center}.variant-2 .entry-images{height:200px;display:flex;background:#E4E6DE}.variant-2 .entry-images img{width:50%;object-fit:contain}.variant-2 .entry-images img:nth-child(3){display:none}.variant-2 .entry-0 .entry-images{height:360px;background:#E0E8D6}.variant-2 .entry-0 .entry-images img{width:100%}.variant-2 .entry-0 .entry-images img:not(:first-child){display:none}#rhc-culture-template-v2 .variant-2 .entry-0 h2{font-size:38px}.variant-2 .entry-0 .entry-copy{padding:36px}.variant-3 .entries{display:block}.variant-3 .entry{display:grid;grid-template-columns:1fr 1.8fr;gap:35px;align-items:center;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid #D5D5C1}.variant-3 .entry-images{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:180px;background:transparent}.variant-3 .entry-images img{background:#E4EBE8}.variant-3 .entry-copy{grid-column:1;grid-row:1;padding:0}.variant-4 .entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 35px}.variant-4 .entry-images{height:260px;background:transparent;overflow:visible;margin:15px 20px 0}.variant-4 .entry-images img{position:absolute;inset:0;padding:12px 12px 35px;background:#F7F3E9;border:1px solid #D5D5C1;box-shadow:0 7px 16px #2d352413;transform:rotate(-7deg);width:85%;height:90%;z-index:3}.variant-4 .entry-images img:nth-child(2){transform:rotate(5deg);left:20px;z-index:2}.variant-4 .entry-images img:nth-child(3){transform:rotate(12deg);left:32px;z-index:1}.variant-4 .entry-copy{padding:10px 20px}.variant-5 .entries{display:block}.variant-5 .entry{display:grid;grid-template-columns:190px 1fr;gap:35px;padding:22px 0;border-bottom:1px solid #D5D5C1;align-items:center}.variant-5 .entry-images{height:135px;background:#E4E6DE}.variant-5 .entry-images img:not(:first-child){display:none}.variant-5 .entry-copy{padding:0 65px 0 0}.variant-5 .entry-arrow{position:absolute;right:15px;top:40%}#rhc-culture-template-v2 .variant-5 h2{font-size:30px}.variant-5 .entry-copy p{margin-bottom:0}html:lang(en) .entry h2,html:lang(en) .connector{font-family:'Iowan Old Style',Charter,Georgia,serif}html:lang(zh) .count,html:lang(zh) .back{font-family:var(--ho-font-ui)}dialog{color:#2D3524;background:#F7F3E9;border:1px solid #D5D5C1;padding:28px;min-width:270px}dialog::backdrop{background:#2D352455}dialog a{display:block;padding:14px}dialog form{text-align:right}dialog form button{font-size:28px!important}.entry:focus-visible{outline:2px solid #6C7F4F;outline-offset:5px}
@media(max-width:760px){.topic,.entrance{padding:24px 20px 40px}#rhc-culture-template-v2 h1{font-size:32px}.photo-wall{display:block}.pair,.pair:nth-child(n){display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.connector{grid-column:1/-1;margin:15px 0;min-height:0}.photo .rhc-image{height:160px;padding:8px}.card-copy{padding:5px 11px}#rhc-culture-template-v2 .card-copy h2{font-size:16px}.card-copy p{font-size:12px}.photo .rhc-card-foot{padding:9px 11px}.photo .rhc-category{font-size:10px!important}.photo:nth-of-type(2){margin-top:16px}.variant-1 .entries,.variant-4 .entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.variant-1 .entry{padding:6px}.variant-1 .entry-images{height:160px;display:block}.variant-1 .entry-images img:not(:first-child){display:none}.entry-copy p{font-size:13px}#rhc-culture-template-v2 .entry h2{font-size:20px}.variant-2 .entries{grid-template-columns:1fr}.variant-2 .entry-0{display:block}.variant-2 .entry-0 .entry-images{height:250px}.variant-2 .entry-0 .entry-copy{padding:22px}#rhc-culture-template-v2 .variant-2 .entry-0 h2{font-size:28px}.variant-3 .entry{display:flex;flex-direction:column-reverse;gap:14px;align-items:stretch}.variant-3 .entry-images{height:140px;gap:6px}.variant-4 .entry-images{height:165px;margin:10px 8px}.variant-4 .entry-images img{padding:6px 6px 18px}.variant-4 .entry-images img:nth-child(2){left:7px}.variant-4 .entry-images img:nth-child(3){left:14px}.variant-4 .entry-copy{padding:0 4px}.variant-5 .entry{grid-template-columns:110px 1fr;gap:18px}.variant-5 .entry-images{height:110px}.variant-5 .entry-copy{padding-right:18px}.variant-5 .entry-arrow{right:0}.variant-5 .entry-copy p{display:none}.topic-heading p{font-size:15px}}

@media(max-width:760px){.card-copy p{font-size:13px!important}#rhc-culture-template-v2 .photo .rhc-category{font-size:12px!important}}

/* The visible stack and count both derive from actual topic membership. */
#rhc-culture-template-v2 .variant-4 .entry:hover h2{text-decoration:none}
#rhc-culture-template-v2 .variant-4 .entry-images img:nth-child(n){left:0;top:0;transform-origin:50% 80%;transform:translateX(calc(var(--stack-i) * 4px)) rotate(calc(-5deg + var(--stack-i) * 3deg));transition:transform 220ms cubic-bezier(.2,.7,.3,1)}
@media(hover:hover) and (pointer:fine){
#rhc-culture-template-v2 .variant-4 .entry:hover .entry-images img:nth-child(n){transform:translateX(calc(var(--stack-i) * 6px)) rotate(calc(-9deg - var(--stack-i) * 3deg)) scale(1.045)}
}
#rhc-culture-template-v2 .variant-4 .entry:is(:focus-visible,.is-opening) .entry-images img:nth-child(n){transform:translateX(calc(var(--stack-i) * 6px)) rotate(calc(-9deg - var(--stack-i) * 3deg)) scale(1.045)}
@media(max-width:760px){#rhc-culture-template-v2 .variant-4 .entry-images img:nth-child(n){transform:translateX(calc(var(--stack-i) * 2px)) rotate(calc(-5deg + var(--stack-i) * 2deg))}#rhc-culture-template-v2 .variant-4 .entry.is-opening .entry-images img:nth-child(n){transform:translateX(calc(var(--stack-i) * 3px)) rotate(calc(-8deg - var(--stack-i) * 2deg)) scale(1.035)}}
@media(prefers-reduced-motion:reduce){#rhc-culture-template-v2 .variant-4 .entry-images img:nth-child(n){transition:none!important;transform:none!important}}
