
:root{--card-box-shadow:0 8px 30px rgba(22,48,73,.07);--card-hover-box-shadow:0 12px 36px rgba(22,48,73,.13)}
#page-header.full_page{height:66vh;min-height:430px;max-height:760px;background-position:center 45%}
#page-header:before{background:linear-gradient(180deg,rgba(7,20,34,.25),rgba(7,20,34,.12) 40%,rgba(7,20,34,.66))}
#site-info #site-title{font-size:clamp(2.8rem,7vw,5rem);letter-spacing:.1em;text-shadow:0 4px 24px #10253888;font-weight:800}
#site-info #site-subtitle{font-size:1.2rem;letter-spacing:.22em;margin-top:12px}
#nav{padding:0 5%;height:68px}#nav .site-name{letter-spacing:.08em}
.layout{max-width:1280px;padding-top:36px}
#recent-posts>.recent-post-item{border-radius:18px;overflow:hidden;margin-top:24px;transition:transform .25s,box-shadow .25s}
#recent-posts>.recent-post-item:hover{transform:translateY(-4px)}
#recent-posts>.recent-post-item .post_cover{width:43%}
#recent-posts>.recent-post-item>.recent-post-info>.article-title{font-weight:650;line-height:1.6}
#aside-content .card-widget{border-radius:18px;margin-top:24px;border:1px solid rgba(105,137,165,.09)}
#aside-content .avatar-img img{box-shadow:0 6px 22px #18395122}
#footer{background:#142b42}#footer:before{background:transparent}
#article-container{line-height:1.95}#article-container h2{margin-top:2em}
[data-theme=dark] #web_bg{background:#111c28}
[data-theme=dark] #aside-content .card-widget{border-color:#ffffff08}
@media(max-width:768px){#page-header.full_page{height:54vh;min-height:340px}#recent-posts>.recent-post-item .post_cover{width:100%}#nav{padding:0 20px}.layout{padding-top:20px}}
