:root{color-scheme:light;--green:#174f43;--green-dark:#113b33;--red:#ad4331;--yellow:#a97700;--blue:#456d84;--ink:#1b2521;--muted:#5f6d67;--line:#dfe5e2;--soft:#f4f7f5;--white:#fff;--shell:73.75rem;font-synthesis:none;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{min-width:20rem;color:var(--ink);background:var(--white);margin:0;font-size:1rem;line-height:1.7}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:focus-visible{outline:.1875rem solid var(--yellow);outline-offset:.25rem}.page-shell{width:min(calc(100% - 3rem), var(--shell));margin-inline:auto}.site-header{border-bottom:.0625rem solid var(--line);background:var(--white)}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.site-wordmark{color:var(--green);font-size:1.55rem;font-weight:750;text-decoration:none}.site-header nav{align-self:stretch;align-items:stretch;gap:2.25rem;display:flex}.site-header nav a{color:#29332f;place-items:center;font-size:.95rem;font-weight:650;text-decoration:none;display:grid;position:relative}.site-header nav a:first-child{color:var(--green)}.site-header nav a:first-child:after{content:"";background:var(--green);height:.1875rem;position:absolute;inset:auto 0 -.0625rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:7rem;min-height:31rem;padding-block:4.5rem 3.5rem;display:grid}.hero h1{color:var(--green);margin:0;font-size:4.75rem;font-weight:790;line-height:1.05}.hero__title{margin:1.1rem 0 0;font-size:1.8rem;font-weight:720;line-height:1.4}.hero__summary{max-width:37rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem}.principles{border-top:.0625rem solid var(--line);margin:0;padding:0;list-style:none}.principles li{border-bottom:.0625rem solid var(--line);color:#37433e;grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;min-height:4.25rem;display:grid}.principles__icon{width:2.5rem;height:2.5rem;color:var(--white);background:var(--green);border-radius:50%;place-items:center;display:grid}.section-title{border-left:.25rem solid var(--green);margin:0;padding-left:1rem;font-size:1.35rem;line-height:1.35}.topics{padding-block:0 2rem}.topic-rail{border-bottom:.0625rem solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;display:grid}.topic-link{border-bottom:.1875rem solid;justify-content:center;align-items:center;gap:.75rem;min-height:5rem;font-size:1.08rem;font-weight:690;text-decoration:none;display:flex}.topic-link+.topic-link{border-left:.0625rem solid var(--line)}.accent-green{--accent:var(--green);color:var(--green)}.accent-red{--accent:var(--red);color:var(--red)}.accent-yellow{--accent:var(--yellow);color:var(--yellow)}.accent-blue{--accent:var(--blue);color:var(--blue)}.question-grid{border-top:.0625rem solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question{min-width:0;color:var(--ink);padding:2.75rem 2.75rem 3rem 0;scroll-margin-top:2rem}.question:nth-child(2n){border-left:.0625rem solid var(--line);padding-inline:2.75rem 0}.question:nth-child(n+3){border-top:.0625rem solid var(--line)}.question__header{color:var(--accent);align-items:center;gap:.75rem;display:flex}.question__header p{margin:0;font-size:1.1rem;font-weight:720}.question h2{margin:1.1rem 0 0;font-size:1.45rem;line-height:1.45}.question__answer{color:#3f4c46;margin:1rem 0 0}.question__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.4rem;display:grid}.question__details h3{color:var(--accent);margin:0;font-size:.9rem}.question__details ul{color:var(--muted);margin:.55rem 0 0;padding-left:1.15rem;font-size:.9rem}.source-link{color:var(--accent);margin-top:1.25rem;font-size:.84rem;font-weight:650;display:inline-block}.about-section{border-top:.0625rem solid var(--line);background:var(--soft)}.about-section__inner{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);gap:5rem;padding-block:3.5rem;display:grid}.about-section p{color:var(--muted);margin:1rem 0 0}.notice{border-left:.1875rem solid var(--green);padding-left:1.5rem}.notice h2{margin:0;font-size:1rem}.notice p{font-size:.92rem}.site-footer{border-top:.0625rem solid var(--line);background:var(--white)}.site-footer__inner{color:#68746f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;min-height:5rem;font-size:.82rem;display:flex}.site-footer__inner>*+*{border-left:.0625rem solid var(--line);padding-left:1.5rem}@media (width<=62rem){.hero{grid-template-columns:1fr;gap:2.75rem;padding-block:4rem 3rem}.principles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles li:nth-child(odd){padding-right:1.5rem}.principles li:nth-child(2n){border-left:.0625rem solid var(--line);padding-left:1.5rem}.question__details{grid-template-columns:1fr;gap:1rem}}@media (width<=46rem){.page-shell{width:min(calc(100% - 2rem), var(--shell))}.site-header__inner{min-height:4rem}.site-header nav{gap:1rem}.site-header nav a{font-size:.82rem}.hero{min-height:auto;padding-block:3.1rem 2.6rem}.hero h1{font-size:3.65rem}.hero__title{font-size:1.45rem}.principles{display:block}.principles li:nth-child(n){border-left:0;padding-inline:0}.topic-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-link:nth-child(3){border-left:0}.topic-link:nth-child(n+3){border-top:.0625rem solid var(--line)}.question-grid{display:block}.question:nth-child(n){border-left:0;border-top:.0625rem solid var(--line);padding:2.4rem 0}.about-section__inner{grid-template-columns:1fr;gap:2.2rem;padding-block:3rem}.site-footer__inner{flex-direction:column;align-items:flex-start;padding-block:1.25rem}.site-footer__inner>*+*{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
