.journal-story .article-header{max-width:1000px;margin:38px auto 42px;text-align:left}.journal-story .article-header h1{font-size:clamp(42px,5.6vw,76px);max-width:1000px}.journal-story .lead{font-size:21px;line-height:1.65;max-width:800px;margin:28px 0}.journal-story .article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px}.journal-story .article-cover{height:auto;aspect-ratio:2/1;margin-bottom:64px;overflow:hidden}.journal-story .article-cover img{width:100%;height:100%;object-fit:cover}.journal-story .reading-grid{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:56px}.journal-story .story-navigation{position:sticky;top:30px;align-self:start;max-height:calc(100vh - 60px);overflow:auto;padding-right:8px}.story-navigation details{margin-bottom:28px}.story-navigation summary{cursor:pointer;font-size:12px}.story-navigation nav a{display:block;font-size:14px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--soft-line)}.journal-story .reading-column{min-width:0;max-width:none}.journal-story .reading-column>section{margin:0 0 44px;padding:0;scroll-margin-top:30px}.journal-story .reading-column h2{font-family:var(--font);font-size:29px;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:-.025em;margin:0 0 20px}.journal-story .reading-column p{font-size:19px;line-height:1.85;margin:0 0 20px;color:#c9ceca}.journal-story .story-prose:first-child p:first-child{font-size:22px;color:var(--ink);line-height:1.7}.journal-story .reading-column .story-takeaway{border-left:3px solid var(--mint);background:#151c18;padding:28px 32px}.story-takeaway .eyebrow{font-size:11px;margin-bottom:16px;color:var(--mint)}.journal-story .story-takeaway p{font-size:21px;color:var(--ink);margin:0}.story-checklist{list-style:none;counter-reset:steps;padding:0;margin:24px 0}.story-checklist li{counter-increment:steps;position:relative;padding:20px 0 20px 52px;border-top:1px solid var(--line);font-size:18px;line-height:1.65;color:#d6dbd7}.story-checklist li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:23px;color:var(--mint);font:13px var(--mono)}.story-figure{margin:0}.story-figure img{width:100%;height:auto;border-radius:2px}.story-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:650px}.story-comparison{overflow-x:auto;margin-top:28px}.story-comparison table{width:100%;border-collapse:collapse;min-width:520px;font-size:16px;line-height:1.6}.story-comparison th,.story-comparison td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal}.story-comparison thead{background:#1b231e;color:var(--mint)}.story-comparison tbody th{width:22%;font-weight:600;color:var(--ink)}.story-comparison td{width:39%;color:#c9ceca}.story-references{display:flex;gap:12px;font:12px var(--mono);color:var(--muted)}.journal-story .inline-product{background:#141a16;border:1px solid var(--line);padding:24px;gap:26px;margin:26px 0 0;display:grid;grid-template-columns:150px minmax(0,1fr)}.journal-story .inline-product-photo{width:150px;height:180px;overflow:hidden}.journal-story .inline-product-photo img{width:100%;height:100%;object-fit:contain;background:#fff}.journal-story .inline-product .eyebrow{font-size:10px;margin-bottom:12px}.journal-story .inline-product h3{font-size:22px;margin-bottom:12px}.journal-story .inline-product p{font-size:16px;line-height:1.65;margin-bottom:18px}.journal-story .inline-product .text-link{font-size:15px}.journal-story .story-sources{padding:26px 0;border-top:1px solid var(--line);margin-top:36px}.story-sources summary{font-size:17px;cursor:pointer}.story-sources ol{padding-left:22px}.story-sources li{font-size:15px;line-height:1.65;padding:8px 0;overflow-wrap:anywhere}.journal-story .story-sources p{font-size:14px;margin:20px 0}.journal-related{display:grid;grid-template-columns:1fr 1fr;gap:30px}.journal-related .journal-image{height:250px}.journal-story .story-products{padding-bottom:25px}.journal-index .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.journal-index .journal-grid .journal-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;column-gap:40px;align-items:center}.journal-index .journal-grid .journal-card:first-child>a{display:contents}.journal-index .journal-grid .journal-card:first-child .journal-image{grid-row:1/4;height:380px}.journal-index .journal-grid .journal-card:first-child .mono{align-self:end}.journal-index .journal-grid .journal-card:first-child h3{font-size:34px;align-self:center}.journal-index .journal-grid .journal-card:first-child p{align-self:start}.journal-index .journal-card p{font-size:17px;line-height:1.7}.journal-index .journal-card .mono{font-size:12px}.journal-index .journal-card h3{font-size:27px;line-height:1.3;margin:15px 0}.journal-count{font-size:12px;color:var(--muted);margin:-12px 0 28px}
@media(max-width:900px){.journal-story .reading-grid{grid-template-columns:170px minmax(0,1fr);gap:30px}.journal-story .inline-product{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px}.journal-story .inline-product-photo{width:110px;height:155px}.journal-index .journal-grid .journal-card:first-child{column-gap:24px}.journal-index .journal-grid .journal-card:first-child h3{font-size:28px}}
@media(max-width:620px){.journal-story .article-header{margin:30px 0}.journal-story .article-header h1{font-size:42px}.journal-story .lead{font-size:19px;margin:24px 0}.journal-story .article-meta{font-size:11px;gap:10px 16px}.journal-story .article-cover{aspect-ratio:4/3;margin-bottom:30px}.journal-story .reading-grid{display:block}.journal-story .story-navigation{position:static;max-height:none;overflow:visible;margin-bottom:38px}.story-navigation nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.story-navigation nav a{flex:0 0 180px;font-size:13px;padding:12px;border:1px solid var(--line)}.story-navigation>.text-link{display:none}.journal-story .reading-column h2{font-size:27px}.journal-story .reading-column p{font-size:18px;line-height:1.8}.journal-story .story-prose:first-child p:first-child{font-size:20px}.journal-story .reading-column .story-takeaway{padding:24px}.story-checklist li{font-size:17px;padding-left:40px}.journal-story .inline-product{display:block}.journal-story .inline-product-photo{float:left;margin:0 18px 14px 0;width:100px;height:125px}.journal-story .inline-product:after{content:'';display:block;clear:both}.journal-story .inline-product h3{font-size:21px}.journal-story .inline-product .eyebrow{font-size:9px}.story-comparison th,.story-comparison td{padding:14px 12px}.journal-related,.journal-index .journal-grid{grid-template-columns:1fr}.journal-index .journal-grid .journal-card:first-child{display:block}.journal-index .journal-grid .journal-card:first-child>a{display:block}.journal-index .journal-grid .journal-card:first-child .journal-image,.journal-related .journal-image{height:250px}.journal-index .journal-grid .journal-card:first-child h3{font-size:28px}}
.journal-story .article-meta{justify-content:flex-start;text-align:left}.journal-story .reading-column .inline-product{position:static;top:auto;height:auto;max-height:none;align-self:auto}.journal-story .inline-product a{font-size:inherit;padding:0;border:0;margin:0;color:inherit}.journal-story .inline-product h3 a{font-size:22px;line-height:1.3}.journal-story .inline-product .text-link{display:inline-flex;font-size:15px;padding-bottom:6px;border-bottom:1px solid var(--line);color:var(--mint)}.journal-story .inline-product-photo{display:block}
@media(max-width:620px){.journal-story .inline-product h3 a{font-size:21px}}
.journal-index .journal-grid .journal-card:first-child>a[rel="author"]{display:block;grid-column:2;align-self:start}.journal-index .journal-grid .journal-card:first-child .journal-image{grid-row:1/5}

/* Preserve the framing of licensed photographs and art reproductions. */
.journal-story .documentary-cover{aspect-ratio:auto;overflow:visible;background:var(--surface)}.journal-story .documentary-cover img{width:100%;height:auto;max-height:720px;object-fit:contain}.journal-story .documentary-cover figcaption{position:static;padding:16px 20px;font:14px/1.65 var(--font);color:var(--muted)}.story-figure img{object-fit:contain;height:auto;max-height:850px}.story-figure figcaption a,.documentary-cover figcaption a{text-decoration:underline;text-underline-offset:3px}
