.lmj-directory,.lmj-related{box-sizing:border-box;background:#faf8f5;color:#302b26;padding:clamp(48px,6vw,90px) max(20px,calc((100vw - 1380px)/2));font-family:Arial,sans-serif}.lmj-directory *,.lmj-related *{box-sizing:border-box}.lmj-heading{max-width:690px;margin:0 auto 36px;text-align:center}.lmj-heading h2{font:400 clamp(32px,4vw,54px)/1.15 Georgia,serif;margin:12px 0 18px}.lmj-heading p,.lmj-story p,.lmj-connection p{font-size:14px;line-height:1.75}.lmj-eyebrow{font:600 10px/1.6 Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#705a45}.lmj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px}.lmj-story{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.lmj-story__image{aspect-ratio:4/5;width:100%;overflow:hidden;background:#eee7de}.lmj-story__image img{width:100%;height:100%;object-fit:cover;display:block}.lmj-story h3,.lmj-connection h3{font:400 clamp(23px,2.2vw,32px)/1.2 Georgia,serif;margin:0 0 8px}.lmj-story>.lmj-eyebrow{margin:18px 0 7px}.lmj-story>p:not(.lmj-eyebrow){margin:0 0 15px}.lmj-story .lmj-link{margin-top:auto}.lmj-link{color:inherit;display:inline-flex;align-items:center;gap:7px;min-height:44px;border-bottom:1px solid #9d856c;text-decoration:none;font-size:12px;line-height:1.5;padding:9px 0}.lmj-directory a:focus-visible,.lmj-related a:focus-visible,.lmj-nav a:focus-visible{outline:2px solid #705a45;outline-offset:5px}.lmj-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr);gap:32px;align-items:center}.lmj-product{min-width:0;align-self:start}.lmj-product>a{color:inherit;text-decoration:none}.lmj-product img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f1ece5}.lmj-product h3{font:400 23px/1.25 Georgia,serif;margin:18px 0 10px}.lmj-product p{font-size:13px;line-height:1.6}.lmj-status{font-size:12px!important;line-height:1.7;color:#6c6157}.lmj-connection{text-align:center;padding:24px 10px}.lmj-next{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:35px}.lmj-next>a{color:inherit;font-size:13px}.lmj-empty{text-align:center;line-height:1.7}.lmj-nav{list-style:none;padding:0;margin:0;display:grid;gap:4px}.lmj-nav li{margin:0}.lmj-nav a{display:block;padding:12px 0;min-height:44px;color:inherit;text-decoration:none;font:inherit}.lmj-nav a:hover,.lmj-next>a:hover{text-decoration:underline}@media(max-width:989px){.lmj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmj-pair{gap:20px;grid-template-columns:1fr 1fr}.lmj-connection{grid-column:1/-1;grid-row:2}.lmj-product:last-child{grid-column:2;grid-row:1}}@media(max-width:749px){.lmj-directory,.lmj-related{padding:48px 20px}.lmj-grid{gap:30px 14px}.lmj-story h3{font-size:24px}.lmj-story p{font-size:13px}.lmj-pair{grid-template-columns:1fr;gap:18px}.lmj-product:last-child{grid-column:auto;grid-row:auto}.lmj-connection{grid-column:auto;grid-row:auto;padding:16px 0}.lmj-product img{max-height:440px}.lmj-next{align-items:flex-start;flex-direction:column}.lmj-heading{text-align:left}}@media(max-width:359px){.lmj-grid{grid-template-columns:1fr}}
.lmj-directory,.lmj-related{--lm-paper:var(--ly-paper,#faf7f0);--lm-soft:var(--ly-paper-soft,#f1ebe1);--lm-ink:var(--ly-ink,#40352d);--lm-muted:var(--ly-muted,#6f6357);--lm-line:var(--ly-line,#d9cbb9);--lm-gold:var(--ly-gold,#8a704f);background:var(--lm-paper);color:var(--lm-ink);font-family:var(--font-body--family,Arial,sans-serif);padding:56px max(24px,calc((100vw - 1256px)/2)) 72px}
.lmj-directory .lmj-heading,.lmj-related .lmj-heading{max-width:680px;margin:0 0 36px;text-align:left}.lmj-heading h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.025em}.lmj-heading>p:last-child{color:var(--lm-muted)}
.lmj-directory .lmj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}
.lmj-directory .lmj-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border-bottom:1px solid var(--lm-line);padding-bottom:32px;align-items:stretch;scroll-margin-top:110px}
.lmj-story__visual{position:relative;min-width:0;padding-bottom:50px;align-self:start}.lmj-story__image{display:block;aspect-ratio:3/4;width:100%;overflow:hidden;background:var(--lm-soft)}
.lmj-story__image img{transition:transform .5s ease}.lmj-story__image:hover img{transform:scale(1.025)}
.lmj-story__piece{position:absolute;right:-12px;bottom:0;width:58%;aspect-ratio:1;display:block;overflow:hidden;border:6px solid var(--lm-paper);background:var(--lm-soft)}
.lmj-story__piece img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.lmj-story__piece:hover img{transform:scale(1.04)}
.lmj-story__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:12px}.lmj-story__copy>.lmj-eyebrow{margin:0 0 12px;font-size:10px!important;line-height:1.6!important;color:var(--lm-gold);letter-spacing:.08em}
.lmj-story__copy h3{font:400 clamp(24px,2.5vw,34px)/1.15 var(--font-heading--family,Georgia,serif);letter-spacing:-.02em;margin:0 0 14px}.lmj-story__copy>p{margin:0 0 18px;font-size:13px;line-height:1.75;color:var(--lm-muted)}
.lmj-story__featured{padding-top:16px;border-top:1px solid var(--lm-line);width:100%}.lmj-story__featured a{color:var(--lm-ink);text-decoration:none;font-size:12px;line-height:1.6;display:block}.lmj-story__featured a:hover{text-decoration:underline;text-underline-offset:4px}.lmj-story__featured span{display:block;font-size:11px;line-height:1.6;margin-top:6px}
.lmj-story__copy>.lmj-story__count{font-size:10px;margin-top:auto;margin-bottom:0;letter-spacing:.025em}.lmj-story__copy .lmj-link{margin-top:0;font-size:11px;min-height:44px;border-color:var(--lm-gold)}
.lmj-directory .lmj-link:hover,.lmj-related .lmj-link:hover{color:var(--lm-gold);text-decoration:underline;text-underline-offset:5px}.lmj-directory a:active,.lmj-related a:active{opacity:.75}
.lmj-directory__more{display:flex;justify-content:center;margin-top:34px}.lmj-pair--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:900px;margin:auto}.lmj-related{border-block:1px solid var(--lm-line)}.lmj-product img{background:var(--lm-soft)}.lmj-connection h3,.lmj-product h3{font-family:var(--font-heading--family,Georgia,serif)}.lmj-next{justify-content:space-between;border-top:1px solid var(--lm-line);padding-top:24px;margin-top:40px}.lmj-next>a:last-child{min-height:44px;display:inline-flex;align-items:center}.lmj-status{color:var(--lm-muted)}
.lmj-directory--home .lmj-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lmj-directory--home .lmj-story{display:flex;gap:0;border-bottom:0;padding:0}.lmj-directory--home .lmj-story__visual{width:100%;padding-bottom:38px}.lmj-directory--home .lmj-story__image{aspect-ratio:4/5}.lmj-directory--home .lmj-story__piece{width:43%;right:8px}.lmj-directory--home .lmj-story__copy{flex:1;padding-top:20px}.lmj-directory--home .lmj-story__copy h3{font-size:28px}.lmj-directory--home .lmj-story__featured{display:none}.lmj-directory--home .lmj-story__copy>p{font-size:13px}
@media(min-width:990px){.lmj-story:nth-child(4n+3),.lmj-story:nth-child(4n+4){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lmj-story:nth-child(4n+3) .lmj-story__visual,.lmj-story:nth-child(4n+4) .lmj-story__visual{grid-column:2;grid-row:1}.lmj-story:nth-child(4n+3) .lmj-story__copy,.lmj-story:nth-child(4n+4) .lmj-story__copy{grid-column:1;grid-row:1}}
@media(max-width:1100px){.lmj-directory .lmj-grid{gap:38px 26px}.lmj-directory .lmj-story{gap:18px}.lmj-story__copy h3{font-size:28px}.lmj-story__copy>p{font-size:12px}.lmj-directory--home .lmj-grid{gap:18px}}
@media(max-width:749px){.lmj-directory,.lmj-related{padding:32px 20px 48px}.lmj-directory .lmj-grid{grid-template-columns:1fr;gap:28px}.lmj-directory .lmj-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;padding-bottom:26px}.lmj-story__visual{padding-bottom:34px}.lmj-story__piece{border-width:4px;right:-8px;width:62%}.lmj-story__copy{padding-top:4px}.lmj-story__copy h3{font-size:28px}.lmj-story__copy>.lmj-eyebrow{font-size:9px!important;margin-bottom:9px}.lmj-story__copy>p{font-size:13px;line-height:1.7;margin-bottom:13px}.lmj-story__featured{padding-top:12px}.lmj-story__featured a{font-size:11px}.lmj-story__copy>.lmj-story__count{font-size:10px}.lmj-pair--single{display:block}.lmj-next{gap:12px;margin-top:24px;padding-top:18px}.lmj-directory--home .lmj-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.lmj-directory--home .lmj-story{display:flex;padding:0}.lmj-directory--home .lmj-story__copy h3{font-size:26px}.lmj-directory--home .lmj-story__copy{padding-top:12px}.lmj-directory--home .lmj-story__copy>p{font-size:12px}.lmj-directory--home .lmj-story__piece{right:4px}.lmj-directory--home .lmj-story__visual{padding-bottom:24px}}
@media(max-width:359px){.lmj-directory .lmj-story{display:block}.lmj-directory .lmj-story__visual{max-width:220px}.lmj-story__copy{padding-top:20px}.lmj-directory--home .lmj-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lmj-story__image img,.lmj-story__piece img{transition:none}.lmj-story__image:hover img,.lmj-story__piece:hover img{transform:none}}
