.c24{color:#0a2342;background:#fffdf8}.c24,.c24 *{min-width:0}.c24 h1,.c24 h2,.c24 h3{font-family:var(--font-relec-heading);font-weight:500;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.c24 h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.1}.c24 h3{font-size:2rem;line-height:1.2}.c24 a,.c24 dd,.c24 figcaption,.c24 p{overflow-wrap:anywhere}.c24 a{text-decoration:none}.c24 a:hover{text-decoration:underline;text-underline-offset:5px}.c24 a:focus-visible,.c24 button:focus-visible,.c24 input:focus-visible,.c24 select:focus-visible,.c24 summary:focus-visible{outline:3px solid #9a761c;outline-offset:4px}.c24-container{max-width:1216px;width:calc(100% - 3rem);margin-inline:auto}.c24 .c24-eyebrow{font:700 .7rem/1.7 var(--font-relec-body);letter-spacing:.15em;text-transform:uppercase;color:#795c16}.c24-action{display:inline-flex;gap:.6rem;min-height:44px;align-items:center;font-size:.875rem;font-weight:600;border-bottom:1px solid #a78844;padding:.5rem 0;max-width:100%}.c24-section{padding-block:4rem}.c24-hub-hero,.c24-record-hero{background:#eee6d8}.c24-hero-intro{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;padding-block:3.5rem 3rem}.c24-hero-intro h1{font-size:clamp(3.5rem,6.4vw,6rem);line-height:.98;margin:1.2rem 0 0}.c24-hero-intro h1 em{font-weight:400;color:#795c16}.c24-hero-intro>div:last-child>p{font-size:1rem;line-height:1.9;max-width:34ch;color:#4c534e;margin-bottom:1rem}.c24-hero-image{max-width:1440px;margin:auto}.c24-media{margin:0;background:#ece4d6}.c24-media>div{overflow:hidden;aspect-ratio:16/9}.c24-media img{display:block;width:100%;height:100%;object-fit:cover}.c24-hero-image .c24-media>div{aspect-ratio:2.5/1}.c24-media figcaption{display:flex;justify-content:space-between;gap:.35rem 1.5rem;flex-wrap:wrap;color:#3c463f;background:#f3eee3;padding:.65rem 1.5rem;font-size:.75rem;line-height:1.6}.c24-media figcaption>span{max-width:100%}.c24-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:4rem;padding-block:4rem}.c24-feature h2{font-size:clamp(3.5rem,6vw,5.6rem);margin:.8rem 0}.c24-context{font-size:.8rem;color:#535c55;line-height:1.8}.c24-feature-copy{font:1.6rem/1.6 var(--font-relec-heading);max-width:42ch}.c24-status{font-size:.75rem;text-transform:capitalize;border-left:2px solid #a78844;padding-left:.7rem;margin:1.3rem 0;color:#535c55}.c24-paths{background:#0a2342;color:white;padding:4rem 0}.c24-paths .c24-eyebrow{color:#dfbd56}.c24-section-heading h2{margin:.7rem 0 1rem}.c24-section-heading>p:last-child{font-size:.95rem;line-height:1.8;max-width:50ch}.c24-paths nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:2.5rem}.c24-paths nav a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem 0;border-top:1px solid #ffffff44;font:1.8rem var(--font-relec-heading)}.c24-paths nav a span:last-child{font:1rem var(--font-relec-body);color:#dfbd56}.c24-directory{padding:4rem 0;background:#f5f0e6}.c24-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.c24-filters label{display:block;font-size:.75rem;font-weight:700;margin-bottom:.6rem}.c24-filters input,.c24-filters select{width:100%;min-height:48px;border:1px solid #9d9b8e;background:#fffdf8;padding:.7rem .8rem;border-radius:3px;font-size:1rem}.c24-filters input::placeholder{color:#596258}.c24-result-count{font-size:.8rem;margin:1.5rem 0;color:#505b55}.c24-record-list article{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:2rem;border-top:1px solid #b9b29f;padding:2rem 0}.c24-record-list h3{margin-top:.6rem;font-size:2.6rem}.c24-record-list article>div>p:not(.c24-eyebrow){font-size:.9rem;line-height:1.8;color:#4e5952}.c24-record-list article .c24-caption{margin-top:.5rem}.c24-caption{font-size:.8rem;line-height:1.75;color:#4e5952}.c24-empty{padding:2rem 0;border-top:1px solid #b9b29f}.c24-empty p{margin:1rem 0}.c24-closing{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:4rem}.c24-closing h2{font-size:2.3rem;margin:.8rem 0 1.2rem}.c24-closing p{max-width:42ch;line-height:1.8;font-size:.95rem}.c24-closing .c24-action{margin-top:1rem}.c24-record-intro{padding-block:2rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.c24-back{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;margin-bottom:1.3rem}.c24-record-intro h1{font-size:clamp(4rem,9vw,8rem);line-height:1.05;margin:.5rem 0 0}.c24-alternative{font:1.5rem/1.7 var(--font-relec-heading);margin-top:1rem}.c24-identity{font:1.3rem/1.75 var(--font-relec-heading);color:#4e5952;max-width:45ch}.c24-record-nav{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1rem;font-size:.85rem}.c24-record-nav a{min-height:44px;display:flex;align-items:center}.c24-record>div{max-width:1216px}.c24-record #culture-geography,.c24-record #culture-photography,.c24-record #culture-references,.c24-record #dimension-mosaic-heading,.c24-record #overview{scroll-margin-top:6rem}.c24-overview>div{max-width:760px}.c24-geography{margin-block:3.5rem;padding:2.5rem;background:#eee6d8;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.c24-geography h2{font-size:2.7rem;margin:.7rem 0 1rem}.c24-geography p{font-size:.9rem;line-height:1.8}.c24-geography dl{display:grid;gap:1.5rem}.c24-geography dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.c24-geography dd{font-size:1rem;line-height:1.8;margin-top:.5rem}.c24-geography>.c24-caption{grid-column:1/-1;border-top:1px solid #b9b29f;padding-top:1rem;font-size:.8rem}.c24-dimension-paths{background:transparent!important;gap:0 1.5rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.c24-dimension-paths a{min-height:88px!important;background:transparent!important;border-top:1px solid #b9b29f;padding-inline:0!important}.c24-dimension-paths a:hover{color:#795c16!important}.c24-dimension-paths a>span:first-child{display:none}.c24-chapter-nav{position:static!important;background:transparent!important;backdrop-filter:none!important}.c24-chapter-nav ol{min-width:0!important;flex-wrap:wrap}.c24-chapter-nav a{background:#fffdf8!important}.c24-chapters>details{border-top:1px solid #a69d87!important;box-shadow:none!important;background:transparent!important;scroll-margin-top:6rem}.c24-chapters>details[open]{background:#f5f0e6!important;border-top:3px solid #c9a227!important}.c24-chapters summary{min-height:100px!important}.c24-chapters summary [role=heading]{font-family:var(--font-relec-heading);font-size:2.5rem;line-height:1.2}.c24-chapters .c24-media{margin-block:2rem}.c24-chapters>details>div>section>div{max-width:760px}.c24-gallery{margin-block:3rem}.c24-gallery h2{margin:.7rem 0 2rem}.c24-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.c24-gallery .c24-media>div{aspect-ratio:4/3}.c24-record [class*="text-[#0a2342]/"],.c24-record [class*="text-[#28333d]/"]{color:#46534c}.c24-record [class*=text-xs]{line-height:1.7}.c24-record #culture-references{border-top:2px solid #0a2342}.c24-record #culture-references h2{font-size:2rem}.c24-record .knowledge-document{overflow-wrap:anywhere}@media(max-width:900px){.c24-feature{gap:2rem}.c24-record-list article{grid-template-columns:1fr 1fr}.c24-record-list article>.c24-action{grid-column:2}.c24-dimension-paths{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:639px){.c24-container{width:calc(100% - 2rem)}.c24-hero-intro{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.c24-hero-intro h1{font-size:3.25rem}.c24-hero-intro>div:last-child>p{max-width:none;font-size:.95rem;line-height:1.75}.c24-hero-image .c24-media>div{aspect-ratio:4/3}.c24-media figcaption{padding:.6rem 1rem;display:block;font-size:.75rem;line-height:1.6}.c24-media figcaption>span{display:block}.c24-media figcaption>span+span{margin-top:.3rem}.c24-feature{grid-template-columns:1fr;gap:1rem;padding-block:2.5rem}.c24-feature-copy{font-size:1.35rem;line-height:1.65}.c24-directory,.c24-paths{padding-block:2.5rem}.c24-paths nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.3rem;margin-top:1.5rem}.c24-paths nav a{font-size:1.4rem}.c24-record-list article{grid-template-columns:1fr;gap:.8rem;padding-block:1.5rem}.c24-record-list article>.c24-action{grid-column:auto;justify-self:start}.c24-record-list h3{font-size:2.2rem}.c24-closing{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem}.c24-closing>div+div{border-top:1px solid #b9b29f;padding-top:2rem}.c24-record-intro{grid-template-columns:1fr;gap:1.2rem;padding-block:1rem 2rem}.c24-record-intro h1{font-size:4.2rem}.c24-identity{font-size:1.15rem;line-height:1.75}.c24-record-nav{gap:.4rem 1.2rem;font-size:.8rem}.c24-geography{grid-template-columns:1fr;padding:1.3rem;gap:1.5rem;margin-block:2rem}.c24-geography h2{font-size:2.2rem}.c24-dimension-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c24-chapter-nav{display:none}.c24-chapters{margin-top:2rem!important}.c24-chapters summary [role=heading]{font-size:2rem}.c24-chapters summary{min-height:88px!important}.c24-chapters summary,.c24-chapters>details>div{padding-inline:1rem!important}.c24-gallery>div{grid-template-columns:1fr}.c24-record #culture-references{margin-top:3rem}.c24-record [role=note]{padding:1rem}.c24-record .c24-overview{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.c24 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.c24-connections section{border-top:1px solid #b9b29f!important}.c24-connections [class*="text-[#53261f]"]{color:#0a2342}.c24-connections [class*="text-[#2f7f70]"],.c24-connections [class*="text-[#a53f2d]"]{color:#795c16}.c24-read-explore{padding-block:2rem}.c24-read-explore h2{font-size:2.3rem;margin:.7rem 0 1.5rem}.c24-read-explore ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem}.c24-read-explore li{padding:1.5rem;background:#f1ecdf}.c24-read-explore li.c24-book{border-left:8px double #a78844}.c24-read-explore li.c24-comic{border:2px solid #0a2342;box-shadow:4px 4px 0 #d9cda9}.c24-read-explore h3{font-size:1.8rem;margin:.7rem 0}.c24-read-explore p{font-size:.875rem;line-height:1.8}.c24-chapters summary{gap:1rem}.c24-chapters summary>span:first-child{flex:1;overflow-wrap:anywhere}.c24-chapters summary [role=heading]{overflow-wrap:anywhere}.c24-chapters summary>span:last-child{flex:none;width:1em;text-align:center;line-height:1}