.journal-page{background:var(--background);color:var(--enquiry-ink);font-family:var(--site-body-font)}.journal-page *{box-sizing:border-box;letter-spacing:0}.journal-page h1,.journal-page h2,.journal-page h3{font-family:var(--site-heading-font);font-weight:400}.journal-inner{max-width:1200px;padding-inline:var(--site-page-gutter);margin-inline:auto}.journal-heading{max-width:1040px;padding-top:64px;padding-bottom:48px}.journal-eyebrow{color:var(--enquiry-muted);margin:0 0 22px;font-size:11px;line-height:1.7}.journal-heading h1{margin:0 0 28px;font-size:64px;line-height:1.08}.journal-deck{margin:0 0 32px;font-size:22px;line-height:1.6}.journal-byline{border-bottom:1px solid var(--enquiry-border);flex-wrap:wrap;align-items:center;gap:20px 32px;padding-bottom:32px;font-size:12px;line-height:1.7;display:flex}.journal-byline>div{align-items:center;gap:14px;display:flex}.journal-byline p{margin:0}.journal-avatar{border-radius:var(--cta-radius);background:var(--enquiry-ink);width:48px;height:48px;color:var(--service-cover-text);font-family:var(--site-heading-font);flex-shrink:0;place-items:center;display:grid}.journal-summary{background:var(--nav-soft);border-left:3px solid var(--service-link);max-width:760px;margin:0 auto 64px;padding:28px 32px}.journal-summary ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.journal-summary li{grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6;display:grid}.journal-summary li span{color:var(--service-link)}.journal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:64px;display:grid}.journal-sidebar{position:sticky;top:140px}.journal-toc{border-left:1px solid var(--enquiry-border);gap:16px;margin-bottom:24px;padding-left:16px;display:grid}.journal-toc a{font-size:13px;line-height:1.5;text-decoration:none}.journal-toc a:hover{color:var(--service-link)}.journal-tools{flex-wrap:wrap;gap:8px;display:flex}.journal-tool-status{color:var(--service-link);min-height:36px;margin-top:12px;font-size:12px}.journal-article{min-width:0}.journal-article section{margin-bottom:48px;scroll-margin-top:140px}.journal-article h2{margin:0 0 24px;font-size:36px;line-height:1.2}.journal-article p{margin:0 0 20px;font-size:17px;line-height:1.8}.journal-stats{border-block:1px solid var(--enquiry-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;display:grid}.journal-stats strong{font:36px/1.2 var(--site-heading-font);display:block}.journal-stats span{color:var(--enquiry-muted);font-size:12px}.journal-note{background:var(--nav-accent-soft);border-left:3px solid var(--service-link);padding:32px}.journal-page .journal-action{background:var(--enquiry-action);color:var(--service-action-text);white-space:normal;text-align:center;height:auto;min-height:46px;padding:12px 22px}.journal-article blockquote{border-left:3px solid var(--service-link);margin:28px 0;padding:24px 0 24px 24px}.journal-article blockquote p{font:26px/1.45 var(--site-heading-font)}.journal-article blockquote cite{font:11px/1.7 var(--site-body-font)}.journal-tags{color:var(--enquiry-muted);border-block:1px solid var(--enquiry-border);flex-wrap:wrap;gap:8px 20px;padding:20px 0;font-size:12px;display:flex}.journal-author{grid-template-columns:auto minmax(0,1fr);gap:20px;padding:32px 0 0;display:grid}.journal-author h2{margin-bottom:8px}.journal-author .journal-eyebrow{margin-bottom:8px;font-size:11px}.journal-author p{font-size:15px}.journal-author-links{flex-wrap:wrap;gap:12px;display:flex}.journal-related{background:var(--nav-soft);padding-block:56px 64px}.journal-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.journal-related-heading h2{margin:0;font-size:36px;line-height:1.2}.journal-related-heading .journal-eyebrow{margin-bottom:12px}.journal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-preview{background:var(--card);border:1px solid var(--enquiry-border);border-radius:8px;min-width:0;overflow:hidden}.journal-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.journal-preview-copy{padding:24px}.journal-preview h3{margin:0 0 16px;font-size:25px;line-height:1.25}.journal-preview p{color:var(--enquiry-muted);margin:0;font-size:14px;line-height:1.6}.journal-preview .journal-eyebrow{margin-bottom:16px;font-size:10px}.journal-page a:focus-visible{outline:2px solid var(--service-link);outline-offset:5px}.journal-photo{margin:0 0 48px}.journal-photo img{aspect-ratio:1200/630;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.journal-photo figcaption{color:var(--enquiry-muted);margin-top:12px;font-size:12px;line-height:1.7}.journal-photo a,.journal-sources a{text-underline-offset:3px;text-decoration:underline}.journal-sources ul{gap:12px;padding-left:20px;font-size:14px;line-height:1.7;display:grid}.journal-next-links{flex-wrap:wrap;gap:12px;display:flex}.journal-next-links .site-action{white-space:normal;height:auto;min-height:44px}.journal-index-posts{padding-bottom:56px}.journal-index-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.journal-index-feature>a{min-width:0;display:block}.journal-index-feature img{aspect-ratio:4/3;height:100%;min-height:340px}.journal-index-feature .journal-preview-copy{padding:36px}.journal-index-feature h2{margin-bottom:20px;font-size:34px;line-height:1.2}.journal-index-feature .journal-index-author{margin-top:24px}.journal-index-feature .site-action{margin-top:20px;padding-left:0}.journal-index-next{border-top:1px solid var(--enquiry-border);padding-block:40px 64px}.journal-index-next h2{margin-bottom:24px;font-size:36px}.journal-index-heading{padding-block:72px 56px}.journal-index-heading h1{max-width:1040px;font-size:68px}.journal-cover-heading{border-top:1px solid var(--enquiry-border);padding-top:24px}.journal-cover-heading h2{margin-bottom:28px;font-size:36px}.journal-index-feature{border:0;border-radius:0}@media (width<=600px){.journal-index-heading{padding-block:36px}.journal-index-heading h1{font-size:38px}}@media (width<=800px){.journal-index-feature{display:block}.journal-index-feature img{aspect-ratio:1200/630;height:auto;min-height:0}.journal-index-feature .journal-preview-copy{padding:24px}.journal-index-feature h2{font-size:28px}}@media (width<=1000px){.journal-heading h1{font-size:52px}.journal-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.journal-related-grid{gap:16px}.journal-preview-copy{padding:20px}}@media (width<=800px){.journal-layout{grid-template-columns:minmax(0,1fr)}.journal-sidebar{border-bottom:1px solid var(--enquiry-border);padding-bottom:20px;position:static}.journal-toc{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-summary{margin-bottom:36px}.journal-related-grid{grid-template-columns:minmax(0,1fr)}.journal-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.journal-preview img{height:100%}}@media (width<=600px){.journal-heading{padding-top:36px;padding-bottom:32px}.journal-heading h1{font-size:38px;line-height:1.13}.journal-deck{font-size:18px}.journal-summary{padding:24px 20px}.journal-toc{grid-template-columns:minmax(0,1fr)}.journal-article h2,.journal-related-heading h2{font-size:30px}.journal-note{padding:24px 20px}.journal-article p{font-size:16px}.journal-stats strong{font-size:30px}.journal-author{grid-template-columns:minmax(0,1fr)}.journal-preview{display:block}.journal-preview img{height:auto}.journal-layout{padding-bottom:40px}}.journal-index-grid{padding-bottom:56px}.journal-labels{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.journal-labels a,.journal-filter a,.journal-tags a{border:1px solid var(--enquiry-border);min-height:28px;color:var(--enquiry-muted);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.journal-labels a:hover,.journal-filter a:hover,.journal-tags a:hover,.journal-filter a[aria-current=page]{border-color:var(--service-link);color:var(--service-link)}.journal-filter{flex-wrap:wrap;gap:8px;margin:0 0 40px;display:flex}.journal-filter a{min-height:36px;padding:6px 16px}.journal-article .journal-summary{margin:0 0 40px}
