@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@500;650;800&display=swap";:root{--tfn-graphite: #1c1a17;--tfn-plaster: #f7f4ee;--tfn-tape: #d04a2f;--tfn-copper: #b56a3a;--tfn-mute: #7a7268;--tfn-seam: #e4ddd2;--tfn-up: #2f6b45;--tfn-down: #d04a2f;--tfn-display: "Outfit", system-ui, sans-serif;--tfn-body: "Figtree", system-ui, sans-serif;--tfn-wall: 72px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}img{max-width:100%;height:auto;display:block}a{color:var(--tfn-graphite);text-decoration:none}a:hover{color:var(--tfn-tape)}body[data-theme=exhibition-lot]{font-family:var(--tfn-body);background:var(--tfn-plaster);color:var(--tfn-graphite);line-height:1.58}.tfn-hall{display:grid;grid-template-columns:var(--tfn-wall) 1fr;min-height:100vh}.tfn-wall{position:sticky;top:0;height:100vh;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0;background:#efeae2;border-right:8px solid var(--tfn-tape);letter-spacing:.28em;text-transform:uppercase;font-family:var(--tfn-display);font-size:.72rem;color:var(--tfn-mute)}.tfn-floor{min-width:0}.tfn-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 4vw .85rem;border-bottom:1px solid var(--tfn-seam);background:var(--tfn-plaster);position:sticky;top:0;z-index:20}.tfn-brand{display:flex;align-items:center;gap:.75rem}.tfn-mark{width:44px;height:44px;overflow:hidden;outline:2px solid var(--tfn-tape);outline-offset:3px}.tfn-mark img{width:44px;height:44px;object-fit:cover}.tfn-kicker{display:block;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tfn-tape)}.tfn-name{display:block;font-family:var(--tfn-display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.tfn-duty{font-size:.72rem;color:var(--tfn-mute);margin:0}.tfn-nav{display:flex;flex-wrap:wrap;gap:.15rem .9rem}.tfn-nav a{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.tfn-nav a[aria-current=page]{color:var(--tfn-tape);box-shadow:inset 0 -2px 0 var(--tfn-tape)}.tfn-tape-strip{overflow:hidden;background:var(--tfn-graphite);color:#fff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.tfn-tape-inner{display:flex;gap:1.8rem;padding:.38rem 4vw;white-space:nowrap}.tfn-up{color:#9de0b4;font-style:normal}.tfn-down{color:#ffb3a4;font-style:normal}.tfn-hang{position:relative;margin:1.2rem 4vw 1.6rem}.tfn-hang img{width:100%;max-height:380px;object-fit:cover;filter:saturate(.9)}.tfn-hang:after{content:"";position:absolute;inset:10px;border:2px dashed var(--tfn-tape);pointer-events:none}.tfn-caption{position:absolute;left:1.4rem;bottom:1.4rem;max-width:28rem;background:var(--tfn-plaster);padding:1rem 1.15rem;box-shadow:6px 6px 0 var(--tfn-tape)}.tfn-caption h1{font-family:var(--tfn-display);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:.15rem 0 .5rem}.tfn-lots{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;padding:0 4vw 2.5rem}.tfn-lot{position:relative;background:#fff;border:1px solid var(--tfn-seam);padding:.85rem;color:inherit}.tfn-lot:before,.tfn-lot:after{content:"";position:absolute;width:18px;height:18px;border:3px solid var(--tfn-tape)}.tfn-lot:before{top:6px;left:6px;border-right:0;border-bottom:0}.tfn-lot:after{bottom:6px;right:6px;border-left:0;border-top:0}.tfn-lot img{width:100%;height:150px;object-fit:cover;margin-bottom:.7rem}.tfn-lot-lead{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}.tfn-lot-lead img{height:220px;margin:0}.tfn-lot h2,.tfn-lot h3{font-family:var(--tfn-display);margin:0 0 .3rem;letter-spacing:-.03em;line-height:1.12}.tfn-lot h2{font-size:1.55rem}.tfn-lot h3{font-size:1.08rem}.tfn-meta{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tfn-tape);margin:0 0 .25rem}.tfn-lot p:last-child{margin:0;color:var(--tfn-mute);font-size:.92rem}.tfn-room{max-width:920px;margin:1.4rem auto 3rem;padding:0 4vw}.tfn-page-head h1{font-family:var(--tfn-display);font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.04em;margin:.1rem 0 1.1rem}.tfn-stack{display:grid;gap:1rem}.tfn-prose{max-width:40rem;margin:0 auto}.tfn-prose h1{font-family:var(--tfn-display);font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.03em;line-height:1.08;margin:.1rem 0 .55rem}.tfn-prose h2{font-family:var(--tfn-display);font-size:1.15rem;margin:1.4rem 0 .4rem}.tfn-prose p{margin:0 0 1rem}.tfn-still{width:100%;margin:.8rem 0 1.2rem;outline:2px dashed var(--tfn-tape);outline-offset:6px}.tfn-by{font-size:.86rem;color:var(--tfn-mute)}.tfn-desk{margin-top:1.4rem;display:grid;gap:.8rem}.tfn-desk article{padding:.95rem 1rem;background:#fff;border:1px solid var(--tfn-seam);border-left:4px solid var(--tfn-tape)}.tfn-desk h2,.tfn-desk h3{font-family:var(--tfn-display);margin:0 0 .2rem}.tfn-exit{margin:0 4vw 1.4rem;padding:1.3rem 1.4rem;border-top:8px solid var(--tfn-tape);font-size:.84rem}.tfn-exit-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.1rem;max-width:1080px;margin:0 auto}.tfn-exit a{display:block;margin-top:.28rem;color:var(--tfn-mute)}.tfn-exit strong{font-family:var(--tfn-display)}@media(max-width:860px){.tfn-hall{grid-template-columns:1fr}.tfn-wall,.tfn-duty{display:none}.tfn-lots,.tfn-lot-lead{grid-template-columns:1fr}.tfn-lot-lead img{height:170px}.tfn-exit-inner{grid-template-columns:1fr}.tfn-caption{position:relative;left:auto;bottom:auto;margin-top:-1px;max-width:none}}.google-preferred-source{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.1rem}.google-preferred-source-link{font-size:.85rem;color:inherit;text-underline-offset:2px}.google-preferred-source:has([google-add-preferred-source-btn]:not(:empty)) .google-preferred-source-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
