.lsd-journal-index,.lsd-journal-article{background:#f5f5f5;color:#202020;min-width:0}.lsd-journal-hero,.lsd-journal-article__hero{background:linear-gradient(120deg,#111 0%,#202020 62%,#34241d 100%);color:#fff;padding:clamp(4rem,8vw,7.5rem) 0 clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.lsd-journal-hero:after,.lsd-journal-article__hero:after{background:#ff6210;content:"";height:5px;inset:auto 0 0;position:absolute}.lsd-journal-kicker{color:#ff7a35;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem;text-transform:uppercase}.lsd-journal-hero h1,.lsd-journal-article__hero h1{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0;max-width:980px}.lsd-journal-hero>div>p:last-child{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:1.25rem 0 0;max-width:700px}.lsd-journal-index__body{padding-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.lsd-journal-grid{display:grid;gap:clamp(1.25rem,2.5vw,2.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.lsd-journal-card{background:#fff;border-radius:16px;box-shadow:0 18px 45px rgba(20,20,20,.08);display:grid;grid-template-columns:minmax(180px,42%) 1fr;min-width:0;overflow:hidden}.lsd-journal-card__image{background:#202020;display:block;min-height:300px;overflow:hidden}.lsd-journal-card__image img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.lsd-journal-card:hover .lsd-journal-card__image img{transform:scale(1.025)}.lsd-journal-card__fallback{align-items:center;color:#ff6210;display:flex;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800;height:100%;justify-content:center}.lsd-journal-card__content{align-self:center;padding:clamp(1.3rem,3vw,2.25rem)}.lsd-journal-meta,.lsd-journal-byline{color:#777;font-size:.85rem;font-weight:700;letter-spacing:.04em}.lsd-journal-card h2{font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12;margin:.65rem 0 1rem}.lsd-journal-card h2 a{color:#202020;text-decoration:none}.lsd-journal-card__summary{color:#555;line-height:1.65}.lsd-journal-read,.lsd-journal-back{color:#d84700;display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;margin-top:1.25rem;text-decoration:none}.lsd-journal-empty{background:#fff;border-left:5px solid #ff6210;border-radius:12px;padding:2rem}.lsd-journal-pagination{margin-top:2rem}.lsd-journal-article__heading{max-width:1000px}.lsd-journal-back{color:#fff;margin:0 0 2.5rem}.lsd-journal-deck{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;margin-top:1.4rem;max-width:780px}.lsd-journal-deck p{margin:0}.lsd-journal-article__layout{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,6vw,5rem)}.lsd-journal-article__body{background:#fff;border-radius:16px;box-shadow:0 18px 45px rgba(20,20,20,.07);font-size:1.05rem;line-height:1.78;min-width:0;padding:clamp(1.4rem,4vw,3.5rem)}.lsd-journal-lead{font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:700;line-height:1.4;margin-top:0}.lsd-journal-gallery{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.lsd-journal-gallery__item{aspect-ratio:4/3;border-radius:10px;margin:0;overflow:hidden}.lsd-journal-gallery__item img{height:100%;object-fit:cover;width:100%}.lsd-journal-article__aside{position:sticky;top:110px}.lsd-journal-article__aside>div{background:#202020;border-top:5px solid #ff6210;border-radius:14px;color:#fff;padding:1.8rem}.lsd-journal-article__aside h2{color:#fff;font-family:Montserrat,sans-serif;line-height:1.15;margin:.4rem 0 1rem}.lsd-journal-article__aside p{line-height:1.6}.lsd-journal-article__aside .button{margin-top:.75rem}.lsd-journal-card__summary,.lsd-journal-article__body,.lsd-journal-deck{overflow-wrap:anywhere}@media(max-width:1000px){.lsd-journal-grid{grid-template-columns:1fr}.lsd-journal-card{grid-template-columns:minmax(200px,38%) 1fr}}@media(max-width: 700px){.lsd-journal-hero,.lsd-journal-article__hero{padding:3.25rem 0 2.75rem}.lsd-journal-grid,.lsd-journal-card,.lsd-journal-article__layout{grid-template-columns:1fr}.lsd-journal-card__image{min-height:230px}.lsd-journal-article__aside{position:static}.lsd-journal-gallery{grid-template-columns:1fr}.lsd-journal-gallery__item{aspect-ratio:4/3}.lsd-journal-article__body{font-size:1rem;padding:1.25rem}}
