.personal-life{color:#2f302c;min-height:100vh;font-family:var(--font-body,Georgia,"Songti SC",serif);background:#f5f1e8}.personal-life-walks{background:#edf3f0}.personal-life-reading{background:#f0eef5}.life-header{border-bottom:1px solid #2f302c26;padding:clamp(34px,7vw,88px) max(7vw,24px) 30px;position:relative}.life-kicker,.life-label{letter-spacing:.18em;color:#76786f;font:600 11px/1.4 system-ui,sans-serif}.life-header h1{letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(40px,7vw,84px);font-weight:500;line-height:1}.life-header p{color:#69695f;margin:0;font-size:clamp(17px,2vw,24px)}.life-card a,.life-record a{color:inherit;text-decoration:none}.life-card a:hover,.life-record a:hover{text-decoration:underline}.life-intro,.life-grid,.life-about{max-width:1120px;margin:auto}.life-intro{padding:clamp(50px,8vw,110px) 24px 58px}.life-intro h2,.life-about h2{margin:16px 0;font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.15}.life-intro p,.life-about p{color:#606157;max-width:650px;font-size:18px;line-height:1.8}.life-filters{flex-wrap:wrap;gap:8px;max-width:1120px;margin:auto;padding:0 24px 22px;display:flex}.life-filters button{color:inherit;cursor:pointer;background:0 0;border:1px solid #2f302c35;border-radius:999px;padding:9px 15px}.life-filters button.active{color:#fff;background:#2f302c}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px;display:grid}.life-card{background:#fffaf0;border:1px solid #2f302c22;flex-direction:column;min-height:285px;padding:25px;display:flex;box-shadow:5px 5px #2f302c0d}.personal-life-walks .life-card{background:#f8fffb}.personal-life-reading .life-card{background:#fbfaff}.life-card-top{color:#77786f;align-items:center;gap:8px;font:600 11px system-ui,sans-serif;display:flex}.life-card-top time{margin-left:auto;font-weight:400}.life-card h3{margin:32px 0 10px;font-size:26px;font-weight:500}.life-card p{color:#62635c;margin:6px 0;line-height:1.75}.life-card .life-summary{color:#383a34;font-size:16px}.life-card a{align-items:center;gap:4px;margin-top:auto;padding-top:20px;font:600 13px system-ui,sans-serif;display:flex}.life-empty{text-align:center;color:#73746c;padding:48px}.life-about{border-top:1px solid #2f302c26;margin-top:100px;padding:55px 24px}.life-footer{color:#696a62;border-top:1px solid #2f302c26;justify-content:space-between;gap:20px;margin-top:40px;padding:35px max(7vw,24px);font:13px system-ui,sans-serif;display:flex}.life-footer div{flex-direction:column;gap:8px;display:flex}.life-record{text-align:right}.life-record a{font-weight:700}.life-record span{font-size:12px}@media (max-width:700px){.life-intro{align-items:flex-start}.life-grid{grid-template-columns:1fr}.life-footer{flex-direction:column}.life-record{text-align:left}}.life-article-page{max-width:840px;margin:0 auto;padding:clamp(36px,7vw,80px) 24px 90px}.life-back{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 40px;font:600 14px system-ui,sans-serif;display:inline-flex}.life-back:hover{text-decoration:underline}.life-article-page h2{margin:22px 0;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.3}.life-article-page>.life-summary{color:#69695f;border-bottom:1px solid #2f302c26;padding-bottom:28px;font-size:20px;line-height:1.8}.life-article-body{color:#42443d;overflow-wrap:anywhere;font-size:19px;line-height:2}.life-article-body p{margin:24px 0}
