.openings-index .eyebrow{margin-bottom:0}.openings-index .catalog-head{margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px clamp(24px,4vw,56px);align-items:end}.openings-index .eyebrow + .catalog-head{margin-top:10px}.openings-index .catalog-head h1{font-size:clamp(1.95rem,1.1rem + 2.9vw,3.25rem);line-height:1.04;max-width:none}.openings-index .catalog-head p{font-size:.98rem;line-height:1.55}.openings-index .collection-directory{margin-top:18px;border:0;background:none;box-shadow:none}.openings-index .collection-directory > summary{display:inline-flex;align-items:center;min-height:32px;padding:0 40px 0 0;border-radius:0;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.openings-index .collection-directory > summary::after{right:0;width:26px;height:26px;margin-top:-13px}.openings-index .collection-directory > .filters{margin:10px 0 0;gap:8px;border-bottom:0}.openings-index .collection-directory .filter{min-height:46px;padding:0 18px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}.openings-index .collection-directory .filter:first-child{padding-left:18px}.openings-index .collection-directory .filter:hover{border-color:var(--accent);background:var(--wash)}.openings-index .work-starting-points{margin-top:22px!important}.openings-index .work-starting-points .sp-media{aspect-ratio:16 / 9}@media (max-width:1079px){.openings-index .catalog-head{grid-template-columns:minmax(0,1fr)}.openings-index .work-starting-points{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,320px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px;margin-inline:-4px}.openings-index .work-starting-points > a{scroll-snap-align:start;gap:8px;padding:16px 16px 14px}.openings-index .work-starting-points .sp-media{margin:-16px -16px 4px}.openings-index .work-starting-points h2{font-size:1.08rem}.openings-index .work-starting-points p{font-size:.86rem;line-height:1.5}}@media (max-width:700px){.openings-index .catalog-head{margin-top:8px;gap:8px}.openings-index .catalog-head h1{font-size:clamp(1.75rem,1.2rem + 3.4vw,2.1rem)}.openings-index .catalog-head p{font-size:.92rem;line-height:1.5}.openings-index .collection-directory{margin-top:12px}.openings-index .collection-directory .filter{min-height:44px;padding:0 14px;font-size:.88rem}.openings-index .work-starting-points{margin-top:14px!important}}