.sals{display:inline-block;margin:3px 0 2px;padding:2px 10px;border-radius:99px;background:#fdf1d3;border:1px solid #e6c277;color:#7a5200;font-size:11.5px;font-weight:700;letter-spacing:.02em}.con .pf .av{width:56px;height:56px;border-radius:50%;object-fit:cover;float:left;margin:0 12px 4px 0}.con .pf:after{content:'';display:block;clear:both}.sr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pf.big .av{width:84px;height:84px;border-radius:50%;object-fit:cover;display:block;margin:0 0 10px}:root{--bg:#f6f8fc;--card:#fff;--text:#14213d;--muted:#5d6b82;--line:#e3e9f2;--navy:#0f2c5c;--gold:#c8901a;--blue:#1d4fd8}html{color-scheme:light only}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}.top{background:var(--navy);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.brand{font:700 20px Georgia,serif;letter-spacing:.2px}.top span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e6c277}main{max-width:760px;margin:0 auto;padding:22px 16px 40px}h1{font:700 30px/1.25 Georgia,serif;margin:6px 0 10px}.lead{color:var(--muted);margin:0 0 18px}.search{width:100%;font:inherit;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chips button{font:inherit;font-size:13px;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:99px;padding:5px 13px;cursor:pointer}.chips button.on{background:var(--navy);border-color:var(--navy);color:#fff}.it{display:block;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;padding:14px 16px;margin:12px 0}.it:hover{border-color:var(--blue)}.k{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.it b{display:block;font:700 19px/1.3 Georgia,serif;margin:3px 0}.it p{margin:4px 0 6px;color:var(--muted);font-size:14.5px;line-height:1.55}.it small{color:var(--muted);font-size:12.5px}.it[hidden],#none[hidden]{display:none}article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 20px}.by{color:var(--muted);font-size:14px;margin:0 0 12px}.tg{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.tg span{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:2px 10px;color:var(--muted)}.body{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.body h2,.body h3,.body h4{font-family:Georgia,serif;line-height:1.3}.body blockquote{margin:14px 0;padding:6px 14px;border-left:4px solid var(--gold);color:var(--muted)}.con{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.con h2{font:700 16px Georgia,serif;margin:0 0 8px}.con .pf{margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;background:var(--bg);font-size:14.5px}.con .pf b{display:block;font:700 16px Georgia,serif}.con .pf em{display:block;font-style:normal;color:var(--gold);font-size:12.5px;font-weight:700;letter-spacing:.04em}.con .pf small{display:block;color:var(--muted);margin-top:4px;line-height:1.5}.con .pf a{display:inline-block;margin-top:8px;padding:5px 12px;border:1px solid var(--blue);border-radius:99px;color:var(--blue);font-size:13px;font-weight:600}.tg a{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:2px 10px;color:var(--blue);background:var(--card)}.tg a:hover{border-color:var(--blue)}.sec{margin-top:26px}.sec h2{font:700 18px Georgia,serif;margin:0 0 6px}.vall{display:block;width:100%;margin:6px 0 0;padding:11px;font:inherit;font-weight:600;color:var(--blue);background:var(--card);border:1px solid var(--blue);border-radius:12px;cursor:pointer}.tg a{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:2px 10px;color:var(--muted)}.tg a:hover{border-color:var(--blue);color:var(--blue)}body[data-page=write] main{max-width:1400px;padding:20px 32px 48px}.wp{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.wp[hidden]{display:none}@media(max-width:820px){.wp{grid-template-columns:1fr}}.wpt{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:700 34px/1.25 Georgia,serif;padding:8px 2px 14px;margin-bottom:12px;outline:none}.wpt:focus{border-bottom-color:var(--blue)}.stk{position:sticky;top:0;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:8px 8px 0 0;padding:8px;margin:0;border-bottom:0}.paper{border-radius:0 0 8px 8px;min-height:75vh;padding:36px 48px;font:19px/1.9 Georgia,serif;box-shadow:0 1px 3px rgba(15,44,92,.06)}.paper:empty:before{content:attr(data-ph);color:var(--muted);pointer-events:none}@media(max-width:1100px){body[data-page=write] main{padding:16px}.paper{padding:26px 28px}}@media(max-width:560px){.paper{padding:18px 16px}.wpt{font-size:26px}}.box{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.box h3{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);font:700 12.5px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.box .in{padding:14px}.box label{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin:0 0 5px}.box select,.box input[type=text]{width:100%;font:inherit;font-size:15px;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text)}.box .btn{display:block;width:100%;margin-top:10px;text-align:center}.box label.tm{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:12.5px;line-height:1.55;color:var(--text);margin:0}.acct{background:var(--card);border-bottom:1px solid var(--line);padding:8px 18px;font-size:13px;color:var(--muted);text-align:right}.acct b{color:var(--text)}.shr{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line)}.shr span{font-size:13px;font-weight:700;color:var(--muted);margin-right:4px}.shr a,.shr button{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border:1px solid var(--blue);border-radius:99px;background:none;color:var(--blue);cursor:pointer}.shr a:hover,.shr button:hover{background:var(--blue);color:#fff}.sh{font:700 18px Georgia,serif;margin:22px 0 6px}.pf.big{margin:10px 0;padding:16px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;background:var(--card)}.pf.big b{display:block;font:700 22px Georgia,serif}.pf.big em{display:block;font-style:normal;color:var(--gold);font-size:13px;font-weight:700}.pf.big small{display:block;color:var(--muted);margin-top:6px}.pf.big a{display:inline-block;margin-top:10px;padding:5px 12px;border:1px solid var(--blue);border-radius:99px;color:var(--blue);font-size:13px;font-weight:600}.corr{margin:12px 0 0;text-align:right}.corr button{font:inherit;font-size:13px;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer}.ck{list-style:none;margin:12px 0 0;padding:0;font-size:13px;color:var(--muted)}.ck li:before{content:'\25CB  '}.ck li.ok{color:#1a7f5a}.ck li.ok:before{content:'\2713  '}.search{padding:15px 16px;font-size:16px;box-shadow:0 1px 3px rgba(15,44,92,.08)}.stt{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 10px;border-radius:99px;background:var(--line);color:var(--muted)}.stt.g{background:#d9f3e8;color:#126a47}.stt.r{background:#fde2e2;color:#a11}.stt.p{background:#fff1d1;color:#8a5a00}.mp{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:12px 0}.mp b{display:block;font:700 18px/1.3 Georgia,serif;margin:6px 0}.mp small{color:var(--muted)}.mp .why{margin:8px 0 0;padding:8px 10px;border-left:3px solid #e5484d;background:var(--bg);font-size:14px}.top{gap:10px}.brand{line-height:1.08;font-size:19px}.nv{display:flex;gap:4px;flex-shrink:0}.nv a{color:#e6c277;font-size:13.5px;font-weight:600;padding:6px 10px;border-radius:99px;white-space:nowrap}.nv a.on,.nv a:hover{background:rgba(255,255,255,.16);color:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;margin:12px 0}.fm label{display:block;font-size:13px;font-weight:700;color:var(--muted);margin:14px 0 5px}.fm input[type=text],.fm input[type=email],.fm input[type=password],.fm input[type=url],.fm select,.fm textarea{width:100%;font:inherit;font-size:16px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.btn{display:inline-block;font:inherit;font-weight:700;font-size:15px;padding:12px 18px;border:1px solid var(--navy);border-radius:10px;background:var(--navy);color:#fff;cursor:pointer}.btn.alt{background:none;color:var(--blue);border-color:var(--blue)}.btn:disabled{opacity:.55}.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tb{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.tb button,.tb select{width:auto;font:inherit;font-size:14px;min-width:38px;padding:7px 10px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;cursor:pointer}.ed{min-height:300px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:17px;line-height:1.75;outline:none;overflow-wrap:anywhere}.ed:focus{border-color:var(--blue)}.ed h2,.ed h3,.ed h4{font-family:Georgia,serif}.ed blockquote{margin:12px 0;padding:4px 14px;border-left:4px solid var(--gold);color:var(--muted)}.meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12.5px;margin-top:6px}.fm label.tm{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.5;margin-top:16px}.tm input{margin-top:3px}.hint{color:var(--muted);font-size:13px;margin:6px 0 0}.mdl{position:fixed;inset:0;z-index:50;background:rgba(8,16,36,.55);display:flex;align-items:center;justify-content:center;padding:18px}.mbox{width:100%;max-width:440px;max-height:88vh;overflow:auto;background:var(--card);color:var(--text);border-radius:18px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.mbox h3{margin:0 0 8px;font:700 18px Georgia,serif}.mbox p{margin:0 0 14px;color:var(--muted);font-size:14.5px;line-height:1.55}.mbox textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.fl{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:10px 12px;margin:10px 0;font-size:14px}.fl b{display:block}.fl em{font-style:normal;font-size:11px;background:var(--gold);color:#fff;border-radius:99px;padding:1px 8px;margin-left:6px}.fl q{display:block;margin:6px 0;color:var(--muted)}.fl button{font:inherit;font-size:13px;padding:4px 10px;border:1px solid var(--line);background:none;color:var(--blue);border-radius:8px;cursor:pointer}.toast{position:fixed;left:50%;top:16px;transform:translate(-50%,-14px);max-width:92vw;background:var(--card);color:var(--text);border:1px solid var(--line);border-left:5px solid #1aa37a;padding:12px 18px;border-radius:12px;box-shadow:0 12px 32px rgba(15,44,92,.28);font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:.2s;z-index:60}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.bad{border-left-color:#e5484d}.rel{margin-top:26px}.rel h2{font:700 18px Georgia,serif;margin:0 0 4px}.more{display:block;width:100%;margin:6px 0;font:inherit;font-weight:600;font-size:14px;padding:11px;border:1px solid var(--blue);background:none;color:var(--blue);border-radius:12px;cursor:pointer}.back{display:inline-block;margin-bottom:10px;color:var(--blue);font-size:14px}footer{max-width:760px;margin:0 auto;padding:0 16px 30px;color:var(--muted);font-size:13px;text-align:center}