@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{color:#18242a;font-synthesis:none;background:#f7f5f0;font-family:DM Sans,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit}.site-header{background:#fcfbf7;border-bottom:1px solid #c7c9c6}.header-inner,.container{width:min(1120px,100% - 40px);margin-inline:auto}.header-top{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.brand{letter-spacing:-.05em;align-items:baseline;gap:10px;font-size:23px;font-weight:700;line-height:1.2;display:flex}.brand span{letter-spacing:.14em;color:#6a726d;font-size:11px;font-weight:700}.site-nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.site-nav a[aria-current=page]{color:#a34f30}.masthead{text-align:center;border-bottom:3px double #252f32;padding:36px 0 22px}.kicker,.eyebrow{letter-spacing:.15em;color:#a34f30;text-transform:uppercase;font-size:11px;font-weight:700}.masthead h1{letter-spacing:-.055em;margin:8px 0;font-family:Georgia,Noto Sans JP,serif;font-size:clamp(36px,6vw,72px);line-height:1.18}.deck{color:#58605e;font-size:14px}.meta-line{color:#64706d;border-bottom:1px solid #c7c9c6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.notice{color:#66492d;background:#fff5e5;border:1px solid #d7b68e;margin:22px 0;padding:10px 14px;font-size:13px}.section-heading{border-top:2px solid #253036;border-bottom:1px solid #c7c9c6;justify-content:space-between;align-items:baseline;gap:15px;margin:36px 0 24px;padding:11px 0;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Sans JP,serif;font-size:25px}.section-heading span{color:#7a8582;letter-spacing:.1em;font-size:11px}.hero-story{border-bottom:1px solid #bec5c0;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:36px;padding-bottom:34px;display:grid}.hero-story h2{letter-spacing:-.04em;margin:10px 0 16px;font-family:Georgia,Noto Sans JP,serif;font-size:clamp(27px,3.7vw,45px);line-height:1.38}.hero-story p{color:#515e59;font-size:15px}.hero-art{background:#d7e0db;place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";border:2px solid #36554a;border-radius:50%;width:310px;height:310px;position:absolute;transform:translate(-20%,15%)}.hero-art:after{border-color:#a34f30;width:200px;height:200px;transform:translate(35%,-28%)}.hero-art strong{z-index:1;letter-spacing:-.08em;color:#315247;font:700 52px Georgia,serif;transform:rotate(-12deg)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.story-card{border-top:1px solid #b9c2bd;padding:20px 0}.story-card h3{letter-spacing:-.035em;margin:9px 0;font-family:Georgia,Noto Sans JP,serif;font-size:21px;line-height:1.5}.story-card p{color:#5c6762;font-size:13px}.pill{color:#4d645c;border:1px solid #acb8b0;border-radius:100px;padding:2px 8px;font-size:11px;display:inline-block}.story-meta{color:#737e79;margin-top:14px;font-size:11px}.action-link{color:#a34f30;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.info-strip{background:#e7e9e2;justify-content:space-between;align-items:center;gap:25px;margin:40px 0 68px;padding:26px;display:flex}.info-strip p{color:#57655e;margin:4px 0 0;font-size:13px}.article-wrap{max-width:780px;margin:0 auto;padding:42px 0 70px}.article-wrap h1{letter-spacing:-.04em;margin:12px 0;font-family:Georgia,Noto Sans JP,serif;font-size:clamp(30px,5vw,50px);line-height:1.37}.article-wrap .lead{font-size:18px;line-height:1.95}.article-section{border-top:1px solid #c1c8c1;margin-top:40px;padding-top:24px}.article-section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:23px}.article-section p{font-size:15px;line-height:2}.article-tools{color:#6b7771;flex-wrap:wrap;gap:10px;margin:18px 0;font-size:12px;display:flex}.back-link{color:#a34f30;font-size:13px;font-weight:700}.footer{color:#68736e;border-top:2px solid #253036;padding:26px 0 40px;font-size:12px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.issue-list{padding:0;list-style:none}.issue-list li{border-bottom:1px solid #ced4cf;padding:17px 0}.issue-list a{font-weight:700}@media (width<=760px){.header-top{flex-direction:column;align-items:flex-start}.site-nav{gap:16px}.hero-story{grid-template-columns:1fr}.hero-art{min-height:210px}.article-grid{grid-template-columns:1fr}.info-strip{display:block}.container,.header-inner{width:min(100% - 32px,1120px)}.masthead{padding-top:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
