*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 1.0625rem/1.55 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric: tabular-nums}img{max-width: 100%;height: auto;display: block}a{color: var(--link);text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 2px}h1,h2,h3{font-weight: 750;line-height: 1.15;margin: 0 0 .45em;letter-spacing: -.01em;text-wrap: balance}h1{font-size: clamp(1.85rem,1.5rem + 1.6vw,2.6rem)}h2{font-size: clamp(1.35rem,1.2rem + .6vw,1.65rem)}h3{font-size: 1.2rem}p{margin: 0 0 1em}ul,ol{padding-left: 1.2em}button,input,select{font: inherit;color: inherit}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;background: var(--ink);color: #fff;padding: 10px 14px;z-index: 20}.skip:focus{top: 12px}.muted{color: var(--muted)}@font-face{font-family: "Display";src: url("/static/fonts/display.woff2") format("woff2");font-weight: 800 900;font-display: optional}.wrap{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 16px}@media (min-width: 700px){.wrap{padding: 0 28px}}main.wrap{padding-top: 20px;padding-bottom: 56px}.layout{display: grid;gap: 32px}.layout>*{min-width: 0}@media (min-width: 1100px){.layout{grid-template-columns: minmax(0,1fr) 300px;gap: 48px}.rail-inner{position: sticky;top: 16px}}.rail-inner>* + *{margin-top: 28px}.section{margin: 40px 0}.section:first-child{margin-top: 8px}.section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;margin-bottom: 14px}.section-head h2{margin: 0}.section-link{font-weight: 600}.section-intro,.page-intro{color: var(--muted);max-width: 62ch}.page-title{margin-bottom: .25em}.more{margin-top: 18px;font-weight: 600}.empty{padding: 24px;background: var(--surface);border-radius: var(--radius)}.masthead{background: var(--brand);color: var(--brand-ink)}.masthead-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px}.wordmark{font: 900 1.65rem/1 var(--display);color: inherit;text-decoration: none;letter-spacing: -.01em;white-space: nowrap}.masthead-meta{font-size: .9rem;opacity: .85;white-space: nowrap}.nav{border-bottom: 1px solid var(--line);background: var(--surface)}.nav-row{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;padding-top: 8px;padding-bottom: 8px}.nav-row::-webkit-scrollbar{display: none}.nav a{flex: none;padding: 8px 12px;border-radius: 999px;color: var(--ink);text-decoration: none;font-weight: 600;font-size: .95rem}.nav a:hover{background: var(--bg)}.nav a[aria-current="page"]{background: var(--ink);color: var(--surface)}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 18px;border: 2px solid var(--ink);border-radius: var(--radius);background: transparent;color: var(--ink);font-weight: 700;text-decoration: none;cursor: pointer}.btn:hover{background: var(--ink);color: var(--surface)}.btn-primary{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.btn-primary:hover{background: var(--ink);border-color: var(--ink);color: var(--surface)}.btn-quiet{border-color: transparent;text-decoration: underline}.btn-wide{width: 100%}.search{display: flex;gap: 8px}.search input{flex: 1;min-width: 0;min-height: 50px;padding: 0 14px;border: 2px solid var(--ink);border-radius: var(--radius);background: #fff}.search-status{color: var(--muted);margin-top: 12px}.search-results{list-style: none;padding: 0}.search-results a{display: block;padding: 12px 0;border-bottom: 1px solid var(--line);text-decoration: none;color: var(--ink)}.result-title{display: block;font-weight: 700}.result-meta{display: block;color: var(--muted);font-size: .92rem}.ad{display: flex;flex-direction: column;align-items: center;margin: 28px auto}.ad-label{font-size: .72rem;color: var(--muted);line-height: 16px;height: 16px;margin-bottom: 4px;visibility: hidden}.ad:has(ins[data-ad-status="filled"]) .ad-label{visibility: visible}.ad-box{position: relative;width: 300px;height: 250px;max-width: 100%;overflow: hidden}.ad-leader .ad-box{width: 320px;height: 100px}.ad-rail .ad-box{width: 300px;height: 600px}@media (min-width: 768px){.ad-leader .ad-box,.ad-feed .ad-box{width: 728px;height: 90px}}@media (max-width: 1099px){.ad-rail{display: none}}.ad-rail{margin: 0}.ad-box ins{position: absolute;inset: 0;z-index: 1;display: block;width: 100%;height: 100%}.ad-house{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 18px 20px;background: var(--house-bg);color: var(--house-ink);text-decoration: none;border-radius: var(--radius);border: var(--house-border,0)}.ad-house em{font-style: normal;font-weight: 700;text-decoration: underline;text-underline-offset: .18em;margin-top: 4px}.ad-leader .ad-house em{margin: 0 0 0 auto}.ad-house strong{font-size: 1.25rem;line-height: 1.2}.ad-house span{font-size: .95rem}.ad-leader .ad-house{flex-direction: row;align-items: center;gap: 14px;padding: 10px 16px}.ad-leader .ad-house strong{font-size: 1.1rem}@media (min-width: 768px){.ad-feed .ad-house{flex-direction: row;align-items: center;gap: 14px;padding: 10px 16px}.ad-feed .ad-house strong{font-size: 1.1rem}.ad-feed .ad-house em{margin: 0 0 0 auto}}@media (max-width: 767px){.ad-leader .ad-house span{display: none}}.share{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0}.share-btn{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-weight: 600;font-size: .92rem;text-decoration: none;cursor: pointer}.share-fb{background: #1877F2;border-color: #1877F2;color: #fff}.follow{padding: 22px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.follow h2{font-size: 1.3rem}.follow-actions{display: flex;flex-wrap: wrap;gap: 8px}.crumbs{font-size: .92rem;color: var(--muted);margin-bottom: 14px}.crumbs a{color: inherit}.prose{max-width: 68ch}.prose h2{margin-top: 1.4em}.prose li{margin-bottom: .4em}.link-grid{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 2px 24px}.link-grid li{display: flex;justify-content: space-between;gap: 8px;padding: 10px 0;border-bottom: 1px solid var(--line)}.pager{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 28px 0 8px}.pager-count{color: var(--muted)}.footer{background: var(--footer-bg);color: var(--footer-ink);padding: 40px 0 56px;font-size: .95rem}.footer a{color: inherit}.footer-grid{display: grid;gap: 28px}@media (min-width: 800px){.footer-grid{grid-template-columns: 1.4fr 1fr}}.footer-name{font: 900 1.6rem/1 var(--display);margin-bottom: 10px}.footer-note{max-width: 52ch;opacity: .85}.footer-pub{opacity: .85}.footer-links{display: grid;grid-template-columns: repeat(2,max-content);gap: 8px 32px;align-content: start}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}:root{--bg: #ECEDE7;--surface: #FFFFFF;--ink: #1D1F1A;--muted: #575C4B;--line: #D3D5C9;--link: #34401F;--focus: #B42318;--brand: #3F4A2A;--brand-ink: #F1E6C3;--accent: #B42318;--accent-ink: #FFFFFF;--manila: #E9D8A6;--manila-edge: #CDB878;--stamp: #B42318;--house-bg: #E9D8A6;--house-ink: #1D1F1A;--footer-bg: #2C3420;--footer-ink: #E4E0CC;--radius: 4px;--display: "Display","Impact","Arial Narrow",sans-serif}.lots{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 14px}@media (min-width: 760px){.lots{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px 20px}}@media (min-width: 1060px){.lots-wide{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 759px){.lots-wide .lot:nth-child(n+5){display: none}}.lot a{display: block;color: var(--ink);text-decoration: none}.lot-photo{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: var(--radius);background: #D9DBD0}.lot-photo img{width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius)}.lot-tag{position: absolute;right: 8px;bottom: -12px;padding: 5px 10px 4px 18px;background: var(--manila);border: 1px solid var(--manila-edge);clip-path: polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);font: 900 1.25rem/1 var(--display);letter-spacing: .01em}.lot-tag::before{content: "";position: absolute;left: 9px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: var(--bg)}.lot-tag small{display: block;font: 600 .72rem/1.15 system-ui,sans-serif;color: #4A4E3F;letter-spacing: 0}.lot-body{display: block;padding-top: 18px}.lot-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 700;line-height: 1.25}.lot a:hover .lot-title{text-decoration: underline}.lot-meta{display: block;color: var(--muted);font-size: .88rem;margin-top: 3px}.stamp{position: absolute;top: 8px;left: 8px;padding: 3px 8px;border: 2px solid var(--stamp);border-radius: 3px;background: rgba(255,255,255,.94);color: var(--stamp);font-weight: 800;font-size: .85rem;line-height: 1.2;transform: rotate(-3deg)}.lot-nophoto{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;height: 100%;border-radius: var(--radius);padding: 0 10px;text-align: center;color: var(--manila);font-weight: 800;font-size: 1.15rem;line-height: 1.2;background: repeating-linear-gradient(135deg,var(--brand) 0 14px,#46522F 14px 28px)}.lot-nophoto small{font: 600 .75rem/1.2 system-ui,sans-serif;color: #D7D9C8}.lot-ended .lot-photo{filter: grayscale(.7)}.lot-ad{grid-column: 1 / -1}.lot-ad .ad{margin: 4px auto}.hero{position: relative;margin: 4px 0 36px}.hero-photo{display: block;aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: #D9DBD0}.hero-photo img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 760px){.hero-photo{aspect-ratio: 16 / 7}}.hero-tag{position: relative;margin: -36px 12px 0;padding: 18px 20px 20px 34px;background: var(--manila);border: 1px solid var(--manila-edge);border-radius: 6px;max-width: 560px}.hero-tag::before{content: "";position: absolute;left: 12px;top: 24px;width: 10px;height: 10px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 2px var(--manila-edge)}@media (min-width: 760px){.hero-tag{position: absolute;left: 24px;bottom: 24px;margin: 0}}.hero-kicker{margin: 0 0 4px;font-weight: 600;color: var(--muted)}.hero-title{font-size: clamp(1.7rem,1.3rem + 1.8vw,2.5rem);margin: 0 0 12px}.hero-title a{color: inherit;text-decoration: none}.hero-facts,.facts-row{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 0 0 16px}.hero-facts dt,.facts-row dt{font-size: .82rem;color: var(--muted)}.hero-facts dd,.facts-row dd{margin: 0;font-weight: 700}.price{font: 900 1.9rem/1 var(--display)}.hero-empty{padding: 28px;background: var(--manila);border-radius: 6px}.intro-line{color: var(--muted);max-width: 62ch}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 0 0 8px}.chips a{display: inline-flex;gap: 6px;align-items: center;min-height: 38px;padding: 0 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);color: var(--ink);text-decoration: none;font-weight: 600;font-size: .92rem}.chips span{color: var(--muted);font-weight: 400}.lot-page .lot-hero{position: relative}.lot-media{aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: #D9DBD0}.lot-media img{width: 100%;height: 100%;object-fit: cover}.lot-media .lot-nophoto{font-size: 1.6rem}.photo-credit{font-size: .82rem;color: var(--muted);margin: 6px 0 0}.lot-card{position: relative;margin: -28px 10px 0;padding: 18px 20px 22px 34px;background: var(--manila);border: 1px solid var(--manila-edge);border-radius: 6px}.lot-card::before{content: "";position: absolute;left: 12px;top: 24px;width: 10px;height: 10px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 2px var(--manila-edge)}.lot-card h1{margin-bottom: .3em}.lot-sub{margin: 0 0 14px}.status{display: inline-block;margin: 0 0 10px;padding: 2px 8px;border: 2px solid var(--brand);border-radius: 3px;font-weight: 800;font-size: .9rem;line-height: 1.3;color: var(--brand)}.status-ended{border-color: var(--muted);color: var(--muted)}.status-soon{border-color: var(--stamp);color: var(--stamp)}.fine{font-size: .85rem;color: var(--muted);margin: 8px 0 0}.block{margin: 28px 0;max-width: 68ch}.block h2{font-size: 1.35rem}.howto{background: var(--surface);border-radius: var(--radius);padding: 20px}.howto ol{margin: 0 0 12px}.tip-box{margin: 36px 0 8px;padding: 22px 24px;border: 2px dashed var(--brand);border-radius: 8px;background: var(--surface)}.tip-box h2{font-size: 1.3rem}.tip-box p{max-width: 62ch}@media (min-width: 760px){.lot-page .lots .lot:nth-child(4){display: none}}@media (max-width: 759px){.chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-right: -16px;padding-right: 16px}.chips li{flex: none}}
