/* MNDSET Journal 1.0 — shared website chrome, an editorial reading experience. */
html {font-size:100%;scroll-behavior:smooth;}body.mndset-journal {margin:0;font-size:14px;line-height:1.65;background:#080b13;color:#edf2fa;}*,*::before,*::after {box-sizing:border-box;}
body.mndset-journal main {min-width:0;}body.mndset-journal h1,body.mndset-journal h2,body.mndset-journal h3 {font-family:Inter,Arial,sans-serif;text-transform:none;}body.mndset-journal button {font-family:inherit;}[hidden] {display:none!important;}
body.mndset-journal .menu-toggle {padding:0;border:0;background:transparent;}body.mndset-journal .menu-toggle .bar {display:block;}body.mndset-journal .close-sidebar {background:transparent;border:0;color:#bacbdc;font-size:30px;line-height:1;padding:5px;cursor:pointer;}body.mndset-journal .nav-sidebar[inert] {visibility:hidden;}body.mndset-journal .nav-sidebar.active {visibility:visible;}
body.mndset-journal .nav-menu .dropdown-menu {min-width:190px;}body.mndset-journal .nav-menu .dropdown:focus-within > .dropdown-menu {display:block;opacity:1;visibility:visible;transform:none;}body.mndset-journal .nav-link[aria-current] {color:#a6efca;}body.mndset-journal .nav-sidebar {overscroll-behavior:contain;max-width:calc(100vw - 24px);}
body.mndset-journal .journal-hero {position:relative;overflow:hidden;isolation:isolate;min-height:750px;padding:180px 0 105px;background:radial-gradient(ellipse at 75% 30%,#1c3b4055,transparent 65%),#080b13;}
body.mndset-journal .journal-hero .hero-bg-video {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.72;pointer-events:none;}
body.mndset-journal .journal-hero .hero-overlay {position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b13ed 3%,#080b1380 58%,#080b1320),linear-gradient(0deg,#080b13,transparent 45%);}
body.mndset-journal .journal-hero .hero-content {position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:min(1220px,calc(100% - 80px));padding:0;}
body.mndset-journal .journal-hero .hero-title {font:800 clamp(54px,6vw,88px)/1.03 Inter,Arial,sans-serif;letter-spacing:-.06em;margin:24px 0 28px;max-width:850px;text-align:left;}
body.mndset-journal .journal-hero .hero-description {font:400 17px/1.9 Inter,Arial,sans-serif;color:#b0bdd0;max-width:525px;margin:0 0 30px;text-align:left;}
body.mndset-journal .journal-hero .refresh-hero-actions {justify-content:flex-start;}body.mndset-journal .journal-hero .refresh-hero-bottom {margin-top:42px;}
body.mndset-journal .journal-hero .refresh-video-control {position:absolute;right:30px;bottom:30px;z-index:3;}
.journal-section {width:min(1220px,calc(100% - 80px));margin:0 auto;padding:80px 0;scroll-margin-top:115px;}
.journal-section-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px;}.journal-section-heading h2 {font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.13;letter-spacing:-.05em;color:#e8f0f7;margin:15px 0 0;}
.journal-editorial-tools {display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:350px;}.journal-editorial-tools p {width:100%;color:#93a4bb;font-size:13px;line-height:1.9;margin:0 0 13px;}
.journal-search,.journal-rss {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid #bfd6ed25;background:#15223066;color:#c5d7e5;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;}.journal-rss {padding:11px 13px;}.journal-search:hover,.journal-rss:hover {border-color:#a6efca80;color:#d7f1e3;}
.journal-topics {display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 32px;border-bottom:1px solid #aec8e21c;padding-bottom:27px;}.journal-topics a {display:inline-flex;align-items:center;min-height:36px;border:1px solid #b8cfe41c;border-radius:25px;padding:7px 15px;background:#acc9e505;color:#91a7bf;font-size:11px;text-decoration:none;transition:background .15s,color .15s;}.journal-topics a:hover {color:#c8e8d8;background:#a6efca0c;}.journal-topics a[aria-current] {color:#cdefdb;background:#a6efca10;border-color:#a6efca44;}
.journal-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.journal-card {display:flex;flex-direction:column;min-width:0;border:1px solid #afcbe125;border-radius:18px;background:linear-gradient(145deg,#131e2c,#0e1723);overflow:hidden;transition:border-color .2s,transform .2s;}.journal-card:hover {transform:translateY(-4px);border-color:#a6efca5a;}.journal-card-image {display:block;aspect-ratio:3/2;overflow:hidden;background:#172838;}.journal-card-image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s;}.journal-card:hover .journal-card-image img {transform:scale(1.035);}.journal-card-placeholder {position:relative;background:radial-gradient(ellipse at 90% 10%,#a6efca21,transparent 70%),#152331;display:flex;align-items:flex-end;padding:27px;}.journal-card-placeholder > span {font-size:22px;letter-spacing:-.04em;font-weight:700;color:#cbdce9;}.journal-card-placeholder > span > span {display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#7897ac;margin-top:8px;}.journal-card-placeholder > i {position:absolute;right:24px;top:24px;font-size:56px;color:#a6efca25;}
.journal-card-body {display:flex;flex:1;flex-direction:column;padding:25px;}.journal-card-meta {display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:#7690a8;margin-bottom:16px;}.journal-card-meta > a {color:#a6cebd;text-decoration:none;}.journal-card-meta time {margin-left:auto;}.journal-featured {display:inline-flex;align-items:center;font:500 9px/1.7 Inter,Arial,sans-serif;padding:3px 7px;border:1px solid #a6efca2b;border-radius:5px;background:#a6efca08;color:#accbbd;}
body.mndset-journal .journal-card h2 {font:600 22px/1.35 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 16px;color:#dce8f2;}.journal-card h2 a {color:inherit;text-decoration:none;}.journal-card h2 a:hover {color:#b2e8ca;}.journal-card-body > p {font-size:13px;line-height:1.9;color:#8fa5bb;margin:0 0 26px;}.journal-card-bottom {display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #aec8e217;padding-top:18px;margin-top:auto;}.journal-card-bottom a {font-size:11px;font-weight:500;color:#c0dbce;text-decoration:none;}.journal-card-bottom a > i {font-size:10px;margin-left:10px;}.journal-card-bottom > span {color:#6e899f;font-size:9px;white-space:nowrap;}
.journal-link {display:inline-flex;align-items:center;gap:13px;color:#badbcc;text-decoration:none;font:500 12px/1.8 Inter,Arial,sans-serif;}.journal-link:hover {color:#e3f7ed;}.journal-link i {font-size:10px;}.journal-empty {grid-column:1/-1;padding:40px;border:1px dashed #adc8df2c;border-radius:18px;color:#9cb2c8;}.journal-empty h2 {color:#dce8f3;font-size:24px;}.journal-empty p {margin:15px 0 22px;}
.journal-pagination {display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:42px;padding-top:26px;border-top:1px solid #aec8e21c;font-size:11px;color:#7896ad;}.journal-pagination a {display:flex;gap:10px;align-items:center;color:#c5dfd1;text-decoration:none;}.journal-pagination a:last-child {justify-self:end;}
.journal-newsletter {width:min(1220px,calc(100% - 80px));margin:0 auto 70px;padding:43px 45px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;background:linear-gradient(120deg,#17342b55,#14213788);border:1px solid #a6efca29;border-radius:20px;}.journal-newsletter h2 {font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.16;letter-spacing:-.045em;margin:15px 0 16px;color:#d8e9f3;}.journal-newsletter p {font-size:13px;color:#90abbc;line-height:1.9;max-width:520px;}.journal-newsletter .journal-note {font-size:10px;max-width:220px;margin-top:14px;}
.journal-archive-header,.journal-account {width:min(1120px,calc(100% - 80px));padding:165px 0 45px;margin:auto;}.journal-archive-header > .journal-link {display:flex;width:max-content;margin-bottom:35px;}.journal-archive-header > .refresh-kicker {display:block;}.journal-archive-header h1,.journal-account h1 {font-size:clamp(40px,6vw,70px);font-weight:700;line-height:1.08;letter-spacing:-.055em;color:#dcebf6;margin:20px 0 24px;}.journal-archive-header > p,.journal-account p {font-size:16px;line-height:1.85;color:#93a9bf;max-width:670px;margin-bottom:25px;}.journal-archive-feed {padding-top:20px;}.journal-archive-author {display:flex;align-items:center;gap:25px;margin-top:20px;}.journal-archive-author img {width:80px;height:80px;border-radius:22px;object-fit:cover;}.journal-archive-author h1 {margin:12px 0 0;}.journal-account {min-height:65vh;padding-bottom:90px;}.journal-account .refresh-button {margin:12px 12px 0 0;}
.journal-progress {position:fixed;top:0;left:0;right:0;height:3px;z-index:10010;pointer-events:none;}.journal-progress > span {display:block;height:100%;width:100%;background:#a6efca;transform:scaleX(0);transform-origin:left;}
.journal-article {padding:155px 0 70px;min-width:0;}.journal-article-header {width:min(920px,calc(100% - 80px));margin:0 auto 45px;}.journal-breadcrumb {display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#5e7b95;font-size:11px;margin-bottom:32px;}.journal-breadcrumb a {color:#91afc2;text-decoration:none;}.journal-article-label {display:flex;gap:15px;align-items:center;}.journal-article h1 {font-size:clamp(36px,5vw,64px);font-weight:650;line-height:1.1;letter-spacing:-.05em;color:#e2edf5;margin:20px 0 25px;overflow-wrap:anywhere;}.journal-standfirst {font-size:19px;line-height:1.8;color:#97adc3;max-width:790px;}.journal-byline {display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;border-top:1px solid #adc9e220;padding-top:24px;margin-top:30px;color:#7896ac;font-size:11px;}.journal-author-group {display:flex;align-items:center;gap:11px;}.journal-author-group img {width:35px;height:35px;border-radius:50%;object-fit:cover;}.journal-author-group a {text-decoration:none;color:#bed0e1;font-size:12px;}.journal-copy {margin-left:auto;display:inline-flex;align-items:center;gap:9px;background:transparent;border:1px solid #acc7dd25;color:#94b6bb;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:10px;}.journal-copy-status {font-size:11px;color:#a6d4bd;margin-top:12px;}.journal-copy-status:empty {display:none;}
.journal-feature-image {width:min(1120px,calc(100% - 80px));margin:0 auto 55px;}.journal-feature-image img {width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:18px;display:block;background:#101c29;}.journal-feature-image figcaption {font-size:11px;line-height:1.8;color:#738ba2;margin-top:12px;text-align:center;}.journal-feature-image figcaption a {color:#a6ccbe;}
.journal-reading-layout {display:grid;grid-template-columns:180px minmax(0,840px);gap:50px;width:min(1120px,calc(100% - 80px));margin:0 auto;align-items:start;}.journal-toc {position:sticky;top:125px;padding:17px 0;border-top:1px solid #a6efca30;max-height:calc(100dvh - 155px);overflow:auto;}.journal-toc nav {display:grid;gap:13px;margin-top:22px;}.journal-toc a {font-size:11px;line-height:1.8;color:#7798b0;text-decoration:none;border-left:1px solid #9eb9ce26;padding-left:12px;}.journal-toc a.is-current {color:#c0e7d2;border-color:#a6efca;}.journal-toc a[data-level="3"] {padding-left:22px;font-size:10px;}
.journal-content {display:grid;grid-template-columns:[wide-start] minmax(0,50px) [main-start] minmax(0,740px) [main-end] minmax(0,50px) [wide-end];min-width:0;color:#bfcedd;font:400 18px/1.9 Inter,Arial,sans-serif;overflow-wrap:break-word;}.journal-content > * {grid-column:main-start/main-end;min-width:0;}.journal-content > .kg-width-wide,.journal-content > .kg-width-full {grid-column:wide-start/wide-end;max-width:100%;width:100%;}.journal-content > * + * {margin-top:25px;}.journal-content h2,.journal-content h3,.journal-content h4 {font-weight:600;line-height:1.3;letter-spacing:-.035em;color:#dfebf5;scroll-margin-top:130px;}.journal-content h2 {font-size:32px;margin-top:45px;}.journal-content h3 {font-size:25px;margin-top:38px;}.journal-content h4 {font-size:21px;}.journal-content p {color:inherit;line-height:inherit;margin-bottom:0;}.journal-content a {color:#b5e4ce;text-decoration:underline;text-decoration-color:#a6efca55;text-underline-offset:5px;}.journal-content a:hover {text-decoration-color:currentColor;}.journal-content ul,.journal-content ol {padding-left:25px;}.journal-content li {margin:10px 0;}.journal-content img {max-width:100%;height:auto;border-radius:12px;}.journal-content figcaption {font:400 11px/1.8 Inter,Arial,sans-serif;color:#7996ac;text-align:center;margin-top:12px;}.journal-content blockquote {border-left:2px solid #a6efca70;padding:12px 0 12px 24px;font-size:21px;line-height:1.8;color:#b8d7cb;background:transparent;}.journal-content hr {border:0;border-top:1px solid #acc7dd30;margin:40px 0;}.journal-content pre {position:relative;max-width:100%;padding:48px 22px 23px;overflow-x:auto;border:1px solid #b3cce229;border-radius:13px;background:#050f1a;white-space:pre;font:400 13px/1.85 'JetBrains Mono',monospace;color:#a9d7bf;}.journal-content code {font-family:'JetBrains Mono',monospace;font-size:.85em;}.journal-content :not(pre) > code {padding:3px 6px;border-radius:5px;background:#a6efca0a;color:#afd6c1;}.journal-code-copy {position:absolute;top:10px;right:10px;background:#a6efca0d;border:1px solid #a6efca30;border-radius:5px;color:#b4d9c8;padding:5px 9px;font-size:9px;cursor:pointer;}.journal-content table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;}.journal-content td,.journal-content th {padding:12px;border:1px solid #a7c1d42a;}.journal-content th {color:#d5e7f1;}.journal-content iframe,.journal-content video {max-width:100%;}.journal-content .kg-gallery-container {display:flex;flex-direction:column;gap:10px;}.journal-content .kg-gallery-row {display:flex;gap:10px;}.journal-content .kg-gallery-image {min-width:0;flex:1;}.journal-content .kg-gallery-image img {display:block;width:100%;height:100%;object-fit:cover;}.journal-content .kg-embed-card {overflow:hidden;}.journal-content .kg-bookmark-card {font-size:14px;}.journal-content .kg-bookmark-container {border:1px solid #a7c1d42a;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;}.journal-content .kg-bookmark-content {padding:20px;}.journal-content .kg-bookmark-description {color:#8ba2b6;font-size:12px;}.journal-content .kg-bookmark-thumbnail img {border-radius:0;}.journal-content .kg-signup-card {color:#101a23;}.journal-content .kg-header-card {color:#f7fbff;}.journal-content .gh-post-upgrade-cta {border:1px solid #a6efca30;border-radius:18px;background:#14232f;color:#d6e5ed;padding:30px;}
.journal-page-content {width:min(840px,calc(100% - 40px));margin:0 auto;}.journal-article-footer,.journal-comments {width:min(740px,calc(100% - 80px));margin:45px auto 0;border-top:1px solid #acc7dd25;padding-top:28px;}.journal-article-tags {display:flex;flex-wrap:wrap;gap:12px;margin-bottom:23px;}.journal-article-tags a {font-size:11px;text-decoration:none;color:#9dcab7;padding:6px 12px;background:#a6efca08;border:1px solid #a6efca25;border-radius:20px;}.journal-related {padding-top:30px;}.journal-publication-nav ul {display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0 0 25px;}.journal-publication-nav a {font-size:12px;color:#92a9bd;text-decoration:none;}
body.mndset-journal .footer-details summary {list-style:none;cursor:pointer;color:#a2adc1;font:400 12px/1.7 Inter,Arial,sans-serif;}body.mndset-journal .footer-details summary::-webkit-details-marker {display:none;}body.mndset-journal .footer-details[open] > .footer-sub-menu {display:block;}body.mndset-journal .footer-details > .footer-sub-menu {margin-top:12px;}body.mndset-journal .footer-grid-main {max-width:1220px!important;}body.mndset-journal .footer-brand-wrap {min-width:0;}body.mndset-journal .footer-system-status {text-align:right;}
@media(min-width:1101px) {.journal-reading-layout:has(.journal-toc[hidden]) {display:block;max-width:840px;}}
@media(max-width:1100px) {.journal-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.journal-reading-layout {display:block;max-width:840px;}.journal-toc {display:none!important;}.journal-section-heading {gap:30px;}.journal-newsletter {padding:32px;}.journal-card-body {padding:22px;}}
@media(max-width:700px) {.journal-section,.journal-newsletter {width:calc(100% - 36px);}.journal-section {padding:48px 0;}.journal-grid {grid-template-columns:minmax(0,1fr);gap:23px;}.journal-section-heading {align-items:flex-start;flex-direction:column;gap:23px;}.journal-editorial-tools {max-width:100%;}.journal-section-heading h2 {font-size:34px;}.journal-newsletter {grid-template-columns:1fr;padding:28px;margin-bottom:45px;gap:15px;}.journal-pagination {font-size:10px;gap:10px;}.journal-article {padding-top:125px;}.journal-article-header,.journal-feature-image,.journal-reading-layout,.journal-archive-header,.journal-account {width:calc(100% - 36px);}.journal-article-header {margin-bottom:30px;}.journal-feature-image {margin-bottom:35px;}.journal-article h1 {font-size:38px;}.journal-standfirst {font-size:16px;}.journal-byline {gap:13px;}.journal-copy {margin-left:0;}.journal-content {font-size:16px;line-height:1.95;grid-template-columns:[wide-start main-start] minmax(0,1fr) [main-end wide-end];}.journal-content h2 {font-size:27px;}.journal-content h3 {font-size:23px;}.journal-content blockquote {font-size:18px;}.journal-article-footer,.journal-comments {width:calc(100% - 36px);}.journal-archive-header,.journal-account {padding-top:130px;}.journal-hero .hero-title {font-size:48px!important;}body.mndset-journal .journal-hero {padding:145px 0 85px;min-height:680px;}body.mndset-journal .journal-hero .hero-content {width:calc(100% - 36px);}body.mndset-journal .journal-hero .hero-description {font-size:15px;}.journal-hero .refresh-hero-bottom {font-size:9px;gap:12px;}body.mndset-journal .footer-bottom > div:first-child {align-items:flex-start!important;flex-direction:column;gap:20px;}body.mndset-journal .footer-system-status {text-align:left;}}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}.journal-card,.journal-card-image img {transition:none;}.journal-card:hover,.journal-card:hover .journal-card-image img {transform:none;}}

.journal-community {display:flex;flex-wrap:wrap;gap:22px;margin-top:27px;}.journal-community a {display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#b3c4d6;font-size:11px;text-decoration:none;}.journal-community a > i {color:#8eb9b1;font-size:14px;}.journal-community small {padding:3px 8px;border:1px solid #a6efca22;background:#a6efca08;border-radius:12px;color:#9fc5b4;font-size:9px;}
