.journal{padding-top:64px}.journal-hero{max-width:860px;padding-bottom:42px}.journal h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.journal h1 span{color:var(--accent)}.journal-deck{font-size:1.2rem;color:var(--muted);max-width:720px;line-height:1.7}.journal-tools{border-block:1px solid var(--line);padding:20px 0;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:end}.category-nav{display:flex;gap:8px;flex-wrap:wrap}.category-nav a{font-size:.9rem;padding:10px 14px;border-radius:7px;min-height:44px}.category-nav a[aria-current]{background:var(--accent);color:#101724}.category-nav span{opacity:.65;margin-left:5px}.journal-search{display:grid;gap:6px;font-size:.875rem;color:var(--muted)}.journal-search input{font:inherit;width:250px;max-width:100%;padding:11px 14px;border:1px solid #ffffff30;border-radius:7px;background:#151e2e;color:#fff}.journal-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-status{font-size:.875rem;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.post-card{position:relative;border-bottom:1px solid var(--line);padding:36px 0;display:flex;flex-direction:column;align-items:start}.card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.article-number{font:1rem ui-monospace,monospace;color:#667890}.category-label{font-size:.875rem;color:var(--accent)}.post-card h2{font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.22;letter-spacing:-.035em;margin:22px 0 12px}.post-card p{color:var(--muted);margin:0 0 24px}.post-meta{font-size:.875rem;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted)}.post-card .post-meta{margin-top:auto}.read-story{display:flex;justify-content:space-between;width:100%;margin-top:22px;padding-block:10px;color:var(--accent);font-size:.95rem}.read-story span{font-size:1.3rem}.journal-cta{margin:60px 0 80px;border:1px solid var(--line);background:var(--card);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px}.journal-cta h2{font-size:2.5rem}.journal-cta p{color:var(--muted)}.journal-footer{border-top:1px solid var(--line);padding-block:32px}.journal-footer p{font-size:.875rem;color:var(--muted)}.journal-footer nav{display:flex;gap:24px;flex-wrap:wrap}.journal-footer nav a{padding-block:10px;font-size:.875rem}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.875rem;color:var(--muted)}.article-header{max-width:930px;margin:45px 0 50px}.article-header h1{font-size:clamp(2.4rem,5vw,4.2rem)}.article-header .post-meta{margin-top:28px}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;align-items:start;border-top:1px solid var(--line);padding-top:40px}.article-sidebar{position:sticky;top:30px}.article-sidebar summary{font-size:.95rem;font-weight:600;padding-bottom:14px;cursor:pointer}.article-sidebar nav{display:grid;gap:12px}.article-sidebar nav a{font-size:.875rem;color:var(--muted);line-height:1.5}.copy-link{font-size:.875rem;margin-top:30px}.copy-status{display:block;color:var(--muted);font-size:.875rem;margin-top:8px}.prose{font-size:1.125rem;line-height:1.85;min-width:0;color:#cbd3df}.prose>p:first-child{margin-top:0}.prose h2{font-size:2rem;letter-spacing:-.035em;margin-top:48px;color:#edf0f6;scroll-margin-top:30px}.prose h3{font-size:1.4rem;color:#edf0f6}.prose a{color:#ffad8d;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.prose strong{color:#edf0f6}.prose li{padding-left:6px;margin-bottom:10px}.prose blockquote{margin:28px 0;border-left:3px solid var(--accent);padding:8px 24px;background:var(--card)}.prose img{max-width:100%;height:auto;border-radius:12px}.prose code{background:#1c273a;font-size:.88em;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.prose pre{overflow:auto;max-width:100%;padding:20px;background:#1c273a;border-radius:10px}.prose pre code{padding:0}.prose table{display:block;overflow:auto;border-collapse:collapse;font-size:1rem}.prose th,.prose td{border-bottom:1px solid var(--line);padding:12px;text-align:left}.article-end{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;font-size:.95rem}.related{padding:65px 0}.related>h2{font-size:2.3rem}.journal .eyebrow{font-size:.875rem}.journal input,.journal button{min-height:44px}@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:30px}.article-sidebar{position:static}.article-sidebar nav{grid-template-columns:1fr 1fr}.article-sidebar details{border-bottom:1px solid var(--line);padding-bottom:20px}.copy-link{margin-top:15px}.journal{padding-top:35px}.journal-hero{padding-bottom:24px}.post-grid{gap:0 25px}.journal-cta{padding:28px;align-items:start}}@media(max-width:580px){.post-grid{grid-template-columns:1fr}.journal-tools{display:block}.journal-search{margin-top:18px}.journal-search input{width:100%}.category-nav{gap:3px}.category-nav a{padding:10px;font-size:.875rem}.journal-cta{display:block}.journal-cta .button{margin-top:15px}.article-sidebar nav{grid-template-columns:1fr}.article-header{margin:30px 0}.prose{font-size:1.05rem}.prose h2{font-size:1.7rem}.related{padding-top:40px}.journal h1{overflow-wrap:break-word}.post-card{padding-block:28px}}@media print{.nav,.article-sidebar,.related,.journal-footer,.copy-link{display:none}.article-layout{display:block}.journal,.prose,.journal h1,.prose h2,.prose strong{color:#000;background:#fff}.journal{max-width:100%;padding:0}.prose a{color:#000}}
