:root{--v5-forest:#033c35;--v5-deep:#075244;--v5-leaf:#16724b;--v5-lime:#cef76d;--v5-paper:#f1f8ef;--v5-cream:#fbfff9;--v5-ink:#173d34;--v5-copy:#435c51;--v5-muted:#60786b;--v5-border:#deecdd;--v5-shadow:0 17px 44px rgba(6,61,40,.095)}body[data-design=jiedu-v5]{font-feature-settings:"kern" 1}body.content-page[data-design=jiedu-v5]{background:radial-gradient(ellipse 100% 500px at 50% 220px,#dcefdc 0%,#eff8ed 62%,#f5faf3 100%);color:var(--v5-copy)}body.content-page .container{width:min(1240px,calc(100% - 64px))}body[data-design=jiedu-v5] .v5-site-header{z-index:15;background:linear-gradient(106deg,#023c38,#005043 55%,#03433a);box-shadow:0 7px 22px rgba(0,40,31,.17)}body.content-page .v5-site-header .header-inner{min-height:70px;gap:12px}body.content-page .brand-header{min-width:0;border-radius:14px;transition:filter .16s}body.content-page .brand-header:hover{filter:brightness(1.12)}body.content-page .brand-header-image{width:204px;height:64px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,26,20,.18))}body.content-page .desktop-nav.v5-main-nav{display:flex;justify-content:center;flex:1;gap:3px;min-width:0}body.content-page .v5-main-nav a{white-space:nowrap;display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border-radius:23px;color:#eef8ed;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}body.content-page .v5-main-nav a:hover{background:#ffffff20;color:var(--v5-lime)}body.content-page .v5-main-nav a.v4-active{background:linear-gradient(145deg,#367e42,#225c3c);color:#efff9e;border:1px solid #b2ed714d;box-shadow:0 2px 11px #a8f34820,inset 0 0 10px #c8f9611b}body.content-page .v5-header-actions{display:flex;align-items:center;gap:10px}body.content-page .v4-search-open{width:42px;height:42px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px;border:0;border-radius:50%;color:#f7fff5;background:0 0;cursor:pointer}body.content-page .v4-search-open:hover{background:#ffffff20;color:var(--v5-lime)}body.content-page .v4-search-open svg{width:25px;height:25px}body.content-page .v4-help-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:7px 18px;border-radius:999px;background:linear-gradient(105deg,#d8fb6c,#9be749);color:#123a2c;font-size:14px;font-weight:760;white-space:nowrap;text-decoration:none;box-shadow:0 4px 14px #003a262a}body.content-page .v4-help-link:hover{background:#e6ff9d;color:#123a2c}body.content-page .v4-help-link svg{width:17px;height:17px}body[data-design=jiedu-v5] .v5-site-footer{margin-top:38px;border-top:1px solid #105a4a;background:linear-gradient(105deg,#053f37,#064d3e 55%,#064437);color:#e4f5e6}body[data-design=jiedu-v5] .v5-footer-top{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:55px;align-items:start;padding-block:34px 25px}.v5-footer-brand .brand-footer{display:inline-flex;align-items:center}.v5-footer-brand .brand-footer-image{display:block;width:182px;height:auto;max-height:72px;object-fit:contain}.v5-footer-brand>p{max-width:450px;margin:6px 0 0;color:#cae2d2;font-size:14px;line-height:1.8}.v5-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px}.v5-footer-links a{display:inline-flex;align-items:center;min-height:36px;color:#dcefe0;font-size:13px;text-decoration:none;white-space:nowrap}.v5-footer-links a:hover{color:var(--v5-lime);text-decoration:underline}body[data-design=jiedu-v5] .v5-footer-bottom{display:flex;gap:20px;justify-content:space-between;padding-block:13px 20px;border-top:1px solid #a2d1ba36;color:#b8d5c3;font-size:12px;line-height:1.6}.v5-interior{min-width:0;min-height:55vh;padding:0 0 8px}.v5-inner-hero{position:relative;isolation:isolate;overflow:hidden;background:#064a3e;color:#fff}.v5-inner-hero::before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(91deg,rgba(1,41,37,.94) 0%,rgba(4,62,51,.87) 38%,rgba(8,81,57,.4) 71%,rgba(11,89,55,.3) 100%),url(/design-v4/hero-sunrise.webp);background-size:cover;background-position:50% 51%}.v5-inner-hero::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:72px;background:linear-gradient(0deg,rgba(5,81,57,.45),transparent)}.v5-inner-hero-content{position:relative;min-height:214px;padding-block:25px 52px}.v5-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px;color:#e0f3e7;font-size:13px;line-height:1.5}.v5-breadcrumb a{color:#eaf6e8;text-decoration:none}.v5-breadcrumb a:hover{text-decoration:underline;color:var(--v5-lime)}.v5-breadcrumb span[aria-hidden]{color:#a3cfac}.v5-hero-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:9px;color:#e1ffb0;font-size:12px;font-weight:740;letter-spacing:.08em}.v5-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--v5-lime);box-shadow:0 0 10px #d6ff9090}.v5-inner-hero h1{max-width:1050px;margin:0 0 8px;color:#fff;font-size:clamp(27px,3vw,39px);font-weight:800;letter-spacing:0;line-height:1.45;text-wrap:balance;text-shadow:0 3px 14px #03292145}.v5-hero-meta{margin:10px 0 0;color:#d9ebde;font-size:13px;line-height:1.6}.v5-hero-subline{margin:5px 0 0;color:#e6f4e6;font-size:14px;line-height:1.8}body.content-page .reading-layout.v5-reading-layout{display:grid;grid-template-columns:minmax(0,1fr)294px;align-items:start;gap:22px;padding-block:0 25px;margin-top:-25px;position:relative;z-index:1}.v5-reading-card{min-width:0;padding:32px 36px 35px;border:1px solid #e9f5e7;border-radius:25px;background:linear-gradient(160deg,#fff,#fdfffb);box-shadow:var(--v5-shadow)}.v5-reading-card .prose{color:#354d42;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.v5-reading-card .prose>p:first-child{font-size:17px;line-height:1.95}.v5-reading-card .prose h2{margin:32px 0 15px;padding-left:15px;border-left:4px solid #6db65b;color:var(--v5-ink);font-size:23px;line-height:1.55}.v5-reading-card .prose h3{margin:24px 0 12px;color:#275b43;font-size:19px;line-height:1.55}.v5-reading-card .prose a{color:#126b4e;text-decoration-thickness:1px}.v5-reading-card .prose a:hover{color:#0b4d37}.v5-reading-card .prose :is(ul,ol){padding-left:1.45em}.v5-reading-card .prose li{margin-block:9px}.v5-reading-card .prose img{display:block;max-width:100%;height:auto;border-radius:16px}.v5-reading-card .prose :is(blockquote,aside){padding:20px 23px;border:1px solid #dcebd9;border-left:4px solid #85c57b;border-radius:14px;background:linear-gradient(120deg,#f5fbf2,#edfaed);color:#365347;box-shadow:none}.v5-reading-card .prose :is(blockquote,aside) p:last-child{margin-bottom:0}.v5-reading-card .prose table{border-collapse:separate;border-spacing:0;border-radius:13px;border:1px solid #dce9dc;max-width:100%;overflow:auto;background:#fff}.v5-reading-card .prose td,.v5-reading-card .prose th{border:0;border-bottom:1px solid #e0ebe0;padding:12px 15px}.v5-reading-card .prose th{background:#eef8eb;color:var(--v5-ink)}.v5-reading-card .prose fieldset{padding:20px 22px;border:1px solid #d7e8d5;border-radius:18px;background:#fbfefa}.v5-reading-card .prose legend{color:#245d43;font-weight:750}.v5-reading-card .prose :is(input:not([type=radio]):not([type=checkbox]),textarea,select){width:min(100%,650px);padding:11px 14px;border:1px solid #b6d4be;border-radius:12px;background:#fff;color:var(--v5-ink)}.v5-reading-card .prose button,.v5-reading-card .prose .button{min-height:43px;border-radius:999px;padding:10px 21px;background:#156e4f;border-color:#156e4f;color:#fff}.v5-reading-card .prose button:hover,.v5-reading-card .prose .button:hover{background:#094d39;border-color:#094d39}.v5-reading-card .prose details{margin-block:8px;border:1px solid #e4eee3;border-radius:13px;padding:12px 16px;background:#fbfefb}.v5-reading-card .prose summary{color:#1c5140}.v5-reading-card .jiedu-result:not(:empty),.v5-reading-card .jiedu-calc-result:not(:empty),.v5-reading-card .jiedu-pledge-status:not(:empty){padding:18px 22px;border:1px solid #c4e2c2;border-radius:16px;background:#f0faf0}.v5-reading-followup{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid #e1ede2}.v5-reading-followup>span{flex-basis:100%;color:#365e48;font-size:14px;font-weight:740}.v5-reading-followup a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #d2e9ce;border-radius:999px;background:#f3fbf1;color:#186144;font-size:13px;text-decoration:none;min-height:38px}.v5-reading-followup a:hover{background:#e3f5df}.v5-reading-followup svg{width:14px;height:14px}.v5-reading-aside{min-width:0;display:flex;flex-direction:column;gap:16px}.v5-aside-card{padding:23px;border-radius:22px;box-shadow:0 13px 30px #0b523516}.v5-aside-help{background:linear-gradient(150deg,#0a6651,#0a4e3f 69%,#155e43);border:1px solid #287c62;color:#f4fff4}.v5-aside-caption{display:inline-block;margin-bottom:10px;color:#d0f68a;font-size:12px;font-weight:710;letter-spacing:.08em}.v5-aside-help h2{margin:0 0 7px;color:#fff;font-size:21px;line-height:1.45}.v5-aside-help>p{margin:0 0 13px;color:#d8ede0;font-size:13px;line-height:1.75}.v5-aside-help nav{display:flex;flex-direction:column}.v5-aside-help nav a{min-height:42px;padding:9px 0;color:#f0ffe9;border-color:#ffffff29;font-size:14px}.v5-aside-help nav a:hover{color:var(--v5-lime)}.v5-aside-help nav svg{color:#bdf28c}.v5-aside-tools{background:#fcfffa;border:1px solid #e4f2e1;color:#254c3a}.v5-aside-tools h2{margin:0 0 8px;color:#174735;font-size:19px}.v5-aside-tools a{min-height:42px;color:#1e6044;border-color:#e4efe3;font-size:14px}.v5-aside-tools a:hover{color:#104b34}.v5-aside-tools>p{margin:12px 0 0;color:#6c8074;font-size:12px;line-height:1.75}.v5-reading-card .verified-resources{margin-top:32px;padding-top:20px;border-top:1px solid #e2eee0}.v5-reading-card .verified-resources h2{color:#1c5840}.v5-reading-card .verified-resources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.v5-reading-card .verified-resources li{margin:0;padding:18px;border:1px solid #dfecdc;border-radius:17px;background:#f9fdf8}.v5-reading-card .verified-resources li h3{font-size:17px;margin:0 0 8px}.v5-reading-card .verified-resources li p{font-size:13px;line-height:1.75}.v5-archive-wrap{position:relative;z-index:1;margin-top:-25px;padding-bottom:22px}.v5-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;padding:17px 22px;border:1px solid #e4f1e3;border-radius:20px;background:#fff;box-shadow:0 10px 25px #075d3814}.v5-archive-toolbar h2{margin:0;color:#1e4e3c;font-size:19px}.v5-archive-toolbar p{margin:3px 0 0;color:#688273;font-size:13px}.v5-archive-toolbar>a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 15px;border-radius:999px;background:#e9f6e5;color:#1c6844;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:700}.v5-archive-toolbar svg{width:15px;height:15px}.v5-archive-intro{max-width:800px;color:#dfefde;font-size:15px;line-height:1.7;margin:7px 0 0}.v5-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 19px;margin:0;padding:0;list-style:none}.v5-archive-grid>li{min-width:0}.v5-archive-grid .story-card{display:flex;flex-direction:row;align-items:stretch;gap:17px;min-height:170px;height:100%;padding:16px;border:1px solid #e8f3e5;border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefa);box-shadow:0 9px 24px rgba(7,70,44,8%)}.v5-archive-grid .story-card:hover{box-shadow:0 15px 29px #0a663021;transform:translateY(-1px)}.v5-archive-grid .story-image{flex:0 0 155px;width:155px;align-self:stretch;border-radius:15px;overflow:hidden;background:#e0eee0}.v5-archive-grid .story-image img{display:block;width:100%;height:100%;min-height:140px;object-fit:cover}.v5-archive-grid .story-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.v5-archive-grid .story-copy time{margin-bottom:3px;color:#728b79;font-size:12px}.v5-archive-grid .story-copy h2{margin:2px 0 10px;color:#1b4d38;font-size:17px;font-weight:780;line-height:1.45}.v5-archive-grid .story-copy h2 a{color:inherit;text-decoration:none}.v5-archive-grid .story-copy h2 a:hover{color:#137047}.v5-archive-grid .story-copy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;color:#678072;font-size:13px;line-height:1.65}.v5-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;align-items:center;padding-top:29px}.v5-pagination a{display:inline-flex;min-height:41px;align-items:center;padding:8px 19px;border:1px solid #cce2c8;border-radius:999px;background:#fff;color:#1b6547;font-weight:690;text-decoration:none}.v5-pagination a:hover{background:#e1f4de;color:#155c41}.v5-pagination span{font-size:14px;color:#60796a}.v5-empty-state{padding:35px;border:1px solid #e0ece0;border-radius:22px;background:#fff;color:#496a57}.v5-archive-help{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;padding:21px 26px;border:1px solid #33896b44;border-radius:23px;background:linear-gradient(110deg,#075e4c,#0f7455);box-shadow:0 13px 32px #07543821;color:#fff}.v5-archive-help h2{margin:0 0 4px;color:#fff;font-size:20px}.v5-archive-help p{margin:0;color:#daf0df;font-size:14px}.v5-archive-help>a{display:inline-flex;align-items:center;gap:7px;min-height:41px;padding:8px 18px;border-radius:999px;background:#d0f67a;color:#174c32;text-decoration:none;font-size:13px;font-weight:740;white-space:nowrap}.v5-archive-help svg{width:16px;height:16px}.v5-404-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:38px 70px}.v5-404-actions a{border-radius:999px}body[data-design=jiedu-v5] .v4-search-dialog{border-radius:23px;box-shadow:0 22px 85px #032f2f55}@media(max-width:1370px){body.content-page .brand-header-image{width:177px;height:61px}body.content-page .v5-main-nav a{padding-inline:9px;font-size:13px}}@media(max-width:1080px){body.content-page .container{width:calc(100% - 48px)}body.content-page .desktop-nav.v5-main-nav{display:none}body.content-page .mobile-nav.v5-mobile-nav{position:relative;display:block;margin-left:2px}body.content-page .v5-mobile-nav summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 8px;color:#f2fff3;font-size:14px;list-style:none;cursor:pointer}body.content-page .v5-mobile-nav summary::-webkit-details-marker{display:none}body.content-page .v5-mobile-nav summary svg{width:20px;height:20px}body.content-page .v5-mobile-nav nav{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:auto;display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:5px;min-width:min(345px,90vw);padding:12px;border:1px solid #c9e7d0;border-radius:15px;background:#f5fff2;box-shadow:0 18px 32px #012e2c45}body.content-page .v5-mobile-nav nav a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:7px;border-radius:10px;color:#194733;font-size:14px;text-decoration:none}body.content-page .v5-mobile-nav nav a:hover{background:#e1f4da;color:#103d2d}body.content-page .header-inner{justify-content:space-between}body.content-page .v5-header-actions{margin-left:auto}body.content-page .reading-layout.v5-reading-layout{grid-template-columns:minmax(0,1fr)250px;gap:16px}.v5-reading-card{padding:27px}.v5-archive-grid{gap:14px}.v5-archive-grid .story-image{flex-basis:120px;width:120px}}@media(max-width:820px){body.content-page .reading-layout.v5-reading-layout{grid-template-columns:1fr}.v5-reading-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v5-archive-grid{grid-template-columns:1fr}.v5-archive-grid .story-image{flex-basis:180px;width:180px}.v5-archive-grid .story-card{min-height:170px}body[data-design=jiedu-v5] .v5-footer-top{gap:22px}.v5-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){body.content-page .container{width:calc(100% - 28px)}body.content-page .v5-site-header .header-inner{min-height:62px;gap:8px}body.content-page .brand-header-image{width:157px;height:58px}body.content-page .v4-help-link{display:none}body.content-page .v4-search-open{width:38px;height:38px;min-height:38px}body.content-page .v5-mobile-nav summary{font-size:14px}body.content-page .v5-mobile-nav nav{right:0;min-width:min(328px,90vw)}.v5-inner-hero-content{min-height:190px;padding-block:20px 48px}.v5-inner-hero::before{background-image:linear-gradient(90deg,rgba(1,41,37,.91),rgba(4,62,51,.78) 63%,rgba(8,81,57,.62)),url(/design-v4/hero-sunrise.webp);background-position:61%}.v5-inner-hero h1{font-size:clamp(24px,6.9vw,31px);line-height:1.42}.v5-hero-subline{font-size:13px}.v5-breadcrumb{font-size:12px;margin-bottom:13px}body.content-page .reading-layout.v5-reading-layout{margin-top:-21px;gap:12px}.v5-reading-card{padding:21px 17px 25px;border-radius:20px}.v5-reading-card .prose{font-size:16px;line-height:1.85}.v5-reading-card .prose h2{font-size:20px;padding-left:11px}.v5-reading-card .prose h3{font-size:18px}.v5-reading-card .prose>p:first-child{font-size:16px}.v5-reading-card .verified-resources ul{grid-template-columns:1fr}.v5-reading-aside{grid-template-columns:1fr}.v5-reading-followup{gap:8px}.v5-reading-followup a{font-size:12px}.v5-archive-wrap{margin-top:-21px}.v5-archive-toolbar{padding:16px;align-items:flex-start}.v5-archive-toolbar h2{font-size:18px}.v5-archive-toolbar p{font-size:12px}.v5-archive-toolbar>a{font-size:12px;padding:7px 11px}.v5-archive-grid .story-card{padding:12px;gap:12px;min-height:130px;border-radius:17px}.v5-archive-grid .story-image{flex-basis:105px;width:105px}.v5-archive-grid .story-image img{min-height:110px}.v5-archive-grid .story-copy h2{font-size:15px;line-height:1.5;margin:4px 0 6px}.v5-archive-grid .story-copy p{font-size:12px;-webkit-line-clamp:2}.v5-archive-help{flex-direction:column;align-items:flex-start;padding:20px}.v5-archive-help h2{font-size:18px}.v5-archive-help p{font-size:12px}body[data-design=jiedu-v5] .v5-footer-top{grid-template-columns:1fr;gap:12px;padding-block:26px 20px}.v5-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}body[data-design=jiedu-v5] .v5-footer-bottom{flex-direction:column;gap:6px}}@media(max-width:380px){.v5-archive-grid .story-image{flex-basis:85px;width:85px}.v5-archive-grid .story-copy p{display:none}}@media(prefers-reduced-motion:reduce){.v5-archive-grid .story-card,body.content-page .brand-header{transition:none}}