.journal{--j-blue:#075cff;--j-ink:#0b1b30;--j-muted:#526175;--j-line:#dbe3ed;color:var(--j-ink);background:#f7f9fc;padding-top:30px;overflow-wrap:anywhere}.journal *{box-sizing:border-box}.journal [hidden]{display:none!important}.journal figure,.journal p,.journal h1,.journal h2,.journal h3{margin:0}.journal a{color:inherit;text-decoration:none}.journal img{display:block;width:100%;height:auto}.journal button{font:inherit;cursor:pointer}.journal a:focus-visible,.journal button:focus-visible{outline:3px solid #075cff;outline-offset:5px}.j-wrap{width:90%;max-width:1240px;margin:auto}.j-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--j-blue);font-weight:600}.j-intro{padding:30px 0 35px;border-bottom:1px solid var(--j-line)}.j-intro h1{font:400 clamp(64px,12vw,132px)/1 var(--font-display);letter-spacing:-.07em;margin:22px 0}.j-intro h1 span{color:var(--j-blue)}.j-intro p{max-width:560px;color:var(--j-muted);line-height:1.8}.j-feature{display:grid;gap:28px;padding:35px 0 50px}.j-feature h2{font:400 clamp(30px,4vw,50px)/1.12 var(--font-display);letter-spacing:-.045em;margin:18px 0}.j-feature p{color:var(--j-muted);line-height:1.8;margin-bottom:20px}.j-feature .j-cover{aspect-ratio:4/3}.j-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--j-muted);margin:12px 0 18px}.j-meta b{color:var(--j-blue);font-weight:600}.j-cover{background:#eaf0f7;overflow:hidden}.j-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.j-cover.logo img{object-fit:contain;padding:20px;background:white}.j-logos{display:flex;align-items:center;justify-content:center;gap:6%;background:#fff;padding:25px;aspect-ratio:16/9}.j-logos img{width:44%;height:auto;max-height:160px;object-fit:contain}.j-link{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid currentColor;padding:10px 0;font-size:14px;font-weight:600}.j-filters{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--j-line);margin-bottom:30px}.j-filters a{border:1px solid var(--j-line);border-radius:30px;padding:11px 18px;font-size:13px;min-height:44px}.j-filters a[aria-current=page]{background:var(--j-ink);color:#fff;border-color:var(--j-ink)}.j-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:38px 25px;padding-bottom:60px}.j-card{min-width:0}.j-card .j-cover{aspect-ratio:16/10}.j-card h3{font:400 27px/1.2 var(--font-display);letter-spacing:-.035em;margin-bottom:14px}.j-card p{font-size:14px;line-height:1.8;color:var(--j-muted);margin-bottom:15px}.j-card .j-link{color:var(--j-blue)}.j-results{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.j-results h2{font:400 28px var(--font-display);letter-spacing:-.04em}.j-results span{font-size:12px;color:var(--j-muted)}.j-back{display:inline-block;font-size:13px;padding:14px 0;margin-bottom:25px}.j-article h1{font:400 clamp(35px,5.7vw,70px)/1.08 var(--font-display);letter-spacing:-.055em;margin:20px 0 25px}.j-deck{font-size:17px;line-height:1.8;color:var(--j-muted);max-width:750px;margin-bottom:25px!important}.j-author{font-size:12px;color:var(--j-muted);padding:18px 0;border-top:1px solid var(--j-line)}.j-hero{margin-bottom:20px!important}.j-hero>.j-cover{aspect-ratio:16/10}.journal figcaption{font-size:12px;line-height:1.6;color:var(--j-muted);padding:12px 0}.j-prose{max-width:690px;min-width:0}.j-prose p{font-size:16px;line-height:1.95;color:#344256;margin:0 0 24px}.j-prose h2{font:400 30px/1.2 var(--font-display);letter-spacing:-.035em;margin:38px 0 20px}.j-prose blockquote{font:400 27px/1.5 var(--font-display);margin:30px 0;padding-left:20px;border-left:3px solid var(--j-blue)}.j-gallery{display:grid;gap:25px;margin:35px 0}.j-gallery figure{min-width:0}.j-gallery img{object-fit:contain;background:#eef3f9}.j-cta{padding:35px 0 50px;display:flex;gap:15px;flex-wrap:wrap}.j-cta a{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border:1px solid var(--j-ink);border-radius:30px;font-size:14px}.j-cta a:first-child{background:var(--j-ink);color:white}.j-disclosure{font-size:12px;line-height:1.8;color:var(--j-muted);padding-bottom:32px;max-width:700px}.j-related{border-top:1px solid var(--j-line);padding-top:35px;margin-top:25px}.j-related h2{font:400 32px var(--font-display);margin-bottom:25px}.j-latest{padding-top:60px!important}.j-latest .j-feature{padding-top:20px}.j-latest.journal{padding-bottom:20px}.j-empty{padding:20px 0 60px;color:var(--j-muted)}
