@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+2248,U+2260,U+2264-2265,U+2150-215E,U+FFFD}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-italic-latin.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+2248,U+2260,U+2264-2265,U+2150-215E,U+FFFD}@font-face{font-family:Newsreader;src:url(../../../fonts/newsreader-italic-ext.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-latin.woff2) format("woff2");font-weight:400 800;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+2248,U+2260,U+2264-2265,U+2150-215E,U+FFFD}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-ext.woff2) format("woff2");font-weight:400 800;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(../../../fonts/archivo-italic-latin.woff2) format("woff2");font-weight:400 800;font-stretch:100% 125%;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC}@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:91%;ascent-override:80.8%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica");size-adjust:98.2%;ascent-override:89.4%;descent-override:21.4%;line-gap-override:0%}:root{--serif:"Newsreader","Newsreader Fallback",Georgia,serif;--sans:"Archivo","Archivo Fallback","Helvetica Neue",Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#d9d3c4}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img{max-width:100%}.band,.opening{display:grid;grid-template-columns:[full-start] minmax(calc(var(--margin) - var(--gutter)),1fr) repeat(var(--cols),minmax(0,var(--colmax))) minmax(calc(var(--margin) - var(--gutter)),1fr) [full-end];column-gap:var(--gutter);row-gap:var(--gap)}.band{row-gap:calc(var(--gap) * 2)}.txt,.figs{min-width:0}.txt{display:grid;grid-template-columns:subgrid;row-gap:0;align-content:start}.figs{flex-wrap:wrap;gap:var(--gap);grid-template-columns:subgrid;align-items:flex-start;align-content:start}.figs>.fig{flex:none;min-width:0}.fig{margin:0;grid-template-columns:subgrid;column-gap:var(--gutter)}.fig>.frame{display:block;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.fig picture{display:block}.fig img{display:block;width:100%;height:auto;object-fit:cover}.mast{display:flex;align-items:center;justify-content:space-between;padding:26px var(--margin) 0;height:var(--mast-h,76px);max-width:none}.logo{display:block;width:26px;height:26px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:0}.logo svg{display:block;width:100%;height:100%}.menu{position:fixed;inset:72px auto auto var(--margin);margin:0;padding:22px 26px 20px;width:min(320px,calc(100vw - 2 * var(--margin)));border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:20px;box-shadow:0 14px 40px #14141414}.menu::backdrop{background:transparent}.menu p{margin:0 0 14px;font-family:var(--serif);font-size:19px;line-height:24px}.menu ul{list-style:none;margin:0;padding:0}.menu li{border-top:1px solid var(--rule)}.menu li a{display:block;padding:10px 0;text-decoration:none}.menu li a:hover{text-decoration:underline;text-underline-offset:.2em}.menu .small{margin:14px 0 0;font-family:var(--sans);font-size:12px;line-height:17px;color:var(--ink3)}.opening{padding-top:clamp(16px,3vh,40px);row-gap:calc(var(--gap) * 1.6)}.titleblock{min-width:0}.title{margin:0;font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-optical-sizing:auto}.subtitle{margin:.55em 0 0;font-family:var(--serif);font-style:italic;font-weight:var(--subtitle-wght);font-size:var(--subtitle-size);line-height:var(--subtitle-lh);color:var(--ink2);text-wrap:balance;max-width:34em}.ctr-w .subtitle,.ctr-m .subtitle{margin-inline:auto}.credit{margin:22px 0 0;font-family:var(--sans);font-stretch:112%;font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--ink2);letter-spacing:.01em}.credit a{text-decoration:none;border-bottom:1px solid var(--rule)}.credit a:hover{border-color:var(--ink)}.body p{margin:0 0 var(--ts-after);font-size:var(--ts-size);line-height:var(--ts-lh);font-weight:var(--ts-wght);text-wrap:pretty;hanging-punctuation:first}.body>:last-child,.body blockquote>:last-child{margin-bottom:0}.body h3{margin:calc(var(--subhead-lh) * .6) 0 var(--subhead-after,6px);font-size:var(--subhead-size);line-height:var(--subhead-lh);font-weight:600;text-wrap:balance}.body blockquote{margin:calc(var(--quote-lh) * .4) 0 var(--quote-after);padding-left:32px;font-style:italic}.body blockquote p{font-size:var(--quote-size);line-height:var(--quote-lh);font-weight:400;margin:0}.body blockquote footer{margin-top:8px;font-family:var(--sans);font-style:normal;font-stretch:112%;font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--ink2)}.body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ink3)}.body a:hover{text-decoration-color:var(--ink)}.body strong{font-weight:600}.head{margin:0 0 var(--head-gap)}.head h2{margin:0;font-family:var(--serif);font-size:var(--headline-size);line-height:var(--headline-lh);font-weight:var(--headline-wght);letter-spacing:-.006em;text-wrap:balance}.num{display:block;margin:0 0 14px;font-family:var(--sans);font-stretch:125%;font-weight:600;font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:.1em;color:var(--ink3);font-variant-numeric:tabular-nums}figcaption{margin-top:var(--cap-gap);font-family:var(--sans);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--ink2);text-wrap:pretty;max-width:46em}figcaption .no{display:inline-block;min-width:1.6em;margin-right:.35em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.fig>figcaption{margin-top:var(--cap-gap)}.row-caption{flex:0 0 100%;width:100%;margin:calc(var(--cap-gap) - var(--gap)) 0 0;font-family:var(--sans);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--ink2);text-wrap:pretty}.row-caption>span{margin-right:.7em}.row-caption .pos{font-weight:600;color:var(--ink)}.aside{margin-top:28px;font-family:var(--sans);font-size:var(--aside-size);line-height:var(--aside-lh);color:var(--ink)}.aside .aside-title{margin:0 0 8px;font-weight:600;font-stretch:112%;font-size:var(--asideTitle-size);line-height:var(--asideTitle-lh)}.aside-label{margin:0 0 8px;font-stretch:125%;font-weight:600;font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.aside p{margin:0 0 10px}.aside p:last-child{margin-bottom:0}.aside-img{display:block;margin:0 0 12px;cursor:zoom-in}.aside-img img{display:block;width:100%;height:auto}.aside.am-w,.aside.am-m,.aside.am-n{margin-top:0}.part{min-width:0}.part .head h2{font-size:calc(var(--headline-size) * .8);line-height:calc(var(--headline-lh) * .82)}.part .fig{margin-top:24px}.sale{font-family:var(--sans);font-size:15px;line-height:22px;border-top:1px solid var(--ink);padding-top:14px}.sale-label{margin:0 0 20px;font-stretch:125%;font-weight:600;font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:.1em;text-transform:uppercase}.sale dl{margin:0}.sale dl>div{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:16px;padding:11px 0;border-top:1px solid var(--rule)}.sale dl>div:first-child{border-top:0;padding-top:0}.sale dt{color:var(--ink2);font-stretch:112%}.sale dd{margin:0}.sale .price{font-family:var(--serif);font-size:30px;line-height:34px;font-weight:350;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.sale .status-sold{color:var(--ink2)}.sale-note{margin-top:18px;font-family:var(--serif);font-size:var(--body-size);line-height:var(--body-lh)}.sale-note p{margin:0 0 10px}.enquiry{margin-top:24px;border-top:1px solid var(--rule);padding-top:16px}.enquiry summary{cursor:pointer;list-style:none;font-weight:600;font-stretch:112%;display:inline-flex;align-items:center;gap:10px}.enquiry summary::-webkit-details-marker{display:none}.enquiry summary:after{content:"";width:22px;height:1px;background:currentColor;transition:width .2s}.enquiry summary:hover:after{width:34px}.enquiry[open] summary:after{width:0}.enquiry form{display:grid;gap:14px;margin-top:18px;max-width:520px}.enquiry label{display:grid;gap:6px;font-size:13px;color:var(--ink2)}.enquiry input,.enquiry textarea{font:inherit;font-size:16px;color:var(--ink);background:#fbfaf8;border:1px solid var(--rule);border-radius:0;padding:10px 12px}.enquiry input:focus,.enquiry textarea:focus{outline:none;border-color:var(--ink)}.enquiry button{justify-self:start;font:inherit;font-weight:600;font-stretch:112%;color:var(--paper);background:var(--ink);border:0;padding:11px 18px;cursor:pointer}.enquiry .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry .fine{margin:0;font-size:12px;color:var(--ink3)}.enquiry-done,.enquiry-error{margin:22px 0 0;font-size:14px}.enquiry-error{margin:0;color:#8a2a1c}.objects{display:grid;grid-template-columns:[full-start] minmax(calc(var(--margin) - var(--gutter)),1fr) repeat(var(--cols),minmax(0,var(--colmax))) minmax(calc(var(--margin) - var(--gutter)),1fr) [full-end];column-gap:var(--gutter);padding-top:var(--section-gap)}.objects>div{grid-column:2/-2;border-top:1px solid var(--ink);padding-top:14px}.objects h2{margin:0 0 18px;font-family:var(--sans);font-stretch:125%;font-weight:600;font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:.1em;text-transform:uppercase}.objects ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:22px 28px}.objects a{display:grid;gap:10px;width:160px;text-decoration:none;font-family:var(--serif);font-size:17px;line-height:22px}.objects a:hover span{text-decoration:underline;text-underline-offset:.2em}.objects img{display:block;width:160px;height:110px;object-fit:contain;background:var(--plate)}.colophon{display:grid;grid-template-columns:[full-start] minmax(calc(var(--margin) - var(--gutter)),1fr) repeat(var(--cols),minmax(0,var(--colmax))) minmax(calc(var(--margin) - var(--gutter)),1fr) [full-end];column-gap:var(--gutter);padding:calc(var(--section-gap) * .9) 0 72px;font-family:var(--sans);font-stretch:112%;font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--ink2)}.colophon>div{grid-column:2/-2;border-top:1px solid var(--rule);padding-top:16px;display:flex;flex-wrap:wrap;gap:6px 28px;justify-content:space-between}.colophon a{text-decoration:none;border-bottom:1px solid var(--rule)}.colophon a:hover{border-color:var(--ink)}.colophon p{margin:0}.viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--dark);color:#e9e7e2;overflow:hidden;font-family:var(--sans)}.viewer::backdrop{background:var(--dark)}.viewer .stage{position:absolute;inset:0 0 64px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.viewer .stage.zoomed{cursor:grab}.viewer .stage.dragging{cursor:grabbing}.viewer .stage img{max-width:calc(100vw - 48px);max-height:calc(100dvh - 112px);width:auto;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:0 0;will-change:transform}.viewer .bar{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;gap:20px;padding:0 20px;font-size:13px;line-height:18px;color:#bdb9b1}.viewer .bar .cap{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer button{font:inherit;color:#e9e7e2;background:none;border:1px solid #3a3936;padding:8px 12px;cursor:pointer}.viewer button:hover{border-color:#8a867f}.viewer .count{font-variant-numeric:tabular-nums;color:#8a867f}.viewer .close{position:absolute;top:16px;right:16px;z-index:2;background:#12121299}[data-inspect]{outline:1px dashed rgba(200,40,40,.55);outline-offset:-1px;position:relative}[data-inspect]:before{content:attr(data-inspect);position:absolute;top:0;left:0;z-index:5;padding:3px 6px;font:11px/14px ui-monospace,Menlo,monospace;background:#c82828d9;color:#fff;max-width:100%}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.mast,.viewer,.enquiry{display:none}.band{break-inside:avoid}}.card>.frame{cursor:pointer}.card figcaption{margin-top:14px}.card-title{display:block;font-family:var(--serif);font-size:22px;line-height:27px;font-weight:400;color:var(--ink);text-decoration:none;letter-spacing:-.005em}.card-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.card-meta{display:block;margin-top:4px;color:var(--ink2)}.card-note{display:block;margin-top:6px;font-family:var(--serif);font-style:italic;font-size:16px;line-height:22px;color:var(--ink2)}.collection .title{font-size:var(--title-size);line-height:var(--title-lh);font-weight:var(--title-wght)}
