.epx,.epx *{box-sizing:border-box;margin:0;padding:0}.epx{--R:#e30613;--R2:rgba(227,6,19,0.07);--ink:#111111;--ink2:#333333;--mid:#777777;--pale:#c0c0bd;--line:#e5e5e3;--bg:#ffffff;--bg2:#f8f8f7;--maxw:1160px;--pad:clamp(1rem,4vw,2.5rem);font-family:var(--font-source-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}.epx-inner{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.epx .fbar{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:.6rem 0}.epx .fbar .epx-inner{gap:.4rem;flex-wrap:wrap}.epx .fb,.epx .fbar .epx-inner{display:flex;align-items:center}.epx .fb{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:transparent;color:var(--mid);padding:.3rem .85rem;border-radius:2px;cursor:pointer;transition:all .12s;gap:.35rem;white-space:nowrap}.epx .fb:hover{border-color:var(--ink2);color:var(--ink2)}.epx .fb.on{background:var(--ink);color:#fff;border-color:var(--ink)}.epx .fb-neu.on{background:var(--R2);color:var(--R);border-color:var(--R)}.epx .fb-bau.on{background:#e7eff9;color:#10438a;border-color:#10438a}.epx .fb-ref.on{background:var(--bg2);color:var(--ink2);border-color:var(--ink2)}.epx .fb-sep{width:1px;height:14px;background:var(--line);margin:0 .2rem;flex-shrink:0}.epx .fbar-right{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--mid)}.epx .content{padding:2.25rem 0 4rem}.epx .sec{display:flex;align-items:center;gap:.9rem;margin:2.75rem 0 1.5rem}.epx .sec:first-child{margin-top:0}.epx .sec-bar{width:3px;height:17px;flex-shrink:0;border-radius:1px}.epx .sec-lbl{font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.epx .sec-line{flex:1;height:1px;background:var(--line)}.epx .sec-link{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--R);text-decoration:none;display:flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0;transition:opacity .12s}.epx .sec-link:hover{opacity:.7}.epx .feat{grid-template-columns:1fr 1fr}.epx .feat,.epx .grid3{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.epx .grid3{grid-template-columns:repeat(3,1fr)}.epx .mb1{margin-bottom:1px}.epx .card{background:var(--bg);cursor:pointer;position:relative;display:flex;flex-direction:column;transition:background .1s;text-decoration:none;color:inherit}.epx .card:hover{background:var(--bg2)}.epx .card:hover .ctitle{color:var(--R)}.epx .ci-wrap{overflow:hidden;position:relative}.epx .ci-wrap .ci{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s;filter:grayscale(20%) brightness(1.03) contrast(.95) sepia(5%)}.epx .card:hover .ci{transform:scale(1.04)}.epx .card-feat .ci-wrap{aspect-ratio:16/9}.epx .card-std .ci-wrap{aspect-ratio:4/3}.epx .card-ref .ci-wrap{aspect-ratio:3/2}.epx .card-ref .ci{filter:grayscale(35%) brightness(1.03) contrast(.95) sepia(5%)}.epx .tag{position:absolute;top:0;left:0;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;z-index:2}.epx .tag-neu{background:var(--R);color:#fff}.epx .tag-sold-all{background:#1a1a1a;color:rgba(255,255,255,.9)}.epx .tag-right{position:absolute;top:0;right:0;left:auto}.epx .tag-bau-r{background:var(--ink);color:#fff}.epx .tag-done-r{background:rgba(30,30,30,.55);color:rgba(255,255,255,.9)}.epx .cbody{padding:.95rem 1.15rem 1.15rem;flex:1;display:flex;flex-direction:column}.epx .card-feat .cbody{padding:1.25rem 1.4rem 1.4rem}.epx .cloc{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--R);margin-bottom:.3rem}.epx .ctitle{font-size:14px;font-weight:700;color:var(--ink);line-height:1.15;margin-bottom:.4rem;transition:color .12s}.epx .card-feat .ctitle{font-size:19px;margin-bottom:.5rem}.epx .cmeta{font-size:11px;color:var(--mid);line-height:1.55;margin-bottom:.75rem;flex:1}.epx .prow{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);margin-bottom:.28rem}.epx .pbar{height:2px;background:var(--line)}.epx .pfill{height:100%;background:var(--R)}.epx .pfill-ok{background:#2a7a45}.epx .cfoot{justify-content:space-between;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--line)}.epx .cfoot,.epx .clink{display:flex;align-items:center}.epx .clink{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--R);text-decoration:none;gap:3px;transition:opacity .12s}.epx .clink:hover{opacity:.7}.epx .clink i{font-size:11px;transition:transform .15s}.epx .card:hover .clink i{transform:translateX(3px)}.epx .bdg{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid}.epx .bdg-avail{color:var(--R);border-color:var(--R);background:var(--R2)}.epx .bdg-sold{color:#2a7a45;border-color:#2a7a45;background:#eaf4ed}.epx .bdg-res{color:#7a5500;border-color:#c89000;background:#fff8e0}.epx .card-ref .cbody{padding:.65rem .8rem .8rem}.epx .card-ref .ctitle{font-size:11.5px;margin-bottom:.15rem}.epx .card-ref .cmeta{font-size:10px;margin-bottom:0}.epx .ref-banner{border:1px solid var(--line);background:var(--bg2);justify-content:space-between;padding:1.2rem 1.75rem;margin-top:1px;flex-wrap:wrap}.epx .rb-left,.epx .ref-banner{display:flex;align-items:center;gap:1rem}.epx .rb-icon{width:44px;height:44px;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.epx .rb-icon i{color:#fff;font-size:22px}.epx .rb-title{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.epx .rb-sub{font-size:10.5px;color:var(--mid);margin-top:3px}.epx .rb-btn{background:var(--R);color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.65rem 1.5rem;text-decoration:none;display:flex;align-items:center;gap:.4rem;flex-shrink:0;transition:opacity .12s}.epx .rb-btn:hover{opacity:.85}.epx .fcta{border-top:1px solid var(--line);margin-top:3rem;padding:2rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.epx .fcta-eye{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--R);margin-bottom:.4rem}.epx .fcta-h{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.epx .fcta-sub{font-size:11.5px;color:var(--mid);margin-top:.3rem}.epx .fcta-btn{background:var(--R);color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1.75rem;text-decoration:none;display:flex;align-items:center;gap:.4rem;flex-shrink:0;transition:opacity .12s}.epx .fcta-btn:hover{opacity:.85}.epx .hidden{display:none!important}@media (max-width:900px){.epx .feat{grid-template-columns:1fr}.epx .grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.epx .fbar{padding:.5rem 0}.epx .content{padding:1.5rem 0 3rem}.epx .grid3{grid-template-columns:1fr}.epx .fcta,.epx .ref-banner{flex-direction:column;align-items:flex-start}}