.chapter-styles{background-color:#f1eae1}.chapter-styles__inner{max-width:var(--container-width-wide);margin-inline:auto;padding:clamp(4rem, 7vw, 7rem) clamp(var(--space-3), 4vw, 3.75rem)}.chapter-styles__header{width:min(760px, 100%);margin:0 auto clamp(2rem, 4vw, 3.5rem);text-align:center}.chapter-styles__eyebrow{display:block;margin-bottom:.75rem;color:var(--color-orange-dark);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.chapter-styles__heading{font-size:clamp(3rem, 5.2vw, 4.5rem);line-height:.96}.chapter-styles__heading em{font-weight:400}.chapter-styles__description{width:min(610px, 100%);margin:1.25rem auto 0;color:var(--color-grey-3);font-size:1.125rem;line-height:1.55}.chapter-styles__description p{margin:0}.chapter-styles__frame{padding:.75rem;border:1px solid rgb(44 48 31 / .08);border-radius:1.75rem;background:rgb(229 226 214 / .72);box-shadow:0 1.5rem 4rem rgb(44 48 31 / .08)}.chapter-styles__panels{position:relative}.chapter-styles__panel{display:none;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;height:clamp(31rem, 52vw, 46rem)}.chapter-styles__panel.is-active{display:grid}.chapter-styles__media{min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:1rem;background:var(--color-beige-1)}.chapter-styles__media--1{grid-row:1 / -1}.chapter-styles__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.chapter-styles__media:hover img{transform:scale(1.015)}.chapter-styles__panel[data-image-count="1"]{grid-template-columns:1fr}.chapter-styles__panel[data-image-count="1"] .chapter-styles__media--1{grid-column:1;grid-row:1 / -1}.chapter-styles__panel[data-image-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-styles__panel[data-image-count="2"] .chapter-styles__media{grid-row:1 / -1}.chapter-styles__palette{display:flex;width:fit-content;max-width:calc(100% - 1.5rem);margin:.75rem auto 0;padding:.4rem;gap:.35rem;overflow-x:auto;border:1px solid rgb(44 48 31 / .1);border-radius:999px;background:rgb(245 243 235 / .88);box-shadow:0 .5rem 1.5rem rgb(44 48 31 / .08);scrollbar-width:none}.chapter-styles__palette::-webkit-scrollbar{display:none}.chapter-styles__palette-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:0;min-width:3rem;height:3rem;padding:.35rem;border:0;border-radius:999px;background:#fff0;color:var(--color-text);cursor:pointer;transition:gap 0.2s ease,padding 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.chapter-styles__palette-button:hover,.chapter-styles__palette-button:focus-visible{background-color:rgb(229 226 214 / .7)}.chapter-styles__palette-button.is-active{gap:.6rem;padding-inline:.35rem .95rem;background-color:var(--color-cream);box-shadow:inset 0 0 0 2px var(--color-orange-dark)}.chapter-styles__swatch{display:block;flex:0 0 auto;width:2.3rem;height:2.3rem;border:2px solid rgb(255 255 255 / .55);border-radius:50%;background:var(--chapter-swatch);box-shadow:0 0 0 1px rgb(44 48 31 / .08)}.chapter-styles__palette-label{max-width:0;overflow:hidden;font-size:.8rem;font-weight:700;letter-spacing:.06em;opacity:0;text-transform:uppercase;transition:max-width 0.2s ease,opacity 0.15s ease}.chapter-styles__palette-button.is-active .chapter-styles__palette-label{max-width:7rem;opacity:1}@media (max-width:899px){.chapter-styles__inner{padding-block:4rem}.chapter-styles__header{margin-bottom:2rem}.chapter-styles__heading{font-size:3.25rem}.chapter-styles__description{font-size:1rem}.chapter-styles__panel{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:18rem 12rem}.chapter-styles__media--1{grid-column:1 / -1;grid-row:1}.chapter-styles__panel[data-image-count="1"]{grid-template-rows:minmax(22rem,62vw)}.chapter-styles__panel[data-image-count="2"]{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(17rem,54vw))}.chapter-styles__panel[data-image-count="2"] .chapter-styles__media{grid-row:auto}.chapter-styles__palette{justify-content:flex-start}}@media (max-width:599px){.chapter-styles__inner{padding-inline:var(--space-3)}.chapter-styles__heading{font-size:2.8rem}.chapter-styles__frame{padding:.5rem;border-radius:1.25rem}.chapter-styles__panel{gap:.5rem;grid-template-rows:15rem 9rem}.chapter-styles__media{border-radius:.75rem}.chapter-styles__palette{max-width:100%;margin-top:.5rem}}