:root{color-scheme:light;--paper:#f8f9f7;--ink:#17221f;--line:#d7dcd7}*{box-sizing:border-box}body.reading{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 Georgia,serif}.reading a{color:inherit;text-underline-offset:.22em}.reading a:hover{color:#254f97}.reading-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5vw;border-bottom:1px solid var(--line)}.reading-header img{object-fit:contain;max-width:100%;height:auto}.reading-header nav{display:flex;flex-wrap:wrap;gap:20px;font:14px/1.5 Arial,sans-serif}.reading main{max-width:850px;margin:0 auto;padding:54px 28px 80px}.reading h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.12;letter-spacing:-.04em}.reading h2{font-size:1.8rem;font-weight:400;line-height:1.25;margin-top:2.2em}.reading h3{font-size:1.25rem;line-height:1.4;margin-top:1.8em}.reading p,.reading li{overflow-wrap:anywhere}.reading li{margin:.6em 0}.eyebrow,.breadcrumb,.byline,.review{font:13px/1.7 Arial,sans-serif}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-top:45px}.byline{color:#47544b}.breadcrumb{color:#47544b}.review{padding:16px;border:1px solid #a77721;background:#fff4dc}.consult{border-block:1px solid var(--line);margin-top:64px;padding:24px 0 40px}.consult a{display:inline-block;margin:12px 22px 0 0}.article-list{padding:0;list-style:none}.article-list li{border-bottom:1px solid var(--line);padding:24px 0}.article-list a{font-size:1.4rem}.cover{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.reading footer{border-top:1px solid var(--line);padding:30px 5vw;font:14px/1.8 Arial,sans-serif}.reading footer button{display:block;margin-top:20px;background:transparent;border:1px solid var(--line);padding:10px;color:inherit;cursor:pointer}.reading :focus-visible{outline:3px solid #285ec5;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px}.skip:focus{top:10px;background:white;padding:12px;z-index:10}@media(max-width:600px){.reading-header{align-items:flex-start;flex-direction:column;gap:12px}.reading-header img{width:150px}.reading-header nav{gap:16px}.reading main{padding:32px 22px 60px}.reading{font-size:17px}.reading h1{letter-spacing:-.025em}}

.table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid var(--line)}.table-scroll table{border-collapse:collapse;min-width:560px;width:100%;font:15px/1.65 Arial,sans-serif}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}.table-scroll th{background:#eceeec;font-weight:600}.table-scroll tr:last-child td{border-bottom:0}
/* Journal-only refinements; homepage and client portal styles are untouched. */
.reading{--accent:#285ec5;--quiet:#47544b;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
.journal-index main{max-width:1200px;padding-inline:48px}
.journal-masthead{padding:30px 0 38px;border-bottom:2px solid var(--ink)}
.journal-masthead .eyebrow{margin:0 0 24px}
.journal-masthead h1{font-size:clamp(2.8rem,5.6vw,5rem);margin:0 0 28px;max-width:950px}
.journal-deck{font-size:1.2rem;line-height:1.65;max-width:670px;color:var(--quiet)}
.edition,.card-meta,.read-story,.category-nav,.section-heading>p{font:12px/1.7 var(--sans)}
.edition{text-transform:uppercase;letter-spacing:.08em;margin:30px 0 0}
.category-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid var(--line)}
.category-nav a{text-decoration:none;padding:4px 0}
.journal-card{padding:28px 0;min-width:0}
.journal-card .eyebrow{margin:0 0 16px;font-size:11px}
.journal-card h3{font:400 clamp(1.5rem,2.3vw,2rem)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 18px}
.journal-card h3 a,.journal-feature h2 a{text-decoration:none}
.journal-card>p:not(.eyebrow):not(.card-meta){font-size:16px;line-height:1.75;color:var(--quiet)}
.journal-card .card-meta{color:var(--quiet);margin:24px 0 16px;font-size:11px}
.read-story{font-weight:600;display:inline-block;padding:8px 0;text-decoration:none}
.journal-feature{padding:46px 0 44px;max-width:920px}
.journal-feature h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.13;margin:0 0 24px;letter-spacing:-.035em}
.journal-feature>p:not(.eyebrow):not(.card-meta){max-width:730px;font-size:20px}
.journal-section{border-top:1px solid var(--ink);padding:20px 0 36px;scroll-margin-top:28px}
.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.section-heading h2{font:600 13px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin:0}
.section-heading>p{color:var(--quiet);margin:0}
.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.journal-grid .journal-card{border-bottom:1px solid var(--line)}
.category-note{font-size:15px;color:var(--quiet)}
.editorial-note{border:1px solid var(--line);padding:26px 32px;margin-top:28px}
.editorial-note h2{font-size:1.5rem;margin:0 0 12px}
.editorial-note p{font-size:16px;margin:0}
.journal-article main{max-width:850px}
.article-heading{margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.article-heading h1{margin:20px 0 24px;font-size:clamp(2.35rem,5vw,3.7rem)}
.standfirst{font-size:22px;line-height:1.6;color:var(--quiet)}
.article-heading .byline{margin-top:26px}
.key-insight{border-left:3px solid var(--accent);padding:2px 24px;margin:34px 0}
.key-insight .eyebrow{margin:0 0 8px;font-size:11px}
.key-insight>p:last-child{font-size:21px;line-height:1.5;margin:0}
.contents{font:14px/1.75 var(--sans);padding:18px 0;border-block:1px solid var(--line);margin:30px 0 36px}
.contents summary{cursor:pointer;font-weight:600;min-height:28px}
.contents ol{padding-left:22px;columns:2;column-gap:28px}
.contents li{break-inside:avoid;margin:10px 0}
.journal-article article>h2{scroll-margin-top:28px}
.journal-article article>p{margin:1.35em 0}
.journal-article article>aside:not(.key-insight){margin-top:48px;border-top:1px solid var(--line)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1100px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}}
@media(max-width:700px){.journal-index main{padding-inline:24px}.journal-masthead{padding-top:16px}.journal-masthead h1{font-size:clamp(2.6rem,9vw,3.5rem)}.journal-grid{grid-template-columns:1fr;gap:0}.section-heading>p{display:none}.journal-feature{padding:34px 0}.journal-feature>p:not(.eyebrow):not(.card-meta){font-size:18px}.standfirst{font-size:20px}.contents ol{columns:1}.editorial-note{padding:22px}.journal-card h3{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){.reading *{scroll-behavior:auto}}
@media print{.reading-header nav,.reading footer,.contents,.consult,.review{display:none}.reading main{max-width:none;padding:0}.journal-article article>p{orphans:3;widows:3}.table-scroll{overflow:visible}.table-scroll table{min-width:0}.reading h2{break-after:avoid}}
