.catalogue-intro{text-align:left;padding-block:30px 36px}.catalogue-intro .eyebrow{margin-bottom:14px}.catalogue-intro h1{font-size:var(--type-title);letter-spacing:-.025em;line-height:1.06}.catalogue-intro h1 br{display:none}.catalogue-intro-note{color:var(--muted);margin-top:16px;font-size:16px}.catalogue-intro-note br{display:none}.catalogue-index{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:10px 16px;font-size:14px;display:flex}.catalogue-sectors{flex-wrap:wrap;gap:4px 24px;display:flex}.catalogue-sectors a{color:var(--muted)}.catalogue-sectors a[aria-current]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.catalogue-index a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.catalogue-index a>span{margin-left:12px}.catalogue-index a:hover{text-decoration:underline}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:38px 24px;display:grid}.catalogue-link{text-decoration:none;display:block}.catalogue-link:hover{color:var(--ink)}.catalogue-photo{background:var(--sand);overflow:hidden}.catalogue-photo picture{display:block}.catalogue-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.catalogue-photo-contain img{object-fit:contain}.catalogue-photo-terry img{transform:scale(1.24)}.catalogue-entry-framed .catalogue-photo img{transform:scale(1.055)}.catalogue-caption{padding-top:14px}.catalogue-title-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.catalogue-title-row>:first-child{min-width:0}.catalogue-caption h2{font-family:var(--display);font-size:var(--type-card);letter-spacing:-.015em;font-weight:400;line-height:1.12}.catalogue-story{font-family:var(--sans);color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.catalogue-story em{font-style:normal}.catalogue-meta{letter-spacing:.025em;color:var(--ink);margin-top:10px;font-size:12px;font-weight:500;line-height:1.6;display:block}.catalogue-link:focus-visible .catalogue-title-row>:first-child{text-underline-offset:5px;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.catalogue-link:hover .catalogue-title-row>:first-child{text-underline-offset:5px;text-decoration:underline 1px}}.catalogue-link:focus-visible{outline-offset:6px}.catalogue-interview-link{text-underline-offset:.25em;margin-top:8px;font-size:.875rem;font-weight:600;display:inline-block}.catalogue-interview-link:focus-visible{outline-offset:4px}.catalogue-invitation{border-top:1px solid var(--line);margin-top:48px;padding-block:36px 44px}.work-montage{border-top:1px solid var(--line);padding-block:52px 36px}.work-montage-heading{margin-bottom:22px}.work-montage-heading h2{font-family:var(--display);font-size:var(--type-section);font-weight:400;line-height:1.1}.work-montage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.work-montage-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.work-montage-grid figcaption{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.5}.catalogue-invitation h2{font-size:var(--type-section);margin-block:16px 20px}.catalogue-invitation-copy{max-width:52ch;margin-bottom:20px;font-size:16px}@media (width<=1100px) and (width>=761px){.catalogue-grid{gap:28px 18px}}@media (width<=760px){.work-montage{padding-block:36px 20px}.work-montage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.work-montage-grid figure:first-child{grid-column:1/-1}.catalogue-intro{padding-block:26px 28px}.catalogue-intro h1{max-width:18ch}.catalogue-index{gap:12px;font-size:13px}.catalogue-sectors{gap:4px 18px}.catalogue-index a>span{margin-left:6px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.catalogue-caption h2{font-size:24px}.catalogue-story{font-size:14px}.catalogue-caption{padding-top:12px}.catalogue-meta{gap:8px}.catalogue-invitation{margin-top:36px;padding-block:30px 36px}}.catalogue-moment-name{font-family:var(--display);font-size:var(--type-card);letter-spacing:-.015em;line-height:1.12;display:block}.catalogue-caption>.catalogue-story{display:block}@media (width<=760px){.catalogue-moment-name{font-size:24px}}.catalogue-credit{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}
