
.journal{--j-ink:var(--ink,#121815);--j-line:var(--line,#d4d5d0);color:var(--j-ink);background:var(--paper,#f4f0e7);line-height:1.7}
.journal *{box-sizing:border-box}.journal a:focus-visible,.journal-callout a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.journal-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:26px max(24px,5vw);border-bottom:1px solid var(--j-line);background:var(--paper,#f4f0e7)}
.journal-header .journal-brand{font:400 25px/1.15 var(--serif,Georgia,serif);text-decoration:none;letter-spacing:-.5px;color:inherit;max-width:100%}
.journal-brand small{display:block;font:600 12px/1.4 Arial,sans-serif;letter-spacing:1.4px;margin-top:8px}
.journal-header nav{display:flex;flex-wrap:wrap;gap:22px;font:500 14px/1.5 Arial,sans-serif}.journal-header nav a{text-decoration:none;padding:7px 0}.journal-header nav a[aria-current]{border-bottom:2px solid currentColor}
.journal-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.journal-masthead{padding:60px 0 38px;border-bottom:1px solid var(--j-line)}
.journal-kicker{font:600 13px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 18px}
.journal h1{font:400 clamp(42px,6.6vw,86px)/1.04 var(--serif,Georgia,serif);letter-spacing:-2px;max-width:1000px;margin:0 0 24px;overflow-wrap:break-word}
.journal .journal-deck{font:400 clamp(18px,2vw,22px)/1.6 var(--sans,Arial,sans-serif);max-width:780px;margin:0 0 22px}
.journal-meta{font:400 14px/1.6 Arial,sans-serif;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.journal-feature{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center;padding:48px 0 64px;border-bottom:1px solid var(--j-line)}
.journal-feature h2{font:400 clamp(30px,3.5vw,48px)/1.12 var(--serif,Georgia,serif);letter-spacing:-1px;margin:18px 0}.journal-feature h2 a{text-decoration:none}
.journal-feature p{font-size:17px;line-height:1.7;margin:18px 0}.journal-feature figure{margin:0}.journal-feature img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;object-position:center}
.journal figcaption{font:400 13px/1.5 Arial,sans-serif;margin-top:12px;opacity:.8}.journal-read{display:inline-block;text-decoration:underline;text-underline-offset:5px;font:600 15px/1.6 Arial,sans-serif;padding:10px 0}
.journal-body-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(180px,1fr);gap:70px;padding:42px 0 70px;align-items:start}
.journal-prose{font:400 18px/1.85 var(--sans,Arial,sans-serif);min-width:0}.journal-prose p{margin:0 0 26px}.journal-prose h2{font:400 clamp(27px,3vw,36px)/1.2 var(--serif,Georgia,serif);letter-spacing:-.5px;margin:42px 0 20px}.journal-prose h3{font:600 20px/1.4 var(--sans,Arial,sans-serif);letter-spacing:0;margin:30px 0 15px}
.journal-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.journal-prose ul,.journal-prose ol{padding-left:24px;margin:0 0 28px}.journal-prose li{margin-bottom:14px}.journal-prose strong{font-weight:700}
.journal-aside{border-top:2px solid currentColor;padding:20px 0;font:400 15px/1.75 Arial,sans-serif}.journal-aside p{margin:0 0 20px}.journal-aside h2{font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;margin:0 0 14px}.journal-aside img{width:100%;height:auto;display:block;margin:24px 0 10px}.journal-aside a{text-decoration:underline;text-underline-offset:4px}
.journal-sources{border-top:1px solid var(--j-line);padding-top:12px;margin-top:40px}.journal-sources p,.journal-sources li{font-size:15px;line-height:1.7}.journal-sources h2{font-size:25px;margin-top:25px}
.journal-service{padding:26px;border:1px solid var(--j-line);margin-top:40px}.journal-service h2{margin:0 0 15px;font-size:27px}.journal-service p{font-size:16px;margin:0 0 18px}.journal-service a{font-weight:600}
.journal-footer{padding:34px max(24px,5vw);border-top:1px solid var(--j-line);font:400 14px/1.8 Arial,sans-serif;display:flex;flex-wrap:wrap;gap:16px 36px;justify-content:space-between}.journal-footer a{text-decoration:underline;text-underline-offset:3px}.journal-footer p{margin:0}
.journal-callout{padding:42px max(24px,5vw);border-top:1px solid currentColor;border-bottom:1px solid currentColor;background:var(--paper,#f4f0e7);color:var(--ink,#121815);text-align:left}.journal-callout-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:35px}.journal-callout .journal-kicker{font-size:13px;line-height:1.5;margin:0 0 10px}.journal-callout h2{font:400 clamp(27px,3vw,37px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.5px;margin:0 0 16px}.journal-callout p{font-size:16px;line-height:1.7;margin:0 0 12px}.journal-callout a{text-decoration:underline;text-underline-offset:4px}
.journal-talent h1,.journal-talent .journal-feature h2{font-family:Arial,sans-serif;font-weight:750;letter-spacing:-1.8px}.journal-talent .journal-masthead{border-bottom:6px solid #151510}.journal-talent .journal-kicker{display:inline-block;background:#d9ff43;padding:5px 10px}.journal-advisors .journal-header{background:#0d1412;color:#f4f0e7}.journal-advisors .journal-brand{color:#e2c585}.journal-doctors .journal-masthead{border-top:5px solid #7196ad;margin-top:30px}
@media(max-width:760px){.journal-header{padding:22px 24px}.journal-header nav{gap:20px}.journal-masthead{padding:36px 0 28px}.journal h1{letter-spacing:-1px}.journal-feature{grid-template-columns:1fr;gap:24px;padding:34px 0 42px}.journal-feature figure{order:-1}.journal-feature img{max-height:340px}.journal-body-layout{grid-template-columns:1fr;gap:35px;padding:28px 0 45px}.journal-prose{font-size:17px}.journal-aside img{max-height:300px;object-fit:contain}.journal-callout-inner{grid-template-columns:1fr;gap:18px}.journal-footer{display:block}.journal-footer p{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
