/* V7.4.59 lightweight permanent pages. Derived from the established WAMPlatform
   deep emerald / light cream palette. No homepage artwork is duplicated. */
:root{color-scheme:dark;--bg:#0e1715;--paper:#14201c;--panel:#1b2924;--line:#2c4038;--ink:#edf2e9;--muted:#9aafa4;--accent:#bcf086;--green-dark:#b4e18e;font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
:root.light{color-scheme:light;--bg:#f4f5ef;--paper:#fffefa;--panel:#eaece4;--line:#dde1d6;--ink:#172421;--muted:#61706a;--accent:#bcef84;--green-dark:#2a5c40}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a:hover{color:var(--green-dark)}.skip{position:absolute;top:-100px;left:12px;background:var(--paper);padding:12px;z-index:20}.skip:focus{top:10px}
.topbar{height:31px;display:flex;justify-content:center;align-items:center;gap:8px;background:#061512;color:#dbe9df;font-size:9px;font-weight:650;letter-spacing:.16em;text-align:center;padding:4px 12px}.accent-dot{width:5px;height:5px;border-radius:100%;background:#bcf086}.header{border-bottom:1px solid var(--line);background:var(--bg)}.head-inner{max-width:1240px;margin:auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;white-space:nowrap;display:inline-flex;flex-direction:column}.brand-word{font-weight:800;letter-spacing:-.065em;font-size:29px;line-height:1;color:var(--ink)}.brand-word span{letter-spacing:-.05em;font-size:15px;font-weight:800;margin-left:3px}.brand-sub{font-size:8px;letter-spacing:.105em;display:block;margin:9px 0 0 1.5px;color:var(--muted)}.header nav{display:flex;flex-wrap:wrap;gap:18px}.header nav a,.footer-links a{font-size:12px;text-decoration:none;color:var(--muted);font-weight:650}.header nav a:hover,.footer-links a:hover{color:var(--ink)}#theme{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:9px 12px;cursor:pointer}
.main{max-width:1060px;margin:0 auto;padding:42px 28px 100px;min-height:65vh}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:65px}.breadcrumb a{text-underline-offset:3px}.eyebrow{color:var(--green-dark);font-size:10px;letter-spacing:.2em;font-weight:700;margin-bottom:12px;text-transform:uppercase}h1,h2{font-weight:650;letter-spacing:-.035em;line-height:1.23}h1{font-size:clamp(34px,5vw,60px);max-width:980px;margin:0 0 26px;overflow-wrap:anywhere}h2{font-size:22px;margin:0 0 18px}.lead{font-size:clamp(16px,2.2vw,20px);line-height:1.6;color:var(--muted);max-width:850px;margin:0 0 34px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:40px 0}.facts>div,.text-panel,.entry{border:1px solid var(--line);border-radius:17px;background:var(--paper)}.facts>div{padding:20px}.facts small,.entry small{font-size:11px;color:var(--muted);display:block;margin-bottom:8px}.facts strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.text-panel{padding:30px;margin-bottom:30px;line-height:1.85}.text-panel h2:not(:first-child){margin-top:34px}.text-panel p{max-width:850px}.text-panel li{margin:10px 0;overflow-wrap:anywhere}.text-panel a,.source-link a{color:var(--green-dark);text-underline-offset:3px;overflow-wrap:anywhere}.fine,.related>p{color:var(--muted);font-size:13px;line-height:1.7}.related{padding:28px 0}.related .entry{margin:12px 0}.entry{padding:23px;margin:0;min-width:0}.entry h2{font-size:19px;margin:6px 0 9px;overflow-wrap:anywhere}.entry h2 a{text-decoration:none}.entry p{color:var(--muted);font-size:13px;margin:0;line-height:1.6}.listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.back{padding-top:35px;font-size:14px}.back a{text-underline-offset:3px}.source-link{font-size:14px;margin:30px 0}.launch-note{display:block;color:var(--ink);background:var(--panel);border-left:3px solid var(--green-dark);padding:13px 16px;font-size:13px}.footer{border-top:1px solid var(--line)}.footer-inner{max-width:1240px;padding:46px 26px 60px;margin:auto;display:flex;align-items:start;justify-content:space-between;gap:45px}.footer p{font-size:12px;color:var(--muted);max-width:400px}.footer-links{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end;max-width:400px}.footer .launch-note{width:100%}
@media(max-width:880px){.head-inner{flex-wrap:wrap}.header nav{order:3;width:100%}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.topbar{font-size:8px;letter-spacing:.09em}.head-inner{padding:18px 17px;gap:16px}.header nav{gap:10px 15px}.main{padding:27px 16px 70px}.breadcrumb{margin-bottom:34px}.facts{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}.facts>div,.text-panel,.entry{padding:16px}.listing{grid-template-columns:1fr}.footer-inner{padding:30px 17px;display:block}.footer-links{margin-top:26px;justify-content:flex-start}h1{font-size:34px}.header nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
