.hero-bottom-row.ku-has-news{display:grid;grid-template-columns:minmax(0,580px) auto;column-gap:60px;row-gap:24px;align-items:end}
.ku-has-news>.hero-description{grid-column:1;grid-row:2;align-self:end}
.ku-has-news>.hero-next-project{grid-column:2;grid-row:2;justify-self:end}
.ku-news{--ku-ink:#f7f5ef;--ku-muted:rgba(247,245,239,.58);position:relative;grid-column:1;grid-row:1;width:100%;max-width:580px;color:var(--ku-ink);isolation:isolate;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left}
.ku-news *{box-sizing:border-box}
.ku-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:14px;row-gap:2px;margin-bottom:8px}
.ku-all{display:inline-flex;align-items:center;gap:15px;min-height:22px;text-decoration:none;color:var(--ku-muted)}
.ku-kicker{font:8px/1.5 Arial,sans-serif;letter-spacing:.19em}
.ku-kind{font:10px/1.5 Arial,"PingFang SC",sans-serif;letter-spacing:.06em;color:rgba(247,245,239,.76)}
.ku-date{font:9px/1.5 Arial,"PingFang SC",sans-serif;letter-spacing:.025em;color:var(--ku-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.ku-date::before{content:"·";margin-right:12px;color:rgba(247,245,239,.35)}
.ku-stage{position:relative;min-height:60px}
.ku-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;position:relative;color:var(--ku-ink);text-decoration:none;font:400 19px/1.58 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:.035em;max-width:100%;overflow-wrap:break-word;text-shadow:0 1px 12px rgba(0,0,0,.15)}
.ku-title:hover{color:#e5d7bb}
.ku-stage canvas{position:absolute;left:-16px;top:-14px;width:calc(100% + 32px);height:calc(100% + 28px);pointer-events:none}
.ku-footer{margin-top:12px}
.ku-progress{display:block;height:1px;width:220px;max-width:45%;background:rgba(247,245,239,.18);overflow:hidden}
.ku-progress i{display:block;height:100%;width:100%;background:rgba(229,215,187,.8);transform:scaleX(0);transform-origin:left}
.ku-title:focus-visible,.ku-all:focus-visible{outline:1px solid #e5d7bb;outline-offset:5px}
@keyframes ku-progress{to{transform:scaleX(1)}}
@media(max-width:767px){
 .hero-bottom-row.ku-has-news{grid-template-columns:minmax(0,1fr);row-gap:19px;padding:12px 16px max(20px,env(safe-area-inset-bottom,0px))}
 .ku-news{max-width:440px}
 .ku-kicker{font-size:7px;letter-spacing:.16em}
 .ku-kind{font-size:9px}
 .ku-date{font-size:8px}
 .ku-date::before{margin-right:10px}
 .ku-meta{column-gap:10px}
 .ku-meta{margin-bottom:7px}
 .ku-title{font-size:16px;line-height:1.6;letter-spacing:.025em}
 .ku-stage{min-height:52px}
 .ku-footer{margin-top:9px}
 .ku-progress{width:150px}
 .ku-has-news>.hero-description{grid-row:2}
 .ku-has-news>.hero-next-project{grid-column:1;grid-row:3;justify-self:start}
}
@media(max-height:650px){
 .hero-bottom-row.ku-has-news{row-gap:14px;padding-bottom:16px}
 .ku-stage{min-height:44px}
 .ku-title{font-size:14px;line-height:1.55}
 .ku-meta{margin-bottom:3px}
 .ku-footer{margin-top:2px}
 .ku-hero-news .hero-content{translate:0 -20px}
}
@media(prefers-reduced-motion:reduce){.ku-progress i{display:none}.ku-stage canvas{display:none}}
