:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f7f2;--ink:#283d37;--muted:#738078;--line:#dce1d7;--green:#345d4c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:3px solid #ad6a3d}.page{max-width:1460px;margin:auto;padding:0 48px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{color:inherit;letter-spacing:2px;align-items:center;gap:11px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.edition{letter-spacing:2px;color:var(--muted);font-size:10px}.edition i{color:#aaa;margin:0 10px;font-style:normal}.intro{text-align:center;padding:45px 0 35px}.eyebrow{letter-spacing:3px;color:#6a806f;align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow>span{background:#6c8973;border-radius:50%;width:5px;height:5px}h1{letter-spacing:2px;margin:17px 0 16px;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.9vw,52px);font-weight:500}h1 em{color:#55785e;font-style:normal}.intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.tags{letter-spacing:1px;color:#7a847c;justify-content:center;gap:0;margin-top:21px;font-size:10px;display:flex}.tags span+span:before{content:"·";color:#adb5a9;padding:0 18px}.comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.entry{border:1px solid var(--line);background:#fffefa;border-radius:15px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.entry.chosen{border-color:#5c8165;box-shadow:0 0 0 2px #5c816522}.entry-head{border-bottom:1px solid #e9e9df;justify-content:space-between;align-items:center;height:64px;padding:0 21px;display:flex}.entry-head h2{letter-spacing:1px;align-items:center;gap:11px;margin:0;font-size:12px;font-weight:500;display:flex}.letter{background:#f0f3e9;border:1px solid #d5dece;border-radius:7px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:17px;display:grid}.expand{color:#717b71;background:0 0;border:0;padding:10px 0;font-size:11px}.expand span{padding-left:5px;font-size:17px}.artwork{background:#f6f4eb;width:100%;position:relative;overflow:hidden}.artwork iframe{transform-origin:0 0;border:0;width:1200px;height:1000px;display:block}.pick{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fffefa;align-items:center;gap:11px;padding:19px 23px;font-size:13px;transition:background .15s;display:flex}.pick:hover:not(:disabled){background:#f0f4e9}.pick[aria-pressed=true]{color:#345d4c;background:#edf3e8}.radio{border:1px solid #c8d1c2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.pick[aria-pressed=true] .radio{background:var(--green);color:#fff;border-color:var(--green)}.pick-arrow{color:#8d9b8c;margin-left:auto;font-size:21px}.ballot{background:#eaf0e4;border:1px solid #dde6d6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 0;padding:24px 30px;display:flex}.ballot h2{margin:0 0 9px;font-family:Songti SC,serif;font-size:20px;font-weight:500}.ballot p{color:#708069;margin:0;font-size:11px;line-height:1.7}.submit{color:#fff;background:var(--green);border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:35px;min-width:186px;padding:16px 22px;font-size:12px;display:flex}.submit:hover:not(:disabled){background:#244a39}.submit:disabled{color:#62715b;background:#ced8c6}.submit span{font-size:18px}.receipt{color:#345d4c;white-space:nowrap;font-size:13px}.message{color:#9b4939;min-height:24px;padding-top:8px;font-size:12px}.message button{color:inherit;background:0 0;border:0;margin-left:14px;text-decoration:underline}footer{border-top:1px solid var(--line);color:#7b887b;letter-spacing:1px;justify-content:space-between;gap:15px;padding:20px 0 27px;font-size:10px;display:flex}dialog{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(1320px,96vw);max-width:96vw;max-height:94dvh;padding:0;box-shadow:0 20px 100px #162e3a40}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142c25a6}.dialog-head{justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.dialog-head h2{margin:0;font-size:14px}.dialog-head button{color:inherit;background:0 0;border:0;padding:8px}dialog iframe{border:0;width:100%;height:80dvh;display:block}@media (min-width:1600px){.intro{padding:53px 0 40px}}@media (max-width:760px){.page{padding:0 18px}.masthead{height:72px}.brand{font-size:15px}.edition{letter-spacing:1px;font-size:8px}.intro{padding:33px 0 27px}.intro p{max-width:300px;margin:auto;font-size:12px}.comparison{grid-template-columns:1fr;gap:20px}.entry-head{height:56px;padding:0 17px}.ballot{flex-direction:column;align-items:stretch;gap:18px;margin-top:22px;padding:21px}.ballot h2{font-size:19px}.submit{justify-content:center;gap:30px}footer{letter-spacing:0;flex-wrap:wrap;gap:10px;font-size:9px}.receipt{padding:10px 0}.pick{padding:17px 20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
