.slate-section{position:relative;padding:100px max(5%,calc((100vw - 1120px)/2));background:var(--ink);color:var(--cream);overflow:hidden}.slate-section:before{content:'';position:absolute;inset:18px;border:1px solid #f8f2e420;pointer-events:none}.slate-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:36px}.slate-kicker{display:block;color:var(--gold);font:500 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}.slate-heading h2{color:var(--cream);font:500 clamp(36px,5vw,65px)/1.04 var(--serif);letter-spacing:-.04em;margin:0;max-width:650px}.slate-heading h2 em{color:var(--gold);font-weight:500}.slate-stamp{font:500 11px/1.5 var(--sans);color:#f8f2e4ac;border:1px solid #f8f2e435;padding:10px 15px;border-radius:50%;transform:rotate(7deg);max-width:140px;text-align:center}.slate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:25px}.slate-item{position:relative;min-width:0;padding:26px 0 28px;border-top:1px solid #f8f2e447}.slate-item-kind{font:500 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.slate-item h3{color:var(--cream);font:500 31px/1.18 var(--serif);letter-spacing:-.025em;margin:15px 0}.slate-item p{font:400 14px/1.8 var(--sans);margin:0;color:#f8f2e4cb;white-space:pre-line;overflow-wrap:anywhere}.slate-item time{display:block;margin-top:20px;font:400 10px/1.5 var(--sans);color:#f8f2e48c}.slate-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid #f8f2e433}.slate-status{font:400 10px/1.7 var(--sans);color:#f8f2e497}.slate-foot a{font:500 12px/1.7 var(--sans);border-bottom:1px solid var(--gold);padding-bottom:4px;color:var(--cream)}.slate-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px}.slate-owner{font-size:9px;opacity:.65}.slate-item[hidden]{display:none}@media(max-width:700px){.slate-section{padding:72px 7%}.slate-section:before{inset:10px}.slate-heading{align-items:flex-start}.slate-stamp{font-size:9px;flex:0 0 84px;padding:12px 9px}.slate-heading h2{font-size:37px}.slate-grid{gap:6px}.slate-item{padding:23px 0}.slate-item h3{font-size:27px}.slate-foot{align-items:flex-start;flex-direction:column;gap:15px}}

.slate-item-price{display:block;margin-top:18px;font:500 29px/1.2 var(--serif);color:var(--gold)}
