:root{color-scheme:light;--bone:#f4efe7;--ink:#292e32;--line:#d5cfc4;--muted:#625f59}*{box-sizing:border-box}body{margin:0;background:var(--bone);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6}main{max-width:960px;margin:auto;padding:58px 36px 24px}header{text-align:center;margin-bottom:42px}.eyebrow,nav,footer{font-size:10px;letter-spacing:.18em}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(46px,7vw,76px);margin:24px 0}h2{font-size:38px;margin:0 0 14px}h3{font-size:27px;margin:0 0 10px}header p{color:var(--muted)}nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:34px}section{max-width:600px;margin:auto}fieldset{padding:0;border:0;margin:0 0 20px}legend,label{font-size:13px}label{display:block;margin-bottom:20px}legend{margin-bottom:8px}.date-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.date-row label{margin:0}input,select{font:inherit;color:inherit;width:100%;padding:13px 12px;border:1px solid #b8b1a5;background:#faf7f2;border-radius:0;margin-top:7px;min-height:48px}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #586746;outline-offset:4px}button{font:inherit;cursor:pointer;background:var(--ink);color:var(--bone);border:1px solid var(--ink);padding:15px 20px;width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:center}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:var(--ink)}.actions{display:flex;gap:12px}.actions .secondary{width:30%}.muted,.note,.privacy{color:var(--muted)}.note{font-size:12px;margin-top:-8px}.privacy{font-size:12px;text-align:center;margin-top:20px}.check{display:flex;align-items:flex-start;gap:10px}.check input{width:18px;min-height:18px;flex-shrink:0;margin-top:4px}.check span{font-size:12px}#error{color:#8d3329}.choice{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:18px;margin:10px 0;cursor:pointer}.choice input{width:18px;min-height:18px;margin:0}.choice strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400}.choice small{color:var(--muted)}.element{display:grid;grid-template-columns:70px 1fr 75px;align-items:center;gap:16px;margin:19px 0}.track{height:7px;background:#e2dcd1;position:relative}.range{height:100%;background:#777f65;position:absolute}.solid{height:100%;background:#435341;position:absolute}.value{font-size:12px;text-align:right}.reflection,.empty{border-top:1px solid var(--line);padding:26px 0;margin-top:30px}.reflection p{font-family:Georgia,serif;font-size:25px;line-height:1.4}details{font-size:12px}summary{cursor:pointer;padding:12px 0}footer{text-align:center;margin-top:45px;color:var(--muted);line-height:2.5}footer a{font-size:10px;color:inherit;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:520px){main{padding:30px 20px 20px}header{margin-bottom:28px}nav{font-size:9px;letter-spacing:.08em}h2{font-size:32px}.element{gap:10px;grid-template-columns:58px 1fr 67px}input,select{font-size:16px}.date-row{gap:8px}.actions{flex-wrap:wrap}.actions .secondary{width:100%}}

#profile-language{display:block;width:auto;margin:0 0 24px auto;font-size:13px;min-height:40px;padding:6px 12px}html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{font-family:"Noto Serif SC","Songti SC",serif;line-height:1.4}
