:root{--cr-ivory:#f7f3ea;--cr-paper:#fffdf8;--cr-ink:#1d1d1b;--cr-mute:#57544c;--cr-green:#1f5a43;--cr-green-hi:#2a7457;--cr-green-soft:#e3ece4;--cr-line:#ddd5c4;--cr-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, serif;--cr-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}body{background:var(--cr-ivory);color:var(--cr-ink);font-family:var(--cr-sans);font-size:16px;line-height:1.8}a{color:var(--cr-green)}:focus-visible{outline:2px solid var(--cr-green);outline-offset:3px}h1,h2,h3{font-family:var(--cr-serif)}.cr-kicker{color:var(--cr-green);font-size:13px;font-weight:700;letter-spacing:.3em}.cr-h{font-size:27px;line-height:1.35}.cr-sub{color:var(--cr-mute);margin-top:6px}.cr-small{color:var(--cr-mute);font-size:14px;margin-top:14px;text-align:center}.cr-empty{color:var(--cr-mute);padding:16px;text-align:center;border:1px dashed var(--cr-line)}.cr-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.cr-btn{align-items:center;border:1.5px solid var(--cr-green);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:48px;padding:0 26px;text-decoration:none;white-space:nowrap}.cr-btn-sm{font-size:15px;min-height:44px;padding:0 18px}.cr-btn-green{background:var(--cr-green);color:var(--cr-paper)}.cr-btn-green:hover{background:var(--cr-green-hi)}.cr-btn-line{background:transparent;color:var(--cr-green)}.cr-btn-line:hover{background:var(--cr-green-soft)}.cr-more{align-items:center;display:inline-flex;font-weight:700;gap:8px;margin-top:12px;min-height:44px;text-underline-offset:5px}.cr-more::after{content:"→"}.cr-col{margin-left:auto;margin-right:auto;max-width:780px;padding-left:24px;padding-right:24px}.cr-col-wide{max-width:1040px}.cr-div{align-items:center;color:var(--cr-green);display:flex;gap:16px;margin-bottom:18px}.cr-div::before,.cr-div::after{border-top:1px solid var(--cr-line);content:"";flex:1}.cr-div span{font-size:18px}.cr-mast{background:var(--cr-paper);border-bottom:1px solid var(--cr-line);padding:0 24px;position:relative;text-align:center}.cr-mast-top{align-items:center;border-bottom:1px solid var(--cr-line);display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;min-height:50px}.cr-issue{color:var(--cr-mute);font-size:13px;letter-spacing:.24em}.cr-mast-keys{align-items:center;display:flex;gap:8px}.cr-name{align-items:center;color:var(--cr-ink);display:inline-flex;font-family:var(--cr-serif);font-size:30px;font-weight:700;gap:14px;letter-spacing:.08em;margin:18px 0 12px;min-height:44px;text-decoration:none}.cr-rose{background:var(--cr-green);clip-path:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);color:var(--cr-paper);display:inline-grid;font-family:var(--cr-sans);font-size:12px;height:38px;place-items:center;width:38px}.cr-sects{border-bottom:1px solid var(--cr-ink);border-top:1px solid var(--cr-ink);display:flex;flex-wrap:wrap;gap:0 30px;justify-content:center;margin:0 auto;max-width:1120px}.cr-sect{align-items:center;color:var(--cr-ink);display:inline-flex;font-size:15px;letter-spacing:.12em;min-height:46px;padding:0 4px;text-decoration:none}.cr-sect:hover{color:var(--cr-green)}.cr-sects .cr-sect[aria-current]{color:var(--cr-green);font-weight:700}.cr-sects .cr-sect[aria-current]::before{content:"◆";font-size:9px;margin-right:8px}.cr-index{display:none}.cr-notice{margin:24px auto 0;max-width:732px;padding:14px 20px;background:var(--cr-paper);border:1px solid var(--cr-line);text-align:center}.cr-notice-label{color:var(--cr-green);font-size:13px;font-weight:700;letter-spacing:.3em}.cr-open{margin:0 auto;max-width:780px;padding:64px 24px 30px;text-align:center}.cr-open h1{font-size:36px;line-height:1.3;margin-top:10px}.cr-claim{font-family:var(--cr-serif);font-size:22px;margin-top:12px}.cr-lede{color:var(--cr-mute);font-size:17px;margin-top:14px}.cr-ask{background:var(--cr-paper);border:1px solid var(--cr-line);border-top:4px solid var(--cr-green);margin-top:36px;padding:26px 28px 24px;text-align:left}.cr-ask h2{font-size:22px;text-align:center}.cr-ask-tabs{display:grid;gap:8px;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:16px 0 0;padding:0}.cr-ask-tabs a{align-items:center;border:1.5px solid var(--cr-line);color:var(--cr-ink);display:flex;font-weight:700;justify-content:center;min-height:52px;padding:6px 10px;text-align:center;text-decoration:none}.cr-ask-tabs a:hover{border-color:var(--cr-green)}.cr-ask-tabs a[aria-selected="true"]{background:var(--cr-green);border-color:var(--cr-green);color:var(--cr-paper)}.cr-ask-panel{border-bottom:1px dotted var(--cr-line);padding:18px 4px 10px}.cr-ask-panel[role="tabpanel"]{border-bottom:0}.cr-ask-who{color:var(--cr-mute)}.cr-ask-who b{color:var(--cr-green)}.cr-ask-advice{font-family:var(--cr-serif);font-size:19px;margin-top:6px}.cr-facts{border-bottom:1px solid var(--cr-line);border-top:1px solid var(--cr-line);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));margin-top:26px;text-align:center}.cr-facts > div{padding:16px 12px}.cr-facts > div + div{border-left:1px solid var(--cr-line)}.cr-facts dd{color:var(--cr-mute)}.cr-part{margin-top:56px;text-align:center}.cr-checks{display:grid;gap:0 28px;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:20px 0 0;padding:0;text-align:left}.cr-checks li{border-bottom:1px dotted var(--cr-line);display:grid;gap:2px 14px;grid-template-columns:22px minmax(0, 1fr);padding:14px 0}.cr-checks li::before{border:1.5px solid var(--cr-green);content:"";grid-row:span 2;height:16px;margin-top:6px;width:16px}.cr-checks span{color:var(--cr-mute);font-size:15px}.cr-body{margin:12px auto 0;max-width:640px;text-align:left}.cr-body .v4-rich p + p{margin-top:10px}.cr-part > .cr-qa{text-align:left}.cr-qa{border-bottom:1px solid var(--cr-line)}.cr-qa:first-of-type{border-top:1px solid var(--cr-line);margin-top:18px}.cr-qa summary{align-items:center;cursor:pointer;display:flex;font-family:var(--cr-serif);font-size:18px;font-weight:700;min-height:56px}.cr-qa summary::after{color:var(--cr-green);content:"+";margin-left:auto;padding-left:12px}.cr-qa[open] summary::after{content:"−"}.cr-qa p{color:var(--cr-mute);padding-bottom:16px}.cr-close{border-top:1px solid var(--cr-line);margin-bottom:60px;margin-top:60px;padding-top:50px;text-align:center}.cr-close h2{font-size:30px}.cr-close > p:not(.cr-row){color:var(--cr-mute);margin-top:6px}.cr-deck{display:grid;gap:18px;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));margin-top:26px;text-align:left}.cr-card{background:var(--cr-paper);border:1px solid var(--cr-line);display:flex;flex-direction:column;padding:0 24px 24px;position:relative}.cr-card-pick{border:3px solid var(--cr-green)}.cr-card-tag{min-height:30px}.cr-card-tag span{background:var(--cr-green);color:var(--cr-paper);font-size:13px;font-weight:700;left:50%;letter-spacing:.14em;padding:3px 14px;position:absolute;top:-15px;transform:translateX(-50%);white-space:nowrap}.cr-card h3{font-size:22px;text-align:center}.cr-card-price{color:var(--cr-mute);margin-top:4px;text-align:center}.cr-card-price b{color:var(--cr-ink);font-family:var(--cr-serif);font-size:34px;margin-left:2px}.cr-card-rows{margin-top:14px}.cr-card-rows > div{align-items:baseline;border-top:1px dotted var(--cr-line);display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;padding:10px 0}.cr-card-rows dd{color:var(--cr-mute)}.cr-card-note{border-top:1px dotted var(--cr-line);color:var(--cr-mute);font-size:14px;margin-bottom:18px;padding-top:10px}.cr-card > .cr-btn{margin-top:auto}.cr-grid{border-left:1px solid var(--cr-line);border-top:1px solid var(--cr-line);display:grid;grid-template-columns:repeat(auto-fill, minmax(min(170px, 100%), 1fr));list-style:none;margin:22px 0 0;padding:0}.cr-cell{align-items:center;background:var(--cr-paper);border-bottom:1px solid var(--cr-line);border-right:1px solid var(--cr-line);display:grid;justify-items:center;padding:22px 12px 16px;text-align:center}.cr-cell-icon{color:var(--cr-ink);margin-bottom:8px}.cr-cell-icon svg{height:34px;width:34px}.cr-cell b{font-family:var(--cr-serif);font-size:18px}.cr-cell-kind{color:var(--cr-mute);font-size:13px}.cr-cell em{display:none}.cr-cell-get{align-items:center;display:inline-flex;font-weight:700;margin-top:6px;min-height:44px}.cr-grid .cr-cell[data-v4-current]{box-shadow:inset 0 -4px 0 var(--cr-green)}.cr-grid .cr-cell[data-v4-current] em{color:var(--cr-green);display:block;font-size:13px;font-style:normal;font-weight:700}.cr-pagehead{padding-bottom:26px;padding-top:40px;text-align:center}.cr-crumbs{color:var(--cr-mute);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center}.cr-crumbs a,.cr-crumbs span{align-items:center;display:inline-flex;min-height:44px}.cr-pagehead h1{font-size:34px;line-height:1.35}.cr-pagebody{padding-bottom:30px}.cr-steps{margin-top:34px}.cr-steps ol{margin:10px 0 0;padding-left:22px}.cr-twocol{align-items:start;display:grid;gap:50px;grid-template-columns:250px minmax(0, 1fr);margin:0 auto;max-width:1080px;padding:0 24px 30px}.cr-toc{background:var(--cr-paper);border:1px solid var(--cr-line);padding:18px 18px 14px;position:sticky;top:20px}.cr-toc-title{color:var(--cr-green);font-size:13px;font-weight:700;letter-spacing:.3em}.cr-toc ul{list-style:none;margin:8px 0 0;padding:0}.cr-toc a{align-items:center;color:var(--cr-ink);display:flex;font-size:15px;gap:10px;min-height:40px;text-decoration:none}.cr-toc-item a::before{border:1.5px solid var(--cr-green);content:"";flex:none;height:11px;width:11px}.cr-toc-item a:hover::before{background:var(--cr-green)}.cr-toc-group a{font-weight:700}.cr-article{background:var(--cr-paper);border:1px solid var(--cr-line);padding:34px 40px 40px}.cr-lead{border-bottom:1px solid var(--cr-line);margin-bottom:8px;padding-bottom:16px}.cr-lead > .v4-rich > p:first-child::first-letter{color:var(--cr-green);float:left;font-family:var(--cr-serif);font-size:34px;line-height:1;margin:4px 8px 0 0}.cr-sec{padding:20px 0;position:relative}.cr-sec-item{padding-left:54px}.cr-sec-no{color:var(--cr-green);font-family:var(--cr-serif);font-size:24px;left:0;position:absolute;top:18px}.cr-sec > :is(h2,h3,h4){font-size:21px;line-height:1.45;margin-bottom:8px}.cr-sec-group{border-top:2px solid var(--cr-ink);margin-top:14px}.cr-sec-group > h2{font-size:25px}.cr-sec-sub{padding-left:76px}.cr-sec-sub > :is(h3,h4){font-size:18px}.cr-sec .v4-rich :is(p,ul,ol) + :is(p,ul,ol){margin-top:10px}.cr-further{margin-bottom:70px;margin-top:30px;text-align:center}.cr-further h2{font-size:18px}.cr-further p{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.cr-gate{align-content:center;display:grid;justify-items:center;margin:0 auto;max-width:600px;min-height:72vh;padding:56px 24px;text-align:center}.cr-rose-big{font-size:20px;height:64px;margin-bottom:18px;width:64px}.cr-gate h1{font-size:30px;margin-top:8px}.cr-bearing{border-bottom:1px solid var(--cr-line);border-top:1px solid var(--cr-line);display:grid;margin-top:16px;overflow-wrap:anywhere;padding:10px 24px}.cr-bearing span{color:var(--cr-mute);font-size:13px;letter-spacing:.2em}.cr-fill{--v4-bar-fill:var(--cr-green);--v4-bar-h:3px;--v4-bar-r:0;--v4-bar-track:var(--cr-line);display:grid;gap:10px;justify-items:center;margin-top:20px;width:min(360px, 100%)}.cr-colophon{background:var(--cr-green);color:#e7efe9;padding:50px 24px 40px;text-align:center}.cr-colo-title{color:var(--cr-paper);font-family:var(--cr-serif);font-size:20px;letter-spacing:.5em}.cr-colo-entry{margin:0 auto;max-width:640px;padding:18px 0}.cr-colo-entry + .cr-colo-entry::before{border-top:1px solid rgba(255, 253, 248, .35);content:"";display:block;margin:0 auto 18px;width:60px}.cr-colo-entry h2{color:#c9dccf;font-family:var(--cr-sans);font-size:13px;letter-spacing:.3em;margin-bottom:6px}.cr-colo-name{color:var(--cr-paper);font-family:var(--cr-serif);font-size:20px;font-weight:700}.cr-colo-nav,.cr-colo-keys{display:flex;flex-wrap:wrap;gap:0 22px;justify-content:center}.cr-colo-keys a{align-items:center;display:inline-flex;min-height:44px}.cr-colo-a{color:var(--cr-paper);text-decoration:none}.cr-colo-a:hover{text-decoration:underline}.cr-colophon .v4-rich a{color:var(--cr-paper)}.cr-colo-edition{font-size:14px}@media (max-width: 900px){.cr-sects,.cr-sect-in{display:none}.cr-index{display:block;padding-bottom:14px}.cr-index summary{align-items:center;border:1.5px solid var(--cr-ink);cursor:pointer;display:inline-flex;letter-spacing:.2em;list-style:none;min-height:44px;padding:0 20px}.cr-index summary::-webkit-details-marker{display:none}.cr-index[open] summary{background:var(--cr-ink);color:var(--cr-paper)}.cr-index-list{border-bottom:1px solid var(--cr-ink);border-top:1px solid var(--cr-ink);display:grid;gap:0 12px;grid-template-columns:1fr 1fr;margin-top:12px}.cr-twocol{gap:18px;grid-template-columns:minmax(0, 1fr)}.cr-toc{position:static}}@media (max-width: 640px){.cr-mast{padding:0 14px}.cr-issue{font-size:12px;letter-spacing:.1em}.cr-name{font-size:24px;margin:12px 0 8px}.cr-notice{margin:16px 12px 0}.cr-open{padding:40px 16px 20px}.cr-open h1,.cr-pagehead h1{font-size:28px}.cr-claim{font-size:19px}.cr-ask{padding:22px 16px 18px}.cr-ask-tabs{grid-template-columns:minmax(0, 1fr)}.cr-col{padding-left:16px;padding-right:16px}.cr-h{font-size:24px}.cr-facts > div + div{border-left:0;border-top:1px solid var(--cr-line)}.cr-checks{grid-template-columns:minmax(0, 1fr)}.cr-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.cr-twocol{padding:0 12px 20px}.cr-article{padding:22px 18px 26px}.cr-sec-item{padding-left:40px}.cr-sec-sub{padding-left:40px}.cr-colophon{padding:40px 16px 30px}.cr-colo-nav{display:grid;gap:0 18px;grid-template-columns:1fr 1fr}}:root{--v4-masthead-width:min(992px, calc(100% - 48px))}@media (max-width: 640px){:root{--v4-masthead-width:min(992px, calc(100% - 32px))}}.v4-compassrose .cr-mast .cr-mast-top,.v4-compassrose .cr-mast .cr-sects,.v4-compassrose [data-v4-primary-nav]{width:var(--v4-masthead-width);max-width:none;margin-inline:auto;padding-inline:0}.v4-compassrose .cr-mast{padding-inline:0}.v4-compassrose{--v4-notice-bg:rgb(255, 253, 248);--v4-notice-ink:rgb(29, 29, 27)}