.hkc-main{--hkc-navy:#071f35;--hkc-teal:#0aa6a6;--hkc-coral:#ed704d;--hkc-paper:#f4efe4;--hkc-sand:#e9dfca;color:var(--hkc-navy);background:var(--hkc-paper);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.75;overflow:hidden}.hkc-main *{box-sizing:border-box}.hkc-main h1,.hkc-main h2,.hkc-main h3,.hkc-main p,.hkc-main figure{margin:0}.hkc-main a{color:inherit}.hkc-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.hkc-hero{background:var(--hkc-navy);color:var(--hkc-paper);padding:32px 0 0}.hkc-hero-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:.15em;padding-bottom:26px;border-bottom:1px solid #f4efe44d}.hkc-hero-meta span{color:#c4d2d6;letter-spacing:.08em}.hkc-hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:36px;align-items:center;padding:44px 0}.hkc-envelope{position:relative;border:1px solid var(--hkc-coral);border-top:12px solid var(--hkc-coral);padding:34px 32px 24px;box-shadow:7px 7px 0 #ed704d24}.hkc-envelope:before{content:"";width:78px;height:78px;position:absolute;right:-1px;top:-1px;background:linear-gradient(225deg,var(--hkc-coral) 50%,transparent 50%);pointer-events:none}.hkc-envelope-label{display:inline-block;font-size:11px;letter-spacing:.12em;border-bottom:1px solid #f4efe47a;padding-bottom:9px;color:#eacbb9}.hkc-hero h1{font-size:19px;font-weight:500;line-height:1.6;margin-top:26px}.hkc-hero h1>span{display:block;font-size:clamp(36px,4.15vw,58px);line-height:1.33;letter-spacing:-.045em;font-weight:800;margin-top:10px}.hkc-envelope>p{font-size:14px;line-height:1.9;color:#d1d7d7;margin-top:23px;max-width:430px}.hkc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:13px 23px;background:var(--hkc-coral);color:var(--hkc-navy)!important;text-decoration:none;font-size:15px;font-weight:700;line-height:1.6}.hkc-button span{font-size:25px;line-height:1}.hkc-envelope .hkc-button{margin-top:25px}.hkc-button:hover{background:#f28a6b}.hkc-envelope-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #f4efe44d;padding-top:16px;margin-top:28px;font-size:11px;letter-spacing:.12em;color:#bacad0}.hkc-hero-photo{margin-top:60px;position:relative}.hkc-main .ss-photo img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:3/2}.hkc-main .ss-photo{position:relative}.hkc-main .ss-photo figcaption{position:absolute;bottom:12px;left:12px;color:var(--hkc-paper);background:#071f35d4;font-size:10px;padding:3px 9px;letter-spacing:.04em}.hkc-hero-photo .ss-photo{width:calc(100% + 40px);margin-left:-20px}.hkc-photo-note{border-left:3px solid var(--hkc-teal);padding-left:16px;margin-top:24px}.hkc-photo-note>span{font-size:17px;font-weight:700}.hkc-photo-note p{font-size:12px;color:#b8cbd0;margin-top:7px}.hkc-hero-index{display:flex;justify-content:space-around;align-items:center;gap:16px;border-top:1px solid #f4efe44d;padding:23px 0;font-size:12px;letter-spacing:.16em}.hkc-hero-index i{font-style:normal;color:var(--hkc-coral);font-size:19px}.hkc-section{padding:82px 0}.hkc-heading{margin-bottom:34px;max-width:780px}.hkc-main .hkc-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:#506c73}.hkc-heading h2,.hkc-prep-intro h2,.hkc-reading h2{font-size:clamp(28px,3.2vw,43px);line-height:1.42;letter-spacing:-.035em;margin-top:17px}.hkc-heading>p:last-child:not(.hkc-kicker){font-size:15px;line-height:1.9;color:#51666c;margin-top:18px}.hkc-envelopes{border-bottom:1px solid #c5baa5}.hkc-envelopes details{background:#fcf9f1;border-top:1px solid #c5baa5;border-left:7px solid var(--hkc-coral);margin:0 0 15px;box-shadow:4px 4px 0 #e9dfca;transition:background-color .2s}.hkc-envelopes details:last-child{margin-bottom:0;box-shadow:none}.hkc-envelopes summary{list-style:none;display:flex;align-items:center;gap:26px;padding:24px 28px;cursor:pointer}.hkc-envelopes summary::-webkit-details-marker{display:none}.hkc-type-num{background:var(--hkc-navy);color:var(--hkc-paper);font-size:12px;padding:5px 18px;align-self:flex-start;margin-top:3px}.hkc-type-title{flex:1;font-size:25px;font-weight:700;line-height:1.5}.hkc-type-title small{display:block;font-size:13px;font-weight:400;color:#5b7175;margin-top:7px}.hkc-open-mark{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;border:1px solid #8b9b99}.hkc-open-mark:before,.hkc-open-mark:after{content:"";position:absolute;background:var(--hkc-navy);width:12px;height:1px;left:8px;top:14px}.hkc-open-mark:after{transform:rotate(90deg)}.hkc-envelopes details[open]{background:#fffdf6}.hkc-envelopes details[open] .hkc-open-mark:after{transform:rotate(0deg)}.hkc-envelopes details[open] summary{padding-bottom:17px}.hkc-detail{display:grid;grid-template-columns:.8fr 1fr;gap:44px;padding:8px 28px 30px 116px;font-size:14px;color:#4d656c}.hkc-detail>p{line-height:1.9}.hkc-detail ul{list-style:none;margin:0;padding:0;border-top:1px solid #b4c1be}.hkc-detail li{display:grid;grid-template-columns:82px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid #b4c1be;font-size:13px}.hkc-detail strong{color:var(--hkc-navy);font-weight:700}.hkc-main .hkc-note{font-size:12px;color:#667b7c;padding-top:24px;line-height:1.9}.hkc-layers{padding-top:8px}.hkc-layer{position:relative;margin-top:34px}.hkc-layer-tab{display:inline-flex;gap:26px;align-items:center;background:var(--hkc-navy);color:var(--hkc-paper);padding:9px 24px;min-width:240px;position:relative;z-index:1}.hkc-layer-tab span{font-size:11px;color:#bdcdd3;letter-spacing:.1em}.hkc-layer-tab strong{font-size:16px;letter-spacing:.1em}.hkc-layer-content{border:1px solid #bec9c5;background:#fffdf6;display:grid;grid-template-columns:1.16fr 1fr;gap:44px;padding:34px;box-shadow:7px 7px 0 var(--hkc-sand)}.hkc-layer-two{margin-left:30px}.hkc-layer-three{margin-left:60px}.hkc-layer-two .hkc-layer-tab{background:#0b737a}.hkc-layer-three .hkc-layer-tab{background:#ab4e36}.hkc-layer-text{position:relative}.hkc-layer-num{display:block;font-size:42px;font-weight:800;line-height:1;color:#d1d8d0;letter-spacing:-.07em;margin-bottom:14px}.hkc-layer-text h3{font-size:24px;line-height:1.5;letter-spacing:-.03em}.hkc-layer-text>p{font-size:14px;color:#5b7072;margin-top:14px}.hkc-layer-text ol{list-style:none;margin:22px 0 0;padding:0}.hkc-layer-text li{display:grid;grid-template-columns:72px 1fr;gap:15px;font-size:12px;padding:10px 0;border-top:1px solid #cfd6ce;line-height:1.8}.hkc-layer-text li b{font-weight:700}.hkc-layer-text li span{color:#607476}.hkc-layer-photo{align-self:center}.hkc-layer-photo .ss-photo img{aspect-ratio:3/2}.hkc-promo{margin:0}.hkc-promo a,.hkc-promo picture,.hkc-promo img{display:block;width:100%;height:auto}.hkc-preparation{background:var(--hkc-navy);color:var(--hkc-paper);margin-top:78px}.hkc-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.hkc-prep-intro .hkc-kicker{color:#8bc4c7}.hkc-prep-intro>p:not(.hkc-kicker){font-size:14px;color:#bbced3;margin-top:22px;max-width:410px}.hkc-progress{width:100%;max-width:340px;height:6px;background:#456172;margin-top:36px;overflow:hidden}.hkc-progress span{display:block;width:0;height:100%;background:var(--hkc-teal);transition:width .2s}.hkc-main .hkc-count{margin-top:15px!important;font-size:12px!important}.hkc-count strong{font-size:27px;color:var(--hkc-paper);padding:0 4px}.hkc-main .hkc-small{font-size:11px!important;color:#8facb7!important;margin-top:11px!important}.hkc-checks{border:0;margin:0;padding:0;min-width:0}.hkc-checks legend{font-size:15px;font-weight:700;border-bottom:1px solid #607481;padding:0 0 14px;width:100%;margin-bottom:4px}.hkc-checks label{display:flex;gap:15px;align-items:flex-start;border-bottom:1px solid #385667;padding:18px 0;cursor:pointer}.hkc-checks input{appearance:auto;width:20px;height:20px;margin:3px 0 0;flex:0 0 20px;accent-color:var(--hkc-teal);cursor:pointer}.hkc-checks b{display:block;font-size:14px;font-weight:500;line-height:1.6}.hkc-checks small{display:block;font-size:11px;color:#a6c0c8;margin-top:5px}.hkc-checks label:has(input:checked) b{color:#69d5ca}.hkc-reset{appearance:none;font:inherit;font-size:12px;border:0;border-bottom:1px solid #aac0c8;background:none;color:#c5d5d9;cursor:pointer;margin-top:21px;padding:4px 0}.hkc-boundaries .hkc-heading{margin-bottom:26px}.hkc-boundary-list{border-top:1px solid var(--hkc-navy)}.hkc-boundary-list article{display:grid;grid-template-columns:55px 195px 1fr;gap:22px;align-items:start;border-bottom:1px solid #b9c2b9;padding:26px 0}.hkc-boundary-list article>span{font-size:12px;color:#698288;padding-top:6px}.hkc-boundary-list h3{font-size:23px;line-height:1.5}.hkc-boundary-list p{font-size:14px;color:#567074}.hkc-reading{background:var(--hkc-sand);margin-bottom:60px;padding:55px 0}.hkc-reading-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:28px}.hkc-reading h2{font-size:33px;margin-top:12px}.hkc-text-link{display:inline-flex;gap:18px;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;padding:6px 0;flex-shrink:0}.hkc-article-list{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;border-top:1px solid #758b8a}.hkc-article-list article>a{display:grid;grid-template-columns:1fr 16px;gap:9px 15px;align-items:start;border-bottom:1px solid #a9b5ae;min-height:116px;padding:21px 0;text-decoration:none}.hkc-article-title{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.hkc-article-date{grid-row:2;font-size:11px;color:#648081}.hkc-article-arrow{grid-column:2;grid-row:1/3;font-size:21px;line-height:1.3}.hkc-article-list a:hover .hkc-article-title{text-decoration:underline;text-underline-offset:4px}.hkc-close{background:var(--hkc-coral);margin-top:60px;padding:48px 0}.hkc-close-tag{font-size:12px;letter-spacing:.1em;display:inline-block;padding:4px 12px;border:1px solid #071f3570}.hkc-close h2{font-size:clamp(29px,4vw,50px);line-height:1.45;letter-spacing:-.04em;margin-top:23px}.hkc-close-bottom{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:26px}.hkc-close-bottom p{font-size:14px;max-width:590px}.hkc-close .hkc-button{color:var(--hkc-paper)!important;background:var(--hkc-navy);flex-shrink:0}.hkc-main :focus-visible,.page-haikou>.ss-top:focus-visible{outline:3px solid var(--hkc-teal,#0aa6a6);outline-offset:4px}.hkc-image-pending{aspect-ratio:3/2;background:#e9dfca;color:#071f35}.page-haikou>.ss-skip{position:absolute;left:16px;top:-100px;z-index:9999;background:#ed704d;color:#071f35;padding:12px 18px}.page-haikou>.ss-skip:focus{top:10px}.page-haikou>.ss-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border:1px solid #f4efe4;background:#071f35;color:#f4efe4;z-index:50;opacity:0;pointer-events:none;font-size:22px;cursor:pointer;transition:opacity .2s}.page-haikou>.ss-top.is-visible{opacity:1;pointer-events:auto}
@media(max-width:1000px){.hkc-wrap{width:calc(100% - 44px)}.hkc-hero-grid{gap:24px}.hkc-envelope{padding:28px 24px 22px}.hkc-hero h1>span{font-size:43px}.hkc-hero-photo .ss-photo{width:calc(100% + 20px);margin-left:-10px}.hkc-detail{gap:26px;padding-left:94px}.hkc-envelopes summary{gap:20px;padding-left:22px}.hkc-type-num{padding:5px 13px}.hkc-layer-content{padding:26px;gap:26px;grid-template-columns:1fr .85fr}.hkc-layer-text h3{font-size:21px}.hkc-layer-two{margin-left:20px}.hkc-layer-three{margin-left:40px}.hkc-prep-grid{gap:50px}.hkc-boundary-list article{grid-template-columns:40px 165px 1fr;gap:20px}.hkc-article-list{gap:0 28px}}
@media(max-width:700px){.hkc-wrap{width:calc(100% - 32px)}.hkc-hero{padding-top:22px}.hkc-hero-meta{display:block;padding-bottom:19px;font-size:10px}.hkc-hero-meta span{display:block;margin-top:8px;font-size:10px}.hkc-hero-grid{grid-template-columns:1fr;gap:28px;padding:28px 0}.hkc-envelope{padding:25px 23px 20px;border-top-width:9px;box-shadow:5px 5px 0 #ed704d24}.hkc-envelope:before{width:58px;height:58px}.hkc-envelope-label{font-size:10px}.hkc-hero h1{font-size:17px;margin-top:20px}.hkc-hero h1>span{font-size:clamp(36px,9vw,50px);margin-top:12px}.hkc-envelope>p{font-size:13px;margin-top:20px;max-width:none}.hkc-button{font-size:14px;min-height:50px;padding:12px 20px}.hkc-envelope .hkc-button{margin-top:21px}.hkc-envelope-bottom{font-size:10px;margin-top:23px}.hkc-hero-photo{margin-top:0;margin-left:20px}.hkc-hero-photo .ss-photo{width:100%;margin-left:0}.hkc-photo-note{margin-top:17px;padding-left:12px}.hkc-photo-note>span{font-size:15px}.hkc-photo-note p{font-size:11px;margin-top:5px}.hkc-hero-index{font-size:10px;padding:18px 0;gap:7px;letter-spacing:.06em}.hkc-hero-index i{font-size:16px}.hkc-section{padding:50px 0}.hkc-heading{margin-bottom:25px}.hkc-main .hkc-kicker{font-size:10px;letter-spacing:.08em}.hkc-heading h2,.hkc-prep-intro h2{font-size:30px;margin-top:14px}.hkc-heading>p:last-child:not(.hkc-kicker){font-size:13px;margin-top:16px}.hkc-envelopes details{border-left-width:5px;margin-bottom:12px}.hkc-envelopes summary{padding:20px 16px;gap:12px;align-items:flex-start}.hkc-type-num{font-size:10px;padding:3px 8px;margin-top:4px}.hkc-type-title{font-size:21px}.hkc-type-title small{font-size:11px;margin-top:6px;line-height:1.65}.hkc-open-mark{width:25px;height:25px;flex-basis:25px;margin-top:3px}.hkc-open-mark:before,.hkc-open-mark:after{left:6px;top:11px;width:11px}.hkc-detail{grid-template-columns:1fr;padding:0 17px 24px;gap:17px;font-size:13px}.hkc-detail li{grid-template-columns:66px 1fr;font-size:12px;gap:9px}.hkc-main .hkc-note{font-size:11px;padding-top:19px}.hkc-layers{padding-top:0}.hkc-layer{margin-top:25px}.hkc-layer-two{margin-left:7px}.hkc-layer-three{margin-left:14px}.hkc-layer-tab{min-width:208px;padding:8px 19px;gap:21px}.hkc-layer-tab span{font-size:10px}.hkc-layer-tab strong{font-size:14px}.hkc-layer-content{grid-template-columns:1fr;gap:24px;padding:24px 20px;box-shadow:4px 4px 0 var(--hkc-sand)}.hkc-layer-num{font-size:34px;margin-bottom:12px}.hkc-layer-text h3{font-size:23px;line-height:1.45}.hkc-layer-text>p{font-size:13px;margin-top:13px}.hkc-layer-text ol{margin-top:19px}.hkc-layer-text li{font-size:11px;grid-template-columns:58px 1fr;gap:9px;padding:10px 0}.hkc-layer-photo{width:100%}.hkc-main .ss-photo figcaption{font-size:9px;bottom:8px;left:8px}.hkc-preparation{margin-top:44px}.hkc-prep-grid{grid-template-columns:1fr;gap:30px}.hkc-prep-intro>p:not(.hkc-kicker){font-size:13px;max-width:none;margin-top:17px}.hkc-progress{max-width:none;margin-top:24px}.hkc-main .hkc-count{margin-top:10px!important}.hkc-checks label{padding:15px 0;gap:12px}.hkc-checks b{font-size:13px}.hkc-checks small{font-size:10px}.hkc-checks input{width:19px;height:19px;flex-basis:19px;margin-top:2px}.hkc-boundary-list article{grid-template-columns:27px 1fr;gap:9px 13px;padding:22px 0}.hkc-boundary-list h3{font-size:22px}.hkc-boundary-list p{grid-column:2;font-size:13px}.hkc-boundary-list article>span{font-size:10px}.hkc-reading{padding:38px 0;margin-bottom:36px}.hkc-reading-head{display:block;margin-bottom:22px}.hkc-reading h2{font-size:27px;margin-top:12px}.hkc-reading-head .hkc-text-link{margin-top:17px;font-size:12px}.hkc-article-list{grid-template-columns:1fr;gap:0}.hkc-article-list article>a{min-height:auto;padding:18px 0;gap:7px 14px}.hkc-article-title{font-size:14px}.hkc-article-date{font-size:10px}.hkc-close{margin-top:36px;padding:34px 0}.hkc-close-tag{font-size:10px}.hkc-close h2{font-size:30px;margin-top:22px}.hkc-close-bottom{display:block;margin-top:19px}.hkc-close-bottom p{font-size:13px}.hkc-close .hkc-button{margin-top:22px}.page-haikou>.ss-top{bottom:15px;right:15px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.hkc-main *,.page-haikou>.ss-top{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
