:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25282c;background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.7;overflow-wrap:anywhere}a{color:#4f6f8f}body>footer,body>header,body>main{width:min(100% - 32px,1080px);margin-inline:auto}body>footer,body>header{padding-block:24px}[data-slot=brand]{display:inline-flex;align-items:center;max-width:min(100%,360px)}[data-slot=brand] img{display:block;max-width:100%;max-height:64px;object-fit:contain}[data-slot=primary-navigation]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}[data-slot=languages]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:12px;font-size:14px}.mp-node-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-block:32px}[data-component=node-card]{min-width:0;padding:20px;border:1px solid #e1e4e8;border-radius:10px}[data-component=node-card] h2{margin-block:12px}[data-slot=node-description]{white-space:pre-line}.mp-node-cover{margin:20px 0}.mp-node-cover img{display:block;width:100%}[data-slot=children] ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding-inline-start:20px}[data-component=content-item]{display:flex;align-items:flex-start;gap:24px;min-width:0}[data-component=content-item]>div{flex:1;min-width:0}[data-component=content-item] h2{margin-top:0}.mp-content-cover{width:min(25%,160px);height:auto;object-fit:contain}.mp-item-owner,.mp-list-hint,[data-slot=author],[data-slot=modified],[data-slot=origin],[data-slot=publication]{color:#6f757c;font-size:14px}.mp-item-owner{margin-bottom:0}.mp-article-content pre{max-width:100%;overflow:auto}@media (max-width:640px){[data-component=content-item]{gap:12px}[data-component=content-item] h2{font-size:20px}.mp-node-cards{gap:16px}}[data-slot=breadcrumbs]{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px 24px;font-size:14px}.mp-article-content img,.mp-article-content video,.mp-node-cover img{max-width:100%;height:auto}.mp-article-content table{display:block;max-width:100%;overflow-x:auto}.mp-skip-link{position:absolute;inset:8px auto auto 8px;padding:8px 12px;transform:translateY(-160%);background:#fff;border:1px solid #68717a;z-index:10}.mp-skip-link:focus{transform:none}[data-component=content-item]{padding-block:20px;border-bottom:1px solid #e1e4e8}[data-action=analytics-settings]{margin-inline-start:16px;padding:0;border:0;background:0 0;color:#4f6f8f;text-decoration:underline;cursor:pointer}.mp-consent{position:fixed;right:20px;bottom:20px;z-index:20;width:min(calc(100% - 40px),460px);padding:20px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;box-shadow:0 16px 48px rgba(37,40,44,.16)}.mp-consent[hidden]{display:none}.mp-consent h2{margin:0 0 8px;font-size:18px}.mp-consent p{margin:0;color:#6f757c}.mp-consent>div{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.mp-consent button{min-width:88px;padding:8px 16px;border:1px solid #68717a;border-radius:6px;background:#fff;color:#34383d;cursor:pointer}.mp-consent [data-action=analytics-allow]{background:#34383d;color:#fff}.mp-contact-section,.mp-share{margin-block:40px;padding-block:24px;border-block:1px solid #e1e4e8}.mp-contact-section>h2,.mp-share>h2{margin:0 0 18px;font-size:20px}.mp-contact-float ul,.mp-contact-section ul{margin:0;padding:0;list-style:none}.mp-contact-section li{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:16px;padding-block:12px;border-bottom:1px solid #f0f2f4}.mp-contact-float li>span,.mp-contact-section li>span{color:#6f757c}.mp-contact-float li>div,.mp-contact-section li>div{min-width:0}.mp-contact-float li small,.mp-contact-float li strong,.mp-contact-section li small,.mp-contact-section li strong{display:block}.mp-contact-float li small,.mp-contact-section li small{margin-top:3px;color:#6f757c}.mp-contact-float li button,.mp-contact-section button,.mp-share button{padding:0;border:0;background:0 0;color:#4f6f8f;font:inherit;text-decoration:underline;cursor:pointer}.mp-contact-float [data-contact-qr],.mp-contact-section [data-contact-qr]{margin-inline-start:12px;font-size:14px}.mp-share>div{display:flex;flex-wrap:wrap;gap:10px}.mp-share a,.mp-share button{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px;border:1px solid #d8dde2;border-radius:999px;background:#fff;color:#34383d;line-height:1.4;text-decoration:none}.mp-share a:focus-visible,.mp-share a:hover,.mp-share button:focus-visible,.mp-share button:hover{border-color:#9ba6b0;background:#f0f2f4}.mp-contact-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:18}.mp-contact-float>[data-action=contact-toggle]{min-width:68px;min-height:42px;padding:8px 16px;border:1px solid #68717a;border-radius:999px;background:#34383d;box-shadow:0 8px 24px rgba(37,40,44,.18);color:#fff;font:inherit;cursor:pointer}.mp-contact-float>section{position:absolute;right:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 100px));padding:18px;border:1px solid #e1e4e8;border-radius:14px;background:#fff;box-shadow:0 18px 54px rgba(37,40,44,.18);overflow:auto}.mp-contact-float>section[hidden],.mp-contact-qr[hidden],.mp-share-qr[hidden]{display:none}.mp-contact-float header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.mp-contact-float h2{margin:0;font-size:18px}.mp-contact-float [data-action=contact-close]{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f0f2f4;color:#34383d;font-size:24px;line-height:1;cursor:pointer}.mp-contact-float li{padding-block:10px;border-bottom:1px solid #f0f2f4}.mp-contact-float li:last-child{border-bottom:0}.mp-contact-float li>span{display:block;font-size:13px}.mp-contact-qr,.mp-share-qr{position:fixed;inset:0;z-index:30;display:grid;padding:24px;place-items:center;background:rgba(20,23,26,.5)}.mp-contact-qr>div,.mp-share-qr>div{position:relative;width:min(100%,340px);padding:26px;border-radius:14px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.22);text-align:center}.mp-contact-qr [data-action=contact-qr-close],.mp-share-qr [data-action=share-qr-close]{position:absolute;top:8px;right:8px;width:34px;height:34px;padding:0;border:0;background:0 0;font-size:26px;cursor:pointer}.mp-contact-qr img,.mp-contact-qr strong{display:block}.mp-contact-qr img{width:min(100%,260px);height:auto;margin:18px auto 0}.mp-share-qr h2{margin:0 0 16px;font-size:18px}.mp-share-qr [data-share-qr-code]{width:min(100%,260px);margin-inline:auto}.mp-share-qr [data-share-qr-code] svg{display:block;width:100%;height:auto}.mp-share-qr [data-action=share-copy]{min-height:38px;margin-top:16px;padding:7px 18px;border:1px solid #68717a;border-radius:999px;background:#34383d;color:#fff;font:inherit;cursor:pointer}@media (max-width:640px){body>footer,body>header,body>main{width:min(100% - 24px,1080px)}.mp-consent{right:12px;bottom:12px;width:calc(100% - 24px)}.mp-contact-section li{grid-template-columns:1fr;gap:2px}.mp-share>div{gap:8px}.mp-contact-float{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.mp-contact-float>section{width:calc(100vw - 24px);max-height:calc(100vh - 88px)}.mp-contact-qr,.mp-share-qr{padding:16px}}[data-page-contract=search][data-contract-version="3"] [data-runtime=search]{min-width:0}[data-page-contract=search][data-contract-version="3"] [hidden]{display:none!important}[data-page-contract=search][data-contract-version="3"] [data-component=search-form]{display:grid;gap:16px;margin-block:24px 32px}[data-page-contract=search][data-contract-version="3"] [data-slot=search-keyword]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}[data-page-contract=search][data-contract-version="3"] [data-slot=search-filters]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-page-contract=search][data-contract-version="3"] [data-component=search-form] label{display:grid;gap:6px}[data-page-contract=search][data-contract-version="3"] :is(input,select,button){max-width:100%;min-height:42px;font:inherit}[data-page-contract=search][data-contract-version="3"] [data-slot=results]{display:grid;gap:14px;margin:0;padding:0;list-style:none}[data-page-contract=search][data-contract-version="3"] [data-component=search-result]{min-width:0}[data-page-contract=search][data-contract-version="3"] [data-component=search-result] :is(h2,p){margin-block:0 8px;overflow-wrap:anywhere}[data-page-contract=search][data-contract-version="3"] [data-slot=result-meta]{font-size:.875rem;color:#6f757c}[data-page-contract=search][data-contract-version="3"] mark{padding-inline:.12em;background:#fff0a8;color:inherit}@media (max-width:640px){[data-page-contract=search][data-contract-version="3"] [data-slot=search-filters],[data-page-contract=search][data-contract-version="3"] [data-slot=search-keyword]{grid-template-columns:minmax(0,1fr)}}[data-page-contract=article][data-contract-version="3"] .mp-article-covers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:24px 32px}[data-page-contract=article][data-contract-version="3"] .mp-article-cover{min-width:0;margin:0}[data-page-contract=article][data-contract-version="3"] .mp-article-cover[data-cover-role=primary]{grid-column:1/-1}[data-page-contract=article][data-contract-version="3"] .mp-article-cover img{display:block;max-width:100%;height:auto}[data-page-contract=article][data-contract-version="3"] .mp-article-attributes{max-width:100%;margin-block:32px}[data-page-contract=article][data-contract-version="3"] .mp-article-attributes dl{margin:0;border-top:1px solid #e1e4e8}[data-page-contract=article][data-contract-version="3"] .mp-article-attributes dl>div{display:grid;grid-template-columns:minmax(100px,28%) minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid #e1e4e8}[data-page-contract=article][data-contract-version="3"] .mp-article-attributes dt{min-width:0;color:#6f757c;overflow-wrap:anywhere}[data-page-contract=article][data-contract-version="3"] .mp-article-attributes dd{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width:600px){[data-page-contract=article][data-contract-version="3"] .mp-article-attributes dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}