@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#282820;font-family:'DM Sans','Noto Sans SC',sans-serif}header{height:70px;border-bottom:1px solid #e8e5dc;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1100px)/2),24px);background:#faf9f5}.brand{font-weight:700;color:#27392e;text-decoration:none;font-size:20px}.brand span{font-weight:400;color:#979589;font-size:12px}.quiet{border:0;background:none;color:#596650}main{max-width:1040px;padding:0 20px;margin:auto}.intro{padding:49px 0 43px}.eyebrow{color:#8d9a79;font-size:10px;letter-spacing:2px;font-weight:700}.intro h1{font-size:42px;line-height:1.28;letter-spacing:-1px;margin:13px 0}.intro em{font-style:normal;color:#768766}.intro p{color:#87867c;font-size:14px}.chips{display:flex;gap:9px;margin-top:22px}.chips span{border:1px solid #e8e5dc;border-radius:22px;padding:8px 12px;color:#74756b;font-size:11px;background:#fbfaf7}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding-bottom:60px}.feedhead{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.feedhead small{color:#929084}.feedhead h2{font-size:20px;margin:4px 0}.primary{border:0;background:#596b4c;border-radius:9px;padding:11px 16px;color:white;font-weight:600}.post,.card{background:#fffefa;border:1px solid #eae7df;border-radius:14px;padding:19px;margin-bottom:13px}.posttop,.member{display:flex;align-items:center;gap:11px}.avatar,.member i{width:39px;height:39px;background:#e8eee0;color:#617354;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700}.posttop b,.member b{display:block;font-size:13px}.posttop small,.member small{display:block;color:#99978c;font-size:11px;margin-top:3px}.post p{font-size:14px;line-height:1.8;margin:17px 0}.postactions{border-top:1px solid #f0eee8;padding-top:12px;display:flex;gap:20px}.postactions button{border:0;background:none;color:#88867d}.card h3{margin:9px 0 18px}.member{margin:15px 0}.member>span{margin-left:auto;color:#aaa;font-size:11px}.lav{background:#eee9f5!important;color:#85749a!important}.outline{width:100%;padding:10px;background:transparent;border:1px solid #e6e3da;border-radius:8px;color:#718065}.adult{margin-top:14px;font-weight:600}.adult p{font-size:12px;color:#96948a;line-height:1.6;font-weight:400}.adult small{display:block;color:#7a866f;margin-top:8px}.footnote{font-size:11px;color:#aaa69a;line-height:1.7;padding:5px}.bottom{display:none}dialog{border:0;border-radius:18px;padding:26px;width:min(440px,calc(100vw - 30px));box-shadow:0 18px 80px #24251e33}dialog::backdrop{background:#22251e66}.x{float:right;border:0;background:none;font-size:23px;color:#999}dialog h2{font-size:21px}dialog input,dialog textarea,dialog select{width:100%;padding:12px;border:1px solid #e6e4dc;border-radius:9px;margin:7px 0 13px;font:inherit}dialog label{font-size:12px;color:#74756b}dialog .primary{width:100%}@media(max-width:1000px){header{height:60px;padding:0 18px}.brand{font-size:18px}.brand span{display:none}.intro{padding:37px 2px 28px}.intro h1{font-size:35px}.intro p{line-height:1.8}.layout{display:block}.layout aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adult{margin:0}.footnote{grid-column:1/-1}.family,.adult{padding:15px}.bottom{position:fixed;z-index:2;bottom:0;left:0;right:0;height:63px;background:#fffefa;border-top:1px solid #e9e6de;display:flex;justify-content:space-around;align-items:center}.bottom a{color:#aaa;text-align:center;font-size:18px;text-decoration:none}.bottom a small{display:block;font-size:9px}.bottom .active{color:#586a4c}.chips{gap:5px}.chips span{font-size:10px;padding:7px 9px}}

@media (max-device-width:700px){body{overflow-x:hidden}main{width:100%;max-width:100%;padding:0 16px}.layout{display:block!important;width:100%}.layout>section{min-width:0;width:100%}.layout aside{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.intro p{max-width:100%;white-space:normal;overflow-wrap:anywhere}.post{min-width:0;overflow-wrap:anywhere}.bottom{width:100vw}.bottom a{flex:1}.family,.adult{min-width:0}}
.more{margin-left:auto;border:0;background:transparent;color:#8b897f;font-size:18px;line-height:1;padding:2px 8px}.posttop{position:relative}.comment{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.comment .more{margin-left:auto}
#pageHost[hidden]{display:none!important}.standalone-page{max-width:900px;margin:0 auto;padding:20px 20px 110px;min-height:calc(100dvh - 64px)}.page-head{display:flex;align-items:center;gap:14px;padding:12px 0 18px;border-bottom:1px solid #e8e5dc}.page-head h1{font-size:24px;margin:0}.page-head button{border:0;background:transparent;color:#596b4c}.page-content{padding:18px 0 30px}.page-content input,.page-content textarea,.page-content select{display:block;width:100%;padding:12px;margin:8px 0 14px;border:1px solid #e6e4dc;border-radius:9px;font:inherit}.page-content textarea{min-height:130px}.page-content .post{margin-bottom:12px}.page-content button{min-height:40px}.standalone-page .card{margin-bottom:14px}dialog{max-height:94dvh;overflow-y:auto}#modalBody{max-height:85dvh;overflow-y:auto}#modal textarea{min-height:90px}@media(max-width:700px){.standalone-page{width:100%;padding:12px 15px calc(90px + env(safe-area-inset-bottom));min-height:100dvh}.page-head{position:sticky;top:0;background:#f7f5f0;z-index:2}.page-content{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.bottom{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}dialog{position:fixed;inset:auto 0 0!important;margin:0;width:100%;max-width:none;height:min(92dvh,900px);max-height:92dvh;border-radius:18px 18px 0 0;padding:20px 18px calc(24px + env(safe-area-inset-bottom))}#modalBody{max-height:calc(92dvh - 65px)}}
