.department-front{padding:3rem var(--pad) 2rem;border-bottom:1px solid}.department-kicker{font-family:var(--condensed);letter-spacing:.1em;text-transform:uppercase;border-top:3px solid;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;padding:.5rem 0;font-size:.58rem;display:grid}.department-kicker span:nth-child(2){text-align:center}.department-kicker span:last-child{text-align:right}.department-title{grid-template-columns:1.4fr .6fr;align-items:end;gap:2rem;padding:3rem 0;display:grid}.department-title h1{font-family:var(--serif);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,11rem);font-weight:400;line-height:.73}.department-title p{font-family:var(--serif);max-width:34rem;margin:0;font-size:1.2rem}.department-front.dark{background:var(--ink);color:#fff}.department-media{padding:0 var(--pad) 3rem;grid-template-columns:9fr 3fr;gap:1rem;display:grid}.department-media>div:first-child{height:65vh}.department-media>aside{border-top:3px solid;flex-direction:column;justify-content:space-between;padding-top:.6rem;display:flex}.department-media aside h2{font-family:var(--serif);text-transform:uppercase;margin:1rem 0;font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:.85}.department-media aside p{font-family:var(--serif)}.market-index{padding:2rem var(--pad) 8rem}.market-filters{border-top:3px solid;border-bottom:1px solid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:1rem;padding:.75rem 0;display:grid}.market-filters label{font-family:var(--condensed);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid;flex-direction:column;gap:.4rem;font-size:.55rem;display:flex}.market-filters select{text-transform:uppercase;background:0 0;border:0;width:max-content;font-size:.68rem}.market-filters>span{text-align:right;font-family:var(--condensed);letter-spacing:.1em;font-size:.55rem}.filter-toggle{display:none}.market-grid{grid-template-columns:repeat(12,1fr);gap:4.5rem 1rem;margin-top:3rem;display:grid}.market-item{border-top:3px solid;grid-column:span 3;padding-top:.45rem}.market-item--1,.market-item--5{grid-column:span 4}.market-item--2{grid-column:span 5}.market-item--4{grid-column:span 6}.market-meta,.market-caption,.market-actions{font-family:var(--condensed);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.52rem;display:flex}.market-meta{min-height:1.5rem}.market-meta span:last-child{color:var(--accent-dark)}.market-image{aspect-ratio:4/5;background:var(--gray);display:block;position:relative;overflow:hidden}.market-item--2 .market-image,.market-item--4 .market-image{aspect-ratio:16/10}.market-image img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .4s;position:absolute;inset:0}.market-image .alt{opacity:0}.market-image:hover .alt{opacity:1}.market-image:hover img{transform:scale(1.018)}.market-caption{border-bottom:1px solid;padding:.35rem 0}.market-copy{min-height:8rem;padding:.75rem 3rem .75rem 0;position:relative}.market-copy h2{font-family:var(--serif);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.6vw,3.3rem);font-weight:400;line-height:.86}.market-copy p{font-family:var(--serif);margin:.5rem 0;font-size:.9rem}.market-copy strong{font-family:var(--condensed);font-size:.7rem;position:absolute;top:.85rem;right:0}.market-actions{border-top:1px solid;padding-top:.45rem}.market-actions button{font-size:inherit;text-transform:uppercase;background:0 0;border:0;padding:0}.market-actions button:hover,.market-actions .saved{background:var(--ink);color:#fff}@media (width<=900px){.department-title{grid-template-columns:1fr}.department-title p{margin-left:25%}.department-media{grid-template-columns:6fr 2fr}.market-grid{grid-template-columns:repeat(8,1fr)}.market-item,.market-item--1,.market-item--2,.market-item--4,.market-item--5{grid-column:span 4}}@media (width<=650px){.department-front{padding-top:2rem}.department-kicker{grid-template-columns:1fr 1fr}.department-kicker span:nth-child(2){display:none}.department-title{padding:2rem 0}.department-title h1{font-size:17vw}.department-title p{margin-left:15%;font-size:1rem}.department-media{grid-template-columns:1fr;padding-inline:0}.department-media>div:first-child{height:55vh}.department-media>aside{margin-inline:var(--pad)}.filter-toggle{text-transform:uppercase;background:0 0;border:0;border-top:3px solid;border-bottom:1px solid;justify-content:space-between;width:100%;padding:.8rem 0;font-size:.65rem;display:flex}.market-filters{border-top:0;grid-template-columns:1fr 1fr;display:none}.market-filters.open{display:grid}.market-filters label{border:0}.market-filters>span{text-align:left;grid-column:1/-1}.market-grid{grid-template-columns:repeat(4,1fr);gap:3rem .6rem;margin-top:2rem}.market-item,.market-item--1,.market-item--2,.market-item--4,.market-item--5{grid-column:span 2}.market-item:nth-child(5n){grid-column:span 4}.market-item:nth-child(5n) .market-image{aspect-ratio:16/10}.market-copy{min-height:0;padding-right:0}.market-copy h2{font-size:1.4rem}.market-copy p{display:none}.market-copy strong{margin-top:.5rem;display:block;position:static}.market-actions{font-size:.47rem}}
