.public-journal{--desk-stroke:#c7b08b25;--desk-panel:#111315;--desk-panel-soft:#17191c;--desk-accent:#c7b08b;--atelier-muted:#989ca3;--muted:#989ca3;--ink:#e8e7e3;--line:#c7b08b25;background:#090a0c;color:var(--ink)}
.public-journal .public-nav{max-width:1200px;border-color:var(--desk-stroke)}.public-journal .public-brand>span{color:var(--desk-accent)}.public-journal .public-brand small{display:block;font:8px/1.6 'IBM Plex Mono',monospace;letter-spacing:1.8px;color:var(--muted);margin-top:7px}
.public-journal .public-nav nav{font-size:12px;display:flex;align-items:center;gap:28px;color:var(--muted)}.public-journal .public-signin{display:inline-flex;gap:9px;align-items:center;border:1px solid #c7b08b50;border-radius:11px;padding:13px 17px;color:var(--desk-accent);min-height:44px}
.public-journal :is(.interface-icon,.atelier-icon){width:17px;height:17px;flex-shrink:0}.journal-main{max-width:1120px;margin:auto;padding:48px 32px 64px}.journal-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:34px}.public-journal .eyebrow{font:9px/1.8 'IBM Plex Mono',monospace;color:var(--desk-accent);letter-spacing:1.5px;margin:0}.journal-intro h1{font-size:clamp(43px,6vw,64px);line-height:1.2;letter-spacing:-2.8px;font-weight:500;margin:18px 0}.journal-intro h1 em{color:var(--desk-accent);font-style:normal}.journal-intro>div>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);max-width:530px}.journal-status-dot{display:inline-block;width:5px;height:5px;background:var(--desk-accent);border-radius:50%;margin-right:10px}.public-journal .week-card{background:linear-gradient(145deg,#17191b,#101214);border-color:var(--desk-stroke)}.public-journal .week-card h2 a:hover{color:var(--desk-accent)}.public-journal .research-text-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--desk-accent);font-size:12px}.journal-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;min-height:46px;border:1px solid #c7b08b45;border-radius:11px;background:linear-gradient(150deg,#c7b08b12,#c7b08b04);color:var(--desk-accent);font-size:12px;line-height:1.6;white-space:normal}.journal-button:hover{border-color:#c7b08b90;background:#c7b08b16}.journal-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.journal-pagination>span{color:var(--muted);font-size:11px}.journal-conversation{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--desk-stroke);border-radius:16px;padding:30px;background:radial-gradient(ellipse at top left,#c7b08b09,transparent),#111315;margin-top:48px}.journal-conversation>div{max-width:660px}.journal-conversation h2{font-weight:500;font-size:25px;letter-spacing:-.7px;line-height:1.4;margin:12px 0}.journal-conversation p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.journal-conversation>.journal-button{flex-shrink:0}.journal-unavailable{padding:45px 20px;text-align:center;grid-column:1/-1}.journal-unavailable h1{font-size:44px;font-weight:500;margin:20px 0}.journal-unavailable p{color:var(--muted);line-height:1.9;margin:18px auto;max-width:600px}.journal-skip{position:absolute;left:16px;top:-100px;z-index:10;padding:12px 18px;background:#151719;border:1px solid var(--desk-accent);border-radius:8px}.journal-skip:focus{top:12px}.public-journal a:focus-visible{outline:2px solid var(--desk-accent);outline-offset:5px}.public-journal .public-footer{border-color:var(--desk-stroke);max-width:1200px}.public-journal .week-report header h1{font-size:clamp(30px,4vw,50px)}.public-journal .week-report :is(a,.research-footnote){overflow-wrap:anywhere}.public-journal .journal-prose{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.journal-prose :is(p,ul,ol,blockquote,table,pre){margin:0 0 18px}.journal-prose :is(h1,h2,h3,h4,h5,h6){font-size:21px;letter-spacing:-.4px;font-weight:550;line-height:1.5;margin:26px 0 14px}.journal-prose :is(ul,ol){padding-left:22px}.journal-prose a{color:var(--desk-accent);text-decoration:underline;text-underline-offset:4px}.journal-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.journal-prose th,.journal-prose td{padding:10px 12px;border:1px solid var(--desk-stroke);min-width:100px;text-align:left}.journal-prose th{background:#c7b08b0b;color:var(--desk-accent)}.journal-prose pre{white-space:pre-wrap;padding:15px;background:#090a0c;border:1px solid var(--desk-stroke);border-radius:8px}.journal-prose blockquote{border-left:2px solid var(--desk-accent);padding-left:20px;color:var(--muted)}
@media(max-width:760px){.journal-main{padding:28px 20px 42px}.journal-intro{display:block}.journal-intro .week-edition-label{display:inline-block;margin-top:22px}.journal-intro h1{font-size:46px;letter-spacing:-2px}.journal-conversation{display:block;padding:24px}.journal-conversation .journal-button{margin-top:22px}.public-journal .public-nav{padding:18px 20px}.public-journal .public-nav nav{gap:14px}.public-journal .public-nav nav>a.public-signin{display:inline-flex}.public-journal .public-nav nav>a.journal-rns-link{display:block;max-width:110px;font-size:10px;line-height:1.6}.public-journal .week-report .week-report-section{padding-inline:0}.public-journal .journal-prose{font-size:14px}.public-journal .week-report header h1{letter-spacing:-1.2px}}
@media(max-width:420px){.public-journal .public-nav nav>a.journal-rns-link{display:none}.public-journal .week-reader-nav{gap:16px;font-size:10px}.public-journal .public-brand{font-size:21px}.public-journal .public-brand small{font-size:6px}.public-journal .journal-main{padding-inline:16px}}

.public-journal .research-footnote{font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px}.public-journal .week-reader-nav a{white-space:nowrap}.public-journal .journal-button,.public-journal .public-signin{white-space:nowrap}
