.journal{min-height:100vh;background:#000;color:#f2f2f2;font-family:Arial,Helvetica,sans-serif}.journal-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #242424}.journal-nav a{font-size:14px;letter-spacing:1px;font-weight:700;color:#fff;text-decoration:none}.journal-nav span{letter-spacing:2px;font-size:10px;color:#aaa}.journal-wrap{max-width:800px;padding:32px 0 64px;margin:0 auto}.journal-eyebrow{color:#999;font-size:11px;letter-spacing:2px;text-transform:uppercase}.journal h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,7vw,94px);font-weight:700;letter-spacing:-.055em;line-height:1.05;margin:25px 0}.journal h1 i{font-weight:400}.journal-intro{color:#bbb;font-size:clamp(15px,2vw,21px);max-width:690px;line-height:1.6}.journal-rule{height:1px;background:#393939;margin:65px 0 28px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px 24px;gap:34px 24px}.journal-card{color:#eee;text-decoration:none;min-width:0}.journal-card.featured{grid-column:span 2}.journal-card img,.journal-placeholder{width:100%;height:260px;object-fit:cover;background:#1e1e1e;border-radius:4px}.journal-card.featured .journal-placeholder,.journal-card.featured img{height:355px}.journal-placeholder{display:grid;place-items:center;font-weight:700;letter-spacing:3px;color:#555}.journal-meta{display:flex;justify-content:space-between;gap:10px;color:#9b9b9b;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;margin:20px 0 12px}.journal-card h2{font-size:clamp(21px,2.3vw,30px);line-height:1.2;letter-spacing:-.5px;font-weight:650;margin:0}.journal-card p{font-size:14px;color:#aaa;line-height:1.7}.journal-read{font-size:11px;letter-spacing:1.2px}.journal-empty{border:1px solid #363636;padding:30px;max-width:690px}.journal-empty h2{font-size:22px}.journal-empty p{color:#bbb;line-height:1.7}.journal-footer{padding:40px 24px;border-top:1px solid #242424;text-align:center;font-size:10px;letter-spacing:1.5px;color:#777}.article-wrap{max-width:800px;margin:0 auto;padding:32px 0 64px}.article-wrap h1{font-size:clamp(38px,6vw,72px);max-width:900px}.article-hero{width:100%;max-height:600px;object-fit:cover;margin:28px 0}.article-body{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.article-body img{max-width:100%;height:auto}.article-body a{color:#ddd;text-decoration:underline}.article-body h2,.article-body h3{line-height:1.25;margin-top:2em}.article-body figure,.article-body iframe{max-width:100%}.article-end{margin-top:55px;border-top:1px solid #444;padding-top:25px}.article-end a{color:#eee;text-decoration:none;font-size:12px;letter-spacing:1px}@media(max-width:750px){.journal-grid{grid-template-columns:1fr}.journal-card.featured{grid-column:auto}.journal-card img,.journal-card.featured .journal-placeholder,.journal-card.featured img,.journal-placeholder{height:230px}.journal-rule{margin-top:40px}.journal-wrap{padding-top:55px}.article-wrap{padding-top:50px}.article-body{font-size:16px}.journal-nav{padding:18px 0}}.bl-blog-shell{min-height:100vh;background:var(--bl-global-nav,#111)}.bl-blog-shell .journal{margin-left:0;min-height:calc(100vh - 56px);background:var(--bl-global-nav,#111);color:var(--bl-global-ink,#f2f2f2)}.bl-blog-shell .journal-wrap{padding-top:54px}.bl-blog-shell .journal h1{font-size:clamp(38px,5.5vw,74px)}.bl-blog-shell .article-wrap{padding-top:58px}.bl-blog-shell .article-body{font-size:15px;line-height:1.75}@media(max-width:720px){.bl-blog-shell .journal{margin-left:0}}@media(max-width:430px){.bl-blog-shell .journal{margin-left:0}}.bl-blog-shell:has(.bl-shared-sidebar.bl-rail-collapsed) .journal{margin-left:50px}@media(max-width:430px){.bl-blog-shell:has(.bl-shared-sidebar.bl-rail-collapsed) .journal{margin-left:50px}}@media(max-width:720px){.bl-blog-shell .journal,.bl-blog-shell:has(.bl-shared-sidebar.bl-rail-collapsed) .journal{margin-left:58px!important;max-width:calc(100vw - 58px)!important;box-sizing:border-box!important}.article-wrap,.journal-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}}.article-body iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;margin:24px 0}