:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#eef0eb;--panel:#fbfaf7;--ink:#1d2b24;--ink-soft:#56675c;--rule:#b9c1b8;--cell:#fff;--block:#cdd3ca;--active:#f4c95d;--active-soft:#fbeac0;--ok-bg:#c9e8d2;--ok-ink:#0f5132;--hint:#b86e00;--error:#b23a2e;--focus:#2f6f4e;--accent:#2f6f4e;--accent-ink:#fff;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#131b17;--panel:#1c2721;--ink:#e8ede7;--ink-soft:#9fb0a4;--rule:#56695d;--cell:#2f3d35;--block:#0b100d;--active:#b08a2e;--active-soft:#4a4027;--ok-bg:#1e5637;--ok-ink:#c3efd3;--hint:#f0b35a;--error:#e0776a;--focus:#7fc79e;--accent:#7fc79e;--accent-ink:#0b100d}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font:16px / 1.45 var(--font);margin:0}a{color:var(--accent)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:10px 16px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:800;text-decoration:none}.langs{gap:4px;display:flex}.langs a{color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:.9rem;text-decoration:none}.langs a[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600}noscript p{max-width:32rem;margin:2rem auto;padding:0 16px}.consent{background:var(--panel);border-bottom:1px solid var(--rule);margin:0;padding:10px 16px;font-size:.9rem}.consent p{max-width:40rem;margin:0 auto 8px}.consent-buttons{flex-wrap:wrap;gap:8px;max-width:40rem;margin:0 auto;display:flex}.consent-buttons button{font:inherit;border-radius:var(--radius);border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600}.consent-buttons button.primary{background:var(--accent);color:var(--accent-ink)}.legal{border-top:1px solid var(--rule);margin:24px 0 0;padding:12px 0 8px;font-size:.85rem}.legal nav{flex-wrap:wrap;gap:4px 16px;display:flex}.legal a{color:var(--ink-soft)}.subscribe{border-top:1px solid var(--rule);margin:16px 0 0;padding:14px 0 0}.subscribe h3{margin:0 0 4px;font-size:1rem}.subscribe-lede,.subscribe-consent{color:var(--ink-soft);margin:0 0 10px;font-size:.9rem}.subscribe-consent{margin:8px 0 0;font-size:.8rem}.subscribe-row{flex-wrap:wrap;gap:8px;display:flex}.subscribe-row input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--cell);color:var(--ink);border-radius:8px;flex:12rem;padding:10px 12px;font-size:1rem}.subscribe-row button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.subscribe-row button:disabled{opacity:.6}.subscribe-status{margin:8px 0 0;font-weight:600}.subscribe-status[data-state=invalid],.subscribe-status[data-state=error]{color:var(--error)}.subscribe .hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.page{max-width:36rem;margin:0 auto;padding:24px 16px 48px}.page h1{margin:.5rem 0;font-size:1.7rem;line-height:1.15}.page .lede{color:var(--ink-soft);margin:0 0 1.5rem}.cta{margin:0 0 1rem}.cta a{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:14px 16px;font-weight:700;text-decoration:none;display:block}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list>li{background:var(--panel);border-radius:var(--radius);padding:12px 16px}.list .country{margin-bottom:4px;font-weight:700;display:block}.list .editions{flex-wrap:wrap;gap:8px 16px;display:flex}.list a{font-weight:600;text-decoration:none}.list a.default{text-underline-offset:4px;text-decoration:underline}.cta.soft a{background:var(--panel);color:var(--ink);border:1px solid var(--rule)}.legal-page{max-width:40rem}.legal-page .back{margin:0;font-size:.9rem}.legal-page h2{margin:1.6rem 0 .4rem;font-size:1.2rem}.legal-page h3{margin:1.2rem 0 .3rem;font-size:1.05rem}.legal-page p,.legal-page li{line-height:1.55}.legal-page blockquote{border-left:3px solid var(--hint);background:var(--panel);color:var(--ink-soft);margin:1rem 0;padding:.1rem 14px}.legal-page button[data-consent-settings]{font:inherit;border-radius:var(--radius);border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600}
