:root{--paper:#f6f4ef;--ink:#24373c;--muted:#657276;--line:#d6dcd6;--accent:#254b53;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;--sans:"Yu Gothic UI","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;--num:"Consolas","SFMono-Regular",monospace}.map-reader-next{display:grid;grid-template-columns:1fr 1fr;gap:54px;border-top:1px solid var(--ink);padding:40px 0 46px;margin-top:30px}.map-reader-next h2{font:600 clamp(25px,3vw,34px)/1.6 var(--serif);margin:0 0 14px}.map-reader-next p{font-size:14px;line-height:1.9;margin:0 0 18px;max-width:470px}.map-reader-next .eyebrow{font-size:11px;color:var(--accent);margin-bottom:12px}.map-reader-next .map-reader-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;background:var(--accent);color:#fff;padding:10px 20px;text-decoration:none}.map-reader-options>div{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.map-reader-options h3{font-size:17px;line-height:1.6;margin:0 0 6px}.map-reader-options p{margin-bottom:7px}.map-reader-options a{display:inline-block;min-height:44px;padding:8px 0}.map-reader-options .map-reader-paid{font-size:12px;line-height:1.9;margin:0;color:var(--muted)}.map-reader-paid a{padding:0;min-height:0}@media(max-width:760px){.map-reader-next{grid-template-columns:1fr;gap:30px;padding:30px 0 32px;margin-top:22px}.map-reader-next h2{font-size:27px}.map-reader-next p{font-size:14px}.map-reader-next .map-reader-primary{width:100%}.map-reader-options .map-reader-paid{font-size:12px}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.9 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #a66c32;outline-offset:4px}.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}.masthead,main,footer{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px}.masthead{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink)}.brand{font:600 27px/1.5 var(--serif);letter-spacing:.06em;text-decoration:none;white-space:nowrap}.brand span{display:block;font:10px/1.7 var(--sans);letter-spacing:.12em;margin-top:3px}.draft-label{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:4px 10px;white-space:nowrap}.introduction{padding:43px 0 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.7;margin:0 0 13px;color:var(--accent)}.eyebrow span{font-family:var(--num);margin-left:16px;letter-spacing:.04em}h1{font:600 clamp(36px,4.5vw,55px)/1.4 var(--serif);letter-spacing:.07em;margin:0 0 11px}.intro-copy{margin:0;font-size:14px;letter-spacing:.035em;color:var(--muted)}.premise{font-size:12px;line-height:1.9;max-width:310px;margin:0 0 3px;color:var(--muted)}.premise-label{display:block;font-size:10px;color:var(--accent);letter-spacing:.11em;margin-bottom:7px}.era-selector{position:sticky;top:0;z-index:5;background:var(--paper);padding:12px 0 10px;border-bottom:1px solid var(--line)}.selector-heading{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.6;margin:0 0 10px}.selector-heading span:last-child{color:var(--muted);font-size:10px}.year-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.year-button{border:0;border-right:1px solid var(--line);background:transparent;padding:13px 11px 11px;text-align:left;min-width:0}.year-button:last-child{border-right:0}.year-button strong{display:block;font:26px/1.3 var(--num);letter-spacing:-.05em}.year-button span{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:var(--muted)}.year-button:hover{background:#eeeee7}.year-button[aria-pressed=true]{background:var(--accent);color:#fff}.year-button[aria-pressed=true] span{color:#dce7e4}.era-opening{padding:43px 0 30px}.era-heading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px;align-items:start}.era-number>span{display:block;font:72px/1.1 var(--num);letter-spacing:-.08em}.era-number small{display:block;font-size:11px;letter-spacing:.09em;margin-top:9px;color:var(--muted)}.era-heading h2{font:600 clamp(27px,3vw,37px)/1.65 var(--serif);letter-spacing:.02em;margin:0 0 16px;text-wrap:balance}.era-heading .eyebrow{margin:0 0 10px}.era-lead{font-size:15px;line-height:2.05;margin:0;max-width:800px}.era-examples{margin-top:20px;max-width:800px}.era-examples-title{font-size:14px;font-weight:600;line-height:1.8;margin:0 0 7px}.era-highlights{list-style:disc;padding:0 0 0 1.25em;margin:0}.era-highlights li{font-size:14px;line-height:1.9;padding-left:2px}.living-chapter{border-top:1px solid var(--line);padding:36px 0 38px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:36px}.chapter-label{font-size:10px;letter-spacing:.06em;color:var(--muted);margin:0 0 11px}.chapter-header h3{font:600 25px/1.7 var(--serif);letter-spacing:.015em;margin:0;text-wrap:balance}.chapter-prose p{font-size:14px;line-height:2.05;margin:0 0 14px}.chapter-prose p:last-of-type{margin-bottom:19px}.chapter-details{list-style:none;display:flex;flex-wrap:wrap;gap:7px 20px;font-size:11px;line-height:1.85;color:var(--muted);padding:12px 0 0;border-top:1px solid var(--line);margin:0}.chapter-details li{position:relative;padding-left:11px}.chapter-details li:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent);left:0;top:9px}.has-image{display:block}.has-image .chapter-header{margin-bottom:21px;max-width:820px}.has-image .chapter-header h3{font-size:28px}.has-image .chapter-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:33px;align-items:start}.chapter-figure{margin:0;min-width:0}.chapter-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e5e8e1}.chapter-figure figcaption{display:flex;justify-content:space-between;gap:14px;font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px}.has-image .chapter-prose p{font-size:13px;line-height:2}.era-sources{display:flex;gap:25px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.era-sources>span{white-space:nowrap}.era-sources div{display:flex;flex-wrap:wrap;gap:8px 21px}.adjacent-eras{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--ink);padding:22px 0 9px}.adjacent-eras button{border:0;background:none;padding:6px 0;text-align:left;font-size:13px;min-height:44px}.adjacent-eras .next-era{text-align:right}.adjacent-eras button:hover{text-decoration:underline;text-underline-offset:5px}footer{border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:18px;padding-bottom:24px;font-size:9px;color:var(--muted);letter-spacing:.05em}.footer-brand{font:14px var(--serif);color:var(--ink)}@media(max-width:900px){.masthead,main,footer{padding-left:26px;padding-right:26px}.introduction{padding-top:32px;gap:25px}.premise{max-width:260px;font-size:11px}.year-button{padding:12px 8px}.year-button span{font-size:9px}.era-heading{grid-template-columns:145px minmax(0,1fr);gap:25px}.era-number>span{font-size:62px}.era-lead{font-size:14px}.living-chapter{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.chapter-header h3{font-size:23px}.has-image .chapter-layout{gap:25px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.has-image .chapter-header h3{font-size:26px}.chapter-prose p{font-size:13px}.has-image .chapter-prose p{font-size:12px}}@media(max-width:760px),(max-width:900px)and (max-height:500px){.masthead,main,footer{max-width:560px;padding-left:18px;padding-right:18px}.masthead{min-height:66px;gap:10px}.brand{font-size:21px;letter-spacing:.04em}.brand span{font-size:9px;letter-spacing:.06em}.draft-label{font-size:9px;padding:3px 6px}.introduction{display:block;padding:24px 0 22px}.introduction .eyebrow{font-size:10px;letter-spacing:.05em;margin-bottom:10px}.eyebrow span{margin-left:10px}h1{font-size:33px;line-height:1.45;letter-spacing:.05em;margin-bottom:10px}.intro-copy{font-size:14px;line-height:1.8;letter-spacing:0}.premise{font-size:12px;line-height:1.85;margin-top:18px;padding-left:12px;border-left:2px solid var(--line);max-width:none}.premise-label{font-size:11px;margin-bottom:4px}.era-selector{padding:8px 0;top:0;border-bottom:1px solid var(--line)}.selector-heading{display:none}.year-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;border:0}.year-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;text-align:center;border:1px solid var(--line);border-radius:6px;touch-action:manipulation}.year-button:last-child{border-right:1px solid var(--line)}.year-button strong{font:600 15px/1 var(--sans);letter-spacing:0}.year-button span{display:none}.year-button[aria-pressed=true]{border-color:var(--accent)}.era-opening{padding:25px 0 30px}.era-heading{display:block}.era-number{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.era-number>span{font-size:42px;line-height:1.1}.era-number small{font-size:11px;margin:0;letter-spacing:.03em}.era-heading h2{font-size:26px;line-height:1.6;letter-spacing:.015em;margin-bottom:14px;text-wrap:balance}.era-heading .eyebrow{font-size:11px;margin-bottom:8px;letter-spacing:.05em}.era-lead{font-size:16px;line-height:1.9;letter-spacing:.01em}.era-examples{margin-top:20px}.era-examples-title{font-size:15px}.era-highlights li{font-size:15px;line-height:1.8;margin-bottom:5px;padding-left:2px}.era-highlights li:last-child{margin-bottom:0}.living-chapter{display:block;padding:28px 0 30px}.chapter-header,.has-image .chapter-header{margin-bottom:18px}.chapter-label{font-size:11px;line-height:1.7;margin-bottom:9px;letter-spacing:.04em}.chapter-header h3,.has-image .chapter-header h3{font-size:23px;line-height:1.65;letter-spacing:.015em;text-wrap:balance}.has-image .chapter-layout{display:block}.chapter-figure{margin-bottom:22px}.chapter-figure img{aspect-ratio:16/9;border-radius:4px}.chapter-figure figcaption{display:block;font-size:11px;line-height:1.75;margin-top:8px}.chapter-prose p,.has-image .chapter-prose p{font-size:16px;line-height:1.95;letter-spacing:.01em;margin-bottom:20px;overflow-wrap:anywhere}.chapter-prose p:last-of-type{margin-bottom:22px}.chapter-details{display:block;font-size:12px;line-height:1.8;padding-top:14px;margin-top:0}.chapter-details li{padding-left:12px;margin-bottom:7px}.chapter-details li:last-child{margin-bottom:0}.chapter-details li:before{top:9px}.era-sources{display:block;padding:20px 0;font-size:12px;line-height:1.8}.era-sources div{margin-top:8px;gap:4px 17px}.era-sources a{display:inline-flex;align-items:center;min-height:40px;padding:4px 0}.adjacent-eras{gap:12px;padding:16px 0 4px}.adjacent-eras button{font-size:13px;line-height:1.5;min-height:44px;padding:8px 0;touch-action:manipulation}footer{flex-wrap:wrap;font-size:10px;gap:10px;padding-top:18px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.footer-brand{font-size:14px}}@media(max-width:360px){.masthead,main,footer{padding-left:14px;padding-right:14px}.brand{font-size:19px}.year-nav{gap:2px}.year-button strong{font-size:14px}h1{font-size:31px}.era-heading h2{font-size:24px}.chapter-header h3,.has-image .chapter-header h3{font-size:22px}}.map-skip:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--paper);padding:8px;z-index:20}.map-site-menu{position:relative;font-size:12px}.map-site-menu summary{cursor:pointer;list-style:none;padding:10px 12px;border:1px solid var(--line);border-radius:4px;min-height:44px}.map-site-menu summary::-webkit-details-marker{display:none}.map-site-menu nav{position:absolute;right:0;top:calc(100% + 8px);width:200px;padding:8px 12px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px #24373c15;z-index:10}.map-site-menu nav a{display:block;padding:9px 4px;text-decoration:none}.map-site-menu nav a[aria-current]{font-weight:600}footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.map-linear>section{padding-top:30px}.map-linear>nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.map-linear>section>header h2{font:600 28px/1.6 var(--serif)}.map-linear>section>header p{max-width:820px}html{scroll-padding-top:80px}.map-membership-gate{margin:24px 0;padding:28px;border:1px solid #b8cbd9;border-top:4px solid #174f83;border-radius:6px;background:#f4f8fb;color:#132b40;text-align:center}.map-membership-gate .map-gate-heading{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.6}.map-membership-gate .map-gate-description{max-width:620px;margin:0 auto;font-size:16px;line-height:1.9}.map-gate-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:360px;margin:20px auto 8px}.map-gate-actions>a:not(.map-gate-primary){display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;color:#294a65}.map-gate-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#153c5e;color:#fff!important;border:1px solid #153c5e;border-radius:4px;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box;max-width:100%;text-align:center;line-height:1.6}.map-gate-primary:hover{background:#0c2c43}.map-gate-primary:focus-visible,.map-gate-actions a:focus-visible{outline:3px solid #b9542d;outline-offset:4px}.map-membership-gate .map-gate-conditions{margin:0;font-size:13px;line-height:1.8;color:#536171}.map-access-loading{padding:32px 0;line-height:1.8}@media(max-width:600px){.map-membership-gate{margin:16px 0;padding:22px 18px}.map-membership-gate .map-gate-heading{font-size:20px}.map-membership-gate .map-gate-description,.map-gate-primary{font-size:15px}}.map-registration-end{max-width:1180px;margin:32px auto;padding:30px 24px;text-align:center;border:1px solid #d6e2d3;border-top:3px solid #316654;border-radius:5px;background:#f4f8f0;scroll-margin-top:130px}.map-registration-end h2{font-family:inherit;font-size:clamp(20px,3vw,27px);margin:0 0 12px}.map-registration-end p{font-size:15px;margin:8px 0 20px}.map-registration-primary{display:inline-block;background:#244e42;color:#fff;padding:14px 26px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:600}.map-registration-end small{display:block;font-size:12px;color:#53695b;margin-top:14px}@media(max-width:600px){.map-registration-end{margin:24px 14px;padding:24px 16px}.map-registration-primary{display:block;padding:13px 12px;font-size:14px}.map-registration-end p{font-size:14px}}.free-member-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:24px;margin:28px 0;padding:28px;background:#eef4f8;border:1px solid #c6d6e2;border-left:4px solid #24577a;border-radius:6px;color:#132b40}.free-member-offer[hidden],.free-member-button[hidden],[data-free-offer-link][hidden]{display:none!important}.free-member-offer h2{font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.5;margin:0 0 12px}.free-member-offer p{font-size:1rem;line-height:1.9;margin:0}.free-member-offer .free-member-label{font-size:.875rem;font-weight:700;color:#24577a;margin-bottom:8px}.free-member-actions{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.free-member-button{display:inline-block;background:#173e5b;color:#fff!important;border:1px solid #173e5b;border-radius:4px;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.free-member-button:hover{background:#0c2c43}.free-member-button:focus-visible,.free-welcome a:focus-visible{outline:3px solid #b9542d;outline-offset:4px}.free-member-actions [data-free-offer-note]{font-size:.875rem;line-height:1.8;color:#405969}.map-reader-options>.free-member-offer{display:block;margin:0;padding:24px}.map-reader-options>.free-member-offer .free-member-actions{margin-top:18px}.free-welcome{border-left:4px solid #24577a;background:#eef4f8;scroll-margin-top:24px}.free-welcome h2{margin-top:0!important}.free-welcome .account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.free-welcome .account-text-link{padding:12px 0;line-height:1.6}@media(max-width:700px){.free-member-offer{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.free-member-actions{align-items:stretch}.free-member-button{text-align:center}.map-reader-options>.free-member-offer{padding:20px}}.join-plan-campaign .join-campaign-label{font-size:.78rem;font-weight:700;color:#15513f;background:#eaf4ec;border-radius:5px;padding:.45rem .65rem;display:inline-block;margin:0 0 .8rem}.join-plan-campaign .join-campaign-renewal{font-size:.85rem;color:#5c6f65;margin:.4rem 0 1rem}.join-plan-campaign .join-campaign-annual{font-size:.95rem;line-height:1.8;margin:.8rem 0 1.1rem}.join-plan-campaign .join-campaign-annual strong{font-size:1.2rem;margin-left:.25em}.join-plan-campaign .join-campaign-annual small{font-size:.78rem;color:#5c6f65}.join-plan-campaign .join-price span{max-width:none}.join-plan-paid .join-plan-campaign .join-campaign-renewal,.join-plan-paid .join-plan-campaign .join-campaign-annual small{color:#d0ddd6}.join-plan-paid .join-plan-campaign .join-trial{display:block;margin:.6rem 0 .4rem}.join-plan-paid .join-plan-campaign .join-campaign-label{display:block;width:fit-content;max-width:100%;box-sizing:border-box}.reader-home-heading{align-items:end!important}.reader-home-heading>div:first-child>p:last-child{max-width:610px}.reader-heading-link{display:grid;gap:6px;justify-items:end;flex-shrink:0}.reader-heading-link>a{font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:36px;display:flex;align-items:center}.reader-heading-link>span{font-size:12px;color:var(--muted)}.reader-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.025em;line-height:1.6;padding:5px 10px;background:#e5efdf;color:#30543d;border:1px solid #cadcc5;white-space:nowrap}.reader-free-lead .news-front-lead-link{background:var(--navy);color:#fff}.news-front-lead.reader-free-lead .reader-lead-benefits{color:#dce9df}.news-front-lead.reader-free-lead .reader-lead-read{color:#e5f5dc;border-color:#6b8278}.news-front-lead.reader-free-lead .reader-lead-benefits span+span:before{color:#c6dacd}.reader-free-lead{border:1px solid var(--line);background:#fbfcfa;margin-top:0!important}.reader-lead-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#f1f5ec;border-bottom:1px solid #d9e2d2}.reader-lead-annotation{font-size:12px;color:#52675b}.reader-free-lead .news-front-lead-link>img{width:100%;max-height:420px;object-fit:cover}.reader-free-lead .news-front-lead-copy{padding:20px 24px 24px}.reader-free-lead .news-front-lead-copy h2{font-size:clamp(23px,2.4vw,34px);margin:12px 0;line-height:1.6}.reader-free-lead a:hover{text-decoration:none}.reader-free-lead a:hover h2{text-decoration:underline;text-underline-offset:5px}.reader-free-lead .reader-lead-benefits{display:flex;gap:0;flex-wrap:wrap;margin:22px 0 14px;font-size:12px;color:#49645b}.reader-lead-benefits span+span:before{content:"\2192";margin:0 12px;color:#81948b}.reader-lead-read{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#245e51;font-size:15px;font-weight:600;border-top:1px solid #dce4dd;padding-top:15px}.reader-rotation{font-size:11px!important;line-height:1.8!important;color:#69796f;margin:0!important;padding:12px 24px!important;border-top:1px solid #e2e8e0;background:#f1f5ef}.reader-preserved-reading{margin-top:42px}.reader-preserved-reading .reader-entry{max-width:none;font-size:14px}.reader-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 20px;background:#286b60;color:#fff!important;text-decoration:none!important;border:1px solid #286b60;font-size:14px;font-weight:600;min-height:48px;line-height:1.6}.reader-primary:hover{background:#1e564c}.reader-primary:focus-visible{outline:3px solid #4e8a75;outline-offset:4px}.reader-small{font-size:12px!important;line-height:1.8!important;color:#62726a}.reader-kicker{font-size:12px!important;line-height:1.6!important;color:#376b5a;letter-spacing:.07em;margin-bottom:10px!important}.reader-map-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d4dbd2;border-bottom:1px solid #d4dbd2;background:#f0f3eb;padding:20px 24px;margin:0 0 30px}.reader-map-entry>div{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.reader-map-entry p{font-size:16px;margin:0}.reader-map-entry .reader-small{grid-column:2}.reader-map-entry .reader-primary{flex-shrink:0}.reader-map-next{gap:56px!important}.reader-map-next>div:first-child>h2{font-size:clamp(25px,3vw,36px);line-height:1.6}.reader-map-next>div:first-child>.reader-small{margin-top:12px}.reader-map-sample{border-top:1px solid #d2dad6;padding-top:22px;margin:24px 0}.reader-map-sample h3{font-size:19px;line-height:1.65;margin:12px 0!important}.reader-map-sample p{font-size:15px;line-height:1.9}.reader-reading-guide{border-left:1px solid #ccd6ce;padding-left:36px}.reader-reading-guide ol{padding:0;list-style:none;counter-reset:reading;margin:24px 0}.reader-reading-guide li{counter-increment:reading;position:relative;padding:0 0 25px 36px}.reader-reading-guide li:before{content:"0" counter(reading);position:absolute;left:0;top:3px;font-size:12px;color:#5f8270}.reader-reading-guide strong{display:block;font-size:17px;font-weight:600;margin-bottom:6px}.reader-reading-guide li>span{display:block;font-size:14px;line-height:1.85;color:#55675c}.reader-article-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#607267;margin-bottom:18px}.reader-join{max-width:760px;margin:42px auto 0;border-top:2px solid #386b59;background:#edf3ea;padding:26px 28px;display:grid;grid-template-columns:1fr;gap:22px}.news-article .reader-join h2{font-size:25px;margin:0 0 12px}.news-article .reader-join p{font-size:15px;margin:0;line-height:1.9}.reader-join .reader-small{margin-top:10px!important}@media(max-width:760px){.reader-heading-link{justify-items:start}.reader-home-heading{display:block!important}.reader-heading-link{margin-top:16px}.reader-heading-link>span{display:none}.reader-lead-top{padding:10px 12px}.reader-free-lead .news-front-lead-copy{padding:18px}.reader-free-lead .news-front-lead-copy h2{font-size:25px}.reader-lead-benefits span+span:before{margin:0 8px}.reader-rotation{padding:12px 18px!important}.reader-map-entry{display:block;padding:18px;margin-bottom:24px}.reader-map-entry>div{display:block}.reader-map-entry p{margin:10px 0 3px;font-size:17px}.reader-map-entry .reader-small{display:block}.reader-map-entry .reader-primary{display:flex;width:100%;box-sizing:border-box;margin-top:15px}.reader-map-next{gap:32px!important}.reader-reading-guide{border-left:0;border-top:1px solid #ccd6ce;padding:24px 0 0}.reader-map-next .reader-primary{display:flex}.reader-join{padding:22px 18px}.reader-article-status>span:last-child{font-size:11px}.reader-join .reader-primary{display:flex}}.reader-home-heading>div:first-child>p:last-child{text-wrap:pretty;font-size:15px;line-height:1.9;max-width:640px}@media(max-width:760px){.reader-free-lead .news-front-lead-copy h2{margin:12px 18px 18px}.news-front-lead.reader-free-lead .reader-lead-benefits{margin:2px 18px 14px}.news-front-lead.reader-free-lead .reader-lead-read{margin:0 18px 20px;font-size:14px;gap:10px}}.reader-lead-top{flex-wrap:wrap}.reader-lead-top .reader-badge{white-space:normal;font-size:13px}.news-article .news-explanation{border-top:3px solid #286b60;padding-top:30px;margin-top:56px}.news-article #explanation-heading{font:700 34px/1.5 var(--serif);color:#183f36;margin:0 0 26px;letter-spacing:.04em}.reader-explanation-eyebrow{display:block;font:600 14px/1.8 var(--sans);color:#527269;letter-spacing:.06em;margin-bottom:5px}.reader-explanation-takeaway{background:#edf3ed;border-left:4px solid #397864;padding:22px 26px 24px;margin-bottom:34px}.news-article .reader-explanation-takeaway .reader-takeaway-label{display:inline-block;font:700 13px/1.6 var(--sans);letter-spacing:.1em;background:#326b59;color:#fff;padding:3px 11px;margin:0 0 13px}.news-article .reader-explanation-takeaway .news-explanation-summary{font:600 20px/1.85 var(--sans);color:#203e34;margin:0}.news-article .news-explanation-part h3{font-size:21px;font-weight:700;line-height:1.65;margin-bottom:12px}.news-article .news-explanation-part{margin:32px 0}@media(max-width:760px){.reader-lead-top{display:block;padding:12px 16px}.reader-lead-top .reader-badge{display:block;background:none;border:0;padding:0;line-height:1.8}.reader-lead-annotation{display:block;margin-top:4px;font-size:11px}.news-article .news-explanation{padding-top:24px;margin-top:44px}.news-article #explanation-heading{font-size:29px;margin-bottom:22px}.reader-explanation-eyebrow{font-size:13px}.reader-explanation-takeaway{padding:18px 18px 20px;margin-bottom:28px}.news-article .reader-explanation-takeaway .news-explanation-summary{font-size:18px;line-height:1.9}.news-article .news-explanation-part h3{font-size:20px}}.news-article .reader-join[hidden]{display:none}#explanation-heading{scroll-margin-top:30px}.news-front-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));column-gap:14px}.news-front-topics>h2{grid-column:1/-1}.news-front-topics>a{min-width:0;gap:6px;align-items:center;font-weight:600;line-height:1.6}.news-front-topics>a>span:first-child{white-space:nowrap;overflow-wrap:normal}.news-front-topics>a>span:last-child{flex-shrink:0}.home-news-toggle{display:none}@media(max-width:760px){.home-news-list[data-enhanced=true]:not([data-expanded=true])>li:nth-child(n+7){display:none}.home-news-toggle:not([hidden]){display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:18px;padding:10px 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 15px/1.7 var(--sans);cursor:pointer}.home-news-toggle:hover{border-color:var(--ink);background:var(--pale)}}@media(max-width:620px){header.masthead .primary-nav{display:flex;flex-wrap:nowrap;gap:12px;overflow:visible}header.masthead .primary-nav>a,header.masthead .primary-nav>.primary-nav-news{flex:0 0 auto}header.masthead .primary-nav-map{white-space:nowrap}}@media(max-width:350px){header.masthead .primary-nav{gap:8px}header.masthead .primary-nav a{font-size:11px}}.reader-summary-join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:18px;background:#edf4ee;border:1px solid #cadbce;border-left:3px solid #286b60;margin:24px 0}.reader-summary-join[hidden]{display:none}.reader-summary-join h2{font-size:16px;line-height:1.6;margin:0 0 5px}.reader-summary-join p{font-size:12px;line-height:1.9;margin:0;max-width:390px}.reader-summary-join>.reader-primary{font-size:13px;min-height:44px;padding:10px 16px;gap:16px}.reader-summary-join>small{grid-column:1/-1;font-size:11px;color:#576a5e;line-height:1.8}@media(max-width:760px){.reader-summary-join{grid-template-columns:1fr;padding:16px}.reader-summary-join>.reader-primary{justify-self:start}}body.future-life-map-page .masthead{display:block;min-height:0;margin:0;line-height:1.8;font-size:16px;letter-spacing:normal}body.future-life-map-page .masthead nav{display:flex;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}body.future-life-map-page .masthead p,body.future-life-map-page .masthead h2,body.future-life-map-page .masthead h3{margin:0}body.future-life-map-page .masthead a{text-decoration:none}body.future-life-map-page .masthead a{color:inherit;text-decoration:none}body.future-life-map-page .masthead a:hover{text-decoration:underline;text-underline-offset:.25em}body.future-life-map-page .masthead a:focus-visible,body.future-life-map-page .masthead button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}body.future-life-map-page .masthead h1,body.future-life-map-page .masthead h2,body.future-life-map-page .masthead h3,body.future-life-map-page .masthead p{margin:0}body.future-life-map-page .masthead img{max-width:100%;display:block}body.future-life-map-page .masthead{max-width:1440px;margin:auto;padding:0 5%}body.future-life-map-page .masthead .topline{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 0 1.4rem;border-bottom:2px solid var(--ink)}body.future-life-map-page .masthead .brand{font-size:2.9rem;font-weight:800;line-height:1.2;letter-spacing:.09em;white-space:nowrap}body.future-life-map-page .masthead .brand span{display:block;font-family:Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.28em;margin-top:.45rem}body.future-life-map-page .masthead nav{display:flex;gap:2rem;align-items:center;min-height:64px;flex-wrap:wrap;font-size:.875rem;font-weight:600}@media(max-width:1000px){body.future-life-map-page .masthead nav{gap:1.2rem}}@media(max-width:720px){body.future-life-map-page .masthead{padding:0 6%}body.future-life-map-page .masthead .topline{padding:1.3rem 0 1.2rem;gap:1rem}body.future-life-map-page .masthead .brand{font-size:2.1rem}body.future-life-map-page .masthead .brand span{font-size:.65rem;letter-spacing:.23em}body.future-life-map-page .masthead nav{gap:0;min-height:0;justify-content:flex-start;padding:.7rem 0;row-gap:.5rem;column-gap:1.2rem;font-size:.75rem}}@media(max-width:720px){body.future-life-map-page .masthead .topline{flex-wrap:wrap}body.future-life-map-page .masthead nav{font-size:.875rem}}body.future-life-map-page .masthead button{font:inherit}body.future-life-map-page .masthead button:disabled{cursor:not-allowed;opacity:.65}body.future-life-map-page .masthead nav{column-gap:1.65rem}body.future-life-map-page .masthead summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.8}body.future-life-map-page .masthead summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){body.future-life-map-page .masthead .topline{gap:1.2rem}body.future-life-map-page .masthead .brand{font-size:2.1rem}body.future-life-map-page .masthead nav{gap:.25rem 1rem;font-size:.875rem;line-height:1.8}}@media print{body.future-life-map-page .masthead nav{display:none}}body.future-life-map-page .masthead nav{flex-wrap:wrap}@media(max-width:760px){body.future-life-map-page .masthead>nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:1rem;padding:.8rem 0}body.future-life-map-page .masthead>nav>a{flex-shrink:0}}body.future-life-map-page .masthead .topline .brand{max-width:100%;white-space:normal;overflow-wrap:anywhere}body.future-life-map-page .masthead .topline .brand span{max-width:100%;white-space:normal}@media(max-width:620px){body.future-life-map-page header.masthead .primary-nav{display:flex;flex-wrap:nowrap;gap:12px;overflow:visible}body.future-life-map-page header.masthead .primary-nav>a,body.future-life-map-page header.masthead .primary-nav>.primary-nav-news{flex:0 0 auto}body.future-life-map-page header.masthead .primary-nav-map{white-space:nowrap}}@media(max-width:350px){body.future-life-map-page header.masthead .primary-nav{gap:8px}body.future-life-map-page header.masthead .primary-nav a{font-size:11px}}body.future-life-map-page header.masthead nav.primary-nav>a,body.future-life-map-page header.masthead nav.primary-nav>.primary-nav-news>.primary-nav-news-trigger{position:relative}body.future-life-map-page header.masthead nav.primary-nav>.primary-nav-news{position:static}body.future-life-map-page header.masthead nav.primary-nav>a:not(:last-child):before,body.future-life-map-page header.masthead nav.primary-nav>.primary-nav-news:not(:last-child)>.primary-nav-news-trigger:before{content:"";position:absolute;inset-inline-end:-14px;top:50%;height:22px;transform:translateY(-50%);border-inline-end:1px solid #9eaca5;pointer-events:none}@media(max-width:700px){body.future-life-map-page header.masthead nav.primary-nav>a:not(:last-child):before,body.future-life-map-page header.masthead nav.primary-nav>.primary-nav-news:not(:last-child)>.primary-nav-news-trigger:before{inset-inline-end:-5px}}body.future-life-map-page.future-life-map-page[data-reading-page="/reading/"] .masthead{background:#fafaf6}body.future-life-map-page .rg-demo-bar~.masthead{position:relative}@media(max-width:700px){body.future-life-map-page .masthead .primary-nav{column-gap:12px;row-gap:10px;flex-wrap:wrap;justify-content:space-between}body.future-life-map-page .masthead .primary-nav>a,body.future-life-map-page .masthead .primary-nav-news{flex:0 1 auto}}@media(max-width:700px){body.future-life-map-page.future-life-map-page[data-reading-page] header.masthead nav.primary-nav{flex-wrap:wrap;column-gap:10px;row-gap:6px;justify-content:flex-start}body.future-life-map-page.future-life-map-page[data-reading-page] header.masthead nav.primary-nav>a,body.future-life-map-page.future-life-map-page[data-reading-page] header.masthead nav.primary-nav>.primary-nav-news{flex:0 1 auto;min-width:0}body.future-life-map-page.future-life-map-page[data-reading-page] header.masthead nav.primary-nav>.primary-nav-news{width:auto}body.future-life-map-page.future-life-map-page[data-reading-page] header.masthead nav.primary-nav a{font-size:12px}body.future-life-map-page.future-life-map-page[data-reading-page] header.masthead nav.primary-nav .primary-nav-map small{font-size:8px}}body.future-life-map-page.future-life-map-page[data-reading-page] .masthead .topline.rg-reading-topline{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-rows:auto;align-items:center;column-gap:clamp(8px,1.7vw,24px)}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.brand{grid-column:1;grid-row:1}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.member-navigation{grid-column:3;grid-row:1}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.header-settings{grid-column:4;grid-row:1}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-entry.rg-masthead-entry{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:680px;min-width:0;min-height:64px;box-sizing:border-box;margin:0;padding:8px 16px;gap:18px;align-self:center}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry>div{min-width:0;max-width:none}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry .rg-kicker{display:none}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry h2{font-size:18px;line-height:1.5;letter-spacing:.01em;margin:0 0 2px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry p:last-child{font-size:11px;line-height:1.55;margin:0}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry .rg-entry-link{min-height:44px;padding:8px 12px;gap:16px;font-size:11px;line-height:1.5;align-items:center;justify-content:center}@media(max-width:1000px){body.future-life-map-page.future-life-map-page[data-reading-page] .rg-entry.rg-masthead-entry{padding:8px 12px;gap:12px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry h2{font-size:16px;margin:0}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry p:last-child{display:none}}@media(max-width:760px){body.future-life-map-page.future-life-map-page[data-reading-page] .masthead .topline.rg-reading-topline{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:6px;row-gap:12px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.brand{font-size:clamp(18px,3.6vw,24px);gap:6px;min-width:0}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline .brand-title{font-size:inherit;white-space:nowrap}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline .brand-mark{width:24px;height:24px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.member-navigation{grid-column:2}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.header-settings{display:flex;grid-column:3;gap:0;min-width:88px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline .header-search{display:flex;width:44px;height:44px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-entry.rg-masthead-entry{display:flex;grid-column:1/-1;grid-row:2;flex-direction:row;align-items:center;max-width:none;min-height:52px;padding:3px 6px;gap:8px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry>div{display:block;flex:1;min-width:0}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry h2{font-size:13px;line-height:1.35;margin:0 0 2px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry p:last-child{display:block;font-size:9px;line-height:1.35;white-space:pre-line;margin:0}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry .rg-entry-link{position:relative;width:auto;min-width:0;min-height:31px;padding:3.5px 4.9px;gap:4.2px;border:1px solid #17383b;border-radius:3px;background:#17383b;color:#fff;font-size:7px;white-space:nowrap}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry .rg-entry-link:after{content:"";position:absolute;inset:-7px 0}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry .rg-entry-link>span{display:inline}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-masthead-entry.rg-has-background:before{background:linear-gradient(90deg,#f7f5edf5,#f7f5ede0 58%,#f7f5ed66)}}@media(max-width:360px){body.future-life-map-page.future-life-map-page[data-reading-page] .masthead .topline.rg-reading-topline{column-gap:4px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.brand{font-size:16px}body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline .brand-mark{width:20px;height:20px}}@media(max-width:760px){body.future-life-map-page.future-life-map-page[data-reading-page] .rg-reading-topline>.member-navigation{grid-column:1/-1;grid-row:3;justify-self:end;min-height:0}}body.future-life-map-page .masthead .rg-reading-topline>.map-site-menu{grid-column:4;grid-row:1;justify-self:end}@media(max-width:760px){body.future-life-map-page .masthead .rg-reading-topline>.map-site-menu{grid-column:3}}body.future-life-map-page .masthead .member-navigation>[hidden],body.future-life-map-page .masthead .header-settings .menu-account[hidden]{display:none!important}body.future-life-map-page .masthead .topline .member-navigation-signout .member-navigation-logout{min-height:44px;padding:9px 13px;border:0;background:transparent;color:var(--ink);font-size:14px}body.future-life-map-page .masthead .member-top .member-navigation{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation{display:flex;align-items:center;gap:6px;margin-left:auto}body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation a,body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation-logout{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:13px/1.5 var(--sans);text-decoration:none;white-space:nowrap}body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation .member-navigation-offer{background:var(--ink);color:var(--paper)}body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation-signout{display:flex;margin:0}body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:760px){body.future-life-map-page .masthead .member-top .member-navigation{width:100%;justify-content:flex-end}body.future-life-map-page .masthead .topline .member-navigation-signout .member-navigation-logout{padding:8px;font-size:12px}body.future-life-map-page .masthead:has(>.map-site-menu){flex-wrap:wrap;padding-top:12px;padding-bottom:12px}body.future-life-map-page .masthead:has(>.map-site-menu) .member-navigation{order:3;flex-basis:100%;justify-content:flex-end;margin:0}}body.future-life-map-page .masthead .topline .brand{display:flex;align-items:center;gap:.6rem}body.future-life-map-page .masthead .brand-mark{display:block;width:3.5rem;height:3.5rem;flex:0 0 auto;object-fit:contain;background:#fff;border-radius:.35rem}body.future-life-map-page .masthead .topline .brand .brand-title,body.future-life-map-page .masthead .footer-brand .brand-title{display:block;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0}body.future-life-map-page .masthead .footer-brand .brand-mark{width:2.75rem;height:2.75rem}@media(max-width:600px){body.future-life-map-page .masthead .brand-mark{width:2.75rem;height:2.75rem}body.future-life-map-page .masthead .topline .brand{gap:.4rem}}body.future-life-map-page .masthead h1,body.future-life-map-page .masthead h2,body.future-life-map-page .masthead h3,body.future-life-map-page .masthead h4,body.future-life-map-page .masthead .brand{font-family:var(--sans);letter-spacing:0}body.future-life-map-page .masthead button,body.future-life-map-page .masthead summary{font:inherit}body.future-life-map-page .masthead summary{cursor:pointer;min-height:44px;align-content:center}body.future-life-map-page .masthead summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body.future-life-map-page .masthead{max-width:1280px;margin:auto;padding:0 4%;position:relative}body.future-life-map-page .masthead .topline{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 .9rem;border:0}body.future-life-map-page .masthead .topline .brand{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:800;letter-spacing:0;line-height:1.35;max-width:48%;overflow-wrap:anywhere}body.future-life-map-page .masthead .header-settings{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end;font-size:.8125rem}body.future-life-map-page .masthead .header-settings .reader-settings{margin:0;position:relative}body.future-life-map-page .masthead .header-settings .reader-settings label{display:block}body.future-life-map-page .masthead .header-settings .reader-settings[open]{position:absolute;right:4%;top:4.8rem;width:min(320px,92%);background:#fff;box-shadow:0 6px 25px #17263e24;border:1px solid var(--line);padding:1rem;z-index:8}body.future-life-map-page .masthead .header-settings .reader-settings[open] summary{font-weight:700}body.future-life-map-page .masthead .header-settings .language-bar{border:0;padding:0;gap:.5rem;flex-wrap:nowrap;font-size:.8125rem}body.future-life-map-page .masthead .header-settings .language-bar label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}body.future-life-map-page .masthead .header-settings .language-bar select{padding:.4rem 1.4rem .4rem .5rem;min-height:38px;max-width:138px}body.future-life-map-page .masthead .site-menu>div{position:absolute;right:0;top:100%;padding:.65rem;background:#fff;border:1px solid var(--line);box-shadow:0 6px 25px #17263e24;width:220px;z-index:9}body.future-life-map-page .masthead .site-menu a{display:block;padding:.65rem;font-size:.9rem}body.future-life-map-page .masthead>.primary-nav{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:0 1.5rem;overflow:visible;white-space:normal;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);min-height:48px;padding:0;font-size:.9rem}body.future-life-map-page .masthead .primary-nav>a{padding:.7rem 0;display:flex;align-items:center;border-bottom:3px solid transparent}body.future-life-map-page .masthead .primary-nav>a[aria-current]{color:var(--accent);border-color:var(--accent);font-weight:700}@media(max-width:760px){body.future-life-map-page .masthead{padding:0 5%}body.future-life-map-page .masthead .topline{flex-wrap:wrap;gap:.6rem;padding:.9rem 0 .5rem}body.future-life-map-page .masthead .topline .brand{max-width:100%;font-size:1.5rem}body.future-life-map-page .masthead .header-settings{gap:1rem;justify-content:flex-start;font-size:.75rem;width:100%}body.future-life-map-page .masthead .header-settings .language-bar{margin-left:auto}body.future-life-map-page .masthead .header-settings .language-bar select{font-size:.75rem;max-width:125px;min-height:36px}body.future-life-map-page .masthead .header-settings .reader-settings[open]{top:6.3rem}body.future-life-map-page .masthead .site-menu>div{left:0;right:auto}body.future-life-map-page .masthead>.primary-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .7rem;font-size:.75rem;white-space:normal;overflow:visible}body.future-life-map-page .masthead .primary-nav>a{min-height:42px;justify-content:center;padding:.4rem 0;text-align:center;line-height:1.5}}body.future-life-map-page .masthead .topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem 0 .35rem}body.future-life-map-page .masthead .topline .brand{max-width:100%;width:fit-content}body.future-life-map-page .masthead .header-settings{grid-column:1/-1;gap:1rem;justify-content:flex-end;font-size:.75rem}body.future-life-map-page .masthead .header-settings .reader-settings[open]{top:7.3rem}body.future-life-map-page .masthead .member-navigation{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600}body.future-life-map-page .masthead .member-navigation>form{margin:0;display:flex}body.future-life-map-page .masthead .member-navigation>a,body.future-life-map-page .masthead .member-navigation>form>.member-navigation-logout{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .85rem;border:1px solid #b9c0c8;border-radius:2px;background:#fff;color:var(--ink);font:inherit;line-height:1.4;text-decoration:none;text-align:center;white-space:nowrap}body.future-life-map-page .masthead .member-navigation>form>.member-navigation-logout{cursor:pointer}body.future-life-map-page .masthead .member-navigation>a:hover,body.future-life-map-page .masthead .member-navigation>form>.member-navigation-logout:hover{background:#f2f4f6;border-color:#7d8995;text-decoration:none}body.future-life-map-page .masthead .member-navigation>a[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}body.future-life-map-page .masthead .member-navigation>a:focus-visible,body.future-life-map-page .masthead .member-navigation>form>.member-navigation-logout:focus-visible{outline:3px solid #c36539;outline-offset:3px}@media(max-width:760px){body.future-life-map-page .masthead .topline{gap:.6rem;padding:.85rem 0 .35rem}body.future-life-map-page .masthead .topline .brand{grid-column:1/-1}body.future-life-map-page .masthead .member-navigation{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem}body.future-life-map-page .masthead .member-navigation>a,body.future-life-map-page .masthead .member-navigation>form>.member-navigation-logout{min-height:44px;padding:.55rem .75rem}body.future-life-map-page .masthead .header-settings{width:100%;gap:1rem;justify-content:flex-start}body.future-life-map-page .masthead .header-settings .reader-settings[open]{top:10.5rem}}body.future-life-map-page .masthead>.home-future-banner{width:100%;max-width:none;margin:.4rem 0 .9rem}body.future-life-map-page .masthead>.home-future-banner img{height:clamp(180px,25vw,300px);aspect-ratio:auto;object-position:center 20%}@media(max-width:760px){body.future-life-map-page .masthead>.home-future-banner{margin:.4rem 0 .75rem}body.future-life-map-page .masthead>.home-future-banner img{height:auto;aspect-ratio:2164/727;min-height:140px;object-position:45% center}}body.future-life-map-page .masthead .member-navigation .member-navigation-logout{border-color:var(--line);font-weight:500}@media(max-width:1000px){body.future-life-map-page .masthead .member-navigation{flex-wrap:wrap}}@media(max-width:600px){body.future-life-map-page .masthead .member-navigation{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.future-life-map-page .masthead .member-navigation>a{font-size:.8rem;overflow-wrap:anywhere}}body.future-life-map-page .masthead img,body.future-life-map-page .masthead svg{max-width:100%}@media(max-width:760px){body.future-life-map-page .masthead h1,body.future-life-map-page .masthead h2,body.future-life-map-page .masthead h3{word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;letter-spacing:0}body.future-life-map-page .masthead button,body.future-life-map-page .masthead a,body.future-life-map-page .masthead summary{-webkit-tap-highlight-color:#174f831f;touch-action:manipulation}body.future-life-map-page .masthead button,body.future-life-map-page .masthead summary{min-height:44px}body.future-life-map-page .masthead button,body.future-life-map-page .masthead a{white-space:normal}body.future-life-map-page .masthead button:focus-visible,body.future-life-map-page .masthead a:focus-visible,body.future-life-map-page .masthead summary:focus-visible{outline-offset:2px}body.future-life-map-page .masthead{padding:0 var(--mobile-gutter)}body.future-life-map-page .masthead .topline{gap:.75rem;padding:1rem 0 .65rem}body.future-life-map-page .masthead .topline .brand{font-size:1.4rem;line-height:1.4;max-width:100%;gap:.55rem}body.future-life-map-page .masthead .brand-mark{width:2.5rem;height:2.5rem}body.future-life-map-page .masthead .brand-title{min-width:0}body.future-life-map-page .masthead .member-navigation{min-height:0;gap:.6rem;font-size:.875rem;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}body.future-life-map-page .masthead .member-navigation>a{min-height:46px;padding:.65rem .5rem;line-height:1.5}body.future-life-map-page .masthead .header-settings{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));align-items:start;gap:.5rem;font-size:.875rem}body.future-life-map-page .masthead .header-settings .reader-settings,body.future-life-map-page .masthead .header-settings .reader-settings[open],body.future-life-map-page .masthead .header-settings .site-menu{position:static;margin:0;max-width:none;width:auto;top:auto;right:auto;border:0;background:transparent;box-shadow:none;padding:0}body.future-life-map-page .masthead .header-settings summary{display:flex;align-items:center;justify-content:center;min-height:44px;list-style:none;font-size:.875rem;line-height:1.5;border:1px solid var(--line);border-radius:5px;padding:.4rem .2rem;background:#fff}body.future-life-map-page .masthead .header-settings summary::-webkit-details-marker{display:none}body.future-life-map-page .masthead .header-settings details[open]>summary{background:var(--pale);border-color:var(--ink)}body.future-life-map-page .masthead .header-settings .reader-settings-panel,body.future-life-map-page .masthead .header-settings .site-menu>div{position:absolute;left:0;right:0;top:calc(100% + .4rem);width:auto;max-width:100%;max-height:65dvh;overflow:auto;z-index:20;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px #17263e24}body.future-life-map-page .masthead .header-settings .reader-settings-panel label{display:grid;gap:.5rem;padding:0;font-size:.875rem}body.future-life-map-page .masthead .header-settings .reader-settings-panel select{width:100%;font-size:1rem;min-height:48px}body.future-life-map-page .masthead .header-settings .reader-settings-panel p{font-size:.875rem;line-height:1.7}body.future-life-map-page .masthead .header-settings .site-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .65rem}body.future-life-map-page .masthead .header-settings .site-menu a{display:flex;align-items:center;min-height:44px;font-size:.875rem;padding:.5rem .25rem}body.future-life-map-page .masthead .header-settings .language-bar{display:block;margin:0;width:100%}body.future-life-map-page .masthead .header-settings .language-bar select{width:100%;max-width:100%;min-height:44px;font-size:1rem;padding:.4rem .25rem}body.future-life-map-page .masthead>.primary-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:0 .45rem;font-size:.875rem;min-height:0;padding:0;white-space:normal}body.future-life-map-page .masthead .primary-nav>a{min-height:48px;padding:.6rem .15rem;line-height:1.5;text-align:center}body.future-life-map-page .masthead .header-settings{grid-template-columns:1fr 1fr}body.future-life-map-page .masthead .header-settings .language-bar{grid-column:1/-1}}@media(min-width:761px)and (max-width:1050px){body.future-life-map-page .masthead .topline .brand{max-width:100%}body.future-life-map-page .masthead .member-navigation>a{white-space:normal}body.future-life-map-page .masthead .header-settings{max-width:100%}}body.future-life-map-page .masthead{background:#fff;padding-bottom:.8rem;border-bottom:1px solid #c8d2df}body.future-life-map-page .masthead .header-settings,body.future-life-map-page .masthead .header-settings summary{font-size:.875rem}body.future-life-map-page .masthead>.primary-nav{background:#edf2f8;border:1px solid #c4d0df;border-radius:7px;gap:0;padding:.2rem;min-height:0}body.future-life-map-page .masthead .primary-nav>a{flex:1;justify-content:center;padding:.7rem .85rem;border:0;border-radius:4px;color:#36475e;line-height:1.5;text-align:center}body.future-life-map-page .masthead .primary-nav>a+a{box-shadow:-1px 0 #d0d9e5}body.future-life-map-page .masthead .primary-nav>a:hover{background:#dce6f3;text-decoration:none}body.future-life-map-page .masthead .primary-nav>a[aria-current]{color:#fff;background:var(--navy);box-shadow:none;font-weight:700}@media(max-width:760px){body.future-life-map-page .masthead{padding-bottom:.7rem}body.future-life-map-page .masthead>.primary-nav{gap:.25rem;padding:.3rem}body.future-life-map-page .masthead .primary-nav>a{min-height:48px;padding:.55rem .25rem;font-size:.875rem;border-radius:4px}body.future-life-map-page .masthead .primary-nav>a+a{box-shadow:none}body.future-life-map-page .masthead .primary-nav>a{background:#fff;border:1px solid #c9d4e4}body.future-life-map-page .masthead .primary-nav>a[aria-current]{border-color:var(--navy)}}@media(max-width:480px){body.future-life-map-page .masthead>.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){body.future-life-map-page .masthead .primary-nav>a{transition:background-color .15s,border-color .15s}}body.future-life-map-page .masthead{max-width:none;padding:0 max(1rem,calc((100% - 1200px)/2));background:#fff;border-bottom:1px solid #cbd1d8}body.future-life-map-page .masthead .topline{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem 0 .55rem;border:0}body.future-life-map-page .masthead .topline .brand{grid-column:1;max-width:none;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.3}body.future-life-map-page .masthead .topline .brand-mark{width:2.7rem;height:2.7rem}body.future-life-map-page .masthead .topline .member-navigation{grid-column:2;grid-row:1}body.future-life-map-page .masthead .topline .header-settings{grid-column:3;grid-row:1;display:flex;width:auto;max-width:none;justify-content:flex-end;gap:.8rem}body.future-life-map-page .masthead>.primary-nav{max-width:1200px;margin:0 auto;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.6rem;min-height:50px;padding:.55rem 0;background:#fff;border:0;border-top:2px solid #17263e;border-radius:0;overflow:visible;white-space:normal}body.future-life-map-page .masthead>.primary-nav>a,body.future-life-map-page .masthead .primary-nav-news{background:#f4f7fb;border:1px solid #b9c8da;border-radius:5px;box-shadow:0 1px 2px #17263e12}body.future-life-map-page .masthead>.primary-nav>a,body.future-life-map-page .masthead .primary-nav-news-trigger>a{display:flex;align-items:center;justify-content:center;min-height:50px;min-width:0;padding:.65rem 1rem;color:#17263e;font-size:.95rem;font-weight:700;line-height:1.45;text-align:center;text-decoration:none}body.future-life-map-page .masthead>.primary-nav>a:hover,body.future-life-map-page .masthead .primary-nav-news:hover,body.future-life-map-page .masthead .primary-nav-news-trigger button:hover{background:#e9eff7;color:#17263e;border-color:#758ba8}body.future-life-map-page .masthead>.primary-nav>a[aria-current=page],body.future-life-map-page .masthead .primary-nav-news:has(a[aria-current=page]){color:#96331d;background:#fff2ed;border-color:#b13e23;box-shadow:inset 0 -3px #b13e23}body.future-life-map-page .masthead .primary-nav-news{position:static;display:flex;min-width:0;align-items:stretch}body.future-life-map-page .masthead .primary-nav-news-trigger{position:relative;display:flex;width:100%;align-items:stretch}body.future-life-map-page .masthead .primary-nav-news-trigger>a{flex:1;min-width:0;padding-right:2.5rem;padding-left:2.5rem}body.future-life-map-page .masthead .primary-nav-news-trigger button{position:absolute;top:0;right:0;width:2.4rem;min-height:50px;border:0;border-left:1px solid #c9d3df;background:transparent;color:#24374f;cursor:pointer;font-size:1.1rem}body.future-life-map-page .masthead .primary-nav-news[data-open] .primary-nav-news-trigger button{background:#f1f4f8}body.future-life-map-page .masthead .news-mega-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;grid-template-columns:1fr;gap:0;max-height:70vh;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cbd1d8;border-top:3px solid #b13e23;box-shadow:0 18px 32px #17263e24;white-space:normal}body.future-life-map-page .masthead .primary-nav-news:hover:not([data-closed]) .news-mega-menu,body.future-life-map-page .masthead .primary-nav-news[data-open] .news-mega-menu{display:grid}body.future-life-map-page .masthead .news-mega-menu>section,body.future-life-map-page .masthead .news-mega-menu>details{min-width:0}body.future-life-map-page .masthead .news-mega-menu h2{margin:0 0 .65rem;font:700 .9rem/1.5 var(--sans);color:#526078}body.future-life-map-page .masthead .news-mega-menu a{display:flex;align-items:center;min-height:42px;padding:.36rem .3rem;border-bottom:1px solid #e9edf1;font-size:.95rem;line-height:1.5;font-weight:600;text-decoration:none}body.future-life-map-page .masthead .news-mega-menu a:hover,body.future-life-map-page .masthead .news-mega-menu a:focus-visible{background:#f1f4f8;color:#a2341d}body.future-life-map-page .masthead .header-search,body.future-life-map-page .masthead .site-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #c4cfdb;border-radius:5px;background:#fff;color:#17263e;cursor:pointer;text-decoration:none;list-style:none}body.future-life-map-page .masthead .site-menu>summary::-webkit-details-marker{display:none}body.future-life-map-page .masthead .header-search svg,body.future-life-map-page .masthead .site-menu>summary svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.future-life-map-page .masthead .header-search:hover,body.future-life-map-page .masthead .site-menu>summary:hover,body.future-life-map-page .masthead .site-menu[open]>summary{background:#e9eff7;border-color:#758ba8;color:#17263e}body.future-life-map-page .masthead .header-search:focus-visible,body.future-life-map-page .masthead .site-menu>summary:focus-visible,body.future-life-map-page .masthead>.primary-nav a:focus-visible,body.future-life-map-page .masthead .primary-nav-news-trigger button:focus-visible{outline:3px solid #c36539;outline-offset:2px}body.future-life-map-page .masthead .site-menu{position:relative}body.future-life-map-page .masthead .site-menu>div{left:auto;right:0;top:calc(100% + .45rem);width:min(300px,calc(100vw - 2rem));max-height:75vh;overflow:auto;padding:.65rem;background:#fff;border:1px solid #b7c5d4;border-radius:6px;box-shadow:0 16px 34px #17263e29;z-index:50}body.future-life-map-page .masthead .header-settings .site-menu{position:relative}body.future-life-map-page .masthead .header-settings .site-menu>div{display:block;left:auto;right:0;top:calc(100% + .45rem);width:300px;max-width:calc(100vw - 2rem);max-height:75vh;padding:.65rem}body.future-life-map-page .masthead .site-menu a{min-height:42px;padding:.6rem .7rem;border-bottom:1px solid #e7ebf0;font-weight:600;text-decoration:none}body.future-life-map-page .masthead .site-menu a:hover{background:#f1f4f8;text-decoration:none}body.future-life-map-page .masthead .header-settings .reader-settings{margin:.35rem 0 0;border-top:1px solid #d7e0e9}body.future-life-map-page .masthead .header-settings .reader-settings>summary{padding:.7rem;cursor:pointer;font-size:.9rem;font-weight:700;list-style:none}body.future-life-map-page .masthead .header-settings .reader-settings>summary::-webkit-details-marker{display:none}body.future-life-map-page .masthead .header-settings .reader-settings>summary:after{content:" \25be";float:right}body.future-life-map-page .masthead .header-settings .reader-settings[open]{position:static;top:auto;right:auto;width:auto;margin:.35rem 0 0;padding:0;border:0;border-top:1px solid #d7e0e9;box-shadow:none}body.future-life-map-page .masthead .header-settings .reader-settings[open]>summary:after{content:" \25b4"}body.future-life-map-page .masthead .header-settings .reader-settings-panel{position:static;left:auto;right:auto;top:auto;width:auto;max-width:none;max-height:none;padding:.2rem .7rem .7rem;border:0;box-shadow:none}body.future-life-map-page .masthead .topline .member-navigation>a{border-radius:5px;font-weight:700}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer,body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer:hover{background:#af3c23;border-color:#af3c23;color:#fff}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer:hover{background:#922d19;border-color:#922d19}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-account{background:#e8eef7;border-color:#9caeca;color:#173a65}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-account:hover{background:#d9e4f2;border-color:#718bad}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-login{background:#fff;border-color:#617792;color:#203852}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-login:hover{background:#f1f4f8;border-color:#344e6d}body.future-life-map-page .masthead .topline .member-navigation>a[aria-current=page]{box-shadow:inset 0 -3px #17263e}@media(max-width:1100px){body.future-life-map-page .masthead{padding:0 1.25rem}body.future-life-map-page .masthead .topline{grid-template-columns:minmax(170px,1fr) auto auto;gap:.5rem .75rem}body.future-life-map-page .masthead .topline .member-navigation{grid-column:2}body.future-life-map-page .masthead .topline .header-settings{grid-column:3;grid-row:1;justify-content:flex-end}}@media(max-width:760px){body.future-life-map-page .masthead{padding:0 1rem}body.future-life-map-page .masthead .topline{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.65rem 0 .5rem}body.future-life-map-page .masthead .topline .brand{grid-column:1;grid-row:1;font-size:1.55rem}body.future-life-map-page .masthead .topline .member-navigation{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:.5rem}body.future-life-map-page .masthead .topline .member-navigation>a,body.future-life-map-page .masthead .topline .member-navigation>form>.member-navigation-logout{min-height:44px;padding:.5rem .7rem;font-size:.8rem}body.future-life-map-page .masthead .topline .header-settings{grid-column:2;grid-row:1;justify-content:flex-end;gap:.45rem;font-size:.8rem}body.future-life-map-page .masthead>.primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible;gap:.5rem}body.future-life-map-page .masthead>.primary-nav>a,body.future-life-map-page .masthead .primary-nav-news-trigger>a{min-width:0;min-height:44px;padding:.5rem .25rem;font-size:.86rem}body.future-life-map-page .masthead .primary-nav-news-trigger{justify-content:flex-start;border:0;border-radius:4px}body.future-life-map-page .masthead .primary-nav-news-trigger>a{flex:0 0 calc(100% - 2rem);width:calc(100% - 2rem);min-height:48px;padding:.5rem .25rem}body.future-life-map-page .masthead .primary-nav-news-trigger button{width:2rem;min-height:48px}body.future-life-map-page .masthead>.primary-nav>a:last-child{grid-column:1/-1}body.future-life-map-page .masthead .news-mega-menu{max-height:70vh;overflow:auto}}body.future-life-map-page .masthead>.primary-nav>a.primary-nav-map{flex-direction:column;gap:.1rem;padding:.4rem .75rem;line-height:1.25}body.future-life-map-page .masthead .primary-nav-map>small{display:block;font-size:.6875rem;font-weight:400;line-height:1.3;color:inherit;white-space:nowrap;opacity:.8}@media(max-width:760px){body.future-life-map-page .masthead>.primary-nav>a.primary-nav-map{min-height:48px;padding:.35rem .5rem}body.future-life-map-page .masthead .primary-nav-map>small{font-size:.65625rem}}body.future-life-map-page .masthead a,body.future-life-map-page .masthead button,body.future-life-map-page .masthead summary{touch-action:manipulation}body.future-life-map-page .masthead a:focus-visible,body.future-life-map-page .masthead button:focus-visible,body.future-life-map-page .masthead summary:focus-visible{outline:3px solid #367c6e;outline-offset:4px}body.future-life-map-page .masthead img{max-width:100%}body.future-life-map-page .masthead{padding:0 max(24px,calc((100% - 1280px)/2));background:var(--paper);border:0;border-bottom:1px solid var(--line);max-width:none}body.future-life-map-page .masthead .topline{max-width:1280px;grid-template-columns:minmax(0,1fr) auto auto;padding:24px 0 18px;gap:24px}body.future-life-map-page .masthead .topline .brand{font:700 clamp(24px,2.5vw,34px)/1.3 var(--serif);letter-spacing:.04em;max-width:none;gap:12px}body.future-life-map-page .masthead .topline .brand-mark{width:38px;height:38px}body.future-life-map-page .masthead .topline .header-settings{gap:4px}body.future-life-map-page .masthead .header-search,body.future-life-map-page .masthead .site-menu>summary{width:44px;height:44px;border:0;border-radius:0;background:transparent}body.future-life-map-page .masthead .header-search:hover,body.future-life-map-page .masthead .site-menu>summary:hover,body.future-life-map-page .masthead .site-menu[open]>summary{background:#e7eeea}body.future-life-map-page .masthead .topline .member-navigation{gap:5px}body.future-life-map-page .masthead .topline .member-navigation>a{min-height:44px;padding:9px 13px;border:0;background:transparent;border-radius:0;font-size:14px;color:var(--ink)}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer,body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer:hover{background:var(--ink);border:0;color:#fff}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-account,body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-login{color:var(--ink);background:transparent;border:0}body.future-life-map-page .masthead>.primary-nav{display:flex;justify-content:flex-start;gap:28px;max-width:1280px;min-height:52px;background:transparent;border:0;border-top:1px solid var(--ink);padding:0}body.future-life-map-page .masthead>.primary-nav>a,body.future-life-map-page .masthead .primary-nav-news,body.future-life-map-page .masthead .primary-nav-news-trigger>a{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:52px;padding:10px 0;font-size:14px;line-height:1.4;color:var(--ink);min-width:0}body.future-life-map-page .masthead>.primary-nav>a{flex:0 0 auto;justify-content:flex-start;border-bottom:3px solid transparent}body.future-life-map-page .masthead>.primary-nav>a:hover,body.future-life-map-page .masthead .primary-nav-news:hover{background:transparent;color:var(--accent)}body.future-life-map-page .masthead>.primary-nav>a[aria-current=page],body.future-life-map-page .masthead .primary-nav-news:has(a[aria-current=page]){background:transparent;box-shadow:none;border-color:var(--accent);color:var(--accent)}body.future-life-map-page .masthead .primary-nav-news{padding:0;border-bottom:3px solid transparent}body.future-life-map-page .masthead .primary-nav-news-trigger>a{flex:1 1 auto;width:100%;padding:10px 44px 10px 0;justify-content:flex-start;white-space:nowrap}body.future-life-map-page .masthead .primary-nav-news-trigger button{width:44px;min-height:44px;top:4px;border:0;background:transparent}body.future-life-map-page .masthead .primary-nav-map{gap:8px;flex-direction:row!important}body.future-life-map-page .masthead .primary-nav-map>small{font-size:12px;font-weight:400;color:var(--muted);margin:0}body.future-life-map-page .masthead .news-mega-menu{border-top:2px solid var(--accent);background:var(--paper);box-shadow:0 18px 40px #142c3218}body.future-life-map-page .masthead .news-mega-menu h2{color:var(--accent)}body.future-life-map-page .masthead .site-menu a,body.future-life-map-page .masthead .news-mega-menu a{font-size:14px;min-height:44px}body.future-life-map-page .masthead .news-menu-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;background:var(--pale);border-bottom:1px solid var(--line)}body.future-life-map-page .masthead .news-menu-shortcuts a{gap:12px;border:0;padding:4px 0;color:var(--accent);font-weight:700}body.future-life-map-page .masthead .news-menu-categories{padding:18px 24px 20px}body.future-life-map-page .masthead .news-menu-categories h2{margin:0 0 12px;font-size:15px;color:var(--ink)}body.future-life-map-page .masthead .news-menu-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}body.future-life-map-page .masthead .news-menu-category-grid a{justify-content:space-between;gap:8px;padding:10px 12px;min-width:0;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700}body.future-life-map-page .masthead .news-menu-category-grid a>span{color:var(--accent);font-size:18px;line-height:1}body.future-life-map-page .masthead .news-menu-topics{border-top:1px solid var(--line);background:var(--pale)}body.future-life-map-page .masthead .news-menu-topics>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 24px;font-size:15px;line-height:1.5;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}body.future-life-map-page .masthead .news-menu-topics>summary::-webkit-details-marker{display:none}body.future-life-map-page .masthead .news-menu-disclosure-icon:before{content:"\ff0b";font-size:22px;font-weight:400;color:var(--accent)}body.future-life-map-page .masthead .news-menu-topics[open] .news-menu-disclosure-icon:before{content:"\2212"}body.future-life-map-page .masthead .news-menu-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:0 24px 20px}body.future-life-map-page .masthead .news-menu-topic-group{min-width:0;padding:12px;border:1px solid var(--line);background:#fff}body.future-life-map-page .masthead .news-menu-topic-group h3{margin:0 0 8px;font:700 13px/1.5 var(--sans);color:var(--accent)}body.future-life-map-page .masthead .news-menu-topic-group>div{display:flex;flex-wrap:wrap;gap:4px}body.future-life-map-page .masthead .news-menu-topic-group a{display:inline-flex;padding:6px 8px;border:0;background:var(--pale);color:var(--ink);font-weight:500;font-size:13px;line-height:1.5}body.future-life-map-page .masthead .news-mega-menu a:hover,body.future-life-map-page .masthead .news-mega-menu a:focus-visible{background:#e0ebe5;color:var(--accent)}@media(min-width:761px)and (max-width:1000px){body.future-life-map-page .masthead .news-menu-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.future-life-map-page .masthead .news-menu-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body.future-life-map-page .masthead .news-menu-shortcuts{padding:6px 12px;gap:8px}body.future-life-map-page .masthead .news-menu-shortcuts a{font-size:13px;gap:6px}body.future-life-map-page .masthead .news-menu-categories{padding:12px}body.future-life-map-page .masthead .news-menu-categories h2{font-size:14px;margin-bottom:10px}body.future-life-map-page .masthead .news-menu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.future-life-map-page .masthead .news-menu-category-grid a{padding:8px 10px}body.future-life-map-page .masthead .news-menu-topics>summary{padding:12px;min-height:52px;font-size:14px}body.future-life-map-page .masthead .news-menu-topic-grid{grid-template-columns:1fr;gap:8px;padding:0 12px 12px}body.future-life-map-page .masthead .news-menu-topic-group a{font-size:13px}}body.future-life-map-page .masthead .header-settings .site-menu>div{background:var(--paper);border-color:var(--line);border-radius:0;box-shadow:0 18px 40px #142c3218}@media(max-width:1050px){body.future-life-map-page .masthead .topline{gap:12px}}@media(max-width:760px){body.future-life-map-page .masthead{padding:0 18px}body.future-life-map-page .masthead .topline{padding:12px 0 10px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}body.future-life-map-page .masthead .topline .brand{font:700 22px/1.4 var(--serif);letter-spacing:.01em;grid-column:1;grid-row:1;gap:7px;white-space:nowrap}body.future-life-map-page .masthead .topline .brand-mark{width:25px;height:25px}body.future-life-map-page .masthead .topline .brand .brand-title{white-space:nowrap;overflow-wrap:normal}body.future-life-map-page .masthead .topline:has(.member-navigation form:not([hidden])){grid-template-columns:minmax(0,1fr) auto}body.future-life-map-page .masthead .topline:has(.member-navigation form:not([hidden])) .header-settings{grid-column:2;grid-row:1}body.future-life-map-page .masthead .topline:has(.member-navigation form:not([hidden])) .member-navigation{grid-column:1 / -1;grid-row:2;justify-content:flex-end;gap:8px}body.future-life-map-page .masthead .topline:has(.member-navigation form:not([hidden])) .member-navigation-status{margin-right:auto;font-size:12px}body.future-life-map-page .masthead .topline:has(.member-navigation form:not([hidden])) .member-navigation-account{display:inline-flex;min-height:44px;padding:8px;font-size:12px}body.future-life-map-page .masthead .topline .member-navigation{grid-column:2;grid-row:1;padding:0;margin:0;border:0}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-account,body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-login{display:none}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer{padding:8px 10px;font-size:12px;min-height:44px}body.future-life-map-page .masthead .topline .header-settings{grid-column:3;grid-row:1;gap:0;margin:0;padding:0;border:0}body.future-life-map-page .masthead .header-search,body.future-life-map-page .masthead .site-menu>summary{width:44px;height:44px}body.future-life-map-page .masthead>.primary-nav{display:grid;grid-template-columns:48px 100px minmax(0,1fr);justify-content:space-between;gap:10px;min-height:48px}body.future-life-map-page .masthead>.primary-nav>a:first-child{grid-column:1;grid-row:1}body.future-life-map-page .masthead>.primary-nav>.primary-nav-news{grid-column:2;grid-row:1}body.future-life-map-page .masthead>.primary-nav>.primary-nav-map{grid-column:3;grid-row:1}body.future-life-map-page .masthead>.primary-nav>a,body.future-life-map-page .masthead .primary-nav-news,body.future-life-map-page .masthead .primary-nav-news-trigger>a{font-size:14px;min-height:48px;padding-top:8px;padding-bottom:8px}body.future-life-map-page .masthead .primary-nav-map{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px;padding:4px 0!important}body.future-life-map-page .masthead .primary-nav-map>small{font-size:12px;line-height:1.3}body.future-life-map-page .masthead .primary-nav-news{padding:0}body.future-life-map-page .masthead .primary-nav-news-trigger>a{flex:1 1 auto;padding-right:44px}body.future-life-map-page .masthead .primary-nav-news-trigger button{width:44px;top:0;min-height:48px}body.future-life-map-page .masthead .news-mega-menu{max-height:65vh}body.future-life-map-page .masthead .news-mega-menu a{font-size:14px}}@media(max-width:380px){body.future-life-map-page .masthead{padding:0 14px}body.future-life-map-page .masthead .topline{gap:4px}body.future-life-map-page .masthead .topline .brand{font-size:20px;gap:5px}body.future-life-map-page .masthead .topline .brand-mark{width:22px;height:22px}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-offer{padding:7px;font-size:12px}body.future-life-map-page .masthead .header-search{display:none}body.future-life-map-page .masthead>.primary-nav{gap:10px}}@media(prefers-reduced-motion:no-preference){body.future-life-map-page .masthead a,body.future-life-map-page .masthead button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}}@media print{body.future-life-map-page .masthead{display:none}}@media(max-width:760px){body.future-life-map-page .masthead>.primary-nav>a.primary-nav-map{grid-column:3;grid-row:1;min-width:0}}@media(max-width:760px){body.future-life-map-page .masthead:has(.topline){padding-inline:14px}body.future-life-map-page .masthead .topline{padding-block:8px 6px}body.future-life-map-page .masthead .topline .brand{font-size:21px}body.future-life-map-page .masthead>.primary-nav{min-height:44px}body.future-life-map-page .masthead>.primary-nav>a,body.future-life-map-page .masthead .primary-nav-news,body.future-life-map-page .masthead .primary-nav-news-trigger>a{min-height:44px}}@media(max-width:350px){body.future-life-map-page .masthead .topline .brand{font-size:19px}}@media(max-width:760px){body.future-life-map-page .masthead .topline{grid-template-columns:minmax(0,1fr) auto}body.future-life-map-page .masthead .topline .header-settings{grid-column:2;grid-row:1}body.future-life-map-page .masthead .topline .member-navigation{grid-column:1 / -1;grid-row:2;justify-content:flex-end;gap:8px}body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-account:not([hidden]),body.future-life-map-page .masthead .topline .member-navigation>.member-navigation-login:not([hidden]){display:inline-flex;min-height:44px;padding:8px;font-size:12px}}header.masthead nav.primary-nav>a,header.masthead nav.primary-nav>.primary-nav-news>.primary-nav-news-trigger{position:relative}header.masthead nav.primary-nav>.primary-nav-news{position:static}header.masthead nav.primary-nav>a:not(:last-child):before,header.masthead nav.primary-nav>.primary-nav-news:not(:last-child)>.primary-nav-news-trigger:before{content:"";position:absolute;inset-inline-end:-14px;top:50%;height:22px;transform:translateY(-50%);border-inline-end:1px solid #9eaca5;pointer-events:none}@media(max-width:700px){header.masthead nav.primary-nav>a:not(:last-child):before,header.masthead nav.primary-nav>.primary-nav-news:not(:last-child)>.primary-nav-news-trigger:before{inset-inline-end:-5px}}:root{--rg-ink:#183437;--rg-muted:#61706c;--rg-paper:#f7f5ed;--rg-line:#d6d9ce;--rg-lime:#dcf28e;--rg-serif:"Yu Mincho","Hiragino Mincho ProN",serif}[hidden]{display:none!important}.rg-demo-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 18px;padding:10px 24px;background:#17383b;color:#f9f9f3;font:12px/1.5 system-ui,sans-serif}.rg-demo-bar>div:first-child{display:flex;align-items:center;gap:10px}.rg-demo-bar strong{font-size:11px;padding:2px 7px;background:var(--rg-lime);color:#183437;letter-spacing:.08em}.rg-demo-bar a{color:inherit;text-decoration:none;border-bottom:1px solid #718d8a;padding:2px 0}.rg-demo-bar nav,.rg-demo-controls{display:flex;align-items:center;gap:16px}.rg-demo-controls label{display:flex;align-items:center;gap:4px;cursor:pointer}.rg-demo-controls input{accent-color:var(--rg-lime)}.rg-demo-controls select{color:#17383b;border:0;padding:5px 8px;border-radius:2px;background:#f8faef;font:inherit}.rg-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body[data-reading-page="/reading/"]{background:var(--rg-paper);color:var(--rg-ink)}body[data-reading-page="/reading/"] main{max-width:none;margin:0;padding:0}body[data-reading-page="/reading/"] .masthead{background:#fafaf6}.rg-shell{max-width:1180px;margin:0 auto;padding:0 34px}.rg-kicker{font-size:12px;font-weight:650;letter-spacing:.08em;color:var(--rg-muted);margin:0 0 15px}.rg-kicker>span{margin-left:24px;font-weight:400;letter-spacing:.04em}.rg-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;min-height:420px;padding:46px 0 44px;border-bottom:1px solid var(--rg-ink);isolation:isolate}.rg-hero h1{font-family:var(--rg-serif);font-size:clamp(34px,3.7vw,49px);font-weight:600;line-height:1.6;letter-spacing:.06em;margin:0 0 20px}.rg-lead{max-width:535px;font-size:15px;line-height:2.05;margin:0 0 14px}.rg-selection{font-size:12px;line-height:1.9;color:var(--rg-muted);max-width:500px}.rg-hero-action{display:inline-flex;gap:30px;align-items:center;margin-top:18px;padding:0 0 9px;text-decoration:none;color:var(--rg-ink);border-bottom:1px solid var(--rg-ink);font-size:13px;font-weight:600}.rg-hero-art{position:relative;align-self:stretch;min-height:305px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#e9eddb 0,transparent 65%)}.rg-art-caption{position:absolute;right:6px;top:1px;color:#5b7169;font-family:var(--rg-serif);font-size:14px;writing-mode:vertical-rl;letter-spacing:.14em}.rg-orbit{position:absolute;border:1px solid #c5cdbb;border-radius:50%;width:310px;height:310px;top:35px;left:50%;transform:translate(-50%)}.rg-orbit-two{width:210px;height:210px;top:85px}.rg-book-object{position:absolute;display:flex;flex-direction:column;justify-content:space-between;width:131px;height:197px;padding:17px 17px 16px;box-sizing:border-box;box-shadow:7px 10px 18px #263e3020,inset 5px 0 #ffffff24;border-radius:1px 4px 4px 1px;transform-origin:50% 90%;color:#f9fbf2}.rg-book-object>span{font-size:10px;letter-spacing:.1em}.rg-book-object strong{font:600 37px/1.05 var(--rg-serif);letter-spacing:.025em}.rg-book-object small{font-size:9px;letter-spacing:.05em;border-top:1px solid #ffffff55;padding-top:8px}.rg-object-a{left:10%;top:93px;background:#24525c;transform:rotate(-12deg);z-index:2}.rg-object-b{left:36%;top:63px;background:#d8e697;color:#23413a;transform:rotate(3deg);z-index:3}.rg-object-b small{border-color:#8f9d66}.rg-object-c{left:60%;top:107px;background:#6a7c6a;transform:rotate(13deg);z-index:1}.rg-object-c strong{font-size:28px;line-height:1.4}.rg-art-coordinate{position:absolute;bottom:1px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:.16em;white-space:nowrap;color:#829180}.rg-theme-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--rg-line);padding:21px 0}.rg-theme-intro>a{display:flex;gap:13px;align-items:flex-start;padding:7px 22px;text-decoration:none;color:inherit;border-right:1px solid var(--rg-line)}.rg-theme-intro>a:first-child{padding-left:0}.rg-theme-intro>a:last-child{border:0;padding-right:0}.rg-theme-intro small{color:#6c8175;font-size:10px;line-height:2.1}.rg-theme-intro strong{display:block;font:600 19px/1.4 var(--rg-serif);margin-bottom:8px}.rg-theme-intro div>span{font-size:12px;line-height:1.9;color:var(--rg-muted);display:block}.rg-theme-intro>a>span:last-child{margin-left:auto;font-size:17px}.rg-theme-intro a:hover strong{text-decoration:underline;text-underline-offset:5px}.rg-library{padding:52px 0 45px;scroll-margin-top:25px}.rg-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.rg-section-heading .rg-kicker{margin:0 0 9px}.rg-section-heading h2{font:600 28px/1.5 var(--rg-serif);margin:0;letter-spacing:.05em}.rg-result{font-size:12px;color:var(--rg-muted);margin:0 0 5px}.rg-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.rg-filters button{border:1px solid #cfd6c6;background:transparent;color:var(--rg-ink);padding:9px 17px;border-radius:2px;font:13px/1.3 inherit;cursor:pointer}.rg-filters button span{font-size:10px;opacity:.7;margin-left:12px}.rg-filters button[aria-pressed=true]{color:var(--rg-paper);background:var(--rg-ink);border-color:var(--rg-ink)}.rg-filters button:hover{border-color:var(--rg-ink)}.rg-book-list{display:flex;flex-direction:column}.rg-book{display:grid;grid-template-columns:160px minmax(0,1fr) 205px;gap:33px;padding:37px 0;border-top:1px solid var(--rg-line)}.rg-book:first-child{border-top:2px solid var(--rg-ink)}.rg-book-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:15px;background:#eeeee4;border:1px solid #e2e4d9;min-height:250px;padding-bottom:16px}.rg-book-number{align-self:flex-start;margin:0 0 12px 13px;font:12px/1.3 var(--rg-serif);color:#7e8e7c}.rg-cover{height:180px;display:flex;align-items:center;justify-content:center;width:calc(100% - 32px)}.rg-cover img{display:block;max-width:128px;max-height:175px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(4px 7px 5px #263e3022)}.rg-cover-letters{font:600 24px/1.5 var(--rg-serif);text-align:center;color:#425952}.rg-book-genre{font-size:10px;line-height:1.7;margin-top:17px;color:#687b6b;letter-spacing:.035em;text-align:center;padding:0 10px}.rg-book-copy>.rg-kicker{margin:0 0 8px;font-size:11px}.rg-book-copy h3{font:600 25px/1.55 var(--rg-serif);letter-spacing:.02em;margin:0 0 4px}.rg-author{font-size:11px;color:var(--rg-muted);margin:0 0 19px}.rg-book-lead{font-size:15px;font-weight:600;line-height:1.85;margin:0 0 10px}.rg-description{font-size:14px;line-height:2.05;margin:0 0 17px;max-width:610px}.rg-reader{border-left:2px solid #a1b07d;padding-left:14px;margin-bottom:14px}.rg-reader>span{font-size:10px;font-weight:600;color:#6c805c;letter-spacing:.08em}.rg-reader p{font-size:12px;line-height:1.9;margin:3px 0}.rg-book-question{font-size:12px;margin:0 0 20px;color:#536b5e}.rg-book-question summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.rg-book-question p{font-size:13px;line-height:1.9;color:var(--rg-ink);margin:8px 0 0}.rg-book-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 22px}.rg-commerce small{display:block;font-size:9px;letter-spacing:.04em;color:#74826e;margin:0 0 6px}.rg-store-button{border:1px solid var(--rg-ink);border-radius:2px;background:var(--rg-ink);color:#fff;padding:11px 16px;display:flex;gap:24px;align-items:center;font:600 12px/1.5 system-ui,sans-serif;cursor:pointer}.rg-store-button:hover{background:#2d5050}.rg-source{font-size:11px;color:#627266;text-decoration:underline;text-underline-offset:4px;padding-bottom:12px}.rg-book-related{border-left:1px solid var(--rg-line);padding-left:20px;align-self:center}.rg-book-related>p{font-size:11px;color:#6f806e;margin:0 0 14px}.rg-book-related a{font-size:12px;line-height:1.9;text-decoration:none;color:var(--rg-ink);display:block;margin-bottom:13px}.rg-book-related a:hover{text-decoration:underline;text-underline-offset:4px}.rg-book-related a>span{white-space:nowrap}.rg-disclosure{font-size:11px;line-height:1.9;color:#718070;margin:4px 0 0;border-top:1px solid var(--rg-line);padding-top:17px}.rg-services{border-top:1px solid var(--rg-ink);padding:36px 0 42px;scroll-margin-top:22px}.rg-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rg-service-grid article{padding:27px;background:#ecf0e3;border:1px dashed #b1c0a6}.rg-service-label,.rg-service-status{font-size:11px;color:#63775e}.rg-service-grid h3{font-size:24px;margin:9px 0 14px}.rg-service-grid p{font-size:13px;line-height:2;max-width:430px}.rg-service-grid button{font:12px/1.5 system-ui,sans-serif;border:1px solid #b7c2ac;background:#f7f9ef;color:#7b8973;padding:9px 12px;margin-top:6px}.rg-service-note{font-size:11px;color:#6c7e64;line-height:1.9;margin:16px 0 0}.rg-back-to-news{border-top:1px solid var(--rg-ink);padding:35px 0 50px;display:flex;gap:25px;align-items:center;justify-content:space-between}.rg-back-to-news .rg-kicker{margin-bottom:10px}.rg-back-to-news h2{font:600 23px/1.6 var(--rg-serif);margin:0 0 8px}.rg-back-to-news p:not(.rg-kicker){font-size:12px;line-height:1.8;margin:0}.rg-back-to-news a{white-space:nowrap;border-bottom:1px solid var(--rg-ink);padding:10px 0;text-decoration:none;color:var(--rg-ink);font-size:12px;display:flex;gap:20px}.rg-entry{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:24px auto 36px;padding:26px 30px;border:1px solid var(--rg-line);border-left:4px solid #83945e;background:#f1f3e8;max-width:1160px;color:var(--rg-ink)}.rg-entry .rg-kicker{font-size:10px;margin:0 0 9px}.rg-entry h2{font:600 26px/1.6 var(--rg-serif);margin:0 0 5px}.rg-entry p:last-child{font-size:13px;line-height:1.9;margin:0;max-width:650px}.rg-entry-link{flex-shrink:0;font-size:13px;color:var(--rg-ink);text-decoration:none;border-bottom:1px solid var(--rg-ink);padding:9px 0;display:flex;gap:30px}.rg-story-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cfdbca;border-bottom:1px solid #cfdbca;color:#3b5b45;text-decoration:none!important;font:12px/1.7 system-ui,sans-serif;padding:11px 0;margin:22px 0 0;max-width:700px}.rg-story-link strong{font-weight:600}.rg-story-link:hover{color:#0c3a2c}.rg-demo-dialog{background:#f9f9f1;border:1px solid #b4c2b0;padding:32px;color:var(--rg-ink);max-width:440px;width:calc(100% - 48px);box-sizing:border-box;box-shadow:0 20px 70px #0a271b22}.rg-demo-dialog::backdrop{background:#17382c66;backdrop-filter:blur(3px)}.rg-demo-dialog h2{font:600 21px/1.6 var(--rg-serif);margin:0 0 15px}.rg-demo-dialog p:not(.rg-kicker){font:14px/2 system-ui,sans-serif}.rg-demo-dialog button{background:var(--rg-ink);border:0;color:#fff;padding:10px 30px;margin-top:12px;cursor:pointer}.rg-demo-toast{position:fixed;z-index:9999;bottom:20px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;background:#17383b;color:#fff;padding:14px 22px;font:13px/1.8 system-ui,sans-serif;box-shadow:0 6px 25px #18343725}.rg-demo-bar~.masthead{position:relative}:is(.rg-shell,.rg-demo-bar,.rg-entry) :is(a,button,summary,select,input):focus-visible{outline:3px solid #8aa742;outline-offset:4px}@media(min-width:1450px){.rg-hero{min-height:445px}.rg-hero-art{margin-right:10px}.rg-book-object{width:145px;height:215px}.rg-object-a{top:108px}.rg-object-b{top:72px}.rg-object-c{top:122px}}@media(max-width:1000px){.rg-shell{padding:0 28px}.rg-hero{gap:18px}.rg-hero h1{font-size:36px}.rg-book-object{width:110px;height:174px;padding:14px}.rg-book-object strong{font-size:31px}.rg-object-a{left:6%;top:112px}.rg-object-b{left:35%;top:87px}.rg-object-c{left:62%;top:119px}.rg-object-c strong{font-size:23px}.rg-book{grid-template-columns:135px minmax(0,1fr);gap:26px}.rg-book-related{grid-column:2;padding:14px 0 0;border-left:0;border-top:1px solid var(--rg-line);margin-top:-8px}.rg-book-related>p{margin-bottom:8px}.rg-book-related a{display:inline;margin-right:20px}.rg-cover img{max-width:105px}.rg-theme-intro>a{padding:7px 15px}.rg-theme-intro strong{font-size:17px}}@media(max-width:700px){.rg-demo-bar{padding:10px 16px;gap:10px}.rg-demo-bar>div:first-child{gap:8px}.rg-demo-bar>div:first-child>span{font-size:10px}.rg-demo-bar nav{gap:14px}.rg-demo-controls{width:100%;justify-content:space-between;gap:10px;font-size:11px}.rg-demo-controls select{max-width:135px;font-size:11px}.rg-shell{padding:0 20px}.rg-hero{grid-template-columns:1fr;gap:0;padding:30px 0 25px}.rg-hero h1{font-size:34px;letter-spacing:.035em;margin-bottom:16px;line-height:1.65}.rg-hero .rg-kicker{font-size:10px}.rg-hero .rg-kicker>span{margin-left:15px}.rg-lead{font-size:13px;line-height:2}.rg-selection{font-size:10px;line-height:1.9}.rg-hero-action{font-size:12px;margin-top:10px}.rg-hero-art{height:200px;min-height:200px;max-width:370px;width:100%;margin:16px auto 0}.rg-orbit{height:215px;width:215px;top:5px}.rg-orbit-two{height:145px;width:145px;top:40px}.rg-art-caption{font-size:11px;right:5px;top:10px}.rg-book-object{height:141px;width:96px;padding:12px}.rg-book-object>span{font-size:8px}.rg-book-object strong{font-size:28px}.rg-book-object small{font-size:7px}.rg-object-a{left:10%;top:44px}.rg-object-b{left:37%;top:19px}.rg-object-c{left:63%;top:51px}.rg-object-c strong{font-size:21px}.rg-art-coordinate{font-size:6px;bottom:0}.rg-theme-intro{grid-template-columns:1fr;padding:6px 0}.rg-theme-intro>a,.rg-theme-intro>a:first-child,.rg-theme-intro>a:last-child{border-right:0;border-bottom:1px solid var(--rg-line);padding:16px 0;gap:12px}.rg-theme-intro>a:last-child{border-bottom:0}.rg-theme-intro strong{font-size:17px;margin-bottom:4px}.rg-theme-intro div>span{font-size:11px;line-height:1.7}.rg-theme-intro small{line-height:2.1}.rg-library{padding:32px 0}.rg-section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.rg-section-heading h2{font-size:24px}.rg-section-heading .rg-kicker{font-size:10px}.rg-result{font-size:10px;margin:0}.rg-filters{gap:7px;margin-bottom:22px}.rg-filters button{font-size:11px;padding:8px 11px}.rg-filters button span{font-size:9px;margin-left:7px}.rg-book{grid-template-columns:89px minmax(0,1fr);gap:16px;padding:25px 0}.rg-book-visual{min-height:0;align-self:start;padding:10px 0 12px}.rg-book-number{font-size:10px;margin:0 0 10px 8px}.rg-cover{width:calc(100% - 16px);height:110px}.rg-cover img{max-width:71px;max-height:110px}.rg-cover-letters{font-size:15px}.rg-book-genre{font-size:8px;line-height:1.8;margin-top:12px;padding:0 6px}.rg-book-copy>.rg-kicker{font-size:9px;line-height:1.7;margin-bottom:5px}.rg-book-copy h3{font-size:20px;line-height:1.6}.rg-author{font-size:9px;line-height:1.7;margin-bottom:13px}.rg-book-lead{font-size:13px;line-height:1.9;margin-bottom:8px}.rg-description{font-size:12px;line-height:2;margin-bottom:14px}.rg-reader{padding-left:10px}.rg-reader>span{font-size:9px}.rg-reader p{font-size:11px;line-height:1.9}.rg-book-question{font-size:10px;line-height:1.9;margin-bottom:15px}.rg-book-question p{font-size:11px}.rg-book-actions{gap:12px;align-items:flex-start;flex-direction:column}.rg-store-button{font-size:10px;gap:10px;padding:10px 11px}.rg-commerce small{font-size:8px}.rg-source{font-size:10px;padding-bottom:4px}.rg-book-related{grid-column:1/-1;margin:0;padding-top:13px}.rg-book-related>p{font-size:10px}.rg-book-related a{display:block;margin:8px 0 0;font-size:11px}.rg-disclosure{font-size:10px}.rg-back-to-news{padding:27px 0 38px;align-items:flex-start;flex-direction:column;gap:17px}.rg-back-to-news h2{font-size:21px}.rg-back-to-news p:not(.rg-kicker){font-size:11px}.rg-back-to-news a{font-size:11px}.rg-services{padding:28px 0}.rg-service-grid{grid-template-columns:1fr;gap:14px}.rg-service-grid article{padding:23px}.rg-service-grid h3{font-size:23px}.rg-service-grid p{font-size:12px}.rg-service-note{font-size:10px}.rg-entry{padding:22px 20px;flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0 27px}.rg-entry h2{font-size:24px}.rg-entry p:last-child{font-size:12px}.rg-entry-link{font-size:12px;gap:30px}.rg-story-link{font-size:10px;gap:10px;flex-wrap:wrap;justify-content:flex-start}.rg-story-link strong{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:700px){.rg-art-caption{display:none}}@media(max-width:700px){.primary-nav{column-gap:12px;row-gap:10px;flex-wrap:wrap;justify-content:space-between}.primary-nav>a,.primary-nav-news{flex:0 1 auto}}@media(max-width:700px){body[data-reading-page] header.masthead nav.primary-nav{flex-wrap:wrap;column-gap:10px;row-gap:6px;justify-content:flex-start}body[data-reading-page] header.masthead nav.primary-nav>a,body[data-reading-page] header.masthead nav.primary-nav>.primary-nav-news{flex:0 1 auto;min-width:0}body[data-reading-page] header.masthead nav.primary-nav>.primary-nav-news{width:auto}body[data-reading-page] header.masthead nav.primary-nav a{font-size:12px}body[data-reading-page] header.masthead nav.primary-nav .primary-nav-map small{font-size:8px}}.rg-hero-text{display:block;min-height:0;padding:43px 0 36px}.rg-hero-text .rg-hero-copy{max-width:850px}.rg-hero-text h1{font-size:clamp(34px,3.5vw,47px);line-height:1.55;margin-bottom:17px}.rg-hero-text .rg-lead{max-width:740px;margin-bottom:12px}.rg-hero-text .rg-hero-action{margin-top:12px}.rg-ad-notice{display:inline-block;margin:0;border:1px solid #b6c0ae;padding:3px 9px;font:11px/1.6 system-ui,sans-serif;color:#53634b;vertical-align:middle}.rg-hero-text .rg-hero-action{display:flex;width:max-content;max-width:100%}.rg-theme-intro-expanded{grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 0}.rg-theme-intro-expanded>a{padding:7px 15px;gap:8px}.rg-theme-intro-expanded strong{font-size:16px}.rg-theme-intro-expanded div>span{font-size:11px}.rg-theme-intro-expanded>a>span:last-child{font-size:13px}.rg-book-tools{display:flex;justify-content:flex-start;margin-bottom:20px}.rg-search{display:flex;align-items:center;gap:14px;width:min(100%,570px)}.rg-search>span{font-size:12px;color:#53674e;white-space:nowrap}.rg-search input{width:100%;min-width:0;box-sizing:border-box;padding:11px 14px;border:1px solid #c1cdb6;border-radius:2px;background:#fdfdf7;color:#183437;font:13px/1.5 system-ui,sans-serif}.rg-search input::placeholder{color:#85917c}.rg-book-no-cover{grid-template-columns:90px minmax(0,1fr) 205px}.rg-book-no-cover .rg-book-visual{min-height:0;border:0;border-top:2px solid #9cab87;background:transparent;padding-top:14px;align-items:flex-start}.rg-book-no-cover .rg-book-number{font:22px/1.3 var(--rg-serif);margin:0 0 8px;color:#8b9c7c}.rg-book-no-cover .rg-book-genre{padding:0;text-align:left;font-size:10px;margin-top:0;line-height:1.8;color:#6f7c64}.rg-book-actions{margin-top:4px}.rg-price-note{font-size:11px;color:#74816c;margin:25px 0 0}.rg-load-more{text-align:center;padding:23px 0 0}.rg-load-more button{background:transparent;border:1px solid #9eae8c;color:#284a37;padding:13px 40px;font:13px/1.5 system-ui,sans-serif;cursor:pointer}.rg-load-more button:hover{background:#eaf0df}.rg-book-empty{padding:35px 0;font-size:13px;line-height:1.9;color:#6d7e60}@media(max-width:1000px){.rg-theme-intro-expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 0}.rg-theme-intro-expanded>a:nth-child(3){border-right:0}.rg-theme-intro-expanded>a:nth-child(4){padding-left:0}.rg-book-no-cover{grid-template-columns:90px minmax(0,1fr)}.rg-book-no-cover .rg-book-related{grid-column:2}}@media(max-width:700px){.rg-hero-text{padding:30px 0 27px}.rg-hero-text h1{font-size:32px;line-height:1.7}.rg-hero-text .rg-lead{font-size:13px;line-height:2}.rg-ad-notice{font-size:10px;padding:2px 8px}.rg-theme-intro-expanded{grid-template-columns:1fr 1fr;gap:0}.rg-theme-intro-expanded>a,.rg-theme-intro-expanded>a:first-child,.rg-theme-intro-expanded>a:last-child,.rg-theme-intro-expanded>a:nth-child(4){padding:14px 0;border-bottom:1px solid var(--rg-line);border-right:0;gap:7px}.rg-theme-intro-expanded>a:nth-child(odd){padding-right:14px}.rg-theme-intro-expanded>a:nth-child(2n){padding-left:14px;border-left:1px solid var(--rg-line)}.rg-theme-intro-expanded>a:last-child{grid-column:1/-1;padding-right:0;border-bottom:0}.rg-theme-intro-expanded strong{font-size:15px}.rg-theme-intro-expanded div>span{font-size:10px;line-height:1.8}.rg-theme-intro-expanded>a>span:last-child{display:none}.rg-theme-intro-expanded small{font-size:9px}.rg-book-tools{margin-bottom:15px}.rg-search{align-items:flex-start;gap:7px;flex-direction:column}.rg-search>span{font-size:10px}.rg-search input{font-size:12px;padding:10px 12px}.rg-book-no-cover{grid-template-columns:58px minmax(0,1fr);gap:16px}.rg-book-no-cover .rg-book-visual{padding-top:10px}.rg-book-no-cover .rg-book-number{font-size:20px}.rg-book-no-cover .rg-book-genre{font-size:8px}.rg-book-no-cover .rg-book-related{grid-column:1/-1}.rg-load-more button{font-size:12px;width:100%;padding:12px 20px}.rg-price-note{font-size:10px}}.rg-theme-intro-expanded small{flex:0 0 17px;white-space:nowrap}@media(max-width:760px){.rg-shell{padding:0 16px}.rg-shell .rg-hero,.rg-shell .rg-hero.rg-has-background{min-height:0;margin:12px 0 0;padding:20px 18px}.rg-shell .rg-hero .rg-kicker{display:none}.rg-shell .rg-hero h1,.rg-shell .rg-hero.rg-has-background h1{font-size:27px;line-height:1.45;letter-spacing:.01em;margin:0 0 10px}.rg-shell .rg-hero .rg-lead,.rg-shell .rg-hero.rg-has-background .rg-lead{font-size:12px;line-height:1.75;margin:0 0 12px;max-width:none}.rg-shell .rg-hero .rg-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.rg-shell .rg-hero .rg-hero-action{width:auto;min-height:42px;box-sizing:border-box;margin:0;padding:6px 0;font-size:11px;line-height:1.5;gap:8px;justify-content:space-between}.rg-shell .rg-hero .rg-hero-action>span{flex-shrink:0}body[data-demo-reader=paid] .rg-hero .rg-hero-actions{grid-template-columns:1fr}.rg-library{padding:24px 0 28px}.rg-library>.rg-section-heading{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px}.rg-library>.rg-section-heading .rg-kicker{display:none}.rg-library>.rg-section-heading h2{font-size:21px;line-height:1.5}.rg-book-tools{margin-bottom:10px}.rg-search{position:relative;display:block;width:100%}.rg-search>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rg-search input{min-height:42px;padding:9px 11px;font-size:12px}.rg-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}.rg-filters button{width:100%;min-height:38px;padding:7px 4px;font-size:10px;line-height:1.4}.rg-filters button span{font-size:9px;margin-left:4px}.rg-book{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px 12px;padding:18px 0}.rg-book .rg-book-visual{grid-column:1;grid-row:1;align-self:start;min-height:0;padding:0;background:transparent;border:0}.rg-book .rg-book-number,.rg-book .rg-book-genre{display:none}.rg-book .rg-cover{width:68px;height:100px;align-items:flex-start}.rg-book .rg-cover img{max-width:68px;max-height:100px}.rg-book-copy{grid-column:2;min-width:0}.rg-book-copy>.rg-kicker{font-size:9px;line-height:1.5;margin:0 0 3px}.rg-book-copy h3{font-size:17px;line-height:1.45;letter-spacing:.01em;margin:0 0 4px}.rg-author{font-size:10px;line-height:1.55;margin:0 0 5px}.rg-book-lead{font-size:12px;line-height:1.65;margin:0 0 8px}.rg-book-actions{display:block;margin:0}.rg-store-button{justify-content:space-between;width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;font-size:11px;line-height:1.4;gap:10px}.rg-book-details{grid-column:1/-1;min-width:0;margin:0;border-top:1px solid var(--rg-line)}.rg-book-details>summary{min-height:40px;box-sizing:border-box;padding:10px 0 8px;color:#49604f;font:11px/1.6 system-ui,sans-serif;cursor:pointer}.rg-book-details[open]>summary{margin-bottom:5px}.rg-book-detail-body .rg-description{font-size:12px;line-height:1.8;margin:0 0 12px}.rg-book-detail-body .rg-reader{margin-bottom:10px}.rg-book-detail-body .rg-reader p{font-size:12px;line-height:1.8}.rg-book-detail-body .rg-book-question{font-size:11px;margin-bottom:10px}.rg-book-detail-body .rg-book-question p{font-size:12px;line-height:1.8}.rg-book-detail-body .rg-book-related{padding:10px 0 0;margin:0;border-left:0;border-top:1px solid var(--rg-line)}.rg-book-detail-body .rg-book-related>p{font-size:10px;margin-bottom:6px}.rg-book-detail-body .rg-book-related a{font-size:12px;line-height:1.8;margin:0 0 7px}.rg-book-no-cover{grid-template-columns:minmax(0,1fr)}.rg-book-no-cover .rg-book-visual{display:none}.rg-book-no-cover .rg-book-copy{grid-column:1}.rg-load-more{padding-top:16px}.rg-load-more button{min-height:44px;padding:10px 20px;font-size:12px}}@media(max-width:360px){.rg-shell .rg-hero,.rg-shell .rg-hero.rg-has-background{padding:17px 14px}.rg-shell .rg-hero h1,.rg-shell .rg-hero.rg-has-background h1{font-size:24px}.rg-book{grid-template-columns:60px minmax(0,1fr);column-gap:10px}.rg-book .rg-cover{width:60px;height:90px}.rg-book .rg-cover img{max-width:60px;max-height:90px}.rg-book-copy h3{font-size:16px}.rg-book-no-cover{grid-template-columns:minmax(0,1fr)}}.rg-hero-actions{display:flex;flex-wrap:wrap;gap:8px 36px;align-items:center}.rg-hero-service-link{color:#536850;border-bottom-color:#a0ad91}.rg-services-featured{padding:35px 0 39px;border-top:0;border-bottom:1px solid var(--rg-ink);scroll-margin-top:24px}.rg-services-featured .rg-section-heading{margin-bottom:12px}.rg-services-featured .rg-service-status{flex-shrink:0;border:1px solid #b9c4ab;padding:5px 9px;font-size:10px;color:#66765b}.rg-services-intro{font-size:13px;line-height:1.95;color:var(--rg-muted);max-width:760px;margin:0 0 23px}.rg-services-featured .rg-service-grid{gap:22px}.rg-services-featured .rg-service-card{display:flex;flex-direction:column;padding:28px 30px 26px;border:1px solid #d1d7c4;border-radius:3px;background:#eef2e8;min-width:0;position:relative;overflow:hidden}.rg-services-featured .rg-service-audible{background:#fbf0d9;border-color:#e3d4af}.rg-service-topline{display:flex;justify-content:space-between;align-items:center;gap:15px}.rg-services-featured .rg-service-label{display:inline-block;border:1px solid #adbc9e;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:600;color:#3f6253}.rg-service-audible .rg-service-label{border-color:#c9b67c;color:#766135}.rg-service-number{font:14px/1.3 var(--rg-serif);color:#8c9e81}.rg-service-audible .rg-service-number{color:#ad9664}.rg-services-featured .rg-service-card h3{font:650 clamp(24px,2.5vw,33px)/1.3 system-ui,sans-serif;letter-spacing:-.035em;margin:20px 0 15px;overflow-wrap:anywhere}.rg-services-featured .rg-service-headline{font:600 21px/1.7 var(--rg-serif);max-width:none;margin:0 0 10px;color:var(--rg-ink)}.rg-services-featured .rg-service-description{font-size:13px;line-height:1.95;margin:0 0 22px;max-width:none;color:#4f615b}.rg-service-scenes{border-top:1px solid #cbd5c0;padding-top:14px;margin-top:auto}.rg-service-audible .rg-service-scenes{border-color:#dfcfaa}.rg-services-featured .rg-service-scenes>p{font-size:10px;color:#64755a;margin:0 0 8px}.rg-service-scenes ul{padding-left:1.2em;margin:0 0 21px;font:12px/1.95 system-ui,sans-serif;color:#405a51}.rg-service-scenes li+li{margin-top:3px}.rg-services-featured .rg-service-card button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;box-sizing:border-box;padding:12px 16px;background:var(--rg-ink);border:1px solid var(--rg-ink);border-radius:2px;color:#fff;font:600 12px/1.7 system-ui,sans-serif;margin:0;cursor:pointer}.rg-services-featured .rg-service-card button:hover{background:#2c5353}.rg-services-featured .rg-service-card button>span{font-size:18px;flex-shrink:0}.rg-services-featured .rg-service-note{margin:16px 0 0;color:#6d7a63;font-size:10px;line-height:1.9}.rg-service-photo{height:170px;margin:-28px -30px 24px;overflow:hidden;background:#d7d9ca}.rg-service-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.rg-service-audible .rg-service-photo img{object-position:62% 56%}.rg-services-featured .rg-service-card h3{margin-top:14px}.rg-services-featured .rg-service-headline{margin-bottom:7px}.rg-services-featured .rg-service-description,.rg-service-scenes ul{margin-bottom:17px}.rg-ad-notice{display:none}@media(max-width:700px){.rg-hero-actions{gap:2px}.rg-hero-text .rg-hero-action{gap:16px;font-size:11px}.rg-services-featured{padding:27px 0 30px}.rg-services-featured .rg-section-heading{gap:9px}.rg-services-featured .rg-section-heading h2{font-size:24px}.rg-services-intro{font-size:12px;margin-bottom:18px}.rg-services-featured .rg-service-grid{grid-template-columns:1fr;gap:15px}.rg-services-featured .rg-service-card{padding:23px 22px}.rg-service-photo{height:165px;margin:-23px -22px 20px}.rg-services-featured .rg-service-card h3{font-size:28px;margin-top:17px}.rg-services-featured .rg-service-headline{font-size:20px}.rg-services-featured .rg-service-description{font-size:12px;margin-bottom:17px}.rg-services-featured .rg-service-note{font-size:10px}.rg-service-scenes ul{font-size:11px}.rg-services-featured .rg-service-card button{font-size:11px;padding:11px 13px}}@media(max-width:760px){.rg-services-featured{padding:20px 0 22px}.rg-services-featured .rg-section-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:12px}.rg-services-featured .rg-section-heading h2{font-size:22px;line-height:1.5}.rg-services-featured .rg-section-heading .rg-kicker,.rg-services-intro{display:none}.rg-services-featured .rg-service-status{align-self:flex-start;padding:3px 7px;font-size:9px;line-height:1.6}.rg-services-featured .rg-service-grid{grid-template-columns:1fr;gap:10px}.rg-services-featured .rg-service-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 12px;padding:14px}.rg-service-photo{grid-column:1;grid-row:1/span 3;align-self:start;height:84px;margin:0;border-radius:2px}.rg-service-photo img{object-position:50% 50%}.rg-service-audible .rg-service-photo img{object-position:40% 50%}.rg-service-topline{grid-column:2;min-width:0;gap:0}.rg-service-number{display:none}.rg-services-featured .rg-service-label{font-size:9px;line-height:1.5;padding:2px 6px}.rg-services-featured .rg-service-card h3{grid-column:2;margin:0;font-size:21px;line-height:1.25;letter-spacing:-.03em}.rg-services-featured .rg-service-headline{grid-column:2;margin:0;font-size:14px;line-height:1.6}.rg-services-featured .rg-service-description{grid-column:1/-1;max-width:none;margin:5px 0 4px;font-size:12px;line-height:1.7}.rg-service-scenes{display:none}.rg-services-featured .rg-service-card button{grid-column:1/-1;min-height:44px;padding:9px 12px;font-size:11px;line-height:1.5}.rg-services-featured .rg-service-note{margin:10px 0 0;font-size:10px;line-height:1.7}}@media(max-width:360px){.rg-services-featured .rg-service-card{grid-template-columns:72px minmax(0,1fr);column-gap:10px;padding:12px}.rg-service-photo{height:76px}.rg-services-featured .rg-service-card h3{font-size:19px}.rg-services-featured .rg-service-headline{font-size:13px}}.rg-has-background{position:relative;isolation:isolate;overflow:hidden}.rg-has-background>.rg-reading-background{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:65% 58%}.rg-has-background:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f5edfa,#f7f5edf5 42%,#f7f5edbf 66%,#f7f5ed15)}.rg-entry.rg-has-background{box-sizing:border-box;min-height:210px;padding:34px 38px;border-left:1px solid var(--rg-line);background:#f4f3e9}.rg-entry.rg-has-background>div{max-width:700px}.rg-entry.rg-has-background .rg-kicker{color:#42594e}.rg-entry.rg-has-background .rg-entry-link{padding:12px 19px;background:#17383b;border:1px solid #17383b;border-radius:3px;color:#fff;min-height:48px;box-sizing:border-box;font-weight:600}.rg-hero.rg-has-background{margin:24px -10px 0;padding:46px 44px;min-height:390px;border:1px solid #d2d8c9}.rg-hero.rg-has-background .rg-hero-copy{max-width:650px}.rg-hero.rg-has-background .rg-lead{max-width:600px}.rg-hero.rg-has-background .rg-kicker{color:#42594e}.rg-hero.rg-has-background:before{background:linear-gradient(90deg,#f7f5edfc,#f7f5edf5 38%,#f7f5edd9 58%,#f7f5ed20)}body[data-reading-background=future] .rg-has-background>.rg-reading-background{object-position:74% 50%}@media(min-width:701px){body[data-reading-background=future-calm] .rg-entry.rg-has-background{min-height:270px}body[data-reading-background=future-calm] .rg-entry>.rg-reading-background{object-position:65% 40%}}.rg-demo-controls{flex-wrap:wrap}.rg-background-picker>span{font-size:11px}body[data-reading-page] .masthead .topline.rg-reading-topline{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-rows:auto;align-items:center;column-gap:clamp(8px,1.7vw,24px)}body[data-reading-page] .rg-reading-topline>.brand{grid-column:1;grid-row:1}body[data-reading-page] .rg-reading-topline>.member-navigation{grid-column:3;grid-row:1}body[data-reading-page] .rg-reading-topline>.header-settings{grid-column:4;grid-row:1}body[data-reading-page] .rg-entry.rg-masthead-entry{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:680px;min-width:0;min-height:64px;box-sizing:border-box;margin:0;padding:8px 16px;gap:18px;align-self:center}body[data-reading-page] .rg-masthead-entry>div{min-width:0;max-width:none}body[data-reading-page] .rg-masthead-entry .rg-kicker{display:none}body[data-reading-page] .rg-masthead-entry h2{font-size:18px;line-height:1.5;letter-spacing:.01em;margin:0 0 2px}body[data-reading-page] .rg-masthead-entry p:last-child{font-size:11px;line-height:1.55;margin:0}body[data-reading-page] .rg-masthead-entry .rg-entry-link{min-height:44px;padding:8px 12px;gap:16px;font-size:11px;line-height:1.5;align-items:center;justify-content:center}@media(max-width:1000px){body[data-reading-page] .rg-entry.rg-masthead-entry{padding:8px 12px;gap:12px}body[data-reading-page] .rg-masthead-entry h2{font-size:16px;margin:0}body[data-reading-page] .rg-masthead-entry p:last-child{display:none}}@media(max-width:760px){body[data-reading-page] .masthead .topline.rg-reading-topline{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:6px;row-gap:12px}body[data-reading-page] .rg-reading-topline>.brand{font-size:clamp(18px,3.6vw,24px);gap:6px;min-width:0}body[data-reading-page] .rg-reading-topline .brand-title{font-size:inherit;white-space:nowrap}body[data-reading-page] .rg-reading-topline .brand-mark{width:24px;height:24px}body[data-reading-page] .rg-reading-topline>.member-navigation{grid-column:2}body[data-reading-page] .rg-reading-topline>.header-settings{display:flex;grid-column:3;gap:0;min-width:88px}body[data-reading-page] .rg-reading-topline .header-search{display:flex;width:44px;height:44px}body[data-reading-page] .rg-entry.rg-masthead-entry{display:flex;grid-column:1/-1;grid-row:2;flex-direction:row;align-items:center;max-width:none;min-height:52px;padding:3px 6px;gap:8px}body[data-reading-page] .rg-masthead-entry>div{display:block;flex:1;min-width:0}body[data-reading-page] .rg-masthead-entry h2{font-size:13px;line-height:1.35;margin:0 0 2px}body[data-reading-page] .rg-masthead-entry p:last-child{display:block;font-size:9px;line-height:1.35;white-space:pre-line;margin:0}body[data-reading-page] .rg-masthead-entry .rg-entry-link{position:relative;width:auto;min-width:0;min-height:31px;padding:3.5px 4.9px;gap:4.2px;border:1px solid #17383b;border-radius:3px;background:#17383b;color:#fff;font-size:7px;white-space:nowrap}body[data-reading-page] .rg-masthead-entry .rg-entry-link:after{content:"";position:absolute;inset:-7px 0}body[data-reading-page] .rg-masthead-entry .rg-entry-link>span{display:inline}body[data-reading-page] .rg-masthead-entry.rg-has-background:before{background:linear-gradient(90deg,#f7f5edf5,#f7f5ede0 58%,#f7f5ed66)}}@media(max-width:700px){.rg-demo-controls{justify-content:flex-start;gap:8px 16px}.rg-background-picker{width:100%;justify-content:space-between}.rg-entry.rg-has-background{min-height:250px;padding:26px 22px;gap:20px}.rg-has-background:before{background:linear-gradient(90deg,#f7f5edf5,#f7f5edeb 55%,#f7f5ed96)}.rg-has-background>.rg-reading-background{object-position:70% 60%}.rg-entry.rg-has-background .rg-entry-link{font-size:12px}.rg-hero.rg-has-background{margin:16px -4px 0;padding:30px 22px;min-height:0}.rg-hero.rg-has-background:before{background:linear-gradient(90deg,#f7f5edfa,#f7f5edf0 62%,#f7f5edb3)}.rg-hero.rg-has-background h1{font-size:30px;letter-spacing:.02em}.rg-hero.rg-has-background .rg-lead{font-size:13px}}@media(max-width:360px){body[data-reading-page] .masthead .topline.rg-reading-topline{column-gap:4px}body[data-reading-page] .rg-reading-topline>.brand{font-size:16px}body[data-reading-page] .rg-reading-topline .brand-mark{width:20px;height:20px}}@media(max-width:760px){body[data-reading-page] .rg-reading-topline>.member-navigation{grid-column:1/-1;grid-row:3;justify-self:end;min-height:0}}.rg-shell [hidden]{display:none!important}.rg-store-button{text-decoration:none}.rg-book-no-cover{grid-template-columns:minmax(0,1fr) 205px}.rg-book-no-cover .rg-book-visual{display:none}.rg-book-no-cover .rg-book-related{grid-column:2}.rg-reading-code{display:none}@media(max-width:760px){.rg-book-no-cover{grid-template-columns:minmax(0,1fr)}.rg-book-no-cover .rg-book-related{grid-column:1}}.future-life-map-page .masthead:has(.rg-reading-topline){display:block}.future-life-map-page .masthead>.topline{width:100%;padding:0}.rg-reading-topline>.map-site-menu{grid-column:4;grid-row:1;justify-self:end}@media(max-width:760px){.rg-reading-topline>.map-site-menu{grid-column:3}}.amazon-book-cover{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:128px;max-width:100%}.amazon-book-cover>a{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.amazon-book-cover img{width:auto!important;max-width:100%!important;height:auto!important;max-height:176px!important;object-fit:contain!important}.book-cover-credit{font:9px/1.6 system-ui;color:#51666f;text-align:left;overflow-wrap:anywhere}.google-book-cover-link{font:10px/1.5 system-ui;text-decoration:underline!important;text-align:center}.book-cover-placeholder{display:flex;align-items:center;justify-content:center;min-height:130px;padding:12px;border:1px solid #d9dfdb;background:#f2f4ef;color:#344c47;font:13px/1.7 system-ui;text-align:center}.book-cover-attribution{display:flex;justify-content:flex-end;flex-basis:100%;margin-top:12px}.book-cover-attribution img{width:85px;height:20px;object-fit:contain}.rg-cover .amazon-book-cover{width:100%}.rg-cover .book-cover-credit{font-size:9px}.rg-book-list>.book-cover-attribution{grid-column:1/-1}.library-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:26px 0}.library-switch button{min-height:48px;border:1px solid #bdcbc7;border-radius:6px;background:#fff;color:#304a45;font:700 15px/1.5 system-ui;cursor:pointer;padding:10px}.library-switch [aria-selected=true]{background:#23483e;color:#fff;border-color:#23483e}.screen-library[hidden],.rg-library[hidden],.screen-card[hidden]{display:none!important}.screen-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.screen-heading h2{font-size:28px;margin:8px 0 24px}.screen-heading>[role=status]{font-size:12px;white-space:nowrap;color:#596b64}.screen-search{max-width:560px;margin:0 0 16px}.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.screen-card{min-width:0;border:1px solid #d9e1db;border-radius:8px;overflow:hidden;background:#fff}.screen-visual{background:#f0f2ee;aspect-ratio:16/9;display:grid;place-items:center}.screen-visual:empty{display:none}.screen-visual a{display:block;width:100%;height:100%}.screen-visual img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:16/9}.screen-copy{padding:18px}.screen-theme{font-size:11px;color:#526f61;margin:0 0 8px}.screen-card h3{font-size:20px;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere}.screen-lead,.screen-card details p{font-size:13px;line-height:1.8}.screen-card details{font-size:12px;margin:10px 0;color:#50615b}.screen-card summary{cursor:pointer;min-height:30px}.screen-availability{font-size:11px;line-height:1.7;color:#54695b}.screen-action a{display:block;padding:12px 10px;background:#23483e;border-radius:5px;color:#fff!important;text-align:center;font:700 12px/1.6 system-ui;text-decoration:none;min-height:44px;box-sizing:border-box}.screen-action a:hover{background:#16382e}.screen-note,.screen-disclosure{font-size:11px;color:#63736a;line-height:1.8}.screen-disclosure{margin:24px 0}.screen-library :focus-visible,.library-switch :focus-visible{outline:3px solid #a56a3c;outline-offset:3px}@media(max-width:760px){.library-switch{margin:18px 0;gap:6px}.library-switch button{font-size:13px;padding:8px 4px}.screen-heading{display:block}.screen-heading h2{font-size:23px;margin:6px 0 8px}.screen-heading>[role=status]{margin:0 0 16px}.screen-grid{grid-template-columns:1fr;gap:0}.screen-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid #d9e1db;border-radius:0;padding:16px 0;background:transparent}.screen-visual{align-self:start;aspect-ratio:16/9;margin-top:4px;border-radius:4px;overflow:hidden}.screen-copy{padding:0;min-width:0}.screen-theme{font-size:10px;margin:0 0 4px}.screen-card h3{font-size:15px;margin:0 0 5px}.screen-lead{font-size:12px;line-height:1.7;margin:0 0 7px}.screen-card details{margin:4px 0}.screen-availability{font-size:10px;margin:5px 0}.screen-action a{font-size:11px;padding:10px 5px}.screen-note,.screen-disclosure{font-size:10px}.screen-search{width:100%;box-sizing:border-box}}.live-offer[data-reading-provider=amazon-prime-video] .live-creative a{display:block;width:100%}.live-offer[data-reading-provider=amazon-prime-video] .live-creative img{display:block;max-width:100%!important;width:100%;height:auto;object-fit:contain;box-shadow:none}.live-amazon-disclosure{font:11px/1.8 system-ui;color:#63736a;margin:22px 0 0}@media(max-width:700px){.live-offer[data-reading-provider=amazon-prime-video] .live-subtitle{display:block;font:10px/1.6 system-ui;margin:3px 0 5px;color:#52675f}}.site-associate-disclosure{flex-basis:100%;width:100%;font:12px/1.8 system-ui;color:inherit;margin:14px 0 0;text-align:left}:root{--live-ink:#173747;--live-muted:#5a6e77;--live-line:#d9e1e0;--live-accent:#7a9279}.live-ads{max-width:1120px;margin:40px auto 64px;padding:38px 24px 0;border-top:2px solid var(--live-ink);box-sizing:border-box;color:var(--live-ink)}.live-intro{max-width:720px;margin:0 0 38px}.live-eyebrow{font:11px/1.5 sans-serif;letter-spacing:.14em;color:#6b827e;margin:0 0 12px}.live-intro h2{font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.5;letter-spacing:.03em;margin:0 0 12px;text-wrap:balance}.live-intro-desktop{font-size:14px;line-height:1.9;color:var(--live-muted);margin:0}.live-group{margin-top:30px}.live-group+.live-group{border-top:1px solid var(--live-line);padding-top:30px;margin-top:32px}.live-group-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.live-number{flex:0 0 auto;font:13px/1.9 sans-serif;letter-spacing:.08em;color:#84958b;border-bottom:2px solid #93a58f}.live-group-header h3{font-size:19px;line-height:1.5;margin:0 0 5px;font-weight:700;text-wrap:balance}.live-group-header p{font-size:12px;line-height:1.8;color:var(--live-muted);margin:0}.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-offer{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;background:#fff;border:1px solid var(--live-line);border-radius:5px;min-width:0;overflow:hidden}.live-creative{min-height:216px;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#f6f7f3;padding:12px 8px}.live-creative a{display:block;line-height:0}.live-creative a img{display:block;border:0;max-width:none;height:auto;box-shadow:0 4px 10px #17374718}.live-creative>img[width="1"],.live-action>img[width="1"]{position:absolute;pointer-events:none;width:1px;height:1px}.live-service{grid-template-columns:216px minmax(0,1fr)}.live-service .live-creative a img{box-shadow:none}.live-copy{padding:22px 20px 16px;display:flex;flex-direction:column;min-width:0}.live-kind{font:10px/1.5 sans-serif;letter-spacing:.08em;color:#607970;margin:0 0 8px}.live-copy h4{font-size:19px;line-height:1.5;letter-spacing:0;margin:0;color:var(--live-ink);text-wrap:balance;overflow-wrap:anywhere}.live-copy h4 span{display:inline-block;max-width:100%}.live-subtitle{font-size:11px;line-height:1.7;color:#607078;margin:4px 0 12px}.live-description{font-size:12px;line-height:1.95;color:#435b66;margin:0 0 18px}.live-action{margin-top:auto;position:relative}.live-action a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 13px;background:#173747;border:1px solid #173747;border-radius:3px;color:#fff!important;text-decoration:none!important;font:600 12px/1.6 sans-serif;text-align:center}.live-action a:hover{background:#2b5260}.live-action a:focus-visible{outline:3px solid #9bb79b;outline-offset:3px}.live-destination{font:10px/1.6 sans-serif;color:#74858a;margin:6px 0 0;text-align:center}.live-status{font:11px/1.9 sans-serif;color:#6b7c82;border-top:1px solid var(--live-line);padding-top:15px;margin-top:36px}.live-status summary{cursor:pointer}.live-status p{font-size:11px;line-height:1.9}.live-status a{color:var(--live-ink)}@media(max-width:1040px)and (min-width:701px){.live-offer,.live-service{grid-template-columns:1fr}.live-creative{min-height:216px}.live-copy{padding:20px}.live-copy h4{font-size:19px}.live-description{min-height:72px}}.live-description-mobile{display:none}@media(max-width:700px){.live-ads{margin:20px auto 30px;padding:20px 16px 0}.live-intro{margin-bottom:18px}.live-intro .live-eyebrow,.live-intro-desktop{display:none}.live-intro h2{font-size:21px;margin-bottom:5px}.live-group{margin-top:17px}.live-group-header{display:block;margin-bottom:3px}.live-group-header h3{font-size:14px;line-height:1.6;margin:0}.live-number,.live-group-header p{display:none}.live-group+.live-group{margin-top:17px;padding-top:17px}.live-grid{grid-template-columns:1fr;gap:0}.live-offer,.live-service{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:13px 0;border:0;border-bottom:1px solid #e3e8e5;border-radius:0;background:transparent;overflow:visible}.live-offer:last-child{border-bottom:0}.live-creative,.live-service .live-creative{background:transparent;padding:3px 0 0;min-height:0;align-items:flex-start;justify-content:center;grid-row:auto}.live-creative a img{box-shadow:none}.live-copy{display:flex;padding:0;min-width:0}.live-kind,.live-subtitle,.live-description,.live-destination{display:none}.live-copy h4{font-size:14px;line-height:1.55;margin:0;letter-spacing:0;text-wrap:pretty}.live-description-mobile{display:block;font-size:12px;line-height:1.65;color:#51666f;margin:4px 0 7px}.live-action{margin-top:auto;padding:0}.live-action a{font-size:11px;line-height:1.5;min-height:44px;padding:8px 10px;background:#fff;border-color:#c7d2d2;color:var(--live-ink)!important;border-radius:3px}.live-action a:hover{background:#f2f5f1}.live-status{margin-top:20px;padding-top:12px;font-size:10px}}.reading-picks[hidden]{display:none!important}.reading-picks{font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;scroll-margin-top:108px}.live-intro h2 span{display:inline-block;max-width:100%}.live-creative a:focus-visible{outline:3px solid #7a9279;outline-offset:3px}.article-reading-picks{max-width:760px;margin:28px auto 34px;padding:28px 0 0;border-top:1px solid #e1e7e5}.article-reading-picks .live-intro{margin:0 0 22px}.article-reading-picks .live-intro h2{font-size:25px;line-height:1.5;margin:0}.article-reading-picks .live-creative img{max-width:100%!important;width:auto;height:auto;max-height:180px}#reading-picks.article-reading-picks .live-eyebrow{font-size:11px;line-height:1.5;margin:0 0 8px}#reading-picks.article-reading-picks .live-group-header p{font-size:12px;line-height:1.8;margin:0}#reading-picks.article-reading-picks .live-kind{font-size:10px;line-height:1.5;margin:0 0 8px}#reading-picks.article-reading-picks .live-subtitle{font-size:11px;line-height:1.7;margin:4px 0 12px}#reading-picks.article-reading-picks .live-description{font-size:12px;line-height:1.95;margin:0 0 18px}#reading-picks.article-reading-picks .live-destination{font-size:10px;line-height:1.6;margin:6px 0 0}#reading-picks.article-reading-picks .live-description-mobile{font-size:12px;line-height:1.65;margin:4px 0 7px}.news-article-links,.essay-end-links{margin-top:32px;padding-top:20px;border-top:1px solid #d9e1e0}#article-references,#article-end-links{scroll-margin-top:108px}@media(min-width:701px){.article-reading-picks .live-offer{grid-template-columns:112px minmax(0,1fr)}.article-reading-picks .live-creative{min-height:180px;padding:12px 8px}.article-reading-picks .live-copy{padding:16px 14px}.article-reading-picks .live-copy h4{font-size:17px}.article-reading-picks .live-description{min-height:0}}@media(max-width:700px){.article-reading-picks{margin:28px 0;padding:28px 0 0}.article-reading-picks .live-intro{margin-bottom:12px}.article-reading-picks .live-intro h2{font-size:21px}.article-reading-picks .live-creative img{max-height:160px}}.reading-service-cover{display:flex;width:100%;min-height:210px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:12px;color:#173d36;background:#edf1e5;text-align:center}.reading-service-cover strong{font:700 18px/1.3 system-ui,sans-serif;overflow-wrap:normal;word-break:normal}.reading-service-cover>span{font:500 13px/1.6 system-ui,sans-serif}.reading-service-audible{background:#fff0d7;color:#594117}.reading-service-cover a{color:inherit}@media(max-width:700px){.reading-service-cover{min-height:170px;padding:12px;gap:12px}.reading-service-cover strong{font-size:18px}}.member-navigation>[hidden],.header-settings .menu-account[hidden]{display:none!important}.topline .member-navigation-signout .member-navigation-logout{min-height:44px;padding:9px 13px;border:0;background:transparent;color:var(--ink);font-size:14px}.member-top .member-navigation{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.masthead:has(>.map-site-menu) .member-navigation{display:flex;align-items:center;gap:6px;margin-left:auto}.masthead:has(>.map-site-menu) .member-navigation a,.masthead:has(>.map-site-menu) .member-navigation-logout{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:13px/1.5 var(--sans);text-decoration:none;white-space:nowrap}.masthead:has(>.map-site-menu) .member-navigation .member-navigation-offer{background:var(--ink);color:var(--paper)}.masthead:has(>.map-site-menu) .member-navigation-signout{display:flex;margin:0}.masthead:has(>.map-site-menu) .member-navigation :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:760px){.member-top .member-navigation{width:100%;justify-content:flex-end}.topline .member-navigation-signout .member-navigation-logout{padding:8px;font-size:12px}.masthead:has(>.map-site-menu){flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.masthead:has(>.map-site-menu) .member-navigation{order:3;flex-basis:100%;justify-content:flex-end;margin:0}}body[data-reading-page] .rg-entry.promo-carousel{display:block;position:relative;isolation:isolate;overflow:hidden;padding:0;min-height:100px;height:100px;border:1px solid #d7dfd8;background:#f7f5ed;border-radius:3px;box-sizing:border-box}.promo-carousel *{box-sizing:border-box}.promo-panels,.promo-slide{position:absolute;inset:0}.promo-slide{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 16px 31px;isolation:isolate;animation:promo-enter .28s ease-out}.promo-slide[hidden]{display:none}.promo-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:75% 50%;margin:0;border:0;border-radius:0;opacity:.8}.promo-slide:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f5edfc 10%,#f7f5edef 58%,#f7f5ed99)}body[data-reading-page] .promo-carousel .promo-copy{min-width:0;max-width:none}body[data-reading-page] .promo-carousel h2{font-size:clamp(13px,1.45vw,18px);line-height:1.45;letter-spacing:0;margin:0 0 2px;overflow-wrap:anywhere;text-wrap:pretty;color:#143d37}body[data-reading-page] .promo-carousel p{display:block;font-size:10px;line-height:1.5;white-space:normal;margin:0;color:#38514a}.promo-link{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;background:#17383b;color:#fff!important;border-radius:3px;font-size:11px;line-height:1.4;font-weight:600;text-decoration:none;white-space:nowrap}body[data-reading-page] .promo-carousel>.promo-controls{position:absolute;bottom:2px;left:12px;right:10px;display:flex;align-items:center;justify-content:space-between;height:28px;gap:10px}.promo-dots{display:flex;gap:0;align-items:center}.promo-carousel button{appearance:none;border:0;background:transparent;color:#38514a;padding:0;cursor:pointer;font-family:inherit;min-width:28px;min-height:28px}.promo-dot{display:grid;place-items:center}.promo-dot span{display:block;width:6px;height:6px;border-radius:50%;background:#a4b6ad;transition:width .2s}.promo-dot[aria-pressed=true] span{width:19px;border-radius:5px;background:#1b594a}.promo-play{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1;padding:0 4px!important}.promo-link:focus-visible,.promo-carousel button:focus-visible{outline:2px solid #086d52;outline-offset:2px}@keyframes promo-enter{0%{opacity:.3}to{opacity:1}}@media(max-width:1000px)and (min-width:761px){body[data-reading-page] .promo-carousel p{display:none}.promo-slide{padding-inline:12px;gap:8px}.promo-link{font-size:10px;padding:7px}}@media(max-width:760px){body[data-reading-page] .rg-entry.promo-carousel{height:98px;min-height:98px;max-width:none;gap:0}body[data-reading-page] .promo-carousel h2{font-size:13px;line-height:1.45;margin-bottom:3px}body[data-reading-page] .promo-carousel p{font-size:9px;line-height:1.45}.promo-slide{padding:7px 9px 29px;gap:8px}.promo-link{min-height:38px;font-size:10px;padding:7px 9px}.promo-controls{left:6px;right:6px;bottom:1px}.promo-play{font-size:9px}}@media(prefers-reduced-motion:reduce){.promo-slide{animation:none}.promo-dot span{transition:none}}body[data-reading-page] .rg-entry.promo-carousel{min-height:104px;height:104px;border:0;background:#f3e8d4;transition:background-color .25s}.promo-slide{padding:9px 18px 30px;animation:promo-enter .35s ease-out}.promo-image{max-width:none;opacity:1}.promo-tag{display:block;width:max-content;max-width:100%;margin-bottom:3px;font:600 9px/1.25 system-ui,sans-serif;letter-spacing:.12em}body[data-reading-page] .promo-carousel h2{font-size:clamp(13px,1.35vw,17px);line-height:1.4;letter-spacing:.01em;margin:0 0 3px}body[data-reading-page] .promo-carousel p{font-size:10px;line-height:1.4}.promo-link{padding:8px 12px;font-family:system-ui,sans-serif;border:1px solid transparent}.promo-slide[data-promo-slide=books]{background:#f3e8d4;box-shadow:inset 4px 0 #a86437}.promo-slide[data-promo-slide=books] .promo-image{left:auto;width:53%;object-position:80% 72%}.promo-slide[data-promo-slide=books]:before{background:linear-gradient(90deg,#f3e8d4 36%,#f3e8d4cc 54%,#f3e8d400 82%)}.promo-slide[data-promo-slide=books] .promo-tag{color:#8d512c}body[data-reading-page] .promo-slide[data-promo-slide=books] h2{color:#50381f;font-weight:600}body[data-reading-page] .promo-slide[data-promo-slide=books] p{color:#694e32}.promo-slide[data-promo-slide=books] .promo-link{background:#8e4b29;color:#fff!important;border-radius:2px;box-shadow:0 2px 8px #50381f24}.promo-slide[data-promo-kind=column]{background:#152839;box-shadow:inset 4px 0 #e4b76d}.promo-slide[data-promo-kind=column] .promo-image{left:auto;width:43%;object-position:22% 45%;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);filter:brightness(.67) saturate(.7)}.promo-slide[data-promo-kind=column]:before{background:linear-gradient(90deg,#152839 40%,#152839b3 66%,#15283926)}.promo-slide[data-promo-kind=column] .promo-tag{color:#f2c980;letter-spacing:.2em}body[data-reading-page] .promo-slide[data-promo-kind=column] h2{color:#fff;font-family:system-ui,sans-serif;font-weight:700}body[data-reading-page] .promo-slide[data-promo-kind=column] p{color:#d3dce4}.promo-slide[data-promo-kind=column] .promo-link{background:#152839d9;color:#ffdb9d!important;border-color:#d7af70;border-radius:0}.promo-emphasis{font-weight:800;color:#f2c980}.promo-slide[data-promo-slide=column-income]{background:#193d2e;box-shadow:inset 4px 0 #edcc8c}.promo-slide[data-promo-slide=column-income] .promo-image{width:45%;object-position:63% 45%;clip-path:none;filter:brightness(.75) saturate(.85)}.promo-slide[data-promo-slide=column-income]:before{background:linear-gradient(90deg,#193d2e 35%,#193d2ed9 57%,#193d2e22)}.promo-slide[data-promo-slide=column-income] .promo-link{background:#e7c681;color:#193d2e!important;border-color:#e7c681;border-radius:3px}.promo-slide[data-promo-slide=column-income] .promo-emphasis{color:#ffe0a0}.promo-slide[data-promo-slide=column-jobs] .promo-emphasis{color:#a5e7ed}.promo-slide[data-promo-slide=column-risk]{background:#3b1c2e;box-shadow:inset 4px 0 #ff9f94}.promo-slide[data-promo-slide=column-risk] .promo-image{width:60%;object-position:60% 45%;clip-path:none;filter:brightness(.7) saturate(.8)}.promo-slide[data-promo-slide=column-risk]:before{background:linear-gradient(90deg,#3b1c2e 25%,#3b1c2ee8 50%,#3b1c2e55)}.promo-slide[data-promo-slide=column-risk] .promo-tag{color:#ffc4b6}.promo-slide[data-promo-slide=column-risk] .promo-link{background:#3b1c2ed9;color:#ffd2c5!important;border-color:#efaba0;border-radius:5px}.promo-slide[data-promo-slide=column-risk] .promo-emphasis{color:#ffb4a3}.promo-slide[data-promo-slide=map]{background:#07576a}.promo-slide[data-promo-slide=map] .promo-image{object-position:70% 50%;filter:saturate(1.1) brightness(.9)}.promo-slide[data-promo-slide=map]:before{background:linear-gradient(90deg,#033e51fa,#07576ae8 38%,#07576a70 70%,#022c3f42)}.promo-slide[data-promo-slide=map] .promo-tag{padding:2px 6px;border:1px solid #7bd5dc99;border-radius:2px;color:#bff7f4;letter-spacing:.1em;font-size:8px}body[data-reading-page] .promo-slide[data-promo-slide=map] h2{color:#fff;font-weight:600}body[data-reading-page] .promo-slide[data-promo-slide=map] p{color:#d7f1f2}.promo-slide[data-promo-slide=map] .promo-link{background:#eafffa;color:#064c56!important;border-radius:22px;box-shadow:0 2px 12px #002b3b40}body[data-reading-page] .promo-carousel>.promo-controls{height:26px}.promo-carousel button{color:#644b30;min-height:26px}.promo-dot span{background:currentColor;opacity:.4}.promo-carousel .promo-dot[aria-pressed=true] span{background:currentColor;opacity:1}.promo-play{font-size:9px;background:#fff4dddc!important;border-radius:3px;padding:0 6px!important}.promo-carousel[data-current-slide^=column-] button{color:#f2d5a1}.promo-carousel[data-current-slide=map] button{color:#d4ffff}.promo-carousel[data-current-slide^=column-] .promo-play{background:#152839e8!important}.promo-carousel[data-current-slide=column-income] .promo-play{background:#193d2ee8!important}.promo-carousel[data-current-slide=column-risk] .promo-play{background:#3b1c2ee8!important;color:#ffd2c5}.promo-carousel[data-current-slide=map] .promo-play{background:#033e51e8!important}.promo-carousel[data-current-slide^=column-]{background:#152839!important}.promo-carousel[data-current-slide=column-income]{background:#193d2e!important}.promo-carousel[data-current-slide=column-risk]{background:#3b1c2e!important}.promo-carousel[data-current-slide=map]{background:#07576a!important}.promo-link:focus-visible,.promo-carousel button:focus-visible{outline:2px solid currentColor}@keyframes promo-enter{0%{opacity:.45;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1000px)and (min-width:761px){.promo-slide{padding-inline:12px;gap:8px}.promo-link{font-size:10px;padding:7px}.promo-tag{font-size:8px}}@media(max-width:760px){body[data-reading-page] .rg-entry.promo-carousel{height:98px;min-height:98px}body[data-reading-page] .promo-carousel h2{font-size:13px;line-height:1.45;margin:0}body[data-reading-page] .promo-carousel p{display:none}.promo-slide{padding:8px 10px 29px 12px;gap:8px}.promo-tag{font-size:8px;margin-bottom:4px}.promo-link{min-height:36px;font-size:10px;padding:7px 9px}body[data-reading-page] .promo-carousel>.promo-controls{left:6px;right:6px;bottom:1px}.promo-slide[data-promo-slide=books] .promo-image{width:57%;object-position:86% 70%}.promo-slide[data-promo-kind=column] .promo-image{width:48%;object-position:24% 45%}.promo-slide[data-promo-slide=map]:before{background:linear-gradient(90deg,#033e51fa,#07576ad9 48%,#07576a59)}.promo-slide[data-promo-slide=map] .promo-tag{font-size:8px}}@media(max-width:760px){.promo-slide[data-promo-slide=map] .promo-tag{font-size:7px;line-height:1.1;padding:1px 5px;margin-bottom:3px}}@media(prefers-reduced-motion:reduce){.promo-slide{animation:none}.promo-dot span,.promo-carousel{transition:none}}body[data-site-ux] .header-settings .header-search,body[data-site-ux] .header-settings .site-menu>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;min-height:44px;padding:2px;color:#23473c;text-decoration:none}body[data-site-ux] .header-settings .header-search svg,body[data-site-ux] .header-settings .site-menu>summary svg{width:18px;height:18px;flex:none}.ux-icon-label{font:600 9px/1.1 system-ui,sans-serif;letter-spacing:0;white-space:nowrap}body[data-site-ux][data-reading-page] .rg-entry.promo-carousel{height:60px;min-height:60px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}body[data-site-ux] .promo-panels{inset:0}body[data-site-ux] .promo-slide{display:block;padding:5px 8px}body[data-site-ux] .promo-copy{display:flex;flex-direction:column;justify-content:center;height:100%;padding-right:100px}body[data-site-ux][data-reading-page] .promo-carousel h2{font-size:clamp(12px,3.2vw,14px);line-height:1.3;margin:0}body[data-site-ux] .promo-tag{font-size:8.5px;line-height:1.2;letter-spacing:0;margin:0 0 2px}body[data-site-ux][data-reading-page] .promo-carousel .promo-copy p{display:none!important}body[data-site-ux][data-reading-page] .promo-carousel>.promo-controls{display:none!important}body[data-site-ux] .promo-link{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:44px;padding:0 10px;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;font-size:11px;line-height:1.4;color:#50381f!important;text-decoration:underline;text-underline-offset:3px;-webkit-user-drag:none}body[data-site-ux] .promo-link>span{position:static;transform:none;font-size:12px}body[data-site-ux] .promo-link>.promo-action{display:inline-flex;align-items:center;gap:4px;padding:7px 6px;border:1px solid currentColor;border-radius:3px;background:#fffcf3eb;font:600 10px/1.2 system-ui,sans-serif;text-decoration:none}body[data-site-ux] .promo-action>span{font-size:11px}body[data-site-ux] .promo-slide[data-promo-slide=books] .promo-link{color:#7a3e21!important}body[data-site-ux] .promo-slide[data-promo-slide=books] .promo-action{background:#7a3e21;color:#fff;border-color:#7a3e21}body[data-site-ux] .promo-carousel[data-current-slide^=column-] .promo-action{background:#142d32e8}body[data-site-ux] .promo-carousel[data-current-slide=map] .promo-action{background:#083e50e8}body[data-site-ux] .promo-image{-webkit-user-drag:none;pointer-events:none}body[data-site-ux] .promo-carousel.is-dragging,body[data-site-ux] .promo-carousel.is-dragging .promo-link{cursor:grabbing}body[data-site-ux] .promo-carousel.is-dragging .promo-slide{animation:none!important;transition:none}body[data-site-ux] .promo-carousel[data-current-slide^=column-] .promo-link{color:#ffdfae!important}body[data-site-ux] .promo-carousel[data-current-slide=map] .promo-link{color:#d4ffff!important}body[data-site-ux] .promo-dot:focus-visible,body[data-site-ux] a:focus-visible,body[data-site-ux] select:focus-visible,body[data-site-ux] summary:focus-visible{outline:2px solid #3e9475;outline-offset:3px}body[data-site-ux] nav.ux-article-index{display:block;margin:0 0 28px;padding:15px 17px;border:1px solid #d2dfd7;background:#f1f6f2;border-radius:3px}.ux-article-index>p{margin:0 0 4px!important;font-size:12px!important;line-height:1.6!important;font-weight:650;color:#385c4e}.ux-article-index>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ux-article-index a{display:flex;align-items:center;min-height:44px;padding:8px 5px;font-size:13px;font-weight:600;line-height:1.5;color:#174c3d;text-decoration:underline;text-underline-offset:3px}body[data-site-ux] .news-article h2[id]{scroll-margin-top:24px}body[data-site-ux] header.masthead nav.primary-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;overflow:visible!important;flex-wrap:nowrap!important;padding:0!important;align-items:stretch;border-bottom:1px solid #cdd8d1}body[data-site-ux] header.masthead nav.primary-nav>a,body[data-site-ux] header.masthead nav.primary-nav>.primary-nav-news{grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;min-height:48px;box-sizing:border-box;align-self:stretch}body[data-site-ux] header.masthead nav.primary-nav>a{display:flex!important;align-items:center;justify-content:center;gap:6px;padding:4px!important;font-size:14px!important;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;border:0;border-right:1px solid #dce4df}body[data-site-ux] header.masthead nav.primary-nav>a:last-child{border-right:0}body[data-site-ux] header.masthead nav.primary-nav .primary-nav-map small{font-size:10px;line-height:1.3;letter-spacing:0}body[data-site-ux] header.masthead nav.primary-nav .primary-nav-map>span,body[data-site-ux] header.masthead nav.primary-nav .primary-nav-library>span{min-width:0;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:normal}body[data-site-ux] header.masthead .primary-nav-news-trigger{position:relative;display:block!important;min-width:0;min-height:48px;padding:0!important;border-right:1px solid #dce4df}body[data-site-ux] header.masthead .primary-nav-news-trigger>a{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0;min-height:48px;height:100%;padding:4px!important;box-sizing:border-box;font-size:14px!important;line-height:1.4;white-space:nowrap;border:0}body[data-site-ux] header.masthead .primary-nav-news-trigger>button{position:absolute!important;inset:0 0 auto auto!important;display:flex;align-items:center;justify-content:center;width:24px!important;min-width:0;height:48px;min-height:48px;margin:0;padding:0;transform:none;font-size:11px}body[data-site-ux] header.masthead .primary-nav-news-label{display:none}body[data-site-ux] header.masthead .primary-nav-news-chevron{display:block;flex:none;width:10px;height:7px}body[data-site-ux] header.masthead nav.primary-nav>a:before,body[data-site-ux] header.masthead .primary-nav-news-trigger:before{display:none!important}body[data-site-ux] header.masthead nav.primary-nav>a[aria-current=page],body[data-site-ux] header.masthead .primary-nav-news:has(a[aria-current=page]){background:#eef4ef;box-shadow:inset 0 -3px #1b6c50;color:#12533e}@media(max-width:1200px){body[data-site-ux] header.masthead nav.primary-nav .primary-nav-map small{display:none!important}body[data-site-ux] header.masthead nav.primary-nav>a,body[data-site-ux] header.masthead .primary-nav-news-trigger>a{font-size:clamp(11.5px,3.1vw,14px)!important}body[data-site-ux] .home-news-categories{display:none!important}}@media(max-width:760px){body[data-site-ux] header.masthead .primary-nav-news-trigger>a{display:none!important}body[data-site-ux] header.masthead .primary-nav-news-trigger>button{position:static!important;inset:auto!important;width:100%!important;height:48px;min-height:48px;gap:3px;padding:4px 2px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:clamp(11.5px,3.1vw,14px)!important;font-weight:700;line-height:1.3;cursor:pointer}body[data-site-ux] header.masthead .primary-nav-news-label{display:inline;white-space:nowrap}body[data-site-ux] header.masthead .primary-nav-news-chevron{width:8px;height:6px}body[data-site-ux] header.masthead .primary-nav-news-trigger>button:focus-visible{outline:2px solid #3e9475;outline-offset:-3px}}@media(max-width:639px){body[data-site-ux] header.masthead nav.primary-nav>a,body[data-site-ux] header.masthead nav.primary-nav>.primary-nav-news,body[data-site-ux] header.masthead .primary-nav-news-trigger,body[data-site-ux] header.masthead .primary-nav-news-trigger>a{min-height:56px}body[data-site-ux] header.masthead nav.primary-nav>a,body[data-site-ux] header.masthead .primary-nav-news-trigger>a{font-size:clamp(10px,2.8vw,12px)!important;line-height:1.3}body[data-site-ux] header.masthead .primary-nav-news-trigger>button{height:56px;min-height:56px;font-size:clamp(10px,2.8vw,12px)!important}}@media(max-width:760px){.ux-article-index{padding:12px 14px;margin-bottom:24px}.ux-article-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}html[lang]{--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,system-ui,sans-serif;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;--ink:#142c32;--navy:#142c32;--paper:#f7f8f5;--muted:#526269;--line:#d2dad6;--accent:#286b60;--blue:#286b60;--pale:#edf2ee;--signal:#def28a}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:has(.news-list){background:var(--paper)}::selection{background:#def28a;color:#142c32}a,button,summary,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #367c6e;outline-offset:4px}img{max-width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.masthead{padding:0 max(24px,calc((100% - 1280px)/2));background:var(--paper);border:0;border-bottom:1px solid var(--line);max-width:none}.topline,html[lang=en] .topline{max-width:1280px;grid-template-columns:minmax(0,1fr) auto auto;padding:24px 0 18px;gap:24px}.topline .brand,html[lang=en] .topline .brand{font:700 clamp(24px,2.5vw,34px)/1.3 var(--serif);letter-spacing:.04em;max-width:none;gap:12px}.topline .brand-mark{width:38px;height:38px}.topline .header-settings{gap:4px}.header-search,.site-menu>summary{width:44px;height:44px;border:0;border-radius:0;background:transparent}.header-search:hover,.site-menu>summary:hover,.site-menu[open]>summary{background:#e7eeea}.topline .member-navigation{gap:5px}.topline .member-navigation>a{min-height:44px;padding:9px 13px;border:0;background:transparent;border-radius:0;font-size:14px;color:var(--ink)}.topline .member-navigation>.member-navigation-offer,.topline .member-navigation>.member-navigation-offer:hover{background:var(--ink);border:0;color:#fff}.topline .member-navigation>.member-navigation-account,.topline .member-navigation>.member-navigation-login{color:var(--ink);background:transparent;border:0}.masthead>.primary-nav{display:flex;justify-content:flex-start;gap:28px;max-width:1280px;min-height:52px;background:transparent;border:0;border-top:1px solid var(--ink);padding:0}.masthead>.primary-nav>a,.primary-nav-news,.primary-nav-news-trigger>a{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:52px;padding:10px 0;font-size:14px;line-height:1.4;color:var(--ink);min-width:0}.masthead>.primary-nav>a{flex:0 0 auto;justify-content:flex-start;border-bottom:3px solid transparent}.masthead>.primary-nav>a:hover,.primary-nav-news:hover{background:transparent;color:var(--accent)}.masthead>.primary-nav>a[aria-current=page],.primary-nav-news:has(a[aria-current=page]){background:transparent;box-shadow:none;border-color:var(--accent);color:var(--accent)}.primary-nav-news{padding:0;border-bottom:3px solid transparent}.primary-nav-news-trigger>a{flex:1 1 auto;width:100%;padding:10px 44px 10px 0;justify-content:flex-start;white-space:nowrap}.primary-nav-news-trigger button{width:44px;min-height:44px;top:4px;border:0;background:transparent}.primary-nav-map{gap:8px;flex-direction:row!important}.primary-nav-map>small{font-size:12px;font-weight:400;color:var(--muted);margin:0}.news-mega-menu{border-top:2px solid var(--accent);background:var(--paper);box-shadow:0 18px 40px #142c3218}.news-mega-menu h2{color:var(--accent)}.site-menu a,.news-mega-menu a{font-size:14px;min-height:44px}.news-menu-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;background:var(--pale);border-bottom:1px solid var(--line)}.news-menu-shortcuts a{gap:12px;border:0;padding:4px 0;color:var(--accent);font-weight:700}.news-menu-categories{padding:18px 24px 20px}.news-menu-categories h2{margin:0 0 12px;font-size:15px;color:var(--ink)}.news-menu-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.news-menu-category-grid a{justify-content:space-between;gap:8px;padding:10px 12px;min-width:0;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700}.news-menu-category-grid a>span{color:var(--accent);font-size:18px;line-height:1}.news-menu-topics{border-top:1px solid var(--line);background:var(--pale)}.news-menu-topics>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 24px;font-size:15px;line-height:1.5;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.news-menu-topics>summary::-webkit-details-marker{display:none}.news-menu-disclosure-icon:before{content:"\ff0b";font-size:22px;font-weight:400;color:var(--accent)}.news-menu-topics[open] .news-menu-disclosure-icon:before{content:"\2212"}.news-menu-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:0 24px 20px}.news-menu-topic-group{min-width:0;padding:12px;border:1px solid var(--line);background:#fff}.news-menu-topic-group h3{margin:0 0 8px;font:700 13px/1.5 var(--sans);color:var(--accent)}.news-menu-topic-group>div{display:flex;flex-wrap:wrap;gap:4px}.news-menu-topic-group a{display:inline-flex;padding:6px 8px;border:0;background:var(--pale);color:var(--ink);font-weight:500;font-size:13px;line-height:1.5}.news-mega-menu a:hover,.news-mega-menu a:focus-visible{background:#e0ebe5;color:var(--accent)}@media(min-width:761px)and (max-width:1000px){.news-menu-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.news-menu-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.news-menu-shortcuts{padding:6px 12px;gap:8px}.news-menu-shortcuts a{font-size:13px;gap:6px}.news-menu-categories{padding:12px}.news-menu-categories h2{font-size:14px;margin-bottom:10px}.news-menu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.news-menu-category-grid a{padding:8px 10px}.news-menu-topics>summary{padding:12px;min-height:52px;font-size:14px}.news-menu-topic-grid{grid-template-columns:1fr;gap:8px;padding:0 12px 12px}.news-menu-topic-group a{font-size:13px}}.menu-account{display:none!important}.header-settings .site-menu>div{background:var(--paper);border-color:var(--line);border-radius:0;box-shadow:0 18px 40px #142c3218}.breadcrumbs{max-width:1280px;margin:16px auto 0;padding:0 24px;font-size:12px}.home-news{max-width:1280px;margin:0 auto;padding:32px 0 0}.home-news-heading{border:0;align-items:end;padding:0 0 24px;gap:20px}.home-news-heading .front-kicker{font-size:13px;letter-spacing:.1em;color:var(--accent);margin:0 0 10px}.home-news-heading h1{font:600 clamp(34px,4vw,60px)/1.25 var(--serif);letter-spacing:.02em}.home-news-heading p:not(.front-kicker){margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}.home-news-heading>a{font-size:14px;min-height:44px;text-decoration:none;border-bottom:1px solid var(--ink)}.home-news-categories{margin:0 0 24px;padding:6px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:0;row-gap:6px}.home-news-categories a{flex-shrink:0;min-height:44px;font-size:14px;padding:8px 14px;margin:0;gap:8px;color:var(--ink);border:0!important;border-right:1px solid #b6c5bf!important}.home-news-categories a>span{font-size:18px;line-height:1;color:var(--accent)}.home-news-categories a:hover{color:var(--accent);background:#e8efea;text-decoration:underline;text-underline-offset:4px}.home-news-categories a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#e8efea}.home-news-categories{scrollbar-width:none}.home-news-categories::-webkit-scrollbar{display:none}@media(max-width:760px){.home-news-categories,.news-category-filter{flex-wrap:wrap!important;overflow:visible!important}.home-news-categories a{white-space:nowrap}}.news-front-grid{grid-template-columns:minmax(0,1fr) 220px;gap:36px}.news-front-lead{border:0;padding:0;background:var(--ink)}.news-front-lead-link{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;color:#fff}.news-front-lead-link>img{grid-column:1;grid-row:1;width:100%;height:100%;min-height:380px;aspect-ratio:auto;object-fit:cover}.news-front-lead-copy{grid-column:2;grid-row:1;padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:center}.news-front-lead-copy h2{font:600 clamp(24px,2.1vw,31px)/1.55 var(--serif);margin:18px 0;letter-spacing:.01em;text-wrap:pretty;line-break:strict}.headline-word{white-space:nowrap}.news-front-lead-copy p{color:#edf3f0;font-size:16px;line-height:1.85;margin:0}.news-front-lead-copy .home-news-meta{color:#dce5e4;font-size:12px;font-weight:400}.news-front-lead-copy .home-news-meta span:first-of-type{color:var(--signal)}.news-front-lead-link:hover h2{text-decoration:none;color:var(--signal)}.home-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;counter-reset:news}.home-news-list>li{border-bottom:1px solid var(--line);min-width:0;counter-increment:news}.home-news-link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:24px 0;background:transparent}.home-news-link:hover{background:transparent}.home-news-link img{width:92px;aspect-ratio:1;object-fit:cover}.home-news-copy h2{font:650 17px/1.65 var(--sans);margin:8px 0 0}.home-news-copy p{display:none}.home-news-meta{font-size:12px;color:var(--muted);font-weight:400;gap:5px 8px}.home-news-meta span+span{border:0;padding:0}.home-news-more{width:auto;display:inline-flex;margin:24px 0 0;border:0;border-bottom:1px solid var(--ink);padding:0;min-height:44px;font-size:14px;background:transparent}.home-news-more:hover{background:transparent;color:var(--accent)}.news-front-rail{border-top:2px solid var(--ink);padding:12px 0 0}.news-front-sections h2,.news-front-topics h2{font:600 19px/1.5 var(--serif);margin:0 0 14px}.news-front-sections>a,.news-front-topics>a{min-height:44px;font-size:14px;padding:9px 0}.news-front-sections>a span:last-child{font-family:Georgia,serif;font-size:14px}.news-front-topics{margin-top:28px}.news-front-future{border-bottom:1px solid var(--line);padding:0 0 24px}.news-front-future .rail-eyebrow{font-size:13px;letter-spacing:.06em;color:var(--accent);margin:0 0 14px}.news-front-future a{text-decoration:none}.news-front-future img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.news-front-future h2{font:600 22px/1.7 var(--serif);margin:14px 0 10px}.news-front-future a>span{font-size:14px;line-height:1.9;color:var(--muted);display:block}.news-front-future a:hover h2{color:var(--accent)}.sponsor-inquiry{padding:18px;background:#edf2ee;border:0;margin-top:28px}.sponsor-inquiry h2{font-size:16px}.sponsor-inquiry>p:not(.sponsor-eyebrow){font-size:14px}.home-atlas.atlas-front{max-width:1280px;margin:48px auto 0;padding:0;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff;overflow:hidden;border:0;border-radius:0;min-height:460px}.home-atlas .atlas-front-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}.home-atlas .atlas-front-copy .eyebrow{font-size:14px;letter-spacing:.1em;color:var(--signal)}.home-atlas h2{font:600 clamp(28px,3.3vw,44px)/1.55 var(--serif);margin:16px 0 20px;letter-spacing:.025em;max-width:500px}.home-atlas p{font-size:16px;line-height:1.9;color:#dce5e4;margin:0;max-width:520px}.home-atlas .primary{align-self:flex-start;background:var(--signal);color:var(--ink);font-size:14px;min-height:44px;padding:10px 20px;margin-top:24px;border:0}.home-atlas .primary span{display:none}.home-atlas figure{margin:0;min-width:0;min-height:100%}.home-atlas figure img{width:100%;height:100%;min-height:460px;object-fit:cover;object-position:center}.home-atlas figure{position:relative}.home-atlas figure figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px 24px 16px;background:linear-gradient(transparent,#081d29b3);font-size:12px;line-height:1.7;color:#fff}.atlas-preview-years{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid #5c7777;border-bottom:1px solid #5c7777;margin:24px 0 0}.atlas-preview-years button{border:0;border-right:1px solid #5c7777;background:transparent;color:#eaf3ec;font:18px/1.3 Georgia,serif;padding:12px 4px;min-height:48px;cursor:pointer}.atlas-preview-years button:last-child{border-right:0}.atlas-preview-years button[aria-pressed=true]{background:var(--signal);color:var(--ink)}.atlas-preview-years button:focus-visible{outline-color:var(--signal);outline-offset:2px}.reading.home-features{max-width:1280px;padding:54px 0 0;margin:auto}.section-top{border:0;margin-bottom:24px;padding:0}.section-top h2,.theme-section h2{font:600 30px/1.5 var(--serif);letter-spacing:.02em}.story-grid{gap:28px}.story-card+.story-card{padding-left:0;border-left:0}.card-image{overflow:hidden}.card-image img{aspect-ratio:16/10;object-fit:cover;border:0;transition:transform .35s ease}.story-card h3{font:600 23px/1.6 var(--serif);margin:12px 0}.story-card p{font-size:15px;line-height:1.8;color:var(--muted)}.story-card .eyebrow{font-size:13px;letter-spacing:.04em;color:var(--accent)}.story-card .meta{font-size:12px;color:var(--muted);gap:12px}.theme-section{max-width:1280px;margin:54px auto;padding:32px 0;grid-template-columns:1fr 1.7fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:40px;background:transparent}.theme-list>a{gap:20px;padding:20px 0}.theme-list h3{font:600 22px/1.5 var(--serif)}.theme-list p{font-size:14px;color:var(--muted)}.theme-no{font:italic 32px/1.2 Georgia,serif;color:var(--accent)}.theme-list>a>span:last-child{display:none}.follow-band{max-width:1280px;margin:0 auto;padding:24px 32px;background:#eaf0e9;border:0;border-left:3px solid var(--accent);color:var(--ink)}.follow-band p{font:600 24px/1.5 var(--serif)}.follow-band a{font-size:14px;color:var(--ink)}.follow-band a span{display:none}.news-heading,.technology-heading{max-width:1280px;margin:auto;padding:32px 0 20px}.news-heading h1,.feature-heading h1,.page-intro h1{font-family:var(--serif);font-size:clamp(30px,4vw,48px);line-height:1.45}.news-heading>p,.feature-heading>p,.page-intro>p{font-size:16px;line-height:1.85;color:var(--muted)}.news-filters{background:transparent;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 0;gap:16px}.news-category-filter,.news-topic-filter>div{gap:8px}.news-category-filter button,.news-topic-filter button,.news-kind-filter button{border:1px solid var(--line);border-radius:3px;background:transparent;min-height:44px;padding:7px 13px;font-size:14px;font-weight:500}.news-category-filter button[aria-pressed=true],.news-topic-filter button[aria-pressed=true],.news-kind-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}details.news-topic-filter{width:100%;border:0;padding:0;margin:0}.news-topic-filter summary{font-size:14px;min-height:44px;color:var(--muted);list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer}.news-topic-filter summary:after{content:"\ff0b";margin-left:auto;font-size:20px}.news-topic-filter[open] summary:after{content:"\2212"}.news-topic-filter[open]>div{padding:12px 0 4px}.news-keyword{font-size:14px;flex:1;max-width:440px}.news-keyword input{min-height:44px;border-color:var(--line);font-size:16px;background:#fff;padding:9px 12px}.news-discovery{background:transparent;border:0;padding:16px 0;max-width:1280px}.news-discovery label,.news-interests summary{font-size:14px}.news-discovery select{min-height:44px;border:1px solid var(--line);background:var(--paper);padding:8px;font-size:14px;border-radius:0}.news-list{max-width:1280px;border:0}.news-list-item,.news-list-item.has-image{background:transparent;border-color:var(--line)}.news-card-link{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:26px 0;background:transparent}.news-card-link:hover{background:transparent}.news-card-image img{aspect-ratio:16/10;object-fit:cover;border:0}.news-card-copy h2{font:600 24px/1.6 var(--serif);margin:10px 0}.news-card-copy p{font-size:16px;line-height:1.85;color:var(--muted);max-width:840px}.news-meta{font-size:12px;color:var(--muted);gap:8px;line-height:1.8}.news-category-label{color:var(--accent)}.news-article{max-width:1000px;margin:auto;padding:26px 24px 44px;background:transparent;border:0;box-shadow:none}.news-article-heading h1{font:600 clamp(28px,3.6vw,46px)/1.55 var(--serif);letter-spacing:.015em;margin:18px 0}.news-article-heading{margin-bottom:24px}.news-figure{margin:28px 0 40px}.news-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.news-body,.news-background,.news-analysis,.news-future,.news-references{max-width:760px;margin-left:auto;margin-right:auto}.news-article p,.article-body>p,.plain-page p,.preview-article p{font-size:17px;line-height:1.95;letter-spacing:.015em}.news-article p+p,.article-body>p+p{margin-top:20px}.news-article h2,.article-body>h2{font:600 28px/1.6 var(--serif);margin-top:40px}.news-background,.news-analysis,.news-future{background:transparent;border:0;border-top:1px solid var(--line);padding:24px 0;margin-top:36px}.news-analysis{border-top:2px solid var(--accent)}.news-future h3{font:600 22px/1.65 var(--serif)}.news-byline,.news-article .news-scenario-label,.news-article .source-note{font-size:13px;line-height:1.8;color:var(--muted)}.article-head{max-width:1140px;margin:auto;padding:32px 24px 24px}.article-head h1{font:600 clamp(30px,4vw,48px)/1.5 var(--serif)}.article-layout{max-width:1140px;margin:auto;padding:0 24px;gap:48px}.article-body{min-width:0}.article-body .article-figure{margin:28px 0}.article-figure img{width:100%;height:auto}.article-aside{border-color:var(--line)}.article-share-button{border-color:var(--line);border-radius:0;background:transparent}.page-intro,.feature-heading:not(.news-heading),.plain-page{max-width:1000px;margin:auto}.plain-page h2{font-family:var(--serif)}.member-hero{max-width:1280px;margin:auto;padding:42px 0;gap:48px;align-items:center}.member-hero h1{font:600 clamp(32px,4vw,50px)/1.5 var(--serif)}.member-hero>div>p{font-size:17px;line-height:1.9}.member-statement{background:var(--ink);border:0;color:#fff;padding:32px;box-shadow:none}.member-statement b{font-size:72px;color:var(--signal)}.member-statement .primary{background:var(--signal);color:var(--ink);font-size:14px;padding:10px 18px;min-height:44px}.plan-section{max-width:1280px;margin:auto;padding:0 0 36px}.plan-grid{max-width:1000px;gap:24px}.plan-card{background:transparent;border:1px solid var(--line);padding:28px}.featured-plan{border-top:3px solid var(--accent);background:#eef2ed}.plan-card h3{font-family:var(--serif)}.plan-card .plan-price{font-family:Georgia,serif}.secondary-button{font-size:14px;min-height:44px;padding:10px 16px}.benefit-grid{gap:28px}.benefit-grid p{font-size:16px}.member-faq{max-width:1000px}.member-faq h2{font-family:var(--serif)}.member-shell{background:var(--paper);color:var(--ink)}.member-top{border-color:var(--line)}.member-top a{font-family:var(--serif)}.member-content h1{font-family:var(--serif);letter-spacing:.01em;line-height:1.5}.auth-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0;box-shadow:0 18px 60px #142c3210}.auth-card h1{font:600 32px/1.5 var(--serif)}.member-button{border-radius:0;background:var(--ink);min-height:44px}.member-button.secondary{color:var(--ink);background:#fff;border-color:var(--line)}body>footer{max-width:none;padding:36px max(24px,calc((100% - 1280px)/2));background:var(--ink);border:0;margin-top:54px;gap:28px;color:#f5f8f5}body>footer .footer-brand{font:600 25px/1.4 var(--serif);letter-spacing:.04em}body>footer a{font-size:14px;color:#e1e9e6;text-decoration:none;min-height:44px}body>footer a:hover{text-decoration:underline;color:var(--signal)}body>footer small{font-size:12px;color:#bacac5;border-color:#45635e}.member-suggestion{box-shadow:0 12px 40px #142c3224}.member-suggestion-link span{display:none}.future-life-map-page{background:var(--paper);font-family:var(--sans)}.future-life-map-page .masthead{max-width:1280px;padding:22px 0;min-height:86px;margin:auto;border-bottom:1px solid var(--ink)}.future-life-map-page .brand{font:600 28px/1.4 var(--serif);letter-spacing:.04em}.future-life-map-page .brand span{font:12px/1.6 var(--sans);color:var(--muted)}.future-life-map-page main{max-width:1280px;padding:0}.future-life-map-page .introduction{padding:40px 0 28px}.future-life-map-page .introduction h1{font:600 clamp(36px,4.5vw,58px)/1.4 var(--serif);letter-spacing:.025em}.future-life-map-page .premise,.future-life-map-page .intro-copy{font-size:16px;line-height:1.9}.future-life-map-page .eyebrow,.future-life-map-page .selector-heading,.future-life-map-page .chapter-label{font-size:13px;line-height:1.8;color:var(--accent)}.future-life-map-page .selector-heading span:last-child{font-size:12px}.future-life-map-page .year-nav{border-color:var(--line)}.future-life-map-page .year-button{min-height:64px;padding:12px;background:transparent;border-color:var(--line)}.future-life-map-page .year-button strong{font:34px/1.2 Georgia,serif;letter-spacing:-.04em}.future-life-map-page .year-button span{font-size:12px;line-height:1.8}.future-life-map-page .year-button[aria-pressed=true]{background:var(--ink);color:var(--signal)}.future-life-map-page .era-number>span{font:96px/1 Georgia,serif;color:var(--accent);letter-spacing:-.07em}.future-life-map-page .era-number small{font-size:12px}.future-life-map-page .era-heading h2{font:600 clamp(28px,3vw,40px)/1.6 var(--serif)}.future-life-map-page .era-lead,.future-life-map-page .era-highlights li{font-size:16px;line-height:1.95}.future-life-map-page .has-image .chapter-header h3{font:600 30px/1.6 var(--serif)}.future-life-map-page .living-chapter{padding:36px 0 40px}.future-life-map-page .has-image .chapter-layout{grid-template-columns:1.15fr 1fr;gap:36px}.future-life-map-page .has-image .chapter-prose p{font-size:16px;line-height:1.95}.future-life-map-page .chapter-figure figcaption,.future-life-map-page .chapter-details,.future-life-map-page .era-sources{font-size:12px;line-height:1.9}.future-life-map-page .map-site-menu{font-size:14px}.future-life-map-page .map-site-menu nav{background:var(--paper);width:220px}.future-life-map-page .map-site-menu a{min-height:44px}.future-life-map-page footer{margin-top:24px;padding-inline:max(24px,calc((100% - 1280px)/2))}@media(max-width:1328px){.home-news,.reading.home-features,.theme-section,.home-atlas.atlas-front,.follow-band,.news-heading,.news-list,.technology-heading,.technology-section,.news-discovery,.member-hero,.plan-section{margin-left:24px;margin-right:24px}.future-life-map-page .masthead,.future-life-map-page main{margin-left:24px;margin-right:24px}}@media(max-width:1050px){.news-front-grid{grid-template-columns:minmax(0,1fr)}.news-front-rail{display:none}.news-front-lead-link>img{min-height:360px}.home-atlas .atlas-front-copy{padding:32px}.member-hero{gap:28px}.topline{gap:12px}}@media(max-width:760px){.masthead{padding:0 18px}.topline,html[lang=en] .topline{padding:12px 0 10px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.topline .brand,html[lang=en] .topline .brand{font:700 22px/1.4 var(--serif);letter-spacing:.01em;grid-column:1;grid-row:1;gap:7px;white-space:nowrap}.topline .brand-mark{width:25px;height:25px}.topline .brand .brand-title{white-space:nowrap;overflow-wrap:normal}.topline:has(.member-navigation form:not([hidden])){grid-template-columns:minmax(0,1fr) auto}.topline:has(.member-navigation form:not([hidden])) .header-settings{grid-column:2;grid-row:1}.topline:has(.member-navigation form:not([hidden])) .member-navigation{grid-column:1 / -1;grid-row:2;justify-content:flex-end;gap:8px}.topline:has(.member-navigation form:not([hidden])) .member-navigation-status{margin-right:auto;font-size:12px}.topline:has(.member-navigation form:not([hidden])) .member-navigation-account{display:inline-flex;min-height:44px;padding:8px;font-size:12px}.topline .member-navigation{grid-column:2;grid-row:1;padding:0;margin:0;border:0}.topline .member-navigation>.member-navigation-account,.topline .member-navigation>.member-navigation-login{display:none}.topline .member-navigation>.member-navigation-offer{padding:8px 10px;font-size:12px;min-height:44px}.topline .header-settings{grid-column:3;grid-row:1;gap:0;margin:0;padding:0;border:0}.header-search,.site-menu>summary{width:44px;height:44px}.menu-account{display:block!important}.masthead>.primary-nav{display:grid;grid-template-columns:48px 100px minmax(0,1fr);justify-content:space-between;gap:10px;min-height:48px}.masthead>.primary-nav>a:first-child{grid-column:1;grid-row:1}.masthead>.primary-nav>.primary-nav-news{grid-column:2;grid-row:1}.masthead>.primary-nav>.primary-nav-map{grid-column:3;grid-row:1}.masthead>.primary-nav>a,.primary-nav-news,.primary-nav-news-trigger>a{font-size:14px;min-height:48px;padding-top:8px;padding-bottom:8px}.primary-nav-map{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px;padding:4px 0!important}.primary-nav-map>small{font-size:12px;line-height:1.3}.primary-nav-news{padding:0}.primary-nav-news-trigger>a{flex:1 1 auto;padding-right:44px}.primary-nav-news-trigger button{width:44px;top:0;min-height:48px}.news-mega-menu{max-height:65vh}.news-mega-menu a{font-size:14px}.home-news,.reading.home-features,.theme-section,.home-atlas.atlas-front,.follow-band,.news-heading,.news-list,.technology-heading,.technology-section,.news-discovery,.member-hero,.plan-section{margin-left:18px;margin-right:18px}.home-news{padding-top:24px}.home-news-heading{display:block;padding-bottom:18px}.home-news-heading .front-kicker{font-size:12px;margin-bottom:8px;letter-spacing:.05em}.home-news-heading h1{font-size:36px;line-height:1.35}.home-news-heading p:not(.front-kicker){font-size:14px;line-height:1.8;margin-top:10px}.home-news-heading>a{display:none}.home-news-categories{margin-bottom:18px}.home-news-categories a{padding:8px 10px;margin:0;font-size:14px;min-height:44px}.news-front-lead-link{grid-template-columns:1fr;display:grid}.news-front-lead-link>img{grid-row:1;grid-column:1;width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}.news-front-lead-copy{display:contents}.news-front-lead-copy .home-news-meta{grid-row:1;grid-column:1;margin:20px 20px 0}.news-front-lead-copy h2{grid-row:2;grid-column:1;font-size:25px;line-height:1.65;margin:12px 20px 20px}.news-front-lead-link>img{grid-row:3}.news-front-lead-copy p{grid-row:4;grid-column:1;font-size:16px;line-height:1.85;padding:20px;margin:0}.home-news-list{grid-template-columns:1fr;gap:0}.home-news-link{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:20px 0}.home-news-link img{width:84px}.home-news-copy h2{font-size:17px;line-height:1.7;margin:5px 0 0}.home-news-more{margin-top:16px}.home-atlas.atlas-front{grid-template-columns:1fr;display:flex;flex-direction:column-reverse;margin-top:32px;min-height:0}.home-atlas figure img{min-height:0;height:auto;aspect-ratio:16/10}.home-atlas .atlas-front-copy{padding:24px}.home-atlas h2{font-size:29px;line-height:1.6;margin:12px 0 16px}.home-atlas p{font-size:16px;line-height:1.9}.reading.home-features{padding-top:36px}.section-top h2,.theme-section h2{font-size:27px}.story-grid{gap:28px}.story-card h3{font-size:24px}.story-card p{font-size:16px}.card-image img{aspect-ratio:16/10}.story-card+.story-card{padding-top:0;border:0}.theme-section{display:block;padding:28px 0;margin-top:36px;margin-bottom:28px}.theme-section h2{margin-bottom:20px}.theme-list>a{gap:16px}.theme-list h3{font-size:21px}.theme-list p{font-size:15px}.follow-band{padding:20px;display:block}.follow-band p{font-size:24px;margin:0}.follow-band a{display:inline-block;margin-top:12px}.news-heading{padding-top:24px}.news-heading h1{font-size:36px}.news-category-filter{gap:6px}.news-category-filter button,.news-topic-filter button,.news-kind-filter button{padding:7px 10px;font-size:14px}.news-keyword{flex-basis:100%;max-width:none}.news-filters{padding:14px 0}.news-card-link{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:22px 0}.news-card-image img{aspect-ratio:1;object-fit:cover}.news-card-copy h2{font:600 19px/1.65 var(--sans);margin:8px 0}.news-card-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.8}.news-meta{font-size:12px}.news-card-copy .news-topic-label{display:none}.news-article{padding:24px 18px 32px}.news-article-heading h1{font-size:29px;line-height:1.6}.news-figure{margin:24px 0 28px}.news-article p,.article-body>p,.plain-page p,.preview-article p{font-size:16px;line-height:1.95}.news-article h2,.article-body>h2{font-size:25px}.article-head{padding:24px 18px}.article-head h1{font-size:29px;line-height:1.6}.article-layout{padding:0 18px}.article-aside{display:none}.page-intro,.feature-heading:not(.news-heading),.plain-page{padding-left:18px;padding-right:18px}.page-intro h1,.feature-heading h1{font-size:30px}.member-hero{grid-template-columns:1fr;padding:28px 0;gap:24px}.member-hero h1{font-size:32px}.member-hero>div>p{font-size:16px}.member-statement{padding:24px}.member-statement b{font-size:64px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:24px}.member-faq{padding-left:18px;padding-right:18px}body>footer{padding:30px 18px 24px;margin-top:36px;display:block}.footer-brand{margin-bottom:20px}body>footer>div:nth-child(2){display:flex;gap:4px 18px;flex-wrap:wrap;margin-bottom:16px}.future-life-map-page .masthead,.future-life-map-page main{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0;max-width:none}.future-life-map-page .masthead{padding:16px 0;min-height:72px}.future-life-map-page .brand{font-size:23px}.future-life-map-page .brand span{font-size:12px}.future-life-map-page .introduction{padding:24px 0 20px}.future-life-map-page .introduction h1{font-size:36px}.future-life-map-page .premise,.future-life-map-page .intro-copy{font-size:15px;line-height:1.9}.future-life-map-page .selector-heading{font-size:13px}.future-life-map-page .selector-heading span:last-child{display:none}.future-life-map-page .year-button{min-height:48px;padding:8px 0;text-align:center}.future-life-map-page .year-button strong{font-size:22px}.future-life-map-page .year-button span{display:none}.future-life-map-page .era-number>span{font-size:70px}.future-life-map-page .era-heading h2{font-size:27px}.future-life-map-page .era-lead,.future-life-map-page .era-highlights li{font-size:16px}.future-life-map-page .has-image .chapter-header h3{font-size:27px}.future-life-map-page .has-image .chapter-layout{display:block}.future-life-map-page .has-image .chapter-prose p{font-size:16px;line-height:1.95}.future-life-map-page .chapter-figure{margin-bottom:22px}.future-life-map-page footer{padding-left:18px;padding-right:18px}}@media(max-width:380px){.masthead{padding:0 14px}.topline{gap:4px}.topline .brand{font-size:20px;gap:5px}.topline .brand-mark{width:22px;height:22px}.topline .member-navigation>.member-navigation-offer{padding:7px;font-size:12px}.header-search{display:none}.masthead>.primary-nav{gap:10px}.home-news-heading h1{font-size:32px}.home-news,.reading.home-features,.theme-section,.home-atlas.atlas-front,.follow-band,.news-heading,.news-list,.news-discovery,.member-hero,.plan-section{margin-left:14px;margin-right:14px}.news-front-lead-copy h2{font-size:23px}.home-news-copy h2{font-size:16px}.news-card-link{grid-template-columns:80px minmax(0,1fr);gap:12px}.home-atlas .atlas-front-copy{padding:20px}.atlas-preview-years button{font-size:17px}}@media(prefers-reduced-motion:no-preference){.news-front-lead-link>img,.home-atlas figure img{transition:filter .3s ease}.news-front-lead-link:hover>img{filter:brightness(1.08)}a,button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#000}.masthead,.member-suggestion,.news-filters,.article-share{display:none}.news-front-lead,.home-atlas.atlas-front{background:#fff;color:#000}.news-front-lead-copy p,.home-atlas p{color:#000}}.news-filters{display:grid;grid-template-columns:1fr;gap:12px}.news-keyword{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:620px;width:100%}.news-advanced{width:100%;border:0;margin:0;padding:0}.news-advanced>summary{display:flex;align-items:center;min-height:44px;font-size:14px;cursor:pointer;list-style:none;border-top:1px solid var(--line);gap:12px}.news-advanced>summary:after{content:"\ff0b";margin-left:auto;font-size:20px}.news-advanced[open]>summary:after{content:"\2212"}.news-advanced-content{padding:4px 0 16px}.news-advanced-content .news-topic-filter{margin-bottom:12px}.news-kind-filter{display:flex;gap:8px;flex-wrap:wrap}.news-advanced-content .news-discovery{margin:0;padding:16px 0 0}.news-discovery-controls{display:grid;grid-template-columns:1fr 2fr;gap:16px}.news-discovery-controls label{display:grid;gap:8px;min-width:0}.news-discovery-controls select{max-width:100%;width:100%}.news-result-count{font-size:13px;line-height:1.5;color:var(--muted);margin:0}@media(max-width:760px){.news-heading{padding-bottom:0}.news-heading>p{margin:12px 0 20px}.news-filters{gap:12px}.news-keyword{grid-template-columns:1fr;gap:6px}.news-category-filter{scrollbar-width:none}.news-category-filter::-webkit-scrollbar{display:none}.news-discovery-controls{grid-template-columns:1fr 1fr;gap:12px}.news-discovery-controls select{font-size:14px}.news-interests{margin-top:16px}}.news-article-heading{position:relative}.news-article-heading .news-meta{padding-right:56px}.news-article-heading .article-title-tools{display:block}.news-article-heading .favorite-control{position:absolute;top:0;right:0}.news-article-heading h1{word-break:auto-phrase}.join-intro{max-width:1100px;margin:auto;padding:36px 0 28px;text-align:left}.join-eyebrow{font-size:12px;letter-spacing:.12em;color:var(--accent)}.join-intro h1{font:600 46px/1.45 var(--serif);margin:8px 0 12px}.join-intro>p:last-child{font-size:16px;line-height:1.9;color:var(--muted)}.join-plans{max-width:1100px;gap:28px;margin:auto}.join-plan{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.join-plan-head{order:1}.join-plan-bottom{order:2;border-bottom:1px solid var(--line);padding:18px 0 24px;margin:0}.join-plan-features{order:3;margin:20px 0 0}.join-plan h2{font:600 28px/1.5 var(--serif)}.join-plan-head>p:last-child{font-size:16px;line-height:1.8}.join-plan-kicker{font-size:13px;color:var(--accent)}.join-plan-features>div{padding:13px 0;gap:16px}.join-plan-features dt{font-size:14px;line-height:1.8}.join-plan-features dd{font-size:14px}.join-price{margin:0 0 18px}.join-price strong{font:60px/1.2 Georgia,serif;letter-spacing:-.04em}.join-price span{font-size:14px}.join-cta{border-radius:0;min-height:44px;padding:12px 18px;font-size:14px}.join-cta>span{display:none}.join-cta-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.join-plan-note{font-size:13px;line-height:1.8}.join-plan-paid{background:var(--ink);border-color:var(--ink);color:#fff}.join-plan-paid .join-plan-head>p:last-child,.join-plan-paid .join-plan-features dt,.join-plan-paid .join-plan-note{color:#d6e2df}.join-plan-paid .join-plan-features dd{color:#fff}.join-plan-paid .join-plan-kicker,.join-plan-paid .join-trial,.join-plan-paid .join-price strong,.join-plan-paid .join-mark-yes{color:var(--signal)}.join-plan-paid .join-plan-bottom,.join-plan-paid .join-plan-features>div{border-color:#45635e}.join-cta-filled{background:var(--signal);color:var(--ink);border-color:var(--signal)}.join-fineprint{max-width:1100px;padding:24px 0;margin:auto}.join-fineprint p{font-size:14px;line-height:1.9;color:var(--muted)}.member-content button{background:var(--ink);border-radius:0;font-size:16px}.auth-card input:not([type=checkbox]){border-radius:0;border-color:var(--line);background:var(--paper)}.auth-card form{margin:20px 0}.auth-card label{font-size:14px}.auth-links{gap:4px 16px}.auth-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.auth-card .account-note{font-size:14px;line-height:1.85;color:var(--muted)}@media(max-width:1150px){.join-intro,.join-plans,.join-fineprint{margin-left:24px;margin-right:24px}}@media(max-width:760px){.join-intro,.join-plans,.join-fineprint{margin-left:18px;margin-right:18px}.join-intro{padding:24px 0}.join-intro h1{font-size:36px}.join-plan{padding:22px}.join-plan-head h2{font-size:26px}.join-plans{gap:24px}.join-plan-bottom{padding-top:16px}.join-price strong{font-size:52px}.join-fineprint{padding-top:24px}.member-shell{padding:18px}.member-top img{width:28px;height:28px}.member-top>a{font-size:21px}.member-top nav a{font-size:14px}.member-content{padding-top:24px}.auth-card{padding:20px}.auth-card h1{font-size:30px}}.join-plans{padding:0}.join-cta{display:flex;justify-content:center;align-items:center}.auth-card .account-overline{font-size:13px;color:var(--accent)}@media(max-width:760px){.masthead>.primary-nav>a.primary-nav-map{grid-column:3;grid-row:1;min-width:0}.atlas-preview-years{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.atlas-preview-years button{white-space:nowrap;min-width:0;min-height:44px;padding:10px 0;font-size:16px;font-variant-numeric:tabular-nums}}html[data-read-size=large] .news-article p,html[data-read-size=largest] .news-article p,html[data-read-size=large] .article-body>p,html[data-read-size=largest] .article-body>p,html[data-read-size=large] .plain-page p,html[data-read-size=largest] .plain-page p,html[data-read-size=large] .preview-article p,html[data-read-size=largest] .preview-article p{font-size:1rem}.story-card p,.theme-list p{font-size:16px}.home-atlas figcaption{left:0;right:0;bottom:0;margin:0;padding:18px 24px;background:linear-gradient(transparent,#0d242ce6);color:#fff;font-size:12px;line-height:1.7}@media(max-width:760px){.future-life-map-page .premise,.future-life-map-page .intro-copy{font-size:16px}}.join-plan-paid .join-plan-head h2{color:#fff}.join-plan-paid .join-price span{color:#d6e2df}.join-plan-paid .join-trial{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 12px;font-size:14px}.home-atlas.atlas-front figcaption{background:#142c32cf;padding:12px 24px;left:0;right:0;bottom:0;color:#fff}.reader-entry{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0 18px;margin:4px 0 24px;max-width:850px}.reader-entry-label{font-size:14px!important;font-weight:600;color:var(--accent);margin:0 0 8px}.reader-entry h2{font:600 26px/1.55 var(--serif);margin:0 0 10px}.reader-entry h2 a{color:var(--ink)}.reader-entry>p:not(.reader-entry-label){font-size:16px;line-height:1.85;margin:0 0 12px;max-width:720px}.reader-entry-links{display:flex;flex-wrap:wrap;gap:0 24px}.reader-entry-links a,.join-sample-copy>a,.news-gate-sample a{font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.join-sample{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:28px;margin:0 auto 32px;padding:24px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.join-sample h2{font:600 28px/1.6 var(--serif);margin:0 0 12px}.join-sample p{font-size:16px;line-height:1.85}.join-sample-framing{font-size:14px!important;color:var(--muted);margin-bottom:8px}.join-sample blockquote{margin:0;border-left:2px solid var(--line);padding:0 0 0 16px}.join-sample blockquote p{margin:0 0 12px}.join-sample-image img{width:100%;height:auto;display:block}.join-plan-paid .join-cta-filled{background:#fff;color:#142c32;border-color:#fff}.join-plan-paid .join-cta-filled:hover{background:#e9f1f5;color:#142c32}.join-cta:focus-visible,.reader-entry a:focus-visible,.join-sample a:focus-visible{outline:3px solid #2671a3;outline-offset:4px}.auth-trial-steps{padding-left:24px;margin:20px 0}.auth-trial-steps li{padding-left:4px;margin-bottom:12px;font-size:14px;line-height:1.8}.auth-trial-steps strong,.auth-trial-steps span{display:block}.auth-trial-steps span{color:var(--muted)}.news-gate-sample{margin:8px 0}@media(max-width:1150px){.join-sample{margin-left:24px;margin-right:24px}}@media(max-width:760px){.reader-entry{padding-top:16px;margin-bottom:18px}.reader-entry h2{font-size:23px}.reader-entry-links{display:grid}.join-sample{margin-left:18px;margin-right:18px;grid-template-columns:1fr;gap:16px}.join-sample h2{font-size:25px}.join-sample-image{order:-1}.join-sample-image img{max-height:190px;object-fit:cover}}.join-plan-jump{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px}.join-plan-jump a{font-size:14px;line-height:1.8;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.join-plan{scroll-margin-top:20px}.news-figure img.news-source-image{aspect-ratio:auto;object-fit:contain}.news-card-image img.news-source-image{object-fit:contain}.news-figure .news-image-rights{margin:0;text-align:right;font-size:11px;line-height:1.6;color:var(--muted)}.news-figure .news-image-rights summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;min-height:24px;padding:0;background:none;border:0;font:inherit;letter-spacing:0}.news-figure .news-image-rights summary::-webkit-details-marker{display:none}.news-figure .news-image-rights summary:after{content:"\ff0b";font-size:12px}.news-figure .news-image-rights[open] summary:after{content:"\2212"}.news-figure .news-image-rights summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.news-figure .news-image-rights-content{padding:6px 0 0;overflow-wrap:anywhere}.news-figure .news-image-rights-content>span:last-child{display:block}.news-figure figcaption:has(.news-image-rights){margin:4px 0 0;padding:0}.news-summary,.news-explanation{max-width:760px;margin-left:auto;margin-right:auto}.news-summary{background:var(--pale);border-left:3px solid var(--accent);padding:20px 24px;margin-bottom:30px}.news-article .news-summary h2{font:600 16px/1.7 var(--sans);margin:0 0 10px;color:var(--accent)}.news-article .news-summary p{margin:0;font-size:16px;line-height:1.9}.news-explanation{border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.news-article .news-explanation>h2{margin:0 0 20px}.news-explanation-summary{font-weight:600}.news-explanation-part{margin:28px 0}.news-explanation-part h3{font:600 20px/1.7 var(--sans);margin:0 0 12px;overflow-wrap:anywhere}.news-glossary,.news-explanation-sources{border-top:1px solid var(--line);font-size:14px;line-height:1.85}.news-glossary summary,.news-explanation-sources summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0}.news-glossary summary:focus-visible,.news-explanation-sources summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.news-glossary dl{margin:0 0 18px;padding:4px 0}.news-glossary dt{font-weight:600;margin-top:12px}.news-glossary dd{margin:4px 0 12px;font-size:16px;line-height:1.9}.news-explanation-sources ul{padding-left:20px;margin:0 0 18px}.news-explanation-sources li{padding:5px 0;overflow-wrap:anywhere}.news-explanation-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.news-summary{padding:16px 18px}.news-explanation-part h3{font-size:18px}.news-article .news-explanation>h2{font-size:23px}}.mobile-home-intro{display:none}.theme-list .theme-no{flex-shrink:0;min-width:2ch;white-space:nowrap;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:normal}.membership-benefit-band{display:flex;align-items:center;justify-content:space-between;gap:24px}.follow-band .membership-band-benefit{font:400 14px/1.7 var(--sans);color:var(--muted);margin:8px 0 0;max-width:560px}.follow-band .membership-band-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}@media(max-width:760px){.masthead:has(.topline){padding-inline:14px}.topline,html[lang=en] .topline{padding-block:8px 6px}.topline .brand{font-size:21px}.masthead>.primary-nav{min-height:44px}.masthead>.primary-nav>a,.primary-nav-news,.primary-nav-news-trigger>a{min-height:44px}.home-news,.reading.home-features,.theme-section,.home-atlas.atlas-front,.follow-band{margin-inline:14px}.home-news{padding-top:18px}.home-news-heading{padding-bottom:14px}.home-news-heading .front-kicker{font-size:11px;line-height:1.4;margin-bottom:6px;letter-spacing:.03em}.home-news-heading h1{font-size:29px;line-height:1.3;letter-spacing:.01em}.reader-home-heading>div:first-child>p.desktop-home-intro{display:none}.reader-home-heading>div:first-child>p.mobile-home-intro{display:block;font-size:13px;line-height:1.65;letter-spacing:0;margin-top:8px;text-wrap:wrap}.mobile-home-intro>span{display:block;white-space:nowrap}.home-news-categories{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0;row-gap:0;padding-block:4px;margin-bottom:14px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.home-news-categories::-webkit-scrollbar{display:none}.home-news-categories a{flex:0 0 auto;white-space:nowrap;font-size:13px;padding-inline:14px;padding-block:8px;min-height:44px;gap:0}.reader-lead-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;padding:9px 12px}.reader-lead-top .reader-badge{font-size:11.5px;line-height:1.55;white-space:normal;padding:0}.reader-lead-annotation{display:inline-block;margin:0;font-size:11px;line-height:1.55}.news-front-lead-copy .home-news-meta{margin:14px 14px 0;font-size:11px}.reader-free-lead .news-front-lead-copy h2{font-size:21px;line-height:1.5;margin:8px 14px 14px}.news-front-lead-link>img{aspect-ratio:16/9}.news-front-lead-copy>p{font-size:14px;line-height:1.7;padding:14px;margin:0}.home-news-link{grid-template-columns:72px minmax(0,1fr);gap:12px;padding-block:12px}.home-news-link>img{width:72px}.home-news-copy h2{font-size:16px;line-height:1.5;margin-top:4px}.home-news-copy .home-news-meta{font-size:11px}.reader-preserved-reading{margin-top:28px}.reader-preserved-reading .reader-entry{font-size:13px;line-height:1.65}.home-atlas.atlas-front{margin-top:28px}.home-atlas .atlas-front-copy{padding:20px}.reading.home-features{margin-top:28px}.home-features article h2{font-size:21px;line-height:1.5}.theme-list>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:baseline;padding-block:16px}.theme-list .theme-no{font-size:26px;line-height:1.2;padding-top:0;letter-spacing:0}.theme-list>a>div{min-width:0}.theme-list h3{font-size:18px;line-height:1.5}.theme-list p{font-size:14px;line-height:1.7}.membership-benefit-band{display:block;padding:18px 20px}.follow-band .membership-band-label{font-size:20px;line-height:1.5}.follow-band .membership-band-link{margin-top:8px;padding-block:8px;font-size:13px}}@media(max-width:350px){.topline .brand{font-size:19px}.home-news-heading h1{font-size:27px}.reader-free-lead .news-front-lead-copy h2{font-size:20px}}@media(max-width:760px){.topline{grid-template-columns:minmax(0,1fr) auto}.topline .header-settings{grid-column:2;grid-row:1}.topline .member-navigation{grid-column:1 / -1;grid-row:2;justify-content:flex-end;gap:8px}.topline .member-navigation>.member-navigation-account:not([hidden]),.topline .member-navigation>.member-navigation-login:not([hidden]){display:inline-flex;min-height:44px;padding:8px;font-size:12px}}@media(max-width:760px),(max-width:900px)and (max-height:500px){.future-life-map-page .year-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;text-align:center}.future-life-map-page .year-button strong{font:600 16px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}}.news-front-lead-link>img.news-source-image,.home-news-link>img.news-source-image{object-fit:contain;background:#fff}.publication-intro{margin:1.5rem 6%;font-size:1rem;line-height:1.8;color:var(--muted)}.topic-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}.topic-links a{display:flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--line);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.topic-links a:hover,.topic-links a:focus-visible{background:var(--navy);color:#fff}.topic-guide{max-width:820px;margin-inline:auto;overflow-wrap:anywhere}.topic-guide>section{margin-block:2.1rem}.topic-guide h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.5}.topic-guide h2{font-size:1.4rem;line-height:1.6}.topic-guide p,.topic-guide li{font-size:1rem;line-height:1.95}.topic-guide li{margin-bottom:.6rem}.topic-guide ul{padding-left:1.35rem}.topic-guide .topic-byline{font-size:.875rem;color:var(--muted)}.topic-guide .topic-answer{font-size:1.1rem;line-height:1.9}.topic-keypoints{background:#eef7f1;border-left:4px solid #538369;padding:1rem 1.25rem;margin:1.5rem 0}.topic-keypoints>p{margin-top:0;font-weight:700}.topic-keypoints ul{margin-bottom:0}.topic-contents{margin:1.5rem 0 2rem;border-block:1px solid var(--line);padding-block:.6rem}.topic-contents ul{list-style:none;padding:0;margin:0}.topic-contents a{display:block;padding:.45rem 0;min-height:44px;align-content:center}.topic-guide>section[id]{scroll-margin-top:6rem}.topic-question{border-bottom:1px solid var(--line);padding-block:.75rem}.topic-question summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700;line-height:1.8}.topic-question p{margin-bottom:.5rem}.topic-latest{display:inline-block;min-height:44px;line-height:1.8;padding:.65rem 1rem;border:1px solid var(--line);margin-top:.5rem}.topic-byline time{display:inline-block;white-space:nowrap}.topic-scenario{border-left:4px solid var(--orange);padding-left:1.25rem}.topic-readings{display:grid;gap:1rem}.topic-readings>a{display:block;border-top:1px solid var(--line);padding-block:1rem}.topic-readings h3{font-size:1.125rem;line-height:1.6;margin:0 0 .4rem}.topic-readings p{margin:0}.topic-sources{border-block:1px solid var(--line);padding-block:.8rem}.topic-sources summary{min-height:44px;align-content:center;cursor:pointer;font-size:.875rem}@media(max-width:760px){.topic-guide{width:auto;margin:0 var(--mobile-gutter,1rem);padding-inline:0}.topic-links{gap:.5rem}.topic-links a{flex:1 1 8rem;justify-content:center}.publication-intro{margin-inline:var(--mobile-gutter,1rem)}.topic-guide .article-title-tools{margin:0}.topic-scenario{padding-left:1rem}}.latest-news ul{list-style:none;padding:0;margin:0}.latest-news li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.latest-news time{font-size:.875rem;color:var(--muted);padding-top:.3rem}.latest-news a{font-size:1.1rem;line-height:1.7;overflow-wrap:anywhere}.news-byline{font-size:.875rem;color:var(--muted)}.news-byline a{text-decoration:underline;text-underline-offset:3px}.scene-nearby{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.scene-nearby a{flex:1 1 15rem;min-width:0;min-height:44px;line-height:1.7;padding:1rem;border:1px solid var(--line);overflow-wrap:anywhere}.scene-nearby span:first-child{font-weight:700}.topic-links a{gap:.3rem}.topic-links a span{min-width:0}.topic-links a span:first-child{flex-shrink:0}@media(max-width:760px){.latest-news li{grid-template-columns:minmax(0,1fr);gap:.2rem}.scene-nearby{margin-inline:var(--mobile-gutter,1rem)}.theme-section h3{overflow-wrap:anywhere}}.scene-links a{flex:1 1 18rem;align-items:flex-start;justify-content:flex-start}@media(max-width:760px){.scene-links a{flex-basis:100%;justify-content:flex-start}}.home-access{max-width:1132px;margin:1.5rem auto;padding:1.3rem 1.5rem;background:#eef4f8;border:1px solid #c7d5df;border-left:4px solid #174f83;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:6px}.home-access h2{font-size:1.2rem;line-height:1.6;margin:.25rem 0}.home-access p{margin:.25rem 0;line-height:1.8}.home-access.is-member{background:#f3f7f5;border-color:#aec4b9}.news-access-label{font-size:.875rem;font-weight:700;color:#174f83}.news-join{display:inline-flex;align-items:center;justify-content:center;background:#153c5e;color:#fff!important;text-decoration:none!important;font-weight:700;border-radius:5px;padding:.85rem 1.1rem;line-height:1.5;min-height:48px;text-align:center}.home-access>.news-join{flex-shrink:0}.news-paywall{position:relative;border:1px solid #b8cbd9;border-top:4px solid #174f83;padding:1.8rem;margin:1.5rem 0;background:#f4f8fb;border-radius:8px;text-align:center}.news-paywall h2{font-size:1.4rem;line-height:1.6;margin:.4rem 0 .8rem}.news-paywall p{line-height:1.8}.news-price{font-size:1.15rem;font-weight:700}.news-paywall .news-gate-terms{font-size:.875rem;color:#536171}.news-paywall-dialog{width:min(540px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;margin:auto}.news-paywall-dialog::backdrop{background:#10233399}.news-paywall-close{position:absolute;top:.35rem;right:.35rem;width:44px;height:44px;min-height:44px;border:0;background:transparent;font-size:1.6rem;cursor:pointer;color:#314758}.news-preview{font-size:1.05rem;line-height:1.9}.member-navigation-status{font-size:.875rem;display:flex;align-items:center;padding:.5rem;color:#315b49}body[data-member-active=true] [data-member-suggestion]{display:none!important}@media(max-width:760px){.home-access{margin:1rem var(--mobile-gutter,1rem);padding:1rem;display:block}.home-access>.news-join{margin-top:.8rem;width:100%;box-sizing:border-box}.news-paywall{padding:1.4rem 1rem}.news-paywall-dialog{padding:2rem 1rem 1rem}.news-paywall .news-join{width:100%;box-sizing:border-box}.news-paywall h2{font-size:1.2rem}.news-paywall p{font-size:1rem}.member-navigation-status{font-size:.8rem}}body[data-access-pending=true] [data-member-suggestion]{display:none!important}.news-paywall-dialog{position:fixed;inset:0}#main>.home-access{margin:1rem auto;padding:.7rem 1.1rem}#main>.home-access h2{font-size:1.05rem}#main>.home-access .news-access-label{display:none}#main>.home-access p{font-size:.88rem}@media(max-width:760px){#main>.home-access{margin:1rem var(--mobile-gutter,1rem)}}.news-preview{max-width:36em;max-height:5.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-preview+.news-paywall{margin-top:.25rem}.news-paywall-compact{padding:1.35rem 1.5rem}.news-paywall-compact h2{margin:0 0 .85rem;font-size:1.2rem}.news-gate-actions{display:grid;grid-template-columns:1fr;gap:.7rem;max-width:360px;margin:0 auto}.news-gate-actions .news-join{width:100%;box-sizing:border-box;font-size:.94rem}.news-gate-actions .news-join-free{background:#fff;color:#153c5e!important;border:1px solid #153c5e}.news-paywall-compact .news-gate-price{font-size:.8rem;color:#536171;margin:.8rem 0 0}.news-paywall-compact .news-gate-links{font-size:.78rem;color:#536171;margin:.3rem 0 0}@media(max-width:760px){.news-gate-actions{grid-template-columns:1fr}.news-paywall-compact .news-gate-price{font-size:.78rem}.news-paywall-compact .news-gate-links{font-size:.76rem}}.news-paywall-compact .news-gate-description{font-size:1rem;line-height:1.8;margin:0 0 1rem}.news-paywall-compact .news-access-label{font-size:.875rem;margin:0 0 .5rem}.news-paywall-compact .news-gate-price{font-size:.875rem;line-height:1.8;margin:1rem 0 .4rem}.news-paywall-compact .news-gate-links{font-size:.875rem}.news-existing-free{margin:1rem 0 .4rem}.news-existing-free .news-join-free{background:transparent;color:#153c5e!important;border:1px solid #b8cbd9;font-weight:500;font-size:.875rem}.news-gate-description>span{display:inline-block;white-space:nowrap}.news-free-exhausted{margin:0 0 1rem;padding:.9rem 1rem;background:#fff;border:1px solid #b8cbd9;border-radius:5px}.news-free-exhausted p{margin:0;font-size:.94rem;line-height:1.8}.news-free-exhausted .news-free-exhausted-title{margin-bottom:.3rem;font-weight:700;color:#153c5e}.news-paywall-dialog.news-paywall-compact h2{padding-inline:1.75rem}.news-free-first .news-existing-free{max-width:360px;margin:0 auto}.news-free-first .news-existing-free .news-join-free{width:100%;box-sizing:border-box;background:#153c5e;color:#fff!important;border:1px solid #153c5e;font-weight:700;font-size:.94rem;cursor:pointer}.news-free-first .news-gate-secondary-description{border-top:1px solid #c7d5df;padding-top:1rem;margin-top:1.25rem;font-size:.875rem}.news-free-first .news-gate-actions .news-join-secondary{background:transparent;color:#153c5e!important;border:1px solid #b8cbd9;font-weight:500;font-size:.875rem}@media(max-width:760px){.news-paywall-compact{padding:1.25rem 1rem}}
