:root{--read-size:17px}.reading-page{background:#f3f6f9}.reading-header{height:84px;padding:0 5%;gap:15px}.reading-back,.download-top{font-size:12px;font-weight:700}.download-top{background:#ffcf32;padding:10px 16px;border-radius:6px}.reading-header .brand{font-size:17px}.reading-progress{height:3px;background:#e0e7ee;position:fixed;top:84px;left:0;right:0;z-index:25}.reading-progress>span{display:block;height:100%;width:0;background:#e8b522}.reading-hero{min-height:420px;position:relative;overflow:hidden;background:#082b50;color:white}.reading-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reading-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#062748fa 10%,#062748e0 45%,#06274850)}.reading-hero-copy{position:relative;z-index:1;max-width:1280px;margin:auto;padding:45px 6%}.reading-hero .section-label{color:#dbe6f1}.reading-hero h1{font-size:48px;margin:16px 0;letter-spacing:-1px}.reading-hero p{color:#e3ebf3;font-size:16px}.reading-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#b9ccdc;margin:20px 0}.reading-hero .button{font-size:12px;padding:10px 20px}.reading-toolbar{position:sticky;top:87px;z-index:15;display:flex;align-items:center;gap:15px;background:#fffef8;border-bottom:1px solid #e1e7ed;padding:12px max(5%,calc((100% - 1120px)/2));height:58px}.reading-toolbar button{border:1px solid #dbe3ea;border-radius:5px;background:white;color:#092b50;font-size:12px;padding:5px 11px}.reading-toolbar #toc-toggle{display:none}.font-controls{display:flex;gap:7px}.reading-toolbar>span{margin-right:auto;font-size:11px;color:#60768c}.reader-layout{max-width:1160px;margin:35px auto 60px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;padding:0 25px}.reader-toc{position:sticky;top:175px;align-self:start;font-size:12px}.toc-title{font-size:10px;color:#8493a1;display:block;margin:0 14px 15px}.reader-toc a{display:block;padding:9px 14px;border-right:2px solid transparent;color:#536e87;line-height:1.7}.reader-toc a:hover,.reader-toc a.current{color:#093762;background:#e6eef7;border-color:#dbad24;border-radius:4px 0 0 4px}.reader-toc>p{font-size:10px;color:#8291a0;border-top:1px solid #dfe6ed;padding:18px 14px;line-height:1.9}.reader-article{min-width:0}.reading-section{background:white;border:1px solid #e0e7ed;border-radius:12px;padding:35px;margin-bottom:22px;scroll-margin-top:170px}.reader-article h2{font-size:28px;line-height:1.6;letter-spacing:-.5px;margin:12px 0 20px}.reader-article p,.reader-article li{font-size:var(--read-size);line-height:2.05;color:#3c5369}.reading-section>p:last-child{margin-bottom:0}.vision{border-top:3px solid #e3b92c}.axis-heading{display:flex;align-items:flex-start;gap:15px}.axis-heading>span{font-size:15px;border-radius:8px;background:#edf3fa;color:#0a4a83;width:45px;height:45px;flex-shrink:0;display:grid;place-items:center}.axis-heading h2{margin:0 0 15px;font-size:25px}.axis-timing{padding:14px 17px;background:#f3f7fb;border-radius:7px;margin:0 0 22px}.axis-timing span{font-size:11px;display:block;color:#38648a}.axis-timing p{font-size:calc(var(--read-size) - 2px);margin:5px 0 0;color:#47637b}.reading-section ol{list-style:none;padding:0;margin:0;counter-reset:pledge}.reading-section li{padding:18px 30px 18px 0;border-bottom:1px solid #edf0f4;position:relative;counter-increment:pledge}.reading-section li:last-child{border-bottom:0;padding-bottom:0}.reading-section li:before{content:counter(pledge,decimal-leading-zero);position:absolute;right:0;top:22px;font-size:10px;color:#7891a7;line-height:2}.commitment{background:#082e54;color:white}.commitment .section-label{color:#c4d6e6}.commitment p{color:#deE7f0}.commitment-note{border-top:1px solid #ffffff25;padding-top:20px}.commitment>strong{display:block;color:#ffcf32;font-size:21px;margin-top:25px}.commitment .party-signature{font-size:12px;color:#b9ccdc}.workshop{padding:20px 0;border-top:1px solid #e5ebf1}.workshop h3{font-size:20px;margin:0 0 10px;color:#0b4c7b}.workshop h3>span{font-size:10px;color:#8698a8;margin-left:12px}.workshop p{margin:0}.download-panel{text-align:center;padding:38px;background:#e6eef7;border-radius:12px;scroll-margin-top:170px}.download-panel>span{font-size:11px;color:#466987}.download-panel h2{font-size:28px}.download-panel p{font-size:13px}.download-panel .button{font-size:13px}.original-link{display:block;margin-top:18px;font-size:12px;color:#315b7c}.reader-end{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:30px 4px;color:#6a8095}.reader-end>a{color:#0a4a83;font-weight:700}.reading-footer{max-width:none;padding:26px 6%;font-size:12px}.reading-footer>span{color:#b2c4d4}.floating-download{display:none}@media(max-width:800px){.reader-layout{grid-template-columns:190px minmax(0,1fr);gap:18px;padding:0 18px}.reading-section{padding:25px}.reading-header .brand{font-size:14px}.reading-back span{display:none}.reader-article h2{font-size:25px}}@media(max-width:680px){:root{--read-size:16px}.reading-header{height:72px;padding:0 16px}.reading-header .brand{font-size:13px;gap:7px}.reading-header .brand-logo{width:42px;height:42px}.reading-header .brand small{font-size:8px}.reading-back{font-size:22px}.download-top{font-size:10px;padding:9px}.reading-progress{top:72px}.reading-hero{min-height:370px}.reading-hero-copy{padding:35px 24px}.reading-hero h1{font-size:38px;line-height:1.45}.reading-hero p{font-size:13px;max-width:300px}.reading-meta{font-size:10px;gap:12px}.reading-toolbar{top:75px;padding:10px 16px;height:56px;gap:12px}.reading-toolbar #toc-toggle{display:block;border:0;background:none;padding:5px 0;font-size:12px;font-weight:700}.reading-toolbar button{font-size:12px;padding:4px 9px}.reading-toolbar>span{font-size:10px}.reader-layout{display:block;margin:18px 0 35px;padding:0 14px}.reader-toc{display:none;position:sticky;top:131px;z-index:12;padding:16px;background:#fff;border:1px solid #dde5ed;border-radius:0 0 10px 10px;max-height:65vh;overflow:auto;box-shadow:0 12px 20px #092b5017;margin-bottom:18px}.reader-toc.open{display:block}.reader-toc a{font-size:12px;padding:7px 10px}.reader-toc>p{display:none}.toc-title{margin-bottom:8px}.reading-section{border-radius:10px;padding:25px 21px;margin-bottom:16px;scroll-margin-top:148px}.reader-article h2{font-size:24px;line-height:1.6}.axis-heading{gap:11px}.axis-heading>span{width:34px;height:36px;font-size:12px}.axis-heading h2{font-size:22px}.axis-timing{padding:12px;margin-bottom:10px}.axis-timing p{line-height:1.9}.reading-section li{padding-right:25px}.commitment>strong{font-size:19px}.workshop h3{font-size:20px}.download-panel{padding:30px 20px;scroll-margin-top:148px}.download-panel h2{font-size:24px}.reader-end{font-size:11px;gap:18px;align-items:center}.reading-footer{padding:25px 20px 105px;gap:20px;font-size:10px}.reading-footer>a{font-size:10px}.floating-download{display:flex;position:fixed;bottom:15px;right:18px;left:18px;background:#ffcf32;z-index:25;border-radius:9px;padding:14px 20px;font-size:13px;font-weight:750;box-shadow:0 4px 18px #092b5025;align-items:center;justify-content:space-between}}@media print{.reading-header,.reading-toolbar,.reading-progress,.reader-toc,.reading-hero,.reading-footer,.floating-download,.download-panel,.reader-end{display:none!important}.reader-layout{display:block;margin:0;padding:0}.reading-section{border:0;padding:10px;margin:0;break-inside:auto}.reader-article li{break-inside:avoid}.reader-article p,.reader-article li{font-size:12px;color:#222}.reader-article h2{font-size:20px}.commitment{background:white;color:#092b50}.commitment p{color:#222}.commitment>strong{color:#092b50}}
