.archive-hero{background:#f4f4f2;border-radius:0 0 32px 32px;width:min(100% - 40px,1440px);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem)}.archive-hero__content{max-width:850px}.archive-eyebrow{color:#77736b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:700}.archive-hero h1{color:#171717;letter-spacing:-.075em;margin:0;font-size:clamp(4rem,10vw,8.5rem);font-weight:600;line-height:.9}.archive-introduction{color:#55524c;max-width:680px;margin:2.25rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.archive-collection{width:min(100% - 40px,1440px);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0}.archive-heading{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.archive-heading>p{color:#77736b;letter-spacing:.1em;text-transform:uppercase;margin:.5rem 0 0;font-size:.75rem;font-weight:700}.archive-heading h2{color:#171717;letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(2.25rem,5vw,5rem);font-weight:600;line-height:.95}.archive-card__image{aspect-ratio:4/3;background:#efefed;border-radius:20px;position:relative;overflow:hidden}.archive-card__image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.archive-card__image span{color:#171717;letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:.55rem .8rem;font-size:.66rem;font-weight:700;position:absolute;top:1rem;left:1rem}.archive-card:hover .archive-card__image img{filter:saturate();transform:scale(1.025)}.archive-card__information{justify-content:space-between;gap:1.5rem;padding-top:1.1rem;display:flex}.archive-card__information h3{color:#171717;letter-spacing:-.035em;margin:0 0 .3rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600}.archive-card__information p{color:#77736b;margin:0;font-size:.8rem}.archive-card__year{flex:none}@media (width<=720px){.archive-hero,.archive-collection{width:min(100% - 24px,1440px)}.archive-hero{border-radius:0 0 22px 22px;padding:3.5rem 1.25rem}.archive-hero h1{font-size:clamp(3.75rem,19vw,5.5rem)}.archive-introduction{margin-top:1.75rem}.archive-collection{padding:4rem 0}.archive-heading{margin-bottom:2.25rem;display:block}.archive-heading>p{margin:0 0 .9rem}.archive-heading h2{font-size:clamp(2.1rem,11vw,3.2rem)}.archive-grid{grid-template-columns:1fr;gap:3.25rem}.archive-card__image{border-radius:16px}}@media (prefers-reduced-motion:reduce){.archive-card__image img{transition:none}}.archive-hero.archive-hero--image{isolation:isolate;color:#fff;background:#171717;border-radius:0 0 24px 24px;align-items:flex-end;width:min(100% - 40px,1440px);min-height:clamp(220px,24vw,310px);margin-inline:auto;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.archive-hero__image,.archive-hero__overlay{position:absolute;inset:0}.archive-hero__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%}.archive-hero__overlay{z-index:-1;background:linear-gradient(90deg,#000000a3 0%,#00000047 58%,#00000014 100%)}.archive-hero__content{z-index:1;max-width:680px;position:relative}.archive-hero .archive-eyebrow{color:#ffffffb8;margin:0 0 12px}.archive-hero h1{color:#fff;margin:0}.archive-hero .archive-intro{color:#ffffffdb;max-width:610px;margin:14px 0 0}.archive-collection{padding-top:clamp(54px,7vw,88px);padding-bottom:clamp(70px,8vw,110px)}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 18px;display:grid}.archive-card{min-width:0}.archive-card__visual{aspect-ratio:4/3;border-radius:14px;overflow:hidden}.archive-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.archive-card:hover .archive-card__visual img{transform:scale(1.025)}.archive-card__content{padding-top:13px}.archive-card__content h2,.archive-card__content h3{margin:0;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.2}.archive-card__content p{margin-top:7px;font-size:.78rem;line-height:1.45}.archive-badge{padding:6px 9px;font-size:.65rem}@media (width<=850px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}}@media (width<=580px){.archive-hero.archive-hero--image{border-radius:0 0 18px 18px;width:calc(100% - 24px);min-height:220px;padding:26px 20px}.archive-hero__overlay{background:#0000007a}.archive-hero .archive-intro{max-width:31rem;font-size:.9rem;line-height:1.5}.archive-grid{grid-template-columns:1fr;gap:34px}.archive-card__visual{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.archive-card__visual img{transition:none}.archive-card:hover .archive-card__visual img{transform:none}}.archive-empty{text-align:center;background:#f7f7f5;border:1px solid #e8e8e5;border-radius:20px;padding:clamp(2rem,5vw,4rem)}.archive-empty p{color:#77736b;margin:0;font-size:.95rem;line-height:1.6}
