/* Journal and information pages follow the shared black / white / cyan wireframe. */
.journal-page{margin:0;background:#fff;color:#171717;font:16px/1.7 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.journal-page *{box-sizing:border-box}.journal-page [hidden]{display:none!important}.journal-page a{color:inherit;text-underline-offset:4px}.journal-page a:hover{color:#00788e}.journal-page a:focus-visible,.journal-page button:focus-visible,.journal-page summary:focus-visible,.journal-page input:focus-visible,.journal-page textarea:focus-visible,.table-scroll:focus-visible{outline:2px solid #00788e;outline-offset:4px}.journal-shell{width:min(1200px,calc(100% - 48px));margin:auto;padding-bottom:64px;background:#fff}.journal-page h1,.journal-page h2,.journal-page h3{letter-spacing:-.035em;line-height:1.16;font-family:Inter,Arial,sans-serif;color:#171717}.journal-page .eyebrow{font:11px/1.6 monospace;letter-spacing:1.3px;text-transform:uppercase;color:#575757;margin:0 0 15px}.journal-page .eyebrow:before{content:'';display:inline-block;width:5px;height:5px;margin-right:8px;background:#c4ff4d;border-radius:50%}.journal-page .deck{font-size:17px;line-height:1.75;color:#555;margin:20px 0}.breadcrumbs{padding:24px 0 30px;font:11px/1.8 monospace;color:#666}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;gap:5px 12px;padding:0;margin:0}.breadcrumbs li{margin:0;overflow-wrap:anywhere}.breadcrumbs li+li:before{content:'/';margin-right:12px;color:#999}.breadcrumbs a{text-decoration:none}.journal-page .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#00cfff;border:1px solid #00cfff;border-radius:3px;color:#080808;padding:13px 18px;min-height:46px;font:600 13px/1.5 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.journal-page .button:hover{background:#080808;border-color:#080808;color:#fff}
.journal-hero,.article-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.journal-hero{background:#080808;padding:38px;margin-bottom:52px}.journal-hero h1{font-size:clamp(30px,3.5vw,46px);color:#fff;margin:15px 0}.journal-hero .eyebrow{color:#00cfff}.journal-hero .deck{color:#ccc;font-size:16px}.journal-hero .journal-cover figcaption,.journal-hero .journal-cover a{color:#bdbdbd}.journal-cover{margin:0;min-width:0}.journal-cover img{display:block;width:100%;height:320px;object-fit:cover;background:#080808}.journal-cover figcaption{margin-top:10px;font:10px/1.7 Inter,Arial,sans-serif;color:#666}.journal-cover figcaption span{display:block}.article-hero{align-items:start;padding-bottom:28px;border-bottom:1px solid #ddd}.article-header h1{font-size:clamp(30px,3.1vw,43px);font-weight:600;margin:0}.article-hero .journal-cover img{height:350px}.byline{display:flex;flex-wrap:wrap;gap:8px;font:11px/1.8 monospace;color:#555;margin-top:22px}.checked{font:10px/1.8 monospace;color:#666;margin:10px 0 0}.article-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding:18px 0 25px;font:12px/1.6 Inter,Arial,sans-serif}.article-toolbar>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.article-toolbar button{font:inherit;border:0;background:none;padding:10px 0;color:#333;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}.article-toolbar>a,.article-toolbar>div>a{display:inline-flex;align-items:center;min-height:44px}.article-toolbar [role=status]:not(:empty){flex-basis:100%;color:#00788e;overflow-wrap:anywhere}.article-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:65px;align-items:start}.article-sidebar{position:sticky;top:24px}.article-toc{border-top:2px solid #080808;padding-top:12px}.article-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc[open] summary span{transform:rotate(45deg)}.article-toc ol{list-style:none;padding:4px 0 0;margin:0}.article-toc li{margin:0;border-bottom:1px solid #eee}.article-toc a{display:block;padding:10px 0;font:12px/1.65 Inter,Arial,sans-serif;text-decoration:none;color:#555}.article-body{min-width:0;font:18px/1.85 Georgia,'Times New Roman',serif;color:#242424;overflow-wrap:break-word}.article-body p{margin:0 0 22px}.article-body a{color:#00788e;overflow-wrap:anywhere}.article-body h2{font-size:27px;font-weight:600;line-height:1.25;margin:48px 0 22px}.article-body h3{font-size:21px;font-weight:600;margin:28px 0 15px}.article-body li{margin-bottom:10px}.article-body ul,.article-body ol{padding-left:25px}.article-body section,.article-body h2{scroll-margin-top:24px}.direct-answer{border-left:3px solid #00cfff;background:#f7f7f7;padding:26px 28px;margin:30px 0;font:16px/1.8 Inter,Arial,sans-serif}.direct-answer h2{font-size:21px;margin:0 0 14px}.direct-answer .eyebrow{font-size:10px;margin:0 0 12px}.direct-answer p:last-child{margin:0}.note-visual{margin:36px 0;border:1px solid #ddd;background:#fff;padding:26px;font-family:Inter,Arial,sans-serif}.note-visual h3{margin:0;font-size:22px}.note-visual .eyebrow{font-size:10px;margin-bottom:10px}.note-visual ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:22px 0 8px}.note-visual li{display:flex;gap:13px;align-items:start;border-top:1px solid #ddd;padding:17px 0;margin:0;font:15px/1.6 Inter,Arial,sans-serif;min-width:0}.visual-number{font:12px/1.9 monospace;color:#00788e;flex-shrink:0}.note-visual figcaption{border-top:1px solid #ddd;padding-top:15px;margin-top:10px;font:12px/1.8 Inter,Arial,sans-serif;color:#666}.estate-figure{margin:36px 0}.estate-figure img{display:block;width:100%;height:auto}.estate-figure figcaption{font:12px/1.7 Inter,Arial,sans-serif;color:#666;margin-top:10px}.article-body table{width:100%;border-collapse:collapse;font:14px/1.7 Inter,Arial,sans-serif;margin:24px 0}.article-body th,.article-body td{padding:13px 12px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.article-body th{font-weight:600;background:#f4f4f4}.article-body td{font-variant-numeric:tabular-nums}.table-scroll{max-width:100%;overflow-x:auto;margin:26px 0}.table-scroll table{margin:0}.table-scroll table:has(th:nth-child(3)){min-width:540px}.article-body .faq{margin-top:40px}.faq details{padding:18px 0;border-top:1px solid #ddd;font:16px/1.8 Inter,Arial,sans-serif}.faq summary{font-weight:600;cursor:pointer;min-height:40px}.faq details p{margin:14px 0 0}.sources{border-top:1px solid #ddd;margin-top:44px;font:14px/1.8 Inter,Arial,sans-serif}.sources h2{font-size:24px;margin-top:30px}.sources li{padding:4px 0}.editorial-note{margin-top:35px;padding:24px;background:#f7f7f7;font:13px/1.8 Inter,Arial,sans-serif}.editorial-note h2{font-size:18px;margin:0 0 14px}.editorial-note p:last-child{margin-bottom:0}
.section-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin:0 0 26px}.section-heading h2{font-size:30px;font-weight:600;margin:0}.section-heading>p{font:12px/1.8 monospace;color:#666;margin:0;flex-shrink:0}.section-heading .eyebrow{margin-bottom:10px}.journal-tools{margin:0 0 30px}.journal-search{max-width:500px}.journal-search label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.journal-search>div{display:flex;gap:10px;align-items:center}.journal-search input{min-width:0;flex:1;padding:13px 15px;min-height:46px;border:1px solid #aaa;background:#fff;border-radius:3px;color:#171717;font:14px/1.4 Inter,Arial,sans-serif}.journal-search button{min-height:44px;border:0;background:none;font:12px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer;color:#333}.journal-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.journal-topics button{min-height:42px;padding:10px 14px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#444;font:12px/1.5 Inter,Arial,sans-serif;cursor:pointer}.journal-topics button[aria-pressed=true]{background:#080808;color:#fff;border-color:#080808}.journal-topics button:hover{border-color:#00788e}.published{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{margin:0;padding:0;background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;min-width:0}.story-image-link{display:block;overflow:hidden}.story-image img{display:block;aspect-ratio:2/1;width:100%;height:auto;object-fit:cover;background:#080808}.story-copy{padding:23px;display:flex;flex-direction:column;flex:1}.story-copy .eyebrow{font-size:10px;margin-bottom:12px}.story-copy h3{font-size:23px;font-weight:600;margin:0 0 16px}.story-copy h3 a{text-decoration:none}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#666;margin:0 0 24px}.card-meta{margin-top:auto;padding-top:16px;border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:10px;font:10px/1.8 monospace}.card-meta a{min-height:36px;display:inline-flex;align-items:center}.journal-empty{padding:35px;border:1px solid #ddd;background:#f7f7f7}.journal-empty h3{font-size:23px}.reading-plan{margin-top:45px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}.reading-plan>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px;cursor:pointer;font-size:14px;list-style:none}.reading-plan>summary>span:last-child{font-size:12px;color:#666}.reading-plan>p{font-size:13px;color:#666;margin-top:24px}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.topic-grid h3{font-size:18px}.topic-grid li{font-size:13px;line-height:1.7;margin-bottom:10px}.research-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;background:#f5f5f5;border-left:3px solid #00cfff;margin:52px 0}.research-cta h2{font-size:27px;font-weight:600;margin:0 0 14px}.research-cta .eyebrow{font-size:10px;margin-bottom:12px}.research-cta p:not(.eyebrow){color:#666;font-size:14px;line-height:1.8;margin:0;max-width:640px}.research-cta .button{flex-shrink:0;max-width:340px}.related-stories{margin:48px 0 0}.related-stories h2{font-size:30px;font-weight:600;margin:0 0 24px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-grid>a{padding:24px;border-top:2px solid #080808;border-bottom:1px solid #ddd;text-decoration:none;display:flex;flex-direction:column;gap:12px}.related-grid span{font:11px/1.7 Inter,Arial,sans-serif;color:#666}.related-grid strong{font-size:19px;font-weight:600;line-height:1.4}.related-grid span:last-child{margin-top:auto;color:#00788e;font-size:18px}.info-header{max-width:800px;padding:15px 0 38px;border-bottom:1px solid #ddd;margin-bottom:36px}.info-header h1{font-size:clamp(32px,4vw,48px);font-weight:600;margin:0}.info-page .article-body>section:first-child h2{margin-top:0}.info-page form{padding:24px;background:#f7f7f7;font:14px/1.8 Inter,Arial,sans-serif}.info-page label{display:block;margin:0 0 18px;font-weight:600}.info-page input,.info-page textarea{display:block;width:100%;margin-top:7px;border:1px solid #aaa;border-radius:3px;background:#fff;color:#171717;padding:12px;font:14px/1.7 Inter,Arial,sans-serif}.info-page .form-note{font-size:12px;color:#666}.image-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.image-credit-grid figure{margin:0}.image-credit-grid img{display:block;width:100%;height:auto}.image-credit-grid figcaption{font:12px/1.8 Inter,Arial,sans-serif;padding-top:10px}.image-credit-grid strong,.image-credit-grid a{display:block}
@media(max-width:1050px){.published{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.article-hero,.journal-hero{gap:28px}.article-header h1{font-size:35px}.article-hero .journal-cover img{height:320px}.research-cta{align-items:start;flex-direction:column}}
@media(max-width:850px){.article-hero,.journal-hero{grid-template-columns:1fr}.article-hero .journal-cover img{height:auto;aspect-ratio:2/1}.journal-hero{padding:28px}.journal-cover img{height:auto;aspect-ratio:2/1}.article-layout{display:block}.article-sidebar{position:static;margin-bottom:28px}.article-toc{border-bottom:1px solid #ddd;padding-bottom:10px}.article-toc ol{columns:2;column-gap:25px}.article-toc li{break-inside:avoid}.article-body{max-width:740px;margin:auto}.article-header h1{font-size:38px}.article-toolbar{padding-bottom:18px}.related-grid{grid-template-columns:1fr}.related-grid>a{display:grid;grid-template-columns:1fr auto;padding:20px}.related-grid strong{grid-column:1}.related-grid span:last-child{grid-column:2;grid-row:1/3;align-self:center}}
@media(max-width:600px){.journal-shell{width:calc(100% - 32px);padding-bottom:40px}.breadcrumbs{padding:20px 0;font-size:10px}.breadcrumbs li[aria-current=page]{max-width:100%}.journal-hero{padding:23px;margin-bottom:38px}.journal-hero h1{font-size:34px}.journal-hero .deck{font-size:15px}.article-header h1{font-size:32px}.journal-page .deck{font-size:16px}.article-hero{gap:24px;padding-bottom:20px}.article-toolbar{font-size:11px}.article-toolbar>div{gap:16px}.article-toc ol{columns:1}.article-body{font-size:18px;line-height:1.85}.article-body h2{font-size:25px;margin-top:38px}.direct-answer{padding:22px}.direct-answer h2{font-size:21px;margin-top:0}.note-visual{padding:21px}.note-visual ol{grid-template-columns:1fr;gap:0}.note-visual li{font-size:15px;padding:13px 0}.note-visual h3{font-size:21px}.table-scroll:after{content:'Scroll sideways to see every column →';display:block;font:10px/1.6 Inter,Arial,sans-serif;color:#666;padding-top:8px}.section-heading{align-items:start;flex-direction:column;gap:12px}.section-heading h2{font-size:27px}.published{grid-template-columns:1fr;gap:22px}.story-copy{padding:22px}.story-copy h3{font-size:24px}.journal-topics{gap:7px}.journal-topics button{font-size:11px;padding:9px 11px}.reading-plan>summary{align-items:start;flex-direction:column;gap:4px}.topic-grid{grid-template-columns:1fr;gap:10px}.research-cta{padding:24px;margin:36px 0}.research-cta h2{font-size:25px}.research-cta .button{max-width:100%}.related-stories h2{font-size:27px}.image-credit-grid{grid-template-columns:1fr}.info-page form{padding:20px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.breadcrumbs,.article-toolbar,.article-sidebar,.research-cta,.related-stories,.journal-tools{display:none!important}.journal-shell{width:100%;padding:0}.article-hero,.article-layout{display:block}.article-header h1{font-size:26pt}.article-hero .journal-cover{max-width:500px;margin-top:20px}.article-body{max-width:none;font-size:11pt}.article-body h2{font-size:18pt}.note-visual{break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{min-width:0!important}.table-scroll:after{display:none}.article-body a{color:#171717}.info-header{margin-bottom:20px}}

.article-hero .journal-cover.original-illustration img{height:auto;aspect-ratio:2/1;object-fit:contain}
