.lm-portfolio{--lm-ink:#26051f;--lm-paper:#fffdf3;--lm-orange:#ff682b;font-family:inherit;color:var(--lm-ink)}
.lm-portfolio *{box-sizing:border-box}.lm-portfolio__filters{display:flex;gap:.6rem;overflow:auto;padding:1rem 0;border-block:2px solid var(--lm-ink);scrollbar-width:none}.lm-portfolio__filters::-webkit-scrollbar{display:none}.lm-portfolio__filters button{flex:0 0 auto;border:1.5px solid var(--lm-ink);border-radius:999px;background:transparent;color:inherit;padding:.65rem 1rem;font:700 .8rem/1 inherit;text-transform:uppercase;cursor:pointer}.lm-portfolio__filters button:hover,.lm-portfolio__filters button:focus-visible,.lm-portfolio__filters button.is-active{background:var(--lm-ink);color:var(--lm-paper)}.lm-portfolio__count{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lm-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lm-portfolio__card[hidden]{display:none}.lm-portfolio__card>a{display:block;border:2px solid var(--lm-ink);background:#fff;color:inherit;text-decoration:none;transition:.22s}.lm-portfolio__card>a:hover,.lm-portfolio__card>a:focus-visible{transform:translateY(-6px);box-shadow:8px 8px 0 var(--lm-orange);outline:0}.lm-portfolio__cover{display:block;aspect-ratio:4/3;overflow:hidden;border-bottom:2px solid var(--lm-ink);background:var(--lm-ink)}.lm-portfolio__cover img{width:100%;height:100%;object-fit:cover;transition:.45s}.lm-portfolio__card>a:hover img{transform:scale(1.035)}.lm-portfolio__placeholder{display:grid;place-items:center;height:100%;padding:2rem;color:#fff;text-align:center}.lm-portfolio__info{position:relative;display:flex;flex-direction:column;min-height:118px;padding:1rem}.lm-portfolio__info strong{font-size:1.45rem}.lm-portfolio__info small{margin-top:.25rem}.lm-portfolio__info i{position:absolute;right:1rem;bottom:1rem;font-size:.72rem;font-style:normal;font-weight:700;text-transform:uppercase}@media(max-width:900px){.lm-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lm-portfolio__grid{grid-template-columns:1fr}}

