._9PeEgG_introduction{max-width:850px;padding:clamp(4rem,9vw,7rem) 5% clamp(3rem,6vw,4.5rem)}._9PeEgG_eyebrow{color:var(--color-burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.65rem}._9PeEgG_title{letter-spacing:-.035em;max-width:700px;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}._9PeEgG_description{max-width:350px;margin:1.5rem 0 1.25rem;font-size:.85rem;line-height:1.9}._9PeEgG_link{letter-spacing:.04em;border-bottom:1px solid #29251f73;padding-bottom:.25rem;font-size:.68rem;transition:color .2s,border-color .2s;display:inline-block}._9PeEgG_link:hover{color:var(--color-burgundy);border-color:var(--color-burgundy)}@media (max-width:600px){._9PeEgG_introduction{padding-inline:6%}._9PeEgG_title{font-size:clamp(2.8rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){._9PeEgG_link{transition:none}}
.ansqFa_frame{aspect-ratio:4/3;background-color:var(--color-dusty-rose);width:100%;position:relative;overflow:hidden}.ansqFa_strip{width:calc(100%*var(--photo-count)*2);height:100%;display:flex}.ansqFa_slide{flex:0 0 calc(100%/(var(--photo-count)*2));height:100%;position:relative;overflow:hidden}.ansqFa_image{object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ansqFa_frame:hover .ansqFa_strip{animation:30s linear infinite ansqFa_filmRoll}}@keyframes ansqFa_filmRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ansqFa_strip{animation:none}}
.q8G5zG_section{padding:0 5% 5rem}.q8G5zG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .875rem;display:grid}.q8G5zG_tile{min-width:0;display:block}.q8G5zG_tile>div:first-child{aspect-ratio:4/3}.q8G5zG_featured>div:first-child{aspect-ratio:5/4}.q8G5zG_image{object-fit:cover;transition:transform .7s}.q8G5zG_tile:hover .q8G5zG_image{transform:scale(1.015)}.q8G5zG_caption{justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.65rem;display:flex}.q8G5zG_caption .q8G5zG_category_label{margin:0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:400;line-height:1.2}.q8G5zG_caption span{color:var(--color-olive);letter-spacing:.08em;font-size:.65rem}@media (max-width:600px){.q8G5zG_section{padding-inline:4%}.q8G5zG_grid{grid-template-columns:1fr;gap:1.75rem}.q8G5zG_caption h2{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.q8G5zG_image{transition:none}}
