.lst .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lst .serif{font-family:var(--font-serif),serif}.lst a{color:inherit;text-decoration:none}.lst .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600}.lst header{position:sticky;top:0;z-index:50;background:rgba(250,249,246,.92);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--ink)}.lst .nav{display:flex;align-items:center;justify-content:space-between;height:70px}.lst .brand{font-family:var(--font-serif),serif;font-weight:700;font-size:26px;letter-spacing:-.02em}.lst .nav .links{display:flex;align-items:center;gap:26px}.lst .nav .links a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.lst .nav .links a:hover{color:var(--amber)}.lst .nav .links a.active{color:var(--amber);border-bottom:2px solid var(--amber);padding-bottom:4px}.lst .btn{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-weight:600;font-size:15px;padding:14px 24px;border-radius:2px;cursor:pointer;border:1.5px solid transparent}.lst .btn-dark{background:var(--ink);color:var(--bg)}.lst .btn-dark:hover{background:var(--amber)}.lst .btn-out{border-color:var(--ink);color:var(--ink)}.lst .btn-out:hover{border-color:var(--amber);color:var(--amber)}.lst .btn-sm{padding:10px 18px;font-size:13px}.lst .filterbar{position:sticky;top:70px;z-index:40;background:var(--bg);border-bottom:1.5px solid var(--ink)}.lst .fb{gap:12px;padding:16px 0;flex-wrap:wrap}.lst .fb,.lst .search{display:flex;align-items:center}.lst .search{flex:1;min-width:220px;gap:10px;border:1.5px solid var(--ink);border-radius:2px;padding:0 14px;height:46px}.lst .search svg{flex-shrink:0}.lst .search input{border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;width:100%;color:var(--ink)}.lst .search input::placeholder{color:var(--muted)}.lst .sel{position:relative}.lst .sel:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted);pointer-events:none}.lst .sel select{appearance:none;-webkit-appearance:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);background:transparent;border:1.5px solid var(--line);border-radius:2px;height:46px;padding:0 34px 0 14px;cursor:pointer}.lst .sel select:hover{border-color:var(--ink)}.lst .ftoggle{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 16px;border:1.5px solid var(--line);border-radius:2px;cursor:pointer;font-size:14px;font-weight:600;user-select:none}.lst .ftoggle .dot{width:34px;height:18px;border-radius:20px;background:var(--line);position:relative;transition:background .2s}.lst .ftoggle .dot:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.lst .ftoggle.on{border-color:var(--amber);color:var(--amber)}.lst .ftoggle.on .dot{background:var(--amber)}.lst .ftoggle.on .dot:after{transform:translateX(16px)}.lst .rhead{display:flex;align-items:flex-end;justify-content:space-between;padding:34px 0 22px;gap:20px;flex-wrap:wrap}.lst .rhead .eyebrow{display:block;margin-bottom:10px}.lst .rhead h1{font-family:var(--font-serif),serif;font-weight:600;font-size:44px;letter-spacing:-.02em;line-height:1}.lst .rhead .sub{font-size:14.5px;color:var(--muted);margin-top:10px}.lst .rhead .sub b{color:var(--ink);font-weight:600}.lst .rright{display:flex;align-items:center;gap:18px;padding-bottom:4px}.lst .sortlabel{font-size:13px;color:var(--muted);font-weight:500}.lst .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 24px;padding-bottom:14px}.lst .card{display:block}.lst .card figure{position:relative;overflow:hidden}.lst .card img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .35s,opacity .3s}.lst .card:hover img{transform:scale(1.03)}.lst .card .nocov{width:100%;height:210px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);font-size:12.5px;letter-spacing:.04em}.lst .card .badge{position:absolute;top:12px;left:12px;background:var(--bg);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;display:flex;align-items:center;gap:6px}.lst .card .badge .d{width:6px;height:6px;border-radius:50%;background:var(--amber)}.lst .card .badge.free{color:var(--success)}.lst .card .meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:13px;border-top:1px solid var(--line);padding-top:11px;gap:10px}.lst .card h3{font-family:var(--font-serif),serif;font-weight:600;font-size:19px;line-height:1.15}.lst .card .c{font-size:12.5px;color:var(--muted);margin-top:3px}.lst .card .p{font-family:var(--font-serif),serif;font-weight:600;font-size:18px;white-space:nowrap}.lst .empty{text-align:center;padding:80px 0}.lst .empty h3{font-family:var(--font-serif),serif;font-size:30px;font-weight:600;margin-bottom:10px}.lst .empty p{color:var(--muted);font-size:15px}.lst .pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:44px 0 10px}.lst .pager .count{font-size:13px;color:var(--muted)}.lst footer{border-top:1.5px solid var(--ink);margin-top:50px}.lst .foot{padding:44px 0;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.lst .foot .brand{font-size:24px}.lst .foot p{font-size:13px;color:var(--muted);max-width:30em;margin-top:8px}.lst .foot nav{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.lst .foot nav a{color:var(--muted)}.lst .foot nav a:hover{color:var(--amber)}.lst .foot .legal{padding:18px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:1080px){.lst .grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.lst .nav .links a:not(.cta-btn){display:none}.lst .grid{grid-template-columns:repeat(2,1fr)}.lst .rhead h1{font-size:32px}.lst .filterbar{position:static}}@media(max-width:520px){.lst .grid{grid-template-columns:1fr}}