:root{font-family:Inter,system-ui,sans-serif;color:#24332e;background:#f8f8f3}*{box-sizing:border-box}body{margin:0}header{height:78px;border-bottom:1px solid #dce2d8;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1d3028;font-weight:750;letter-spacing:-.04em;font-size:20px}.brand small{display:block;font-size:9px;letter-spacing:.18em;color:#829188;margin-top:3px}.mark{background:#184b37;color:white;border-radius:10px;width:39px;height:39px;display:grid;place-items:center;font-size:22px;position:relative}.mark span{font-size:10px;position:absolute;right:5px;top:4px;color:#c4ed95}.header-label,.aside-label,.eyebrow,.number,.card-label,footer,.note-top{font-size:10px;font-weight:750;letter-spacing:.13em}.header-label{color:#8b9a90}.layout{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 78px)}aside{border-right:1px solid #dce2d8;padding:48px 24px;display:flex;flex-direction:column;gap:6px}.aside-label{color:#94a198;margin:0 12px 18px;display:flex;justify-content:space-between}aside a{padding:13px 15px;text-decoration:none;color:#61736a;font-size:14px;border-radius:7px}aside a span{float:right}.active{background:#e4eee2;color:#1f593d;font-weight:700}.aside-bottom{margin: auto 12px 0;padding-top:50px;color:#8b9990;font-size:12px;line-height:1.7}main{max-width:1120px;width:100%;padding:75px 8% 0}.eyebrow{color:#45805c}.eyebrow span{display:inline-block;background:#69a45f;width:7px;height:7px;border-radius:50%;margin-right:9px}.eyebrow b{margin:0 12px;color:#bdcabe}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,80px);letter-spacing:-.055em;line-height:1.04;margin:29px 0 24px}h1 em{color:#588666;font-weight:400}.intro{font-size:17px;line-height:1.7;color:#6f8075;max-width:590px}.rule{height:1px;background:#d9e1d7;margin:52px 0}section{margin-bottom:72px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.number{color:#699574}h2{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.04em;margin:12px 0 0}.section-head p{color:#819087;font-size:13px;line-height:1.6;max-width:280px;margin:0}.plan-card{background:#e5efe2;border:1px solid #d1e1cf;border-radius:14px;padding:28px 30px;display:flex;justify-content:space-between;text-decoration:none;color:inherit}.card-label{color:#64846c;font-size:9px}.plan-card h3{font-size:21px;margin:23px 0 8px;letter-spacing:-.03em}.plan-card p{font-size:13px;color:#73877a;margin:0}.arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#285c40;color:white;font-size:20px}.note-box{border:1px solid #dce3d9;background:white;border-radius:14px;padding:24px}.note-top{display:flex;justify-content:space-between;color:#708778}.note-top span{font-weight:400;letter-spacing:0}textarea{width:100%;min-height:150px;resize:vertical;border:0;outline:0;padding:25px 0;font:15px/1.6 inherit;color:#263b30}.note-foot{border-top:1px solid #edf0eb;padding-top:16px;color:#89978e;font-size:12px;display:flex;justify-content:space-between;gap:20px}button{background:#245a3d;color:white;border:0;border-radius:7px;padding:10px 15px;cursor:pointer}footer{border-top:1px solid #dce2d8;padding:24px 0 35px;display:flex;justify-content:space-between;color:#a2afa5;font-size:9px}@media(max-width:700px){header{height:68px}.header-label{display:none}.layout{display:block}aside{border:0;border-bottom:1px solid #dce2d8;padding:14px;flex-direction:row;overflow:auto}.aside-label,.aside-bottom{display:none}aside a{white-space:nowrap}main{padding:52px 6% 0}.section-head{display:block}.section-head p{margin-top:15px}.note-foot{flex-direction:column}footer{gap:20px}}
[hidden]{display:none!important}.page-list{display:grid;gap:8px;margin:22px 0;color:#718379;font-size:14px}.page-link{text-align:left;background:#f2f6ef;color:#25523b;font-weight:650;padding:15px}.page-link:hover{background:#e2eddf}.wiki-actions{display:flex;gap:10px;margin:18px 0}.secondary{background:#edf2eb;color:#31533e}#login-form{border-top:1px solid #e4ebe1;padding-top:20px;margin-top:20px}label{display:block;font-size:12px;font-weight:700;color:#5f7968;margin-bottom:8px}.login-row{display:flex;gap:8px}input{border:1px solid #d3dfd2;border-radius:7px;padding:10px;font:inherit;min-width:0}#editor input{width:100%;margin-bottom:20px}#editor textarea{border:1px solid #d3dfd2;border-radius:7px;padding:12px;min-height:250px;font:15px/1.6 system-ui,sans-serif}#page-view,#editor{border-top:1px solid #e4ebe1;margin-top:22px;padding-top:20px}.article-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.article-heading h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.page-body{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #84af72;outline-offset:3px}
/* Keep the quiet palette legible at small sizes. */
.brand small,.header-label,.aside-label,.aside-bottom,.intro,.section-head p,.card-label,.plan-card p,.note-top,.note-foot,footer,.number,.eyebrow{color:#526c5b}.brand small,.header-label,.aside-label,.eyebrow,.number,.card-label,footer,.note-top{font-size:11px}h1 em{color:#426d50}
.page-body a{color:#1f6a43;text-decoration:underline;text-underline-offset:2px}.page-body a:hover{color:#123f28}
