.lptr{--plum:#3c1e30;--cream:#faf4ea;--gold:#b49666;color:var(--plum);font:16px/1.4 Georgia,serif;background:var(--cream);padding:24px 0;scroll-margin-top:30px}.lptr *{box-sizing:border-box}.lptr h2,.lptr h3,.lptr p{font-family:inherit;color:inherit;margin:0}.lptr h2,.lptr h3{font-weight:400}.lptr-heading{display:flex;align-items:center;gap:40px;margin-bottom:25px}.lptr-heading h2{font-size:42px;line-height:1.1}.lptr-heading>p{border-left:1px solid #cdbfae;padding-left:30px;font:10px/1.6 Arial,sans-serif;letter-spacing:2px}.lptr-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 22px}.lptr-filters label{display:flex;align-items:center;gap:10px;border:1px solid #e7ddd0;padding:10px 15px;border-radius:5px;color:#655b53}.lptr .lptr-filters select{width:100%;min-width:0;background:transparent;color:inherit;border:0;font:inherit;padding:4px}.lptr-chip-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.lptr-chips{display:flex;gap:10px;flex-wrap:wrap}.lptr .lptr-chips button{border:1px solid #e7ddd0;border-radius:24px;padding:8px 18px;background:transparent;color:var(--plum);font:14px Georgia,serif;cursor:pointer}.lptr .lptr-chips button[aria-pressed=true]{background:var(--plum);color:var(--cream);border-color:var(--plum)}.lptr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lptr-card{background:#f6ede1;border:1px solid #e7ddd0;border-radius:5px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.lptr-image img{width:100%;height:220px;object-fit:cover;display:block}.lptr-placeholder{height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#e9dcc6,#d1b994);font:italic 27px Georgia,serif;color:#5c4139}.lptr-copy{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1}.lptr-labels{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#655b53}.lptr-badge{padding:5px 10px;background:#d2d4bb;border-radius:20px;font:9px Arial,sans-serif;letter-spacing:1.5px;white-space:nowrap}.lptr-badge.lptr-paid{background:#dec3b3}.lptr h3{font-size:27px;line-height:1.08;letter-spacing:-.5px}.lptr-copy>p{color:#655b53;font-size:16px;line-height:1.45}.lptr audio{width:100%;height:42px;margin:3px 0}.lptr-tags{display:flex;flex-wrap:wrap;gap:8px}.lptr-tags span{background:#e9dfd3;border-radius:5px;padding:4px 8px;font-size:12px;color:#655b53}.lptr .lptr-link{color:var(--plum);font:16px Georgia,serif;border-bottom:1px solid var(--plum);text-decoration:none;margin-top:auto;padding-top:5px}.lptr-link span{margin-left:12px}.lptr-soon{font-style:italic;color:#796c61;margin-top:auto}.lptr-card.lptr-feature{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;min-height:300px}.lptr-feature .lptr-image{grid-column:2;grid-row:1}.lptr-feature .lptr-copy{grid-column:1;grid-row:1;padding:35px}.lptr-feature .lptr-image img,.lptr-feature .lptr-placeholder{height:100%;min-height:300px}.lptr-feature h3{font-size:33px}.lptr [hidden]{display:none!important}.lptr-empty{padding:30px;text-align:center}.lptr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lptr button:focus-visible,.lptr select:focus-visible,.lptr a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:900px){.lptr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lptr-heading{gap:22px}.lptr-heading h2{font-size:36px}}@media(max-width:600px){.lptr-heading{display:block}.lptr-heading h2{font-size:32px;margin-bottom:15px}.lptr-heading>p{padding-left:0;border:0}.lptr-filters{grid-template-columns:1fr;gap:10px}.lptr-grid{grid-template-columns:1fr}.lptr-card.lptr-feature{display:flex;flex-direction:column}.lptr-feature .lptr-image img,.lptr-feature .lptr-placeholder{height:240px;min-height:0}.lptr-feature .lptr-copy{padding:24px}.lptr-feature h3{font-size:29px}.lptr-chips{gap:7px}.lptr .lptr-chips button{padding:8px 13px}}
