.tyc-main{--ink:#172939;--blue:#244b69;--paper:#f0ede6;--line:#bcc4c7;--copper:#a96032;background:var(--paper);color:var(--ink);padding:132px 0 0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}.tyc-main *{box-sizing:border-box}.tyc-main :is(h1,h2,h3,p,figure,dl,dd){margin:0}.tyc-main a{color:inherit;text-decoration:none}.tyc-main a:focus-visible,.tyc-main summary:focus-visible,.tyc-main input:focus-visible,.ss-top:focus-visible,.ss-skip:focus-visible{outline:3px solid #b7632f;outline-offset:5px}.tyc-main :is(h1,h2,h3){line-height:1.3}.tyc-wrap{width:min(1220px,calc(100% - 64px));margin:auto}.tyc-crumb{display:flex;gap:14px;font-size:13px;margin-bottom:28px;color:#576674}.tyc-cover{display:grid;grid-template-columns:74px 1.15fr 1fr;border:1px solid var(--blue);background:#e6e7e2;position:relative}.tyc-cover-index{display:flex;align-items:center;gap:35px;flex-direction:column;background:var(--blue);color:#f5f2e9;padding:32px 14px}.tyc-cover-index span{writing-mode:vertical-rl;letter-spacing:.18em;font-size:11px}.tyc-cover-index b{font-size:32px;font-weight:400}.tyc-cover-copy{padding:46px 40px}.tyc-kicker{font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--blue)}.tyc-cover h1{font-size:16px;font-weight:500;margin:22px 0}.tyc-cover h1 span{display:block;font-weight:800;font-size:clamp(35px,4vw,58px);letter-spacing:-.04em;margin-top:10px}.tyc-cover .tyc-lead{font-size:19px;font-weight:600;line-height:1.65;margin-bottom:20px}.tyc-cover-copy>p:not(.tyc-kicker):not(.tyc-lead){color:#52606a;font-size:14px}.tyc-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:27px 0}.tyc-actions>a:not(.tyc-button){font-size:13px;border-bottom:1px solid #8a9ca8;padding:8px 0}.tyc-main .tyc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 21px;background:var(--blue);color:#fff;font-weight:600;font-size:14px;border:1px solid var(--blue);transition:background .2s}.tyc-main .tyc-button:hover{background:#16354c}.tyc-stamp{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:21px;gap:20px;font-size:12px}.tyc-stamp dt{color:#5b6b75;margin-bottom:4px}.tyc-stamp dd{font-weight:600}.tyc-cover-photo{display:flex;flex-direction:column;justify-content:center;padding:27px 27px 27px 0}.tyc-photo{overflow:hidden}.tyc-photo img{width:100%;height:auto;display:block;object-fit:cover}.tyc-cover-photo img{height:390px;object-fit:cover;filter:saturate(.82)}.tyc-photo figcaption{font-size:10px;color:#697980;margin-top:7px;letter-spacing:.02em}.tyc-cover-photo>p{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:9px}.tyc-cover-photo>p b{font-size:22px}.tyc-cover-photo>p span{font-size:13px;color:#536573}.tyc-section{padding:80px 0}.tyc-section-head{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 38px;align-items:start;margin-bottom:32px}.tyc-section-head .tyc-kicker{grid-column:1/-1}.tyc-section-head h2,.tyc-check h2,.tyc-contact h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em}.tyc-section-head>p:last-child{max-width:540px;color:#64717b;font-size:14px}.tyc-entries{border-top:2px solid var(--blue)}.tyc-entries details{border-bottom:1px solid var(--line)}.tyc-entries summary{display:flex;align-items:center;gap:32px;list-style:none;cursor:pointer;padding:25px 28px;transition:background .2s}.tyc-entries summary::-webkit-details-marker{display:none}.tyc-entries summary:hover{background:#e2e4df}.tyc-no{font-size:26px;color:var(--blue);font-family:Georgia,serif;min-width:32px}.tyc-summary{display:grid;grid-template-columns:180px 1fr;align-items:center;flex:1;gap:18px}.tyc-summary b{font-size:22px;font-weight:600}.tyc-summary small{font-size:14px;color:#69757c}.tyc-expand{font-size:28px;font-weight:300;transition:transform .2s}.tyc-entries details[open] .tyc-expand{transform:rotate(45deg)}.tyc-entries details[open] summary{background:#dfe5e7}.tyc-entry-body{padding:28px 40px 32px 92px;background:#f8f6f0;color:#4c5d69;font-size:14px}.tyc-entry-body>p{max-width:820px}.tyc-entry-body dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.tyc-entry-body dl>div{border-left:2px solid #a96032;padding-left:15px}.tyc-entry-body dt{color:var(--ink);font-weight:700;margin-bottom:8px}.tyc-evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:70px}.tyc-evidence article:nth-child(2){padding-top:58px}.tyc-evidence img{aspect-ratio:3/2;object-fit:cover}.tyc-evidence article>div{margin-top:20px;padding-left:20px;border-left:2px solid var(--blue)}.tyc-evidence span{font-size:10px;letter-spacing:.16em;color:var(--blue)}.tyc-evidence h3{font-size:22px;margin:7px 0 12px}.tyc-evidence p{font-size:14px;color:#63727c}.tyc-promo{margin:0 0 15px;border:1px solid #d4d7d3}.tyc-promo :is(picture,img,a){display:block;width:100%}.tyc-promo img{height:auto}.tyc-version-board{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.tyc-version-stack article{padding:28px 32px;border:1px solid var(--line);background:#f8f6f0;margin-bottom:15px}.tyc-version-stack article:nth-child(2){margin-left:25px;background:#e1e6e5}.tyc-version-stack article:nth-child(3){margin-left:50px;background:var(--blue);color:#fff;border-color:var(--blue)}.tyc-version-stack article>span{font-size:11px;letter-spacing:.14em}.tyc-version-stack h3{font-size:22px;margin:9px 0 10px}.tyc-version-stack p{font-size:14px;opacity:.8}.tyc-handover img{aspect-ratio:1/1;object-fit:cover}.tyc-handover>p{font-size:20px;padding:24px 0;border-bottom:1px solid var(--line);color:var(--blue)}.tyc-check{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:2px solid var(--blue);padding:48px 0 58px}.tyc-check h2{margin:13px 0 20px}.tyc-check>div>p:not(.tyc-kicker){color:#63727c;font-size:13px;max-width:390px}.tyc-check fieldset{margin:0;padding:0;border:0;min-width:0}.tyc-check legend{font-size:11px;letter-spacing:.12em;padding:0 0 12px;color:#526471}.tyc-check label{display:flex;gap:18px;align-items:flex-start;padding:17px 10px;border-bottom:1px solid var(--line);cursor:pointer}.tyc-check input{appearance:auto;accent-color:var(--blue);margin:5px 0 0;width:19px;height:19px;flex-shrink:0}.tyc-check label span{display:grid;gap:6px}.tyc-check label b{font-size:16px;font-weight:600}.tyc-check label small{color:#657580;font-size:12px}.tyc-check label:has(input:checked){background:#e0e6e3}.tyc-meter{margin-top:27px;display:grid;gap:9px;max-width:320px}.tyc-meter progress{width:100%;height:7px;accent-color:var(--blue);border:0;background:#d1d8d7}.tyc-meter progress::-webkit-progress-bar{background:#d1d8d7}.tyc-meter progress::-webkit-progress-value{background:var(--blue);transition:width .25s}.tyc-meter output{font-size:12px;letter-spacing:.06em}.tyc-boundary{display:flex;gap:24px;background:#e3d8c8;border-top:1px solid #b7a28a;padding:30px 38px}.tyc-boundary>span{font-family:Georgia,serif;font-size:40px;color:#93603e}.tyc-boundary h2{font-size:20px;margin-bottom:12px}.tyc-boundary p{font-size:13px;color:#625c54;margin-top:8px}.tyc-reading-head{display:flex;gap:25px;justify-content:space-between;align-items:end}.tyc-reading h2{font-size:28px;margin:12px 0}.tyc-reading-head>a{font-size:13px;white-space:nowrap;border-bottom:1px solid var(--blue);padding:8px 0;margin-bottom:12px}.tyc-reading>p{font-size:13px;color:#63727c}.tyc-article-list{margin-top:27px;border-top:2px solid var(--blue)}.tyc-article-list a{display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px 12px;transition:background .2s}.tyc-article-list a:hover{background:#e0e5e3}.tyc-article-list span{font-size:15px}.tyc-article-list time{font-size:11px;color:#677c87}.tyc-article-list b{font-weight:400}.tyc-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:55px 0 70px}.tyc-contact h2{font-size:28px;margin:14px 0}.tyc-contact p:not(.tyc-kicker){font-size:14px;color:#667780}.tyc-contact .tyc-button{flex-shrink:0}.ss-skip{position:fixed;left:20px;top:-90px;padding:12px 18px;background:#244b69;color:#fff;z-index:10000}.ss-skip:focus{top:15px}.ss-top{position:fixed;right:24px;bottom:24px;width:43px;height:43px;border:1px solid #8b9ba5;background:#244b69;color:#fff;font-size:22px;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s;cursor:pointer}.ss-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.tyc-main [id]{scroll-margin-top:125px}@media(min-width:1500px){.tyc-wrap{width:min(1280px,calc(100% - 90px))}.tyc-cover-copy{padding:52px 48px}}@media(max-width:1020px){.tyc-wrap{width:calc(100% - 40px)}.tyc-cover{grid-template-columns:56px 1.25fr 1fr}.tyc-cover-copy{padding:30px 26px}.tyc-cover-photo{padding:20px 20px 20px 0}.tyc-cover-photo img{height:340px}.tyc-cover h1 span{font-size:40px}.tyc-summary{grid-template-columns:145px 1fr}.tyc-summary small{font-size:12px}.tyc-check{gap:35px}.tyc-contact h2{font-size:24px}}@media(max-width:760px){.tyc-main{padding-top:105px}.tyc-wrap{width:calc(100% - 30px)}.tyc-crumb{font-size:12px;margin-bottom:20px}.tyc-cover{grid-template-columns:40px 1fr}.tyc-cover-index{grid-row:1/3;padding:25px 8px;gap:25px}.tyc-cover-index b{font-size:24px}.tyc-cover-index span{font-size:9px}.tyc-cover-copy{padding:28px 22px}.tyc-cover h1 span{font-size:40px}.tyc-cover .tyc-lead{font-size:17px}.tyc-cover-photo{grid-column:2;padding:0 22px 24px}.tyc-cover-photo img{height:auto;aspect-ratio:3/2}.tyc-cover-photo>p{margin-top:16px;padding-top:14px}.tyc-cover-photo>p b{font-size:19px}.tyc-stamp{gap:10px;font-size:10px}.tyc-section{padding:52px 0}.tyc-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.tyc-section-head h2{font-size:27px}.tyc-entries summary{padding:20px 12px;gap:14px}.tyc-no{font-size:24px;min-width:25px}.tyc-summary{grid-template-columns:1fr;gap:5px}.tyc-summary b{font-size:20px}.tyc-summary small{font-size:12px;line-height:1.5}.tyc-entry-body{padding:22px 22px 26px 51px;font-size:13px}.tyc-entry-body dl{grid-template-columns:1fr;gap:20px}.tyc-evidence{gap:24px;padding-bottom:45px;grid-template-columns:1fr}.tyc-evidence article:nth-child(2){padding-top:0;margin-left:30px}.tyc-evidence h3{font-size:19px}.tyc-evidence p{font-size:13px}.tyc-version-board{grid-template-columns:1fr;gap:20px}.tyc-version-stack article{padding:23px}.tyc-version-stack article:nth-child(2){margin-left:15px}.tyc-version-stack article:nth-child(3){margin-left:30px}.tyc-handover img{aspect-ratio:3/2}.tyc-handover>p{font-size:18px;padding:19px 0}.tyc-check{grid-template-columns:1fr;gap:26px;padding-top:35px}.tyc-check h2 br{display:none}.tyc-check h2{font-size:27px}.tyc-meter{max-width:none}.tyc-boundary{padding:23px 20px;gap:15px}.tyc-boundary h2{font-size:18px}.tyc-reading-head{display:block}.tyc-reading h2{font-size:25px}.tyc-reading-head>a{display:inline-block}.tyc-article-list a{gap:12px;grid-template-columns:1fr 18px;padding:17px 7px}.tyc-article-list span{font-size:14px}.tyc-article-list time{grid-row:2;grid-column:1}.tyc-article-list b{grid-column:2;grid-row:1}.tyc-contact{display:block;padding:35px 0 50px}.tyc-contact .tyc-button{margin-top:24px}.tyc-contact h2{font-size:26px}.ss-top{right:15px;bottom:15px;width:38px;height:38px}.tyc-main [id]{scroll-margin-top:95px}}@media(prefers-reduced-motion:reduce){.tyc-main *,.ss-top{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
