:root{--ink:#17201f;--ink2:#25302e;--paper:#f0eee8;--line:#c8ccc4;--lime:#d5f265;--orange:#e9a36e;--muted:#53605a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b66133;outline-offset:3px}.skip{position:absolute;left:-9999px;top:5px;background:white;padding:10px;z-index:20}.skip:focus{left:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:86px;background:var(--ink);color:white;display:flex;align-items:center;padding:0 3.2%;gap:3vw}.brand{display:flex;align-items:center;gap:13px;min-width:235px;font-size:12px;font-weight:700;line-height:1.14;letter-spacing:.18em}.brand-icon{font:35px/1 "Instrument Serif",serif;letter-spacing:-.1em;border-right:1px solid #65716a;padding-right:14px}.brand-icon span{color:var(--lime)}nav{display:flex;gap:2vw;align-items:center;margin-left:auto;font-size:13px}nav a:hover,.header-contact:hover{color:var(--lime)}.header-contact{font-size:13px;color:var(--lime);white-space:nowrap;border-bottom:1px solid var(--lime);padding-bottom:4px}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,23vw);align-items:stretch}.main-column{min-width:0}.intro{background:var(--ink);color:#f3f3ee;padding:7vh 6% 6vh;min-height:460px;display:flex;flex-direction:column;justify-content:space-between}.intro-top,.intro-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.overline,.issue,.rail-head,.rail-foot,.sale-meta,.house-num{font-size:11px;font-weight:700;letter-spacing:.18em}.overline{color:var(--lime)}.issue{color:#9ba8a0}.intro h1,h2,h3,.about-strip h2,.fair-grid strong{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.intro h1{font-size:clamp(4.3rem,8.2vw,9rem);line-height:.86;letter-spacing:-.035em;margin:2rem 0 1rem}.intro h1 em{color:var(--lime);font-weight:400}.intro-bottom p{max-width:520px;color:#c6cfc8;font-size:17px;margin:0}.round-link{width:55px;height:55px;border:1px solid #89978f;border-radius:50%;display:grid;place-items:center;font-size:26px;flex:none}.round-link:hover{background:var(--lime);color:var(--ink)}.highlight-rail{background:var(--lime);min-width:0;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--ink)}.rail-head,.rail-foot{padding:24px 9%;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #778a4b}.rail-head{font-size:10px}.live-mark{font-size:9px;white-space:nowrap}.rail-window{overflow:hidden;flex:1;position:relative}.rail-window:before,.rail-window:after{content:"";position:absolute;left:0;right:0;height:35px;z-index:1;pointer-events:none}.rail-window:before{top:0;background:linear-gradient(var(--lime),transparent)}.rail-window:after{bottom:0;background:linear-gradient(transparent,var(--lime))}.rail-track{animation:rail-scroll 48s linear infinite}.rail-window:hover .rail-track,.rail-window:focus-within .rail-track{animation-play-state:paused}@keyframes rail-scroll{to{transform:translateY(-50%)}}.rail-item{display:block;margin:0 9%;padding:24px 0 28px;border-bottom:1px solid #819453}.rail-item:hover strong{text-decoration:underline}.rail-index,.rail-house{display:block;font-size:10px;font-weight:700;letter-spacing:.11em}.rail-item strong{display:block;font:32px/1.02 "Instrument Serif",serif;margin:14px 0}.rail-house{letter-spacing:0;font-size:12px}.rail-foot{border-top:1px solid #778a4b;border-bottom:0}.workspace,.houses-section,.fairs-section{padding:75px 6%}.section-title{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:35px}.overline.dark{color:#8d4c32}h2{font-size:clamp(3.3rem,5.1vw,5.7rem);line-height:.92;letter-spacing:-.025em;margin:15px 0 0}.section-title>p{color:var(--muted);max-width:350px;font-size:14px;margin:0}.toolbar{border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;gap:18px;align-items:end}.tabs{display:flex;gap:27px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:15px 0;font-weight:700;color:#617069;font-size:14px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs span{font-size:11px;font-weight:500;margin-left:4px}.search{height:42px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #8f9b92;margin-bottom:8px}.search input{background:none;border:0;outline:0;width:220px;min-width:0;font-size:13px}.search span{font-size:26px;line-height:1}.filters{display:flex;align-items:end;gap:15px;flex-wrap:wrap;padding:22px 0}.filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filters select{appearance:none;background:#faf9f5;border:1px solid #bdc4ba;border-radius:0;padding:9px 31px 9px 11px;min-width:150px;font-size:13px;letter-spacing:0;font-weight:500;background-image:linear-gradient(45deg,transparent 50%,#38473c 50%),linear-gradient(135deg,#38473c 50%,transparent 50%);background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px;background-size:5px 5px;background-repeat:no-repeat}.filters button{background:none;border:0;text-decoration:underline;padding:9px 0;font-size:13px;color:#526159}.result-summary{font-size:12px;color:#6e7a72;margin:0 0 10px}.sale-list{border-top:1px solid var(--line)}.sale-card{display:grid;grid-template-columns:125px minmax(0,1fr) 42px;gap:22px;border-bottom:1px solid var(--line);padding:25px 0}.sale-date strong,.sale-date span{display:block}.sale-date strong{font-size:15px;line-height:1.25}.sale-date span{font-size:12px;color:#69766d;margin-top:5px}.sale-meta{color:#a35436;letter-spacing:.08em}.sale-meta span{padding:0 4px;color:#87948a}.sale-info h3{font-size:33px;line-height:1.05;margin:11px 0 7px}.sale-info p{color:#526159;font-size:13px;margin:0 0 15px;max-width:650px}.sale-links{display:flex;flex-wrap:wrap;gap:10px 22px}.sale-links a{font-size:12px;font-weight:700;border-bottom:1px solid #7a897b}.sale-links a:hover{color:#a35436}.favorite{border:1px solid #a7b1a7;background:none;border-radius:50%;width:37px;height:37px;font-size:24px;line-height:1;color:#516057}.favorite:hover,.favorite.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.empty{padding:55px 0;color:#55635a}.empty strong{font:32px "Instrument Serif",serif;color:var(--ink)}.houses-section{background:#e2e6df}.house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #aeb9ad}.house-card{border-bottom:1px solid #aeb9ad;padding:24px 18px 27px 0;display:grid;grid-template-columns:40px 1fr;gap:8px}.house-card:nth-child(even){border-left:1px solid #aeb9ad;padding-left:20px}.house-num{color:#9a593d}.house-card h3{font-size:30px;line-height:1.05;margin:0 0 5px}.house-card p{font-size:12px;color:#68766a;margin:0 0 17px}.house-card p span{padding:0 3px}.house-card div div{display:flex;gap:20px;flex-wrap:wrap}.house-card a,.suggest{font-size:12px;font-weight:700;border-bottom:1px solid #627065}.house-card a:hover,.suggest:hover{color:#a35436}.suggest{display:inline-block;margin-top:28px}.fairs-section{background:#f4f2ed}.fair-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fair-grid a{background:var(--ink);color:white;padding:30px;min-height:215px;display:flex;flex-direction:column;align-items:start;transition:background .2s}.fair-grid a:hover{background:#364b3c}.fair-grid span{font-size:11px;letter-spacing:.13em;color:var(--lime);font-weight:700}.fair-grid strong{font-size:51px;line-height:1;margin:auto 0 14px}.fair-grid i{font-size:12px;font-style:normal;border-bottom:1px solid #cdd6cd}.about-strip{background:#bedd91;display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 6%}.about-strip .overline{color:#3e5b36}.about-strip h2{font-size:clamp(3.5rem,6vw,6rem);margin:15px 0 0}.about-strip p{font-size:18px;max-width:520px;margin:10px 0 25px}.strip-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}footer{background:var(--ink);color:#c3cec3;display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:25px;padding:48px 3.2%;font-size:12px}footer .footer-brand{font-size:18px;line-height:1.1;letter-spacing:.14em;font-weight:700;color:white}footer p{max-width:480px;margin:0}footer>div:nth-of-type(2){display:flex;flex-direction:column;gap:9px}footer a{color:var(--lime)}footer small{grid-column:1/-1;border-top:1px solid #566257;padding-top:20px;color:#8b988b}@media(max-width:1060px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.brand{min-width:160px}.layout{grid-template-columns:minmax(0,1fr) 245px}.rail-item strong{font-size:26px}.intro h1{font-size:clamp(4.3rem,8vw,7rem)}}@media(max-width:800px){.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 5%;gap:13px}.site-header nav{order:3;width:100%;margin:0;overflow:auto;white-space:nowrap;padding:4px 0 2px}.header-contact{margin-left:auto}.layout{display:block}.highlight-rail{height:auto;position:static;display:block}.rail-window{overflow:auto}.rail-track{display:flex;gap:0;animation:none;min-width:max-content}.rail-item{width:210px;margin:0;padding:20px;border-right:1px solid #819453;border-bottom:0}.rail-item:nth-child(n+8){display:none}.rail-foot{display:none}.intro{min-height:440px}.workspace,.houses-section,.fairs-section{padding:65px 5%}.about-strip{padding:60px 5%}}@media(max-width:620px){.intro{padding:42px 5%;min-height:450px}.intro-top{display:block}.issue{display:block;margin-top:8px}.intro h1{font-size:clamp(4.05rem,13vw,6.3rem)}.intro-bottom p{font-size:15px}.round-link{width:44px;height:44px}.section-title{display:block}.section-title>p{margin-top:20px}.toolbar{display:block}.tabs{justify-content:space-between;gap:10px}.tabs button{font-size:12px}.search{margin:10px 0 15px;width:100%}.search input{width:100%}.sale-card{grid-template-columns:1fr 38px;gap:10px;padding:20px 0}.sale-date{grid-column:1/-1}.sale-date strong,.sale-date span{display:inline;font-size:12px;margin-right:9px}.sale-info h3{font-size:29px}.favorite{grid-column:2;grid-row:2}.house-grid,.fair-grid,.about-strip{grid-template-columns:1fr}.house-card:nth-child(even){border-left:0;padding-left:0}.fair-grid strong{font-size:42px}footer{grid-template-columns:1fr;padding:45px 5%}footer small{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail-track{animation:none}.rail-window{overflow:auto}.rail-track{display:flex;width:max-content}.rail-item{min-width:240px}}
/* Chromatic editorial direction inspired by early Orphist color studies. */
:root{--ink:#13285e;--ink2:#183b8c;--paper:#fff2d9;--line:#dbc9a7;--lime:#ffd34c;--orange:#f06a42;--muted:#4a5362}
body{background:var(--paper)}.site-header{background:#13285e}.brand-icon span,.header-contact,nav a:hover{color:#ffd34c}.header-contact{border-color:#ffd34c}
.intro{background-image:linear-gradient(90deg,rgba(11,30,79,.97) 0%,rgba(11,30,79,.92) 38%,rgba(11,30,79,.50) 67%,rgba(11,30,79,.07) 100%),url('assets/color-rhythm.jpg');background-size:cover;background-position:center right}.intro h1 em{color:#ffd34c}.intro .overline{color:#ffbe7e}.intro-bottom p{color:#f4e9d5}.issue{color:#f7dcc1}.round-link{border-color:#f6dca1}
.workspace{background:#fff1ce}.workspace:before{content:"";display:block;height:18px;background:url('assets/color-rhythm.jpg') center 48%/cover;margin:-75px -6.82% 57px}.overline.dark{color:#bd3e2a}.section-title>p,.sale-info p{color:#3f4f65}.tabs button{color:#536381}.tabs button[aria-selected=true]{color:#13285e;border-color:#e65834}.toolbar{border-color:#13285e}.filters select{background-color:#fff9eb;border-color:#c7a36c}.search{border-color:#806c59}.search input::placeholder{color:#5c6372}.sale-list{border-color:#d6bd8c}.sale-card{background:#fff8e9;border-bottom:1px solid #dfc9a2;border-left:6px solid #e95a32;padding:24px 16px 24px 18px}.sale-card:nth-child(even){background:#e9f1e9;border-left-color:#128f8b}.sale-meta,.house-num{color:#b9412b}.sale-links a{border-color:#385b91}.sale-links a:hover,.house-card a:hover,.suggest:hover{color:#bd3e2a}.favorite{border-color:#8290a8;color:#13285e}.favorite.active,.favorite:hover{background:#13285e;color:#ffd34c}.result-summary,.sale-date span{color:#4a5770}
.houses-section{background:#f7bfa5}.houses-section .section-title>p{color:#493d4c}.house-grid{border-color:#a65f53;gap:10px}.house-card{background:#ffe9d2;border:0!important;padding:22px 20px!important;grid-template-columns:40px 1fr}.house-card:nth-child(4n+2),.house-card:nth-child(4n+3){background:#d5e5db}.house-card p{color:#405565}.house-card a,.suggest{border-color:#253b68}.suggest{margin-top:32px}
.fairs-section{background:#a9dad6}.fair-grid a:first-child{background:#153c98}.fair-grid a:last-child{background:#e24d2f}.fair-grid a:hover{filter:brightness(1.13)}.fair-grid span{color:#ffe37a}.fair-grid i{border-color:#f5e4c7}
.highlight-rail{background:#ffd046}.rail-head,.rail-foot,.rail-item{border-color:#b75e37}.rail-window:before{background:linear-gradient(#ffd046,transparent)}.rail-window:after{background:linear-gradient(transparent,#ffd046)}.rail-item:hover strong{color:#9b2e1e}
.about-strip{background:#1644a3;color:#fff2d7}.about-strip .overline{color:#ffca73}.strip-link{border-color:#ffcc77;color:#ffdf9a}footer{background:#111d48}footer a{color:#ffd34c}
@media(max-width:800px){.workspace:before{margin:-65px -5.56% 46px}.intro{background-position:58% center}}
@media(max-width:620px){.intro{background-image:linear-gradient(90deg,rgba(11,30,79,.94),rgba(11,30,79,.68)),url('assets/color-rhythm.jpg');background-position:55% center}.sale-card{padding:20px 12px 20px 14px}.house-grid{gap:8px}}
.header-contact{background:#ffd046;color:#13285e!important;border:0;padding:9px 15px;font-weight:700;white-space:nowrap}.header-contact:hover{background:#f06a42;color:#fff!important}.footer-comment{display:inline-block;align-self:start;background:#ffd046;color:#13285e;padding:8px 13px;font-weight:700}.footer-comment:hover{background:#f06a42;color:#fff}
.books-section{background:#13285e;color:#fff6e3;padding:74px 6% 80px;border-top:18px solid transparent;border-image:url('assets/color-rhythm.jpg') 18 round}.books-section .section-title{margin-bottom:35px}.books-section h2{color:#fff6e3}.books-section .overline.dark{color:#ffd046}.books-section .section-title>p{color:#d4dfec}.books-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:18px}.books-feature{background:#ffd046;color:#13285e;padding:27px;min-height:420px;display:flex;flex-direction:column;align-items:start}.book-kicker,.book-status{font-size:11px;font-weight:700;letter-spacing:.13em}.books-feature p{font:34px/1.06 'Instrument Serif',Georgia,serif;margin:38px 0 auto}.books-feature a{font-size:12px;font-weight:700;border-bottom:1px solid #13285e;margin-top:13px}.books-list{display:grid;gap:8px}.book-card{background:#fff2d9;color:#13285e;padding:20px 20px 18px 23px;border-left:7px solid #ed5b31;display:flex;justify-content:space-between;gap:15px;align-items:start}.book-card:nth-child(even){background:#d9ede4;border-left-color:#11948c}.book-status{color:#a7432a;font-size:10px}.book-card h3{font:30px/1.05 'Instrument Serif',Georgia,serif;margin:9px 0 5px}.book-card p{font-size:12px;color:#526178;margin:0 0 12px}.book-actions{display:flex;gap:12px 20px;flex-wrap:wrap}.book-actions a{font-size:12px;font-weight:700;border-bottom:1px solid #516b95}.book-actions a:hover{color:#ad402b}.books-section .favorite{flex:none}.books-section .favorite.active,.books-section .favorite:hover{background:#13285e;color:#ffd046}
@media(max-width:800px){.books-section{padding:65px 5%}.books-layout{grid-template-columns:1fr}.books-feature{min-height:250px}.books-feature p{margin:25px 0 20px;max-width:550px}.books-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.books-list{grid-template-columns:1fr}.books-feature p{font-size:30px}.book-card h3{font-size:28px}}

.newsletter-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#e65b3a;color:#fff7df;padding:78px 6%;border-top:16px solid #ffd046}.newsletter-section .overline{color:#ffdf7e}.newsletter-section h2{font-size:clamp(4rem,6vw,6rem)}.newsletter-section h2 em{color:#ffe36c;font-weight:400}.newsletter-section p{max-width:530px}.edition-link{display:inline-block;border-bottom:1px solid #ffe36c;color:#ffe36c;font-weight:700;margin-top:12px}.newsletter-form{align-self:center;background:#fff2d9;color:#13285e;padding:34px;box-shadow:13px 13px 0 #13285e}.newsletter-form>label:first-child{display:block;font-weight:700;margin-bottom:10px}.newsletter-form>input[type=email]{width:100%;padding:15px;background:#fff;border:2px solid #13285e;color:#13285e}.newsletter-form .consent{display:flex;align-items:start;gap:10px;font-size:13px;margin:22px 0}.newsletter-form .consent input{margin-top:4px;accent-color:#13285e}.newsletter-form button{background:#13285e;border:0;color:#fff2d9;padding:15px 22px;font-weight:700;width:100%}.newsletter-form button:disabled{opacity:.6}.newsletter-form p{font-size:12px;margin:14px 0 0}.newsletter-form .honey{position:absolute;left:-9999px;width:1px;height:1px}@media(max-width:800px){.newsletter-section{grid-template-columns:1fr;padding:65px 5%}.newsletter-form{max-width:600px}}

.museum-section{background:#c7e4dc;padding:75px 6% 85px}.museum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.museum-card{background:#fff8e9;border-top:7px solid #e65737;padding:24px;min-height:220px;display:flex;flex-direction:column;align-items:start}.museum-card:nth-child(3n+2){background:#e8edf7;border-color:#1644a3}.museum-card:nth-child(3n){background:#ffdf81;border-color:#128f8b}.museum-meta{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a4412e}.museum-card h3{font:32px/1.05 'Instrument Serif',Georgia,serif;margin:18px 0 8px}.museum-card p{font-size:13px;color:#495a64;margin:0 0 20px}.museum-card p span{padding:0 4px}.museum-card a{font-size:12px;font-weight:700;border-bottom:1px solid #13285e;margin-top:auto}.museum-note{font-size:12px;color:#385967;margin:20px 0 0}.sponsor-form{grid-column:3;justify-self:end;align-self:end}.sponsor-form button{border:0;background:#ffd046;color:#13285e;font-weight:700;padding:11px 18px}.sponsor-form button:hover{background:#f06a42;color:#fff}footer small{grid-column:1/3}@media(max-width:800px){.museum-section{padding:65px 5%}}@media(max-width:620px){.museum-grid{grid-template-columns:1fr}.museum-card{min-height:180px}footer small, .sponsor-form{grid-column:1}.sponsor-form{justify-self:start}}
.ahava-button{grid-column:1;grid-row:2;justify-self:start;align-self:end;display:inline-block;background:#fff2d9;color:#d6332c!important;border:2px solid #d6332c;padding:8px 16px;font-weight:700;letter-spacing:.08em}.ahava-button:hover{background:#d6332c;color:#fff!important}footer small{grid-column:2;grid-row:2}.sponsor-form{grid-row:2}@media(max-width:620px){.ahava-button,footer small,.sponsor-form{grid-column:1}.ahava-button{grid-row:2}footer small{grid-row:3}.sponsor-form{grid-row:4}}

.footer-actions{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-actions .art-collecting-button{display:inline-block;background:#a7db83;color:#13285e;padding:9px 16px;font-weight:700;letter-spacing:.03em}.footer-actions .art-collecting-button:hover{background:#72b66d;color:#13285e}.footer-actions .ahava-button{grid-column:auto;grid-row:auto}@media(max-width:620px){.footer-actions,footer small,.sponsor-form{grid-column:1}.footer-actions{grid-row:2}footer small{grid-row:3}.sponsor-form{grid-row:4}}

/* Featured international sale */
.judaica-banner{background:#461e32;color:#fff6df;border-bottom:10px solid #e9b66e;padding:21px 6% 29px;position:relative;overflow:hidden}
.judaica-banner:after{content:"✦";position:absolute;right:30%;bottom:-115px;font:270px/1 'Instrument Serif',Georgia,serif;color:#ffffff0b;pointer-events:none}
.judaica-banner-label{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d5a9776b;padding-bottom:12px;color:#ffd890;font-size:11px;font-weight:700;letter-spacing:.16em}
.judaica-banner-body{display:flex;justify-content:space-between;align-items:end;gap:28px;position:relative;z-index:1}
.judaica-banner h2{font:clamp(2.6rem,4.2vw,4.7rem)/.98 'Instrument Serif',Georgia,serif;margin:20px 0 14px;letter-spacing:-.02em}
.judaica-banner h2 em{color:#ffd890;font-weight:400}
.judaica-banner p{max-width:600px;margin:0;color:#ead8d8;font-size:15px}
.judaica-banner-action{display:flex;flex-direction:column;align-items:start;gap:3px;flex:none;min-width:200px}
.judaica-banner-action strong{font-size:14px;letter-spacing:.12em;color:#ffd890}
.judaica-banner-action span{font-size:13px;color:#ead8d8}
.judaica-banner-action a{display:inline-block;background:#ffd890;color:#351729;font-weight:700;font-size:14px;padding:12px 16px;margin-top:13px}
.judaica-banner-action a:hover{background:#fff6df}
@media(max-width:700px){.judaica-banner{padding:20px 5% 25px}.judaica-banner-label{font-size:10px;flex-wrap:wrap}.judaica-banner-body{display:block}.judaica-banner h2{font-size:clamp(2.8rem,10vw,4rem)}.judaica-banner-action{margin-top:22px}.judaica-banner:after{right:-40px;bottom:-70px;font-size:190px}}
