:root{color:var(--ink);font-synthesis:none;--ink:#2b2623;--ink-soft:#4d4741;--muted:#675c52;--paper:#fffdf9;--line:#ded4cb;--line-soft:#ded1c6;--surface:#f3ece6;--surface-2:#efe8e1;--rule-quiet:#a3907f;--accent:#8e1c22;--accent-deep:#731217;--accent-quiet:#a1544e;--focus:#a4571f;--serif:"Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;background:#f8f7f4;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.95}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{overflow-wrap:break-word;flex-direction:column;min-height:100vh;margin:0;display:flex}@supports (min-height:100svh){body{min-height:100svh}}main{flex:1;padding-bottom:64px}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}p{margin:0 0 1.3em}h1,h2,h3,h4{text-wrap:pretty;line-height:1.55}h1,h2,h3{font-feature-settings:"palt"}button,a,summary{-webkit-tap-highlight-color:transparent}.reading-width{width:min(100% - 48px,720px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--accent);color:#fff;padding:10px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-top:4px solid var(--accent);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 48px,1080px);min-height:72px;margin:auto;display:flex}.wordmark{color:#37322d;letter-spacing:1.5px;align-items:center;gap:12px;font-family:monospace;font-size:11px;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:#94867c;font-size:28px;line-height:1}.header-policy{color:var(--muted);font-size:12px;text-decoration:none}.article-header{border-bottom:1px solid var(--line);padding-block:70px 36px}.eyebrow{letter-spacing:1.8px;color:var(--accent);align-items:center;gap:10px;margin:0 0 22px;font-family:monospace;font-size:11px;font-weight:600;display:flex}.accent-dot{background:var(--accent-quiet);border-radius:50%;width:6px;height:6px}h1{font-family:var(--serif);letter-spacing:.03em;margin:0 0 26px;font-size:clamp(34px,5.5vw,58px);font-weight:600;line-height:1.48}h1>span{color:var(--accent)}.deck{color:var(--ink-soft);margin-bottom:30px;font-size:18px;line-height:1.9}.article-meta{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;gap:5px 20px;font-size:11px;display:flex}.article-meta time{font-family:monospace}.independence{color:var(--muted);margin:12px 0 0;font-size:10px}.article-body{font-size:16px}.lead{padding:36px 0 8px}.lead p{margin-bottom:1.4em}strong{font-weight:650}.editorial-note{background:var(--surface);border-left:3px solid var(--rule-quiet);margin:16px 0 28px;padding:24px 26px;font-size:13px;line-height:1.9}.note-kicker{letter-spacing:.08em;color:#6a594b;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.editorial-note p{margin-bottom:10px}.editorial-note a{font-size:11px}.contents{border-block:1px solid var(--line);margin-bottom:64px;font-size:13px}.contents summary{cursor:pointer;min-height:48px;padding:17px 0;font-weight:600}.contents-count{float:right;letter-spacing:.6px;color:var(--muted);padding-top:4px;font-size:9px}.contents ol{margin:0;padding:0 0 10px 24px}.contents li{padding:7px 0}.contents>details>a{margin:0 0 14px 24px;display:block}.section-heading{margin-bottom:28px}.section-heading .eyebrow,.prose-section>.eyebrow{margin-bottom:12px}h2{font-family:var(--serif);letter-spacing:.02em;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.6}.section-description{color:var(--muted);margin:0;font-size:13px}.issue-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.issue-cards>li{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:24px 28px}.card-top,.evidence-item-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.issue-number{color:#8d5a52;font-family:Georgia,serif;font-size:27px;font-style:italic;line-height:1}.status{border:1px solid var(--line-soft);background:var(--surface);color:#5b4f46;letter-spacing:.03em;padding:3px 8px;font-size:10px;line-height:1.6;display:inline-block}.issue-cards h3{margin:14px 0 12px;font-size:19px;font-weight:650;line-height:1.65}.issue-cards h3 a{color:inherit;text-decoration:none}.issue-cards h3 a:hover{text-decoration:underline}.issue-cards p{color:#4d4640;margin-bottom:16px;font-size:14px;line-height:1.95}.detail-link{justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.prose-section{border-top:1px solid var(--line);margin-top:64px;padding-top:38px}.prose-section p{font-size:15px;line-height:2}.our-action{background:var(--surface);border-top:2px solid var(--accent);padding:28px}.our-action h2{font-size:26px}.share-button{background:var(--accent);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.share-button:hover{background:var(--accent-deep)}.evidence-divider{text-align:center;padding:68px 0 54px}.evidence-divider>span:first-child{font-family:var(--serif);font-size:19px}.evidence-divider p{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.9}.evidence-divider>span:last-child{color:var(--accent-quiet);font-size:25px}.evidence>.section-heading{border-top:3px solid var(--accent);margin-bottom:0;padding:32px 0}.evidence-item{border-top:1px solid var(--line);padding:35px 0 42px}.evidence-item h3{margin:16px 0 26px;font-size:23px;line-height:1.7}.evidence-paragraph h4{margin:24px 0 8px;font-size:14px;font-weight:700}.evidence-paragraph p{font-size:15px;line-height:2.05}.caveat{background:var(--surface);border-left:2px solid var(--rule-quiet);margin:26px 0;padding:16px 20px}.caveat>span{color:#6f5a45;font-size:11px;font-weight:700}.caveat p{color:#5e554b;margin:5px 0 0;font-size:12px;line-height:1.95}.source-block{margin-top:30px}.source-block>h4{color:#5a5149;margin:0 0 8px;font-size:12px;font-weight:600}.source-block>h4 span{color:#7d7268;margin-left:6px;font-family:monospace}.source-block ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-block li{border-bottom:1px solid var(--line)}.source-block li a{align-items:center;gap:12px;min-height:56px;padding:14px 2px;text-decoration:none;display:flex}.source-block li a:hover{background:#f5ede7}.source-type{color:#5b5148;flex:0 0 90px;font-size:9px;line-height:1.6}.source-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.6}.source-label small{color:#5b5148;margin-top:3px;font-size:10px;display:block}.source-block li a>span[aria-hidden]{font-size:14px}.back-overview{color:var(--muted);margin-top:22px;padding:8px 0;font-size:11px;display:inline-block}.related-note{background:var(--surface);padding:20px 24px;font-size:12px;line-height:2}.related-note p{margin:0}.policy{margin-top:50px}.policy p{color:var(--ink-soft);font-size:13px}.policy h2{font-size:24px}.health-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.health-note p{font-size:11px}.end-share{text-align:center;padding:40px 0 68px}.end-share p{font-family:var(--serif);font-size:17px}.site-footer{border-top:1px solid var(--line);background:var(--surface-2);color:#5f564e;flex-shrink:0;padding:35px 0 40px;font-size:12px}.site-footer p{margin-bottom:8px}.site-footer .small{font-size:10px}.site-footer a{margin-top:10px;font-size:11px;display:inline-block}.mobile-bar,.mobile-break{display:none}.not-found{min-height:65vh;padding-block:70px}.not-found h1{font-size:32px}::selection{background:#ecd7d1}@media (width>=1100px){.article-header{padding-top:88px}.article-body{font-size:17px}.lead{padding-top:40px}.evidence-item{scroll-margin-top:24px}.issue-cards>li{padding:26px 32px}}@media (width<=600px){html{scroll-padding-top:20px}.reading-width{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);min-height:56px}.wordmark{letter-spacing:.8px;gap:8px;font-size:9px}.header-policy{font-size:10px}.article-header{padding-top:40px;padding-bottom:26px}h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(30px,8.5vw,46px)}.deck{margin-bottom:24px;font-size:15px;line-height:1.9}.mobile-break{display:initial}.eyebrow{margin-bottom:18px;font-size:10px}.article-meta{gap:2px 16px;font-size:10px}.independence{margin-top:12px;font-size:9px;line-height:1.8}.article-body{font-size:16px;line-height:2}.lead{padding-top:28px}.editorial-note{margin-top:18px;padding:18px;font-size:12px}.contents{margin-bottom:42px}.contents summary{font-size:12px}.contents-count{letter-spacing:0;padding-top:5px;font-size:8px}h2{font-size:27px;line-height:1.65}.section-heading{margin-bottom:22px}.section-description{font-size:12px}.issue-cards{gap:12px}.issue-cards>li{padding:20px}.issue-cards h3{margin-top:12px;font-size:18px}.issue-cards p{font-size:14px}.issue-number{font-size:25px}.status{font-size:9px}.detail-link{min-height:40px;font-size:12px}.prose-section{margin-top:42px;padding-top:28px}.prose-section p{font-size:15px}.our-action{padding:22px 20px}.our-action h2{font-size:23px}.share-button{width:100%}.evidence-divider{padding:46px 0 38px}.evidence-divider>span:first-child{font-size:18px}.evidence-divider p{font-size:11px}.evidence>.section-heading{padding-top:27px}.evidence-item{padding:28px 0 32px}.evidence-item h3{margin-bottom:22px;font-size:21px;line-height:1.65}.evidence-paragraph p{font-size:15px}.caveat{padding:14px 16px}.source-type{flex-basis:62px;font-size:9px}.source-block li a{gap:8px;padding:13px 0}.source-label{font-size:12px}.source-label small{font-size:9px}.related-note{padding:18px}.policy h2{font-size:23px}.policy p{font-size:13px}.end-share{padding-bottom:44px}.site-footer{padding-bottom:calc(95px + env(safe-area-inset-bottom))}main{padding-bottom:48px}.mobile-bar{z-index:5;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#f8f7f4fa;border-top:1px solid #d8ccc2;grid-template-columns:1fr 1fr 1.1fr;gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #3b2a2110}.mobile-bar a{justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mobile-bar a:last-child{background:var(--accent);color:#fff;border-radius:2px}}@media (width<=350px){.reading-width,.header-inner{width:calc(100% - 32px)}.contents-count{display:none}.issue-cards>li{padding:18px}.article-meta{gap:3px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{color:#000;background:#fff}.site-header,.mobile-bar,.share-button,.back-overview,.contents,.site-footer,.end-share{display:none}.reading-width{width:100%;max-width:none}.article-header{padding-top:0}.source-block li a{break-inside:avoid}.source-label small{display:none}.source-block li a:after{content:attr(href);overflow-wrap:anywhere;flex:1;font-size:8pt}.source-type{display:none}.evidence-item{break-before:auto}.issue-cards>li{break-inside:avoid}}.instagram-embeds{align-items:start;gap:26px;width:min(100% - 48px,540px);margin-inline:auto;padding:30px 0 4px;display:grid}.instagram-embed{max-width:540px;margin:0;container-type:inline-size}@media (width>=800px){.instagram-embeds{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 48px,1080px)}}.instagram-embed-square{--ig-ratio:1}.instagram-embed-frame{border:1px solid var(--line);background:var(--paper);height:640px;overflow:hidden}@supports (height:1cqw){.instagram-embed-frame{height:calc(100cqw * var(--ig-ratio,1.25) + 232px)}}.instagram-embed iframe{border:0;width:100%;height:100%;display:block}.instagram-embed figcaption{text-align:right;margin-top:8px;font-size:12px;line-height:1.6}.instagram-embed figcaption a{text-decoration-thickness:1px}@media (width<=350px){.instagram-embeds{gap:22px;width:calc(100% - 32px);padding-top:26px}}@media print{.instagram-embeds{display:none}}.anchor-alias{height:0;scroll-margin-top:28px;display:block}.issue-cards>li{scroll-margin-top:28px}.source-block{scroll-margin-top:20px}.footer-links{flex-wrap:wrap;gap:6px 18px;margin-top:4px;display:flex}.footer-links a{margin-top:0}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:28px;font-size:11px;line-height:1.7;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--rule-quiet)}.breadcrumb [aria-current]{color:var(--ink-soft)}.detail-header,.policy-header{padding-top:26px}.detail-header h1{font-size:clamp(28px,4.6vw,44px)}.policy-header h1{font-size:clamp(30px,4.8vw,46px)}.detail-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.issue-summary{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);margin:0 0 34px;padding:22px 26px}.issue-summary h2{letter-spacing:.08em;color:var(--accent);margin:0 0 8px;font-family:inherit;font-size:12px;font-weight:700}.issue-summary p{color:var(--ink-soft);margin:0;font-size:15px;line-height:2}.paragraph-heading{margin:30px 0 8px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.7}.source-block>h2{color:#5a5149;letter-spacing:.02em;margin:0 0 8px;font-family:inherit;font-size:13px;font-weight:600}.source-block>h2 span{color:#7d7268;margin-left:6px;font-family:monospace}.detail-policy{background:var(--surface);border-left:2px solid var(--rule-quiet);margin-top:26px;padding:16px 20px}.detail-policy p{color:#5e554b;margin:0;font-size:12px;line-height:1.95}.issue-pager{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.pager-adjacent{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pager-item{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:4px;min-height:44px;padding:14px 16px;text-decoration:none;display:flex}.pager-item span{color:var(--muted);font-size:10px}.pager-item strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.7}.pager-item:hover{border-color:var(--accent-quiet)}.pager-empty{display:none}.pager-next{text-align:right;grid-column:2}.pager-links{flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:12px;display:flex}.policy-content{border-top:0;margin-top:0;padding-top:32px}.policy-related{margin-top:34px;padding:24px 26px;font-size:13px;line-height:1.95}.policy-related .eyebrow{margin-bottom:8px}.policy-related h2{margin:0 0 10px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.7}.policy-related p:last-child{margin:0}.policy-return{margin-top:32px;font-size:12px}.policy-contact{margin-top:34px;padding:24px 26px;font-size:13px;line-height:1.95}.policy-contact h2{margin:0 0 10px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.7}.policy-contact p{margin:0 0 10px}.policy-contact p:last-child{margin:0}@media (width<=600px){.breadcrumb{padding-top:20px;font-size:10px}.detail-header,.policy-header{padding-top:18px}.detail-header h1{font-size:clamp(25px,7vw,34px);line-height:1.55}.policy-header h1{font-size:clamp(28px,8vw,36px)}.issue-summary{margin-bottom:26px;padding:18px}.paragraph-heading{margin-top:26px;font-size:16px}.pager-adjacent{grid-template-columns:1fr}.pager-next{text-align:left;grid-column:auto}.policy-related,.policy-contact{margin-top:28px;padding:18px}.detail-policy{padding:14px 16px}}@media print{.breadcrumb,.issue-pager,.detail-policy,.policy-return{display:none}}.additional-topics ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.additional-topics li{border-bottom:1px solid var(--line)}.additional-topics li a{min-height:48px;padding:15px 2px;font-size:15px;font-weight:600;line-height:1.8;text-decoration:none;display:block}.additional-topics li a:hover{text-decoration:underline}.topic-quote{background:var(--paper);border-left:2px solid var(--accent-quiet);margin:20px 0;padding:16px 20px}.topic-quote p{color:var(--ink-soft);margin:0 0 8px;font-size:15px;line-height:2}.topic-quote footer{color:var(--muted);font-size:11px;line-height:1.8}@media (width<=600px){.additional-topics li a{padding:14px 2px;font-size:14px}.topic-quote{padding:14px 16px}}
