.explore-page{background:#fff;color:#242026}.explore-page .site-header{background:rgba(255,255,255,.96)}.explore-page .back-link{font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#8e2b56}.explore-heading{padding:3.2rem 5vw 2rem;background:linear-gradient(115deg,#fff 0%,#fff7e7 55%,#f6eaff 100%)}.explore-heading .eyebrow{color:#9b3760}.explore-heading h1,.explore-note h2{font-family:"DM Serif Display",serif;font-weight:400;line-height:1.05;margin:.4rem 0 1rem}.explore-heading h1{font-size:clamp(3rem,5.5vw,5.5rem)}.explore-heading>p:last-child{font-size:1.05rem;max-width:680px}.explore-workspace{padding:1.8rem 5vw 5rem;max-width:1600px;margin:auto}.explore-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.7rem;align-items:end;padding:1.15rem;background:#fff;border:1px solid #e9dce5;box-shadow:0 12px 35px rgba(61,27,65,.07)}.explore-filters label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#63395b;margin-bottom:.35rem}.explore-filters select{width:100%;padding:.8rem .7rem;border:1px solid #aa8ea6;background:#fff;color:#302233;border-radius:0;cursor:pointer}.reset-filters{padding:.82rem .9rem;background:#54235d;color:#fff;border:1px solid #54235d;cursor:pointer;white-space:nowrap}.results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:2.3rem 0 1rem}.results-heading h2{font-family:"DM Serif Display",serif;font-size:2.2rem;font-weight:400;margin:0}.results-heading p{margin:0;color:#80416a;font-weight:700}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.explore-card{border:1px solid #e7dce5;background:#fff;min-width:0}.explore-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.explore-card-body{padding:1.3rem}.explore-card .family{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#9a3960}.explore-card h3{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;margin:.25rem 0}.explore-card p{margin:.4rem 0}.explore-card .latin{font-size:.95rem}.explore-card .facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0}.explore-card .facts span{font-size:.75rem;background:#fff0d9;padding:.35rem .55rem}.explore-card a{font-weight:700;color:#8e2b56;text-decoration:underline;text-underline-offset:4px}.empty-results{text-align:center;padding:3rem 1rem;background:#fff6e6;border:1px solid #efdfcb}.empty-results[hidden]{display:none}.empty-results h3{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;margin:0}.empty-results button{background:#54235d;color:#fff;border:0;padding:.85rem 1rem;cursor:pointer}.explore-note{padding:4rem 5vw;background:#442057;color:#fff}.explore-note h2{font-size:clamp(2.3rem,4vw,4rem)}.explore-note p:not(.eyebrow){max-width:620px}.explore-note a{text-decoration:underline;text-underline-offset:5px;font-weight:700}.explore-page :focus-visible{outline:3px solid #db8c11;outline-offset:3px}@media(max-width:1100px){.explore-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-filters{grid-column:1/-1}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.explore-heading{padding:3rem 1.2rem 1.3rem}.explore-workspace{padding:1.2rem 1.2rem 3rem}.explore-filters,.explore-grid{grid-template-columns:1fr}.explore-note{padding:3rem 1.2rem}}
