.topic-collection-module__uc79RW__topics{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.topic-collection-module__uc79RW__topics a{border:1px solid #d7ddcf;border-radius:30px;padding:12px 20px;font-size:14px}.topic-collection-module__uc79RW__topics a[aria-current=page]{background:var(--ink,#263d32);color:#fff}.topic-collection-module__uc79RW__intro{max-width:800px;padding:65px 0 40px}.topic-collection-module__uc79RW__intro h1{font-family:var(--serif);margin:18px 0 24px;font-size:clamp(44px,7vw,82px);line-height:1.1}.topic-collection-module__uc79RW__intro h1 em{color:#70866b}.topic-collection-module__uc79RW__intro>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.topic-collection-module__uc79RW__filters{background:#eeeee4;border-radius:8px;flex-wrap:wrap;gap:14px;padding:24px;display:flex}.topic-collection-module__uc79RW__filters label{flex-direction:column;flex:170px;gap:8px;font-size:12px;font-weight:600;display:flex}.topic-collection-module__uc79RW__filters input,.topic-collection-module__uc79RW__filters select{color:#263d32;width:100%;min-width:0;font:inherit;background:#fffdf7;border:1px solid #cbd3c2;border-radius:4px;min-height:46px;padding:12px;font-size:14px}.topic-collection-module__uc79RW__filters input:focus-visible,.topic-collection-module__uc79RW__filters select:focus-visible,.topic-collection-module__uc79RW__topics a:focus-visible,.topic-collection-module__uc79RW__results button:focus-visible{outline-offset:3px;outline:2px solid #526f50}.topic-collection-module__uc79RW__note{color:var(--muted);max-width:850px;margin:16px 0 24px;font-size:13px;line-height:1.7}.topic-collection-module__uc79RW__results{border-bottom:1px solid #d7ddcf;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:14px;display:flex}.topic-collection-module__uc79RW__results button{cursor:pointer;color:inherit;background:0 0;border:0;padding:10px;text-decoration:underline}.topic-collection-module__uc79RW__group{padding:30px 0 55px}.topic-collection-module__uc79RW__groupHeading{margin-bottom:28px}.topic-collection-module__uc79RW__groupHeading h2{font-family:var(--serif);font-size:32px}.topic-collection-module__uc79RW__groupHeading p{color:var(--muted);margin-top:10px;font-size:14px}.topic-collection-module__uc79RW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.topic-collection-module__uc79RW__image{aspect-ratio:4/3;background:#eaece2;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.topic-collection-module__uc79RW__image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.topic-collection-module__uc79RW__card a:hover img{transform:scale(1.02)}.topic-collection-module__uc79RW__image span{background:#f7f4edee;border-radius:3px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.topic-collection-module__uc79RW__cardTitle{justify-content:space-between;align-items:baseline;gap:10px;margin-top:17px;display:flex}.topic-collection-module__uc79RW__cardTitle h3{font-family:var(--serif);font-size:26px;line-height:1.25}.topic-collection-module__uc79RW__cardTitle svg{flex-shrink:0}.topic-collection-module__uc79RW__card>p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.65}.topic-collection-module__uc79RW__card .topic-collection-module__uc79RW__detail{color:#466043}.topic-collection-module__uc79RW__card .topic-collection-module__uc79RW__tags{font-size:11px}.topic-collection-module__uc79RW__empty{text-align:center;padding:60px 0 90px}.topic-collection-module__uc79RW__empty p{margin:15px 0 25px}@media (max-width:900px){.topic-collection-module__uc79RW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.topic-collection-module__uc79RW__grid{grid-template-columns:1fr}.topic-collection-module__uc79RW__intro{padding:40px 0 30px}.topic-collection-module__uc79RW__filters{padding:16px}.topic-collection-module__uc79RW__filters label{flex-basis:100%}.topic-collection-module__uc79RW__topics a{padding:10px 15px;font-size:12px}.topic-collection-module__uc79RW__intro>p:last-child{font-size:16px}}
