.lj{--lj-ink:#24221f;--lj-muted:#625e58;--lj-line:#ddd8d1;--lj-paper:#f6f3ee;color:var(--lj-ink);background:#fff;max-width:1280px;margin:0 auto;padding:44px 32px 64px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.lj *{box-sizing:border-box}.lj [hidden]{display:none!important}.lj a{color:inherit}.lj a:focus-visible,.lj button:focus-visible,.lj summary:focus-visible{outline:2px solid var(--lj-ink);outline-offset:5px}.lj h1,.lj h2,.lj h3{letter-spacing:normal;text-transform:none;line-height:1.18;margin:0;font-weight:400}.lj h1{font-size:clamp(34px,4.3vw,58px)}.lj h2{font-size:clamp(25px,2.5vw,34px)}.lj h3{font-size:22px}.lj p{margin:0 0 18px}.lj img{max-width:100%;display:block;height:auto}.lj-eyebrow{font-family:inherit;font-size:11px;line-height:1.6;letter-spacing:1.65px;text-transform:uppercase;color:var(--lj-muted);margin-bottom:12px!important}.lj-index__header{text-align:center;max-width:820px;margin:0 auto 32px}.lj-index__header h1{font-size:clamp(42px,5.5vw,72px);margin-bottom:20px}.lj-intro{max-width:630px;margin:auto;color:var(--lj-muted);font-size:17px}.lj-topics{display:flex;justify-content:center;gap:28px;border-block:1px solid var(--lj-line);margin-bottom:38px;overflow-x:auto;white-space:nowrap;padding:0 8px}.lj-topics a{padding:15px 0;text-decoration:none;font-size:13px;flex-shrink:0;border-bottom:2px solid transparent}.lj-topics a[aria-current]{border-color:var(--lj-ink)}.lj-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.lj-index-grid--featured{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.lj-card--lead{grid-row:span 2}.lj-card__image{display:block;overflow:hidden;background:var(--lj-paper);margin-bottom:18px}.lj-card__image img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.lj-card--lead .lj-card__image img{aspect-ratio:5/4}.lj-card h2{font-size:25px;margin-bottom:12px}.lj-card--lead h2{font-size:clamp(30px,3vw,43px);max-width:680px}.lj-card h2 a{text-decoration:none}.lj-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lj-card__excerpt{font-size:15px;color:var(--lj-muted);line-height:1.65}.lj-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.lj-collection-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--lj-line);border-bottom:1px solid var(--lj-line);padding:34px 0;margin:54px 0 0}.lj-collection-callout p:not(.lj-eyebrow){font-size:15px;max-width:650px;color:var(--lj-muted);margin:12px 0 0}.lj-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;padding:12px 18px;border:1px solid var(--lj-ink);text-decoration:none;font-size:12px;line-height:1.5;flex-shrink:0;background:#fff}.lj-button:hover{background:var(--lj-ink);color:#fff}.lj-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:42px}.lj-pagination a,.lj-pagination span{min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px 12px}.lj-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--lj-muted);margin-bottom:34px}.lj-breadcrumb a{text-decoration:none;min-height:30px}.lj-article__header{max-width:880px;text-align:center;margin:0 auto 32px}.lj-article__header h1{margin-bottom:22px}.lj-deck{font-size:18px;max-width:720px;margin:0 auto 18px;color:var(--lj-muted)}.lj-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--lj-muted)}.lj-hero{max-width:1100px;margin:0 auto 42px;background:var(--lj-paper)}.lj-hero img{width:100%;height:auto}.lj-reading-layout{position:relative}.lj-toc{max-width:720px;margin:0 auto 34px;padding:16px 20px;border:1px solid var(--lj-line);background:var(--lj-paper);font-size:14px}.lj-toc summary{cursor:pointer;min-height:30px}.lj-toc nav{display:grid;gap:4px;padding-top:12px}.lj-toc a{display:block;text-decoration:none;padding:7px 0;line-height:1.5}.lj-toc a:hover{text-decoration:underline}.lj-prose{max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.lj-prose h2{margin:38px 0 18px;scroll-margin-top:135px}.lj-prose h3{margin:28px 0 14px;scroll-margin-top:135px}.lj-prose p{margin:0 0 20px}.lj-prose li{margin-bottom:10px}.lj-prose ul,.lj-prose ol{padding-left:24px;margin:18px 0 26px}.lj-prose a{text-decoration:underline;text-underline-offset:3px}.lj-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.lj-prose td,.lj-prose th{border:1px solid var(--lj-line);padding:12px}.lj-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;max-width:1100px;margin:28px auto 40px}.lj-product{min-width:0}.lj-product__image{display:block;background:var(--lj-paper);text-decoration:none}.lj-product__image img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.lj-product__placeholder{display:grid;place-items:center;min-height:260px;padding:24px}.lj-product__info{padding-top:17px}.lj-product h3{font-size:20px;line-height:1.35;margin-bottom:10px}.lj-product h3 a{text-decoration:none}.lj-product .lj-price{font-size:14px;margin-bottom:13px}.lj-product .lj-status{font-size:12px;color:var(--lj-muted);margin:0 0 12px}.lj-product .lj-button{width:100%;max-width:360px}.lj-chapter--look{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:50px;max-width:1060px;margin:48px auto;padding-top:38px;border-top:1px solid var(--lj-line);align-items:start}.lj-chapter--look .lj-prose{grid-column:2;grid-row:1;font-size:16px}.lj-chapter--look .lj-prose h2{margin-top:0}.lj-chapter--look .lj-products{grid-column:1;grid-row:1;margin:0;display:block;width:100%}.lj-chapter--look .lj-product__image img{max-height:680px}.lj-shopping{margin-top:44px}.lj-shopping>h2{max-width:720px;margin:auto}.lj-advice{max-width:720px;margin:48px auto 0;padding:28px;background:var(--lj-paper)}.lj-advice h2{font-size:27px;margin-bottom:14px}.lj-advice p{font-size:15px;margin-bottom:10px}.lj-advice__links{display:flex;gap:26px;flex-wrap:wrap}.lj-share{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:32px;font-size:13px}.lj-share a,.lj-share button{min-height:44px;padding:10px 0}.lj-share button{border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.lj-related{border-top:1px solid var(--lj-line);margin-top:34px;padding-top:36px}.lj-section-title{margin-bottom:25px!important}.lj-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.lj-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:990px){.lj-index-grid--featured>.lj-card:not(.lj-card--lead){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px;align-items:start}.lj-index-grid--featured>.lj-card:not(.lj-card--lead) .lj-card__image img{aspect-ratio:3/4;object-fit:cover}.lj-index-grid--featured>.lj-card:not(.lj-card--lead) h2{font-size:23px}.lj-index-grid--featured>.lj-card:nth-child(n+4){grid-column:auto}.lj-index-grid--featured .lj-card--lead{border-right:1px solid var(--lj-line);padding-right:30px}}
@media(max-width:749px){.lj{padding:30px 18px 42px;font-size:16px}.lj-index__header{margin-bottom:24px}.lj-topics{justify-content:flex-start;gap:22px;margin-bottom:28px}.lj-index-grid,.lj-index-grid--featured{grid-template-columns:minmax(0,1fr);gap:32px}.lj-card--lead{grid-row:auto}.lj-card--lead .lj-card__image img{aspect-ratio:16/10}.lj-card h2{font-size:28px}.lj-card--lead h2{font-size:33px}.lj-collection-callout{align-items:flex-start;flex-direction:column;gap:22px;margin-top:36px;padding:28px 0}.lj-breadcrumb{margin-bottom:24px;gap:8px}.lj-deck{font-size:16px}.lj-hero{margin-bottom:28px}.lj-toc{padding:14px 16px}.lj-prose{font-size:16px;line-height:1.8}.lj-products{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 32px}.lj-product h3{font-size:18px}.lj-product .lj-button{padding:11px 10px;font-size:11px;gap:8px}.lj-chapter--look{display:flex;flex-direction:column;gap:24px;margin:34px auto;padding-top:28px}.lj-chapter--look .lj-prose{width:100%}.lj-chapter--look .lj-products{width:100%;max-width:420px;margin:0 auto;display:block}.lj-chapter--look .lj-product__image img{max-height:640px}.lj-advice{padding:24px 20px}.lj-related-grid{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:399px){.lj-products{grid-template-columns:minmax(0,1fr)}.lj-product{max-width:420px;width:100%;margin:auto}}
@media(prefers-reduced-motion:reduce){.lj *{scroll-behavior:auto!important;transition:none!important}}
