.ar-wrap{max-width:1240px;margin:0 auto;padding:0 30px 110px}.ar-overview{border-bottom:1px solid var(--line-strong);padding:18px 0 16px}.ar-head{padding:56px 0 32px}.ar-kicker{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:20px;font-size:10px}.ar-title-row{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:60px;display:grid}.ar-title-row h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.88}.ar-title-row p{font-family:var(--font-display);color:var(--fg-muted);margin:0;font-size:18px;font-style:italic;line-height:1.45}.ar-stats{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:0;padding:0;display:grid}.ar-stats div{border-right:1px solid var(--line);padding:15px 16px 2px 0}.ar-stats div:not(:first-child){padding-left:16px}.ar-stats div:last-child{border-right:0}.ar-stats dt{font-family:var(--font-display);font-size:28px;line-height:1}.ar-stats dd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint);margin:5px 0 0;font-size:9px;line-height:1.25}.ar-find{max-width:720px;margin-top:16px}.ar-catalog{padding-top:16px}.ar-catalog-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.ar-catalog-head h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.ar-catalog-head span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint);font-size:9px}.ar-list{border-top:1px solid var(--fg);margin:0;padding:0;list-style:none}.ar-list li{border-bottom:1px solid var(--line)}.ar-list a{color:inherit;grid-template-columns:34px 92px minmax(0,1fr) 100px 20px;align-items:baseline;gap:14px;padding:18px 0 20px;text-decoration:none;display:grid}.ar-index,.ar-type,.ar-year{font-family:var(--font-mono);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.ar-type{color:var(--fg-muted)}.ar-type:before{content:"";background:var(--ar-dot);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ar-type em{color:var(--fg-faint);font-style:normal}.ar-type em:before{content:" · "}.ar-copy{min-width:0;display:block}.ar-copy strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.1;display:block}.ar-copy small{-webkit-line-clamp:1;max-width:72ch;font-family:var(--font-sans);color:var(--fg-muted);-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ar-year{text-align:right}.ar-arrow{color:var(--fg-faint);transition:transform .15s,color .15s}.ar-list a:hover .ar-copy strong,.ar-list a:hover .ar-arrow{color:var(--accent)}.ar-list a:hover .ar-arrow{transform:translate(3px)}.ar-empty{border-top:1px solid var(--fg);max-width:52ch;padding:46px 0 40px}.ar-empty p{font-family:var(--font-display);color:var(--fg-muted);margin:0;font-size:20px;font-style:italic;line-height:1.4}.ar-empty a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);margin-top:16px;font-size:11px;text-decoration:none;display:inline-block}.ar-empty a:hover{text-decoration:underline}@media (max-width:820px){.ar-title-row{grid-template-columns:1fr;gap:22px}.ar-title-row p{max-width:48ch}.ar-stats{grid-template-columns:repeat(3,1fr)}.ar-stats div:nth-child(3){border-right:0}.ar-stats div:nth-child(n+4){border-top:1px solid var(--line)}.ar-list a{grid-template-columns:30px 78px minmax(0,1fr) 20px}.ar-year{display:none}}@media (max-width:560px){.ar-wrap{padding:0 17px 72px}.ar-head{padding:32px 0 24px}.ar-title-row h1{font-size:51px}.ar-title-row p{font-size:16px}.ar-stats{grid-template-columns:repeat(2,1fr);margin-top:28px}.ar-stats div{border-top:1px solid var(--line)}.ar-stats div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.ar-stats div:nth-child(2n){border-right:0}.ar-catalog{padding-top:28px}.ar-list a{grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;padding:16px 0 18px}.ar-type{grid-area:1/2}.ar-copy{grid-area:2/2}.ar-index{grid-area:1/1/3}.ar-arrow{grid-area:1/3/3;align-self:center}.ar-copy small{-webkit-line-clamp:2}}
