.ex-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;flex-wrap:wrap}.ex-head .display{margin:0}.ex-head .ex-tools{display:flex;gap:18px;align-items:baseline;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ex-tools button{background:none;border:0;padding:4px 0;cursor:default;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.ex-tools button.is-active{color:var(--fg);border-bottom-color:var(--fg)}.ex-tools .sep{opacity:.4}.ex-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin-bottom:64px}.ex-counts .c{padding:18px 18px 18px 0;border-right:1px solid var(--rule)}.ex-counts .c:last-child{border-right:0}.ex-counts .n{font-family:var(--font-display);font-size:42px;line-height:1;letter-spacing:-.02em;margin-bottom:6px;font-variant-numeric:tabular-nums}.ex-counts .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ex-section+.ex-section{margin-top:56px}.ex-section-h{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--rule-strong)}.ex-section-h .yr{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:1;letter-spacing:-.02em}.ex-section-h .ct{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ex-list{list-style:none;margin:0;padding:0}.ex-it{display:grid;grid-template-columns:90px minmax(0,2.2fr) minmax(0,1.6fr) 60px 96px;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule);transition:background .25s ease,padding-left .25s ease}.ex-it:last-child{border-bottom:0}.ex-it.is-clickable{cursor:pointer}.ex-it.is-clickable:hover{padding-left:8px;background:linear-gradient(90deg,rgba(0,0,0,.02),transparent 60%)}.ex-it.is-clickable:hover .ti,.ex-it.is-clickable:hover .ve{color:var(--fg)}.ex-it.is-clickable:hover .ex-thumb img{transform:scale(1.04)}.ex-it .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:6px;align-items:baseline}.ex-it .tag .dot{width:6px;height:6px;border-radius:50%;background:var(--fg);display:inline-block;transform:translateY(-1px)}.ex-it .tag.is-group .dot{background:transparent;border:1px solid var(--fg)}.ex-it .tag.is-fair .dot{background:transparent;border:1px solid var(--fg);width:4px;height:4px}.ex-it .ti{font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.3;letter-spacing:-.005em}.ex-it .ti a{text-decoration:none;color:inherit;border-bottom:1px solid transparent;transition:border-color .2s ease}.ex-it .ti a:hover{border-bottom-color:var(--fg)}.ex-it .ti .with{display:block;font-style:normal;font-family:var(--font-body);font-size:12px;color:var(--muted);margin-top:3px}.ex-it .ve{font-size:13.5px;line-height:1.45}.ex-it .ve .city{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:block;margin-top:2px}.ex-it .dt{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:left;white-space:nowrap}.ex-it .ex-thumb{width:96px;height:96px;background:#f3f3f3;overflow:hidden;display:block}.ex-it .ex-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .25s ease;display:block}.ex-it .ex-thumb-empty{width:96px;height:96px;background:#f3f3f3;display:block}.lb{position:fixed;inset:0;z-index:1000;background:#000000eb;display:none;align-items:center;justify-content:center}.lb.is-open{display:flex}.lb-stage{position:relative;width:min(92vw,1400px);height:min(86vh,900px);display:flex;align-items:center;justify-content:center}.lb-img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .25s ease}.lb-img.is-fading{opacity:0}.lb-btn{position:absolute;top:50%;width:48px;height:48px;background:#ffffff0f;border:1px solid rgba(255,255,255,.32);color:#fff;font-family:var(--font-mono);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);transition:background .2s ease}.lb-btn:hover{background:#ffffff29}.lb-btn.prev{left:-72px}.lb-btn.next{right:-72px}.lb-close{position:absolute;top:24px;right:24px;background:transparent;border:0;color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 10px;border:1px solid rgba(255,255,255,.32);transition:background .2s ease}.lb-close:hover{background:#ffffff29}.lb-info{position:absolute;bottom:24px;left:24px;right:24px;color:#ffffffb3;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;gap:24px}.lb-counter{font-variant-numeric:tabular-nums}@media(max-width:880px){.lb-btn.prev{left:8px}.lb-btn.next{right:8px}}.ex-list.is-filtered .ex-it:not(.is-match){display:none}.ex-section.is-empty{display:none}@media(max-width:880px){.ex-counts{grid-template-columns:repeat(2,1fr)}.ex-counts .c:nth-child(2){border-right:0}.ex-it{grid-template-columns:80px 1fr 80px;gap:6px 14px;align-items:start}.ex-it .ve,.ex-it .dt{grid-column:2;text-align:left}.ex-it .ex-thumb,.ex-it .ex-thumb-empty{grid-column:3;grid-row:1 / 4;width:80px;height:80px}}.pr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}.pr-head .display{margin:0}.pr-head .pr-tools{display:flex;gap:18px;align-items:baseline;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pr-tools a,.pr-tools button{background:none;border:0;padding:0 0 4px;cursor:default;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.pr-tools a:hover,.pr-tools a.is-active,.pr-tools button:hover,.pr-tools button.is-active{color:var(--fg);border-bottom-color:var(--fg)}.pr-tools .sep{opacity:.4}.pr-grid,.ar-grid{display:grid;grid-template-columns:96px 1fr;gap:48px;align-items:start}.pr-years,.ar-years{position:sticky;top:48px;align-self:start;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);padding-top:4px}.pr-years a,.ar-years a{padding:3px 0;text-decoration:none;color:inherit;transition:color .2s ease,padding-left .2s ease;cursor:default}.pr-years a:hover,.ar-years a:hover{color:var(--fg)}.pr-years a.is-active,.ar-years a.is-active{color:var(--fg);padding-left:10px;position:relative}.pr-years a.is-active:before,.ar-years a.is-active:before{content:"";position:absolute;left:0;top:50%;width:4px;height:1px;background:var(--fg)}.pr-section+.pr-section{margin-top:48px}.pr-section-h{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--rule-strong)}.pr-section-h .yr{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:1;letter-spacing:-.02em}.pr-section-h .ct{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pr-list{list-style:none;margin:0;padding:0}.pr-it{display:grid;grid-template-columns:60px minmax(0,2.4fr) minmax(0,1.4fr) 90px;gap:24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule)}.pr-it .pr-n{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pr-it .pr-ti{font-family:var(--font-display);font-style:italic;font-size:16.5px;line-height:1.35}.pr-it .pr-ti .author{font-style:normal;color:var(--muted);font-size:13.5px}.pr-it .pr-ti .author:before{content:" — ";color:var(--muted)}.pr-it .pr-src{font-size:13.5px;line-height:1.4}.pr-it .pr-src .media{font-weight:600}.pr-it .pr-src .fmt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:6px}.pr-it .pr-dt{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:right;white-space:nowrap}.pr-list.is-filtered .pr-it:not(.is-match){display:none}.pr-section.is-empty-filtered{display:none}.pr-foot{margin-top:64px;padding-top:18px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.pr-foot a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}@media(max-width:880px){.pr-grid,.ar-grid{grid-template-columns:1fr;gap:24px}.pr-years,.ar-years{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 14px;padding:0 0 8px;border-bottom:1px solid var(--rule)}.pr-years a.is-active,.ar-years a.is-active{padding-left:0}.pr-years a.is-active:before,.ar-years a.is-active:before{display:none}.pr-it{grid-template-columns:40px 1fr;gap:6px 16px}.pr-it .pr-src,.pr-it .pr-dt{grid-column:2;text-align:left}}.archive-display{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.025em;margin:0}.archive-display em{font-style:italic}
