.sj{--sj-ink:#49392f;--sj-muted:#746b63;background:#fdfbf8;color:var(--sj-ink);padding:48px max(24px,calc((100vw - 1160px)/2)) 56px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.sj a{color:inherit;text-decoration:none}.sj-heading{text-align:center;max-width:700px;margin:0 auto 38px}.sj-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sj-muted);margin:0 0 12px}.sj h1{font-size:44px;line-height:1.16;margin:0 0 18px;text-wrap:balance}.sj-heading>p:last-child{font:16px/1.7 Arial,sans-serif;color:var(--sj-muted);margin:0}.sj-feature{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;padding:0 0 42px}.sj-feature-image,.sj-card-image,.sj-article-image{overflow:hidden;border-radius:16px;background:#eee5db}.sj-feature-image{aspect-ratio:1.2}.sj-feature-image img,.sj-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sj-feature h2{font-size:34px;line-height:1.22;text-wrap:balance;margin:0 0 20px}.sj-feature-copy>p:not(.sj-kicker){font:15px/1.75 Arial,sans-serif;color:var(--sj-muted);margin:0 0 26px}.sj-pill,.sj-filters button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #d7cdc2;border-radius:999px;background:#fffaf4;color:var(--sj-ink);padding:11px 21px;font:14px/1.4 Arial,sans-serif;cursor:pointer}.sj-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;border-top:1px solid #e1d9d0;padding:32px 0;margin:0 0 8px}.sj-filters button[aria-pressed=true]{color:#fffaf4;background:var(--sj-ink);border-color:var(--sj-ink)}.sj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.sj-card{min-width:0}.sj-card-link{display:block;height:100%}.sj-card-image{aspect-ratio:1.35}.sj-card-copy{padding:20px 2px 0}.sj-card .sj-kicker{font-size:10px;letter-spacing:.11em;margin-bottom:10px}.sj-card h2{font-size:24px;line-height:1.27;margin:0 0 12px;text-wrap:pretty}.sj-excerpt{font:14px/1.7 Arial,sans-serif;color:var(--sj-muted);margin:0 0 15px}.sj-read{font:13px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.sj-more{text-align:center;margin:38px 0 0}.sj-count{font:12px/1.5 Arial,sans-serif;color:var(--sj-muted);margin:15px 0 0}.sj [hidden]{display:none!important}.sj a:focus-visible,.sj button:focus-visible{outline:2px solid #947447;outline-offset:5px}.sj-back{display:inline-block;font:14px/1.5 Arial,sans-serif;text-decoration:underline!important;text-underline-offset:4px}.sj-article-heading{max-width:850px;margin:0 auto 32px;text-align:center}.sj-article-heading>.sj-back{margin-bottom:30px}.sj-article-heading h1{font-size:42px}.sj-reading{font:13px/1.5 Arial,sans-serif;color:var(--sj-muted)}.sj-article-image{max-width:1000px;margin:0 auto 44px}.sj-article-image img{display:block;width:100%;max-height:480px;object-fit:contain}.sj-reading-layout{display:grid;grid-template-columns:200px minmax(0,700px);gap:44px;justify-content:center;align-items:start}.sj-toc{position:sticky;top:145px}.sj-toc nav{display:grid;gap:12px}.sj-toc a{font:12px/1.55 Arial,sans-serif;color:var(--sj-muted);padding-left:12px;border-left:1px solid #d8cfc5}.sj-toc a:hover{color:var(--sj-ink);border-color:var(--sj-ink)}.sj-reading-layout:not(:has(.sj-toc:not([hidden]))){display:block;max-width:720px;margin:auto}.sj-prose{font:16px/1.85 Arial,sans-serif;color:#625a54;overflow-wrap:anywhere}.sj-prose :is(p,li,span,div){font:inherit!important;color:inherit!important;letter-spacing:normal!important}.sj-prose p{margin:0 0 22px!important}.sj-prose :is(h2,h3,h4){color:var(--sj-ink)!important;font-family:Georgia,serif!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;scroll-margin-top:150px}.sj-prose h2{font-size:27px!important;margin:38px 0 18px!important}.sj-prose h3,.sj-prose h4{font-size:22px!important;margin:28px 0 14px!important}.sj-prose :is(h2,h3,h4) span{font:inherit!important}.sj-prose strong{font-weight:600}.sj-prose a{color:var(--sj-ink);text-decoration:underline;text-underline-offset:3px}.sj-prose img,.sj-prose video{max-width:100%;height:auto;border-radius:14px}.sj-prose iframe{max-width:100%}.sj-prose ul,.sj-prose ol{padding-left:24px;margin:0 0 22px}.sj-prose li{padding-left:5px;margin:9px 0}.sj-prose blockquote{margin:30px 0;padding:12px 24px;border-left:2px solid #baa18a}.sj-article-end{border-top:1px solid #e1d9d0;margin:42px auto 0;padding:30px 0;text-align:center;max-width:720px}.sj-article-end p{font:16px/1.6 Arial,sans-serif;color:var(--sj-muted);margin:0 0 18px}.sj-article-end .sj-back{display:block;margin-top:22px}.sj-related{border-top:1px solid #e1d9d0;margin-top:28px;padding-top:38px}.sj-related>h2{font-size:30px;text-align:center;margin:0 0 30px}@media(any-hover:hover){.sj-card-link:hover img,.sj-feature-image:hover img{transform:scale(1.035)}.sj-card-link:hover h2,.sj-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@media(max-width:1200px){.sj{padding:32px 24px 42px}.sj h1,.sj-article-heading h1{font-size:32px}.sj-feature{gap:26px}.sj-feature h2{font-size:28px}.sj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.sj-reading-layout{display:block;max-width:720px;margin:auto}.sj-toc{position:static;padding:20px;border:1px solid #e1d9d0;border-radius:12px;margin-bottom:28px}.sj-card h2{font-size:22px}.sj-prose{font-size:15px}.sj-prose h2{font-size:24px!important}.sj-prose h3{font-size:20px!important}.sj-related .sj-card:last-child{display:none}}@media(max-width:600px){.sj{padding-inline:20px}.sj-heading{margin-bottom:28px}.sj-heading>p:last-child{font-size:14px}.sj-feature{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.sj-feature-image{aspect-ratio:1.4}.sj-feature h2{font-size:27px}.sj-feature-copy>p:not(.sj-kicker){font-size:14px}.sj-filters{gap:8px;padding:24px 0}.sj-filters button{font-size:13px;padding:10px 14px}.sj-grid{grid-template-columns:1fr;gap:32px}.sj-card-image{aspect-ratio:1.5}.sj-card h2{font-size:24px}.sj-article-image{margin-bottom:28px}.sj-article-image img{max-height:300px;object-fit:contain}.sj-article-heading h1{font-size:29px}.sj-article-heading>.sj-back{margin-bottom:24px}.sj-toc nav{gap:10px}.sj-related .sj-card:last-child{display:block}}@media(prefers-reduced-motion:reduce){.sj img{transition:none}}

.sj-toc summary{font:13px/1.5 Arial,sans-serif;color:var(--sj-ink);cursor:pointer;padding:0 0 16px}.sj-toc{max-height:calc(100svh - 175px);overflow:auto}.sj-article-image img{height:420px;object-fit:cover;object-position:50% 60%}.sj-prose table{display:block;max-width:100%;overflow:auto}@media(max-width:1200px){.sj-toc{max-height:none}.sj-toc details:not([open]) summary{padding-bottom:0}}@media(max-width:600px){.sj-article-image img{height:250px;object-fit:cover}.sj-toc summary{font-size:14px}}

.sj-card-image{aspect-ratio:1.5}.sj-article-image{max-width:900px}.sj-article-image img{height:auto;max-height:none;object-fit:contain}

.sj-card-image{aspect-ratio:16/9}
