
.mag-page{--mag-gap:26px}.mag-head,.mag-browser{border-bottom:1px solid var(--line)}.mag-head{padding:62px 0 0}.mag-head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.mag-title{grid-column:1/span 8}.mag-title small,.mag-browser small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mag-title h1{margin:16px 0 0;font-size:clamp(66px,7.5vw,116px);line-height:.84;letter-spacing:-.062em}.mag-summary{grid-column:9/-1;align-self:end;max-width:470px;margin:0 0 8px;font-size:17px;line-height:1.55;color:var(--muted)}.mag-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--ink)}.mag-fact{padding:17px 20px 20px 0;border-right:1px solid var(--line)}.mag-fact+.mag-fact{padding-left:20px}.mag-fact:last-child{border-right:0}.mag-fact b{display:block;font-size:26px;line-height:1}.mag-fact span{display:block;margin-top:7px;font-size:10px;letter-spacing:.04em;color:var(--muted)}
.mag-browser{padding:38px 0 28px}.mag-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.65fr));gap:24px;align-items:end}.mag-field label{display:block;margin-bottom:8px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mag-field input,.mag-field select{width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:15px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif}.mag-field input:focus,.mag-field select:focus{outline:0;border-bottom-width:2px}.mag-results{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.mag-catalogue{padding:46px 0 74px}.mag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:54px var(--mag-gap)}.mag-item{display:block;min-width:0;border-top:1px solid var(--ink);padding-top:10px}.mag-item[hidden]{display:none}.mag-item:hover{text-decoration:none}.mag-image{height:330px;display:flex;align-items:center;justify-content:center;padding:16px;background:#eae6dc;overflow:hidden}.mag-image img{display:block;width:auto;height:auto;max-width:100%;max-height:298px}.mag-image-pending{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mag-image-pending b{font-size:20px;color:var(--ink);letter-spacing:-.02em;text-transform:none}.mag-kicker{display:flex;justify-content:space-between;gap:14px;margin-top:12px;font-size:10px;letter-spacing:.04em;color:var(--muted)}.mag-kicker span:first-child{flex-shrink:0;white-space:nowrap}.mag-kicker span:last-child{text-align:right}.mag-item h2{margin:10px 0 6px;font-size:24px;line-height:1.02;letter-spacing:-.035em}.mag-item:hover h2{text-decoration:underline;text-underline-offset:3px}.mag-subtitle{min-height:42px;margin:0 0 15px;font-size:14px;line-height:1.4;color:var(--muted)}.mag-meta{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:9px;border-top:1px solid var(--line);font-size:10px;line-height:1.35;color:var(--muted)}.mag-meta span:last-child{text-align:right}.mag-star{color:var(--accent);font-weight:700}
@media(max-width:1180px){.mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-toolbar{grid-template-columns:1.2fr 1fr 1fr}.mag-field-sort{grid-column:3}.mag-field-search{grid-column:1}.mag-field-publication{grid-column:2}.mag-field-decade{grid-column:3}}
@media(max-width:900px){.mag-head-grid{grid-template-columns:1fr}.mag-title,.mag-summary{grid-column:1}.mag-summary{max-width:680px;margin-top:24px}.mag-facts{grid-template-columns:repeat(2,1fr)}.mag-fact:nth-child(2){border-right:0}.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-toolbar{grid-template-columns:1fr 1fr}.mag-field-search{grid-column:1/-1}.mag-field-publication,.mag-field-decade,.mag-field-sort{grid-column:auto}.mag-field-sort{grid-column:2}.mag-image{height:310px}}
@media(max-width:580px){.mag-head{padding-top:44px}.mag-title h1{font-size:clamp(54px,17vw,68px)}.mag-facts{margin-top:36px}.mag-fact b{font-size:22px}.mag-browser{padding-top:28px}.mag-toolbar{grid-template-columns:1fr}.mag-field-search,.mag-field-publication,.mag-field-decade,.mag-field-sort{grid-column:1}.mag-grid{grid-template-columns:1fr;gap:44px}.mag-image{height:340px}.mag-subtitle{min-height:0}}

