:root{
  --ink:#071522;
  --paper:#edf1f3;
  --panel:#fff;
  --orange:#ff6b35;
  --blue:#2f6fed;
  --line:#c5cfd5;
  --muted:#566873;
  --max:1220px}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth}
      body{
        margin:0;
        background:var(--paper);
        color:var(--ink);
        font:16px/1.75 "Microsoft YaHei","PingFang SC",sans-serif}
        a{
          color:inherit;
          text-decoration:none}
          .skip{
            position:fixed;
            top:-5rem;
            left:1rem;
            background:#fff;
            padding:8px;
            z-index:30}
            .skip:focus{
              top:1rem}
              .top{
                height:82px;
                display:flex;
                align-items:center;
                justify-content:space-between;
                padding:0 max(24px,calc((100% - var(--max))/2));
                background:var(--ink);
                color:white}
                .brand{
                  display:flex;
                  align-items:center;
                  gap:12px}
                  .brand>b{
                    display:grid;
                    place-items:center;
                    width:49px;
                    height:49px;
                    background:var(--orange);
                    clip-path:polygon(0 0,100% 0,86% 100%,0 100%);
                    font:900 16px monospace}
                    .brand span{
                      font-weight:900;
                      font-size:18px}
                      .brand small{
                        display:block;
                        color:#8ca2b0;
                        font:9px monospace;
                        letter-spacing:.16em}
                        .top nav{
                          display:flex;
                          gap:22px}
                          .top nav a{
                            font-size:13px}
                            .navkey{
                              display:none}
                              .hero,.channels,.notes,.crumb,.channel-head,.report,.related,.page-head,.dictionary,.fieldbook,.source-list,.about-grid,.contact,.method-steps,.missing{
                                width:min(var(--max),calc(100% - 48px));
                                margin-left:auto;
                                margin-right:auto}
                                .hero{
                                  min-height:610px;
                                  display:grid;
                                  grid-template-columns:1.2fr .8fr;
                                  gap:65px;
                                  align-items:center}
                                  .hero>div>p:first-child,.channels header span,.notes header span,.page-head span{
                                    font:700 11px monospace;
                                    letter-spacing:.16em;
                                    color:var(--blue)}
                                    .hero h1{
                                      font-size:clamp(60px,8vw,112px);
                                      line-height:.92;
                                      letter-spacing:-.07em;
                                      margin:18px 0}
                                      .hero h1 em{
                                        font-style:normal;
                                        color:var(--orange)}
                                        .lead{
                                          max-width:730px;
                                          font:19px/1.9 "Songti SC",serif}
                                          .hero>div>a{
                                            display:inline-block;
                                            background:var(--ink);
                                            color:white;
                                            padding:13px 19px;
                                            font-weight:900}
                                            .hero aside{
                                              background:var(--panel);
                                              border:1px solid var(--line);
                                              padding:30px;
                                              box-shadow:14px 14px 0 var(--orange)}
                                              .hero aside>span{
                                                font:11px monospace;
                                                color:var(--orange)}
                                                .hero dl div{
                                                  display:flex;
                                                  justify-content:space-between;
                                                  border-top:1px solid var(--line);
                                                  padding:17px 0}
                                                  .hero dt{
                                                    font:11px monospace}
                                                    .hero dd{
                                                      font-weight:900}
                                                      .channels{
                                                        padding:75px 0}
                                                        .channels header,.notes>header{
                                                          border-bottom:3px solid var(--ink);
                                                          margin-bottom:18px}
                                                          .channels h2,.notes h2,.page-head h1{
                                                            font-size:clamp(35px,5vw,64px);
                                                            line-height:1.1;
                                                            margin:8px 0 18px}
                                                            .channels>a{
                                                              --accent:var(--orange);
                                                              display:grid;
                                                              grid-template-columns:190px 1fr 160px;
                                                              gap:25px;
                                                              border-bottom:1px solid var(--line);
                                                              padding:24px 12px}
                                                              .channels>a:hover{
                                                                background:white}
                                                                .channels small{
                                                                  color:var(--accent);
                                                                  font-weight:900}
                                                                  .channels h3{
                                                                    margin:0}
                                                                    .channels b{
                                                                      text-align:right;
                                                                      color:var(--accent)}
                                                                      .notes{
                                                                        padding:45px 0 100px}
                                                                        .notes>article{
                                                                          display:grid;
                                                                          grid-template-columns:70px 1fr 150px;
                                                                          gap:25px;
                                                                          align-items:center;
                                                                          background:white;
                                                                          border-bottom:1px solid var(--line);
                                                                          padding:25px}
                                                                          .notes>article>span{
                                                                            font:900 31px monospace;
                                                                            color:var(--orange)}
                                                                            .notes small{
                                                                              color:var(--blue);
                                                                              font-weight:800}
                                                                              .notes h3,.notes h2{
                                                                                font-size:23px;
                                                                                line-height:1.45;
                                                                                margin:4px 0}
                                                                                .notes p{
                                                                                  color:var(--muted);
                                                                                  margin:4px 0}
                                                                                  .notes>article>a{
                                                                                    color:var(--blue);
                                                                                    font-weight:900}
                                                                                    .bottom{
                                                                                      background:var(--ink);
                                                                                      color:white;
                                                                                      padding:50px max(24px,calc((100% - var(--max))/2));
                                                                                      display:grid;
                                                                                      grid-template-columns:1fr auto;
                                                                                      gap:15px}
                                                                                      .bottom p,.bottom small{
                                                                                        color:#a8bac5}
                                                                                        .bottom nav{
                                                                                          display:flex;
                                                                                          gap:18px}
                                                                                          .bottom small{
                                                                                            grid-column:1/3}
                                                                                            .crumb{
                                                                                              padding-top:24px;
                                                                                              display:flex;
                                                                                              gap:8px;
                                                                                              font-size:12px;
                                                                                              white-space:nowrap;
                                                                                              overflow:hidden}
                                                                                              .crumb b{
                                                                                                overflow:hidden;
                                                                                                text-overflow:ellipsis}
                                                                                                .channel-head,.page-head{
                                                                                                  padding:70px 0 42px;
                                                                                                  border-bottom:8px solid var(--accent,var(--orange))}
                                                                                                  .channel-head>span{
                                                                                                    font:11px monospace;
                                                                                                    color:var(--accent)}
                                                                                                    .channel-head h1{
                                                                                                      font-size:70px;
                                                                                                      margin:12px 0}
                                                                                                      .channel-head p,.page-head p{
                                                                                                        max-width:900px;
                                                                                                        font:19px/1.9 "Songti SC",serif}
                                                                                                        .report{
                                                                                                          --accent:var(--orange);
                                                                                                          padding:38px 0 70px}
                                                                                                          .report>header{
                                                                                                            background:var(--panel);
                                                                                                            border-top:10px solid var(--accent);
                                                                                                            padding:45px}
                                                                                                            .report>header>span{
                                                                                                              font:11px monospace;
                                                                                                              color:var(--accent)}
                                                                                                              .report h1{
                                                                                                                font-size:clamp(42px,6vw,78px);
                                                                                                                line-height:1.08;
                                                                                                                letter-spacing:-.045em;
                                                                                                                overflow-wrap:anywhere}
                                                                                                                .report>header>p{
                                                                                                                  font:19px/1.9 "Songti SC",serif;
                                                                                                                  max-width:900px}
                                                                                                                  .report dl{
                                                                                                                    display:grid;
                                                                                                                    grid-template-columns:repeat(4,1fr);
                                                                                                                    margin-top:30px}
                                                                                                                    .report dl div{
                                                                                                                      padding:13px;
                                                                                                                      border:1px solid var(--line)}
                                                                                                                      .report dt{
                                                                                                                        font-size:11px;
                                                                                                                        color:var(--muted)}
                                                                                                                        .report dd{
                                                                                                                          margin:0;
                                                                                                                          font-weight:900}
                                                                                                                          .toc{
                                                                                                                            display:grid;
                                                                                                                            grid-template-columns:160px 1fr;
                                                                                                                            background:#dfe7eb;
                                                                                                                            padding:25px;
                                                                                                                            margin:30px 0}
                                                                                                                            .toc ol{
                                                                                                                              display:grid;
                                                                                                                              grid-template-columns:repeat(2,1fr);
                                                                                                                              gap:5px 25px;
                                                                                                                              margin:0}
                                                                                                                              .report-body{
                                                                                                                                background:white}
                                                                                                                                .report-body section{
                                                                                                                                  display:grid;
                                                                                                                                  grid-template-columns:100px 1fr;
                                                                                                                                  gap:20px;
                                                                                                                                  padding:38px;
                                                                                                                                  border-bottom:1px solid var(--line);
                                                                                                                                  scroll-margin-top:20px}
                                                                                                                                  .report-body section>span{
                                                                                                                                    font:900 34px monospace;
                                                                                                                                    color:var(--accent)}
                                                                                                                                    .report-body h2{
                                                                                                                                      font-size:28px;
                                                                                                                                      margin:0}
                                                                                                                                      .report-body p{
                                                                                                                                        font:18px/2 "Songti SC",serif}
                                                                                                                                        .faq,.refs{
                                                                                                                                          margin-top:45px;
                                                                                                                                          border-top:3px solid var(--ink);
                                                                                                                                          padding-top:22px}
                                                                                                                                          .faq header{
                                                                                                                                            display:flex;
                                                                                                                                            align-items:end;
                                                                                                                                            justify-content:space-between}
                                                                                                                                            .faq header span{
                                                                                                                                              font:11px monospace;
                                                                                                                                              color:var(--accent)}
                                                                                                                                              .faq h2,.refs h2,.related h2{
                                                                                                                                                font-size:31px}
                                                                                                                                                .faq details{
                                                                                                                                                  background:white;
                                                                                                                                                  padding:20px;
                                                                                                                                                  border-bottom:1px solid var(--line)}
                                                                                                                                                  .faq summary{
                                                                                                                                                    font-weight:900;
                                                                                                                                                    cursor:pointer}
                                                                                                                                                    .refs>a{
                                                                                                                                                      display:flex;
                                                                                                                                                      justify-content:space-between;
                                                                                                                                                      gap:20px;
                                                                                                                                                      background:white;
                                                                                                                                                      padding:20px;
                                                                                                                                                      border-bottom:1px solid var(--line)}
                                                                                                                                                      .refs span{
                                                                                                                                                        color:var(--blue)}
                                                                                                                                                        .related{
                                                                                                                                                          display:grid;
                                                                                                                                                          grid-template-columns:180px repeat(3,1fr);
                                                                                                                                                          gap:12px;
                                                                                                                                                          margin-bottom:80px}
                                                                                                                                                          .related>a{
                                                                                                                                                            display:flex;
                                                                                                                                                            flex-direction:column;
                                                                                                                                                            background:white;
                                                                                                                                                            padding:22px}
                                                                                                                                                            .related small{
                                                                                                                                                              color:var(--blue)}
                                                                                                                                                              .related strong{
                                                                                                                                                                margin-top:12px}
                                                                                                                                                                .page-head{
                                                                                                                                                                  --accent:var(--orange)}
                                                                                                                                                                  .dictionary,.about-grid,.method-steps{
                                                                                                                                                                    display:grid;
                                                                                                                                                                    grid-template-columns:repeat(2,1fr);
                                                                                                                                                                    gap:12px;
                                                                                                                                                                    padding:45px 0 90px}
                                                                                                                                                                    .dictionary article,.about-grid article,.method-steps article{
                                                                                                                                                                      background:white;
                                                                                                                                                                      padding:27px;
                                                                                                                                                                      border-top:5px solid var(--blue)}
                                                                                                                                                                      .method-steps span{
                                                                                                                                                                        font:900 28px monospace;
                                                                                                                                                                        color:var(--orange)}
                                                                                                                                                                        .fieldbook{
                                                                                                                                                                          padding:45px 0 90px}
                                                                                                                                                                          .fieldbook h2{
                                                                                                                                                                            font-size:36px}
                                                                                                                                                                            .fieldbook>div{
                                                                                                                                                                              display:grid;
                                                                                                                                                                              grid-template-columns:75px 1fr;
                                                                                                                                                                              background:white;
                                                                                                                                                                              border-bottom:1px solid var(--line);
                                                                                                                                                                              padding:20px}
                                                                                                                                                                              .fieldbook span{
                                                                                                                                                                                font:900 24px monospace;
                                                                                                                                                                                color:var(--orange)}
                                                                                                                                                                                .source-list{
                                                                                                                                                                                  padding:45px 0 90px}
                                                                                                                                                                                  .source-list article{
                                                                                                                                                                                    display:grid;
                                                                                                                                                                                    grid-template-columns:70px 1fr 140px;
                                                                                                                                                                                    gap:20px;
                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                    padding:22px;
                                                                                                                                                                                    border-bottom:1px solid var(--line)}
                                                                                                                                                                                    .source-list article>span{
                                                                                                                                                                                      font:900 27px monospace;
                                                                                                                                                                                      color:var(--orange)}
                                                                                                                                                                                      .source-list h2{
                                                                                                                                                                                        font-size:19px}
                                                                                                                                                                                        .source-list a{
                                                                                                                                                                                          color:var(--blue);
                                                                                                                                                                                          font-weight:900}
                                                                                                                                                                                          .contact{
                                                                                                                                                                                            padding:45px 0 90px}
                                                                                                                                                                                            .contact>*{
                                                                                                                                                                                              display:grid;
                                                                                                                                                                                              grid-template-columns:160px 1fr;
                                                                                                                                                                                              padding:24px;
                                                                                                                                                                                              border-bottom:1px solid var(--line)}
                                                                                                                                                                                              .contact span{
                                                                                                                                                                                                color:var(--blue);
                                                                                                                                                                                                font-weight:900}
                                                                                                                                                                                                .missing{
                                                                                                                                                                                                  text-align:center;
                                                                                                                                                                                                  padding:18vh 0}
                                                                                                                                                                                                  .missing h1{
                                                                                                                                                                                                    font-size:60px}
                                                                                                                                                                                                    .missing a{
                                                                                                                                                                                                      display:inline-block;
                                                                                                                                                                                                      background:var(--orange);
                                                                                                                                                                                                      padding:10px 18px;
                                                                                                                                                                                                      font-weight:900}
                                                                                                                                                                                                      @media(max-width:820px){
                                                                                                                                                                                                        html,body{
                                                                                                                                                                                                          overflow-x:clip}
                                                                                                                                                                                                          .top{
                                                                                                                                                                                                            height:68px;
                                                                                                                                                                                                            padding:0 14px}
                                                                                                                                                                                                            .brand>b{
                                                                                                                                                                                                              width:40px;
                                                                                                                                                                                                              height:40px}
                                                                                                                                                                                                              .brand span{
                                                                                                                                                                                                                font-size:15px}
                                                                                                                                                                                                                .brand small{
                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                  .navkey{
                                                                                                                                                                                                                    display:block;
                                                                                                                                                                                                                    background:transparent;
                                                                                                                                                                                                                    color:white;
                                                                                                                                                                                                                    border:1px solid #7e929f;
                                                                                                                                                                                                                    padding:8px 12px}
                                                                                                                                                                                                                    .top nav{
                                                                                                                                                                                                                      display:none;
                                                                                                                                                                                                                      position:absolute;
                                                                                                                                                                                                                      z-index:20;
                                                                                                                                                                                                                      top:68px;
                                                                                                                                                                                                                      left:0;
                                                                                                                                                                                                                      right:0;
                                                                                                                                                                                                                      background:var(--ink);
                                                                                                                                                                                                                      flex-direction:column;
                                                                                                                                                                                                                      gap:0}
                                                                                                                                                                                                                      .top nav.open{
                                                                                                                                                                                                                        display:flex}
                                                                                                                                                                                                                        .top nav a{
                                                                                                                                                                                                                          padding:11px 16px;
                                                                                                                                                                                                                          border-top:1px solid #344a58}
                                                                                                                                                                                                                          .hero,.channels,.notes,.crumb,.channel-head,.report,.related,.page-head,.dictionary,.fieldbook,.source-list,.about-grid,.contact,.method-steps,.missing{
                                                                                                                                                                                                                            width:calc(100% - 28px)}
                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                              gap:35px;
                                                                                                                                                                                                                              padding:50px 0}
                                                                                                                                                                                                                              .hero h1{
                                                                                                                                                                                                                                font-size:55px}
                                                                                                                                                                                                                                .hero aside{
                                                                                                                                                                                                                                  margin-right:9px;
                                                                                                                                                                                                                                  box-shadow:9px 9px 0 var(--orange)}
                                                                                                                                                                                                                                  .channels>a{
                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                    gap:6px}
                                                                                                                                                                                                                                    .channels b{
                                                                                                                                                                                                                                      text-align:left}
                                                                                                                                                                                                                                      .notes>article{
                                                                                                                                                                                                                                        grid-template-columns:50px 1fr;
                                                                                                                                                                                                                                        padding:18px 13px;
                                                                                                                                                                                                                                        gap:9px}
                                                                                                                                                                                                                                        .notes>article>a{
                                                                                                                                                                                                                                          grid-column:2}
                                                                                                                                                                                                                                          .notes h3,.notes h2{
                                                                                                                                                                                                                                            font-size:19px}
                                                                                                                                                                                                                                            .bottom{
                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                              padding:35px 15px}
                                                                                                                                                                                                                                              .bottom nav{
                                                                                                                                                                                                                                                flex-wrap:wrap}
                                                                                                                                                                                                                                                .bottom small{
                                                                                                                                                                                                                                                  grid-column:auto}
                                                                                                                                                                                                                                                  .channel-head h1{
                                                                                                                                                                                                                                                    font-size:48px}
                                                                                                                                                                                                                                                    .report{
                                                                                                                                                                                                                                                      padding-top:25px}
                                                                                                                                                                                                                                                      .report>header{
                                                                                                                                                                                                                                                        padding:27px 18px}
                                                                                                                                                                                                                                                        .report h1{
                                                                                                                                                                                                                                                          font-size:39px}
                                                                                                                                                                                                                                                          .report dl{
                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                            .toc{
                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                              gap:10px;
                                                                                                                                                                                                                                                              padding:20px}
                                                                                                                                                                                                                                                              .toc ol{
                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                .report-body section{
                                                                                                                                                                                                                                                                  grid-template-columns:50px 1fr;
                                                                                                                                                                                                                                                                  padding:27px 13px;
                                                                                                                                                                                                                                                                  gap:8px}
                                                                                                                                                                                                                                                                  .report-body section>span{
                                                                                                                                                                                                                                                                    font-size:24px}
                                                                                                                                                                                                                                                                    .report-body h2{
                                                                                                                                                                                                                                                                      font-size:23px}
                                                                                                                                                                                                                                                                      .report-body p{
                                                                                                                                                                                                                                                                        font-size:16px}
                                                                                                                                                                                                                                                                        .faq header{
                                                                                                                                                                                                                                                                          display:block}
                                                                                                                                                                                                                                                                          .refs>a{
                                                                                                                                                                                                                                                                            flex-direction:column}
                                                                                                                                                                                                                                                                            .related{
                                                                                                                                                                                                                                                                              grid-template-columns:1fr}
                                                                                                                                                                                                                                                                              .dictionary,.about-grid,.method-steps{
                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                .source-list article{
                                                                                                                                                                                                                                                                                  grid-template-columns:45px 1fr}
                                                                                                                                                                                                                                                                                  .source-list article>a{
                                                                                                                                                                                                                                                                                    grid-column:2}
                                                                                                                                                                                                                                                                                    .contact>*{
                                                                                                                                                                                                                                                                                      grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                      .page-head h1{
                                                                                                                                                                                                                                                                                        overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                                      }
