.journal-longform{--jf-phi:1.618;--jf-col-main:minmax(0,1.618fr);--jf-col-side:minmax(180px,1fr);--jf-8:8px;--jf-13:13px;--jf-21:21px;--jf-34:34px;--jf-55:55px;--jf-89:89px;--jf-144:144px;--jf-rail:min(100% - (2 * var(--page-pad)),1240px);--jf-main:min(742px,calc(var(--jf-rail) * 0.618));--jf-text:16px;--jf-text-lead:21px;--jf-text-h3:26px;--jf-text-h2:42px;--jf-lh-tight:1.15;--jf-lh-body:1.625}.journal-longform.journal-article .article-shell{width:min(100%,var(--jf-rail));margin:0 auto;padding:0 var(--page-pad)}.journal-longform .article-hero{padding:clamp(var(--jf-89),14vw,var(--jf-144)) 0 var(--jf-34)}.journal-longform.journal-article .article-body{padding:var(--jf-34) 0 var(--jf-55)}.journal-longform.journal-article .article-hero__byline{margin:0 0 var(--jf-21);color:var(--muted);font-size:var(--jf-13);line-height:var(--jf-21);letter-spacing:-.02em}.journal-longform.journal-article .article-hero h1{max-width:none;margin:0 0 var(--jf-34);font-size:clamp(42px,4.6vw,72px);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.journal-longform.journal-article .article-cover{margin:0 0 var(--jf-34);width:100%}.journal-longform.journal-article .article-cover__media{position:relative;width:100%;aspect-ratio:21/9;max-height:min(56vw,520px);overflow:hidden;background:var(--cream-deep)}.journal-longform.journal-article .article-cover__media img{-o-object-fit:cover;object-fit:cover}.journal-longform.journal-article .article-hero__after{padding-bottom:var(--jf-21)}.journal-longform.journal-article .article-hero .lede{max-width:none;margin:0;color:var(--muted);font-size:var(--jf-text-lead);line-height:var(--jf-lh-body);letter-spacing:-.03em}.journal-longform.journal-article .article-takeaways{margin-top:var(--jf-34);padding:var(--jf-21) var(--jf-34);border-radius:var(--jf-13);border:1px solid var(--line);background:color-mix(in srgb,var(--cream-deep) 45%,transparent)}.journal-longform.journal-article .article-takeaways__label{margin:0 0 var(--jf-13);color:var(--muted);font-size:var(--jf-13);line-height:var(--jf-21);letter-spacing:-.02em;text-transform:uppercase}.journal-longform.journal-article .article-takeaways__list{margin:0;padding:0;list-style:none}.journal-longform.journal-article .article-takeaways__list li{position:relative;padding-left:var(--jf-21);font-size:var(--jf-text);line-height:var(--jf-lh-body)}.journal-longform.journal-article .article-takeaways__list li+li{margin-top:var(--jf-13)}.journal-longform.journal-article .article-takeaways__list li:before{content:"—";position:absolute;left:0;color:var(--terracotta)}.journal-longform.journal-case .detail-grid{display:grid;grid-template-columns:minmax(200px,15rem) minmax(0,1fr);gap:clamp(var(--jf-34),5vw,var(--jf-55));align-items:start}.journal-longform.journal-case .detail-grid aside{display:flex;flex-direction:column;gap:var(--jf-21);padding-top:var(--jf-8);color:var(--muted);font-size:var(--jf-13);line-height:var(--jf-21)}.journal-longform.journal-article .article-body .prose{max-width:none;padding:0;font-size:clamp(17px,1.05vw,18px);line-height:1.6}.journal-longform.journal-article .prose>section+section{margin-top:var(--jf-34);padding-top:var(--jf-34);border-top:1px solid var(--soft-line)}.journal-longform.journal-article .prose h2{margin:0 0 var(--jf-13);font-size:clamp(28px,3.2vw,34px);line-height:1.08}.journal-longform.journal-article .prose h3{margin:var(--jf-34) 0 var(--jf-13);font-size:clamp(22px,2.2vw,26px)}.journal-longform.journal-article .prose h3:first-child{margin-top:0}.journal-longform.journal-article .prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.journal-longform.journal-article .prose a:hover{color:var(--terracotta)}.journal-longform.journal-article .prose blockquote{margin:0 0 var(--jf-21);padding:var(--jf-21) var(--jf-34);border-left:3px solid var(--terracotta);border-radius:0 var(--jf-13) var(--jf-13) 0;background:color-mix(in srgb,var(--cream-deep) 45%,transparent)}.journal-longform.journal-article .prose blockquote p+p{margin-top:var(--jf-13)}.journal-longform.journal-article .prose strong{font-weight:600}.journal-longform.journal-article .prose p+p{margin-top:var(--jf-13)}.journal-longform.journal-case>.section:not(.simple-cta){padding-top:var(--jf-55);padding-bottom:var(--jf-55)}.journal-longform.journal-case .prose{max-width:none;padding:0;font-size:clamp(17px,1.05vw,18px);line-height:1.6}.journal-longform.journal-case .prose h2{margin:var(--jf-55) 0 var(--jf-13);font-size:clamp(28px,3.2vw,34px);line-height:1.08}.journal-longform.journal-case .prose h2:first-child{margin-top:0}.journal-longform.journal-case .prose p+p{margin-top:var(--jf-13)}.journal-longform.journal-case>.section.simple-cta{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.journal-longform .prose p{margin:0}.journal-longform .prose h2,.journal-longform .prose h3{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.journal-longform .prose h3{margin:var(--jf-21) 0 var(--jf-8);font-size:var(--jf-text-h3);line-height:1.12}.journal-longform .prose ol,.journal-longform .prose ul{margin:var(--jf-21) 0 0;padding:0;list-style-position:inside}.journal-longform .prose li{padding:var(--jf-13) 0;border-bottom:1px solid var(--soft-line)}.journal-longform .prose li+li{margin-top:0}.journal-longform .prose .table-wrap{margin:var(--jf-34) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--jf-13);background:var(--cream-light)}.journal-longform .prose table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--jf-text);line-height:var(--jf-lh-body)}.journal-longform .prose caption{color:var(--muted);caption-side:top}.journal-longform .prose caption,.journal-longform .prose thead th{padding:var(--jf-13) var(--jf-21);text-align:left;font-size:var(--jf-13)}.journal-longform .prose thead th{border-bottom:1px solid var(--line);font-weight:600;letter-spacing:-.02em;white-space:nowrap;background:color-mix(in srgb,var(--cream-deep) 70%,transparent)}.journal-longform .prose tbody td{padding:var(--jf-13) var(--jf-21);border-bottom:1px solid var(--soft-line);vertical-align:top}.journal-longform .prose tbody tr:last-child td{border-bottom:0}.journal-longform .prose tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--cream-deep) 35%,transparent)}.journal-longform.journal-index-page .page-hero{padding-bottom:var(--jf-55)}.journal-longform.journal-index-page .section{padding-top:var(--jf-89);padding-bottom:var(--jf-89)}.journal-longform .journal-index{gap:var(--jf-21)}.journal-longform .journal-index__card{border-radius:var(--jf-13)}.journal-longform .journal-index__copy{padding:var(--jf-34)}.journal-longform .journal-index__copy h2{margin:var(--jf-21) 0 var(--jf-13);font-size:clamp(34px,4.2vw,55px);line-height:.95}.journal-longform .journal-index__copy p{font-size:var(--jf-text);line-height:var(--jf-lh-body)}.journal-longform .journal-index__card--featured{grid-template-rows:minmax(360px,55vh)}.journal-longform .article-next{padding-top:var(--jf-55);padding-bottom:var(--jf-55)}.journal-longform .article-next .small-label{font-size:var(--jf-13);line-height:var(--jf-21)}.journal-longform .article-next a{display:block;max-width:var(--jf-main);margin-top:var(--jf-34);font-size:clamp(42px,5.5vw,68px);line-height:.92}.journal-longform .article-next i{font-family:var(--sans);font-size:var(--jf-21);font-style:normal}.journal-longform.journal-case .detail-list span{padding:var(--jf-13) 0;font-size:var(--jf-13);line-height:var(--jf-21)}.journal-longform.journal-case .heritage-note{margin-top:var(--jf-21);padding-top:var(--jf-21);max-width:var(--jf-main);font-size:var(--jf-text);line-height:var(--jf-lh-body)}@media (max-width:1024px){.journal-longform.journal-case .detail-grid{gap:var(--jf-34)}}@media (max-width:809px){.journal-longform.journal-article .article-cover__media{aspect-ratio:16/10;max-height:52vw}.journal-longform .article-hero h1{font-size:clamp(34px,9vw,42px);margin:0 0 var(--jf-21)}.journal-longform .article-hero .lede,.journal-longform .article-hero>.container>p{font-size:var(--jf-text)}.journal-longform.journal-article .article-takeaways{padding:var(--jf-21)}.journal-longform.journal-case .detail-grid{grid-template-columns:1fr;gap:var(--jf-34)}.journal-longform.journal-case .detail-grid aside{flex-direction:row;flex-wrap:wrap;gap:var(--jf-21) var(--jf-34);padding-top:0;padding-bottom:var(--jf-21);border-bottom:1px solid var(--line)}.journal-longform .prose h2{font-size:clamp(28px,7vw,34px)}.journal-longform .prose h3{font-size:var(--jf-text-lead)}.journal-longform .journal-index{grid-template-columns:1fr}.journal-longform .journal-index__card--featured{grid-column:auto;grid-template-columns:1fr;grid-template-rows:280px auto}}@media (prefers-reduced-motion:reduce){.journal-longform .journal-index__image img{transition:none}}