:root{--page:76rem;--red:#9f0000;--ink:#2b2b2b;--muted:#666;--line:#e3e3e3;--bg:#fff;--soft:#f6f6f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8e8e8;--muted:#a8a8a8;--line:#333;--bg:#161616;--soft:#202020;--red:#ff7a7a;color-scheme:dark}}:root[data-theme=dark]{--ink:#e8e8e8;--muted:#a8a8a8;--line:#333;--bg:#161616;--soft:#202020;--red:#ff7a7a;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) header.site .brand img{background:#fff;padding:.25rem .5rem;border-radius:6px}}:root[data-theme=dark] header.site .brand img{background:#fff;padding:.25rem .5rem;border-radius:6px}.theme-toggle{font:inherit;font-size:.85rem;color:var(--ink);background:none;border:1px solid var(--line);border-radius:4px;padding:.15rem .5rem;cursor:pointer;margin-left:.75rem}.theme-toggle:hover{border-color:var(--red)}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--red)}header.site{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:.75rem max(1rem,calc((100% - var(--page)) / 2 + 1rem));border-bottom:3px solid var(--red)}header.site .brand img{display:block}.menu,.sub{list-style:none;margin:0;padding:0}.menu{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.menu>li{position:relative}.menu a{color:var(--ink);text-decoration:none;font-weight:600;padding:.4rem 0;display:inline-block}.menu a:hover{color:var(--red)}.sub{display:none;position:absolute;z-index:10;top:100%;left:-.5rem;min-width:15rem;max-height:70vh;overflow:auto;background:var(--bg);border:1px solid var(--line);box-shadow:0 6px 16px #0002;padding:.4rem .75rem}.menu>li:last-child>.sub{left:auto;right:0}.menu>li:hover>.sub,.menu>li:focus-within>.sub{display:block}.sub a{font-weight:400;display:block}.lang{margin-left:auto;display:flex;gap:.5rem;font-size:.85rem}.lang a{text-decoration:none;color:var(--muted)}.lang a[aria-current]{color:var(--red);font-weight:700}.hero{display:block;width:100%;max-width:var(--page);height:auto;margin:0 auto}main{max-width:var(--page);margin:0 auto;padding:1.5rem 1rem 3rem}.content{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media(min-width:900px){.content:has(aside){grid-template-columns:minmax(0,1fr) 15rem}}h1,h2,h3,h4{overflow-wrap:anywhere;hyphens:auto}h1{font-size:clamp(1.5rem,5.5vw + .4rem,1.9rem);line-height:1.2;margin:.2rem 0 1rem;color:var(--red)}.rich{overflow-wrap:break-word}.rich h2{font-size:1.25rem;margin:1.75rem 0 .5rem;color:var(--red)}.rich h3{font-size:1.1rem;margin:1.5rem 0 .5rem;color:var(--red)}.rich h4{font-size:1rem;margin:1.25rem 0 .4rem}.facts address{font-style:normal;line-height:1.55}.facts h2:first-child{margin-top:.25rem}.facts dl{margin:0}.facts dt{display:inline;font-weight:600}.facts dt:after{content:":";margin-right:.4em}.facts dd{display:inline;margin:0}.facts dd:after{content:"\a";white-space:pre}.facts dd img{vertical-align:middle}.tablewrap{max-width:100%;overflow-x:auto}.rich table[border]:not([border="0"]){border:1px solid var(--line)}.rich table[border]:not([border="0"]) td,.rich table[border]:not([border="0"]) th{border:1px solid var(--line);padding:.4rem .6rem}.rich table[border]:not([border="0"]) tr:first-child>*{background:var(--soft);font-weight:600}.rich img,.embed{max-width:100%;height:auto}.rich .ta-center{text-align:center}.rich .fw-bold{font-weight:700}.rich .mr-10{margin-right:10px}.rich .mr-15{margin-right:15px}.rich .pad-5{padding:5px}.rich .hidden{display:none}.rich .plain-cell{padding:0;background:none;font-weight:400}.rich img.img-left{float:left}.rich img.img-right{float:right}.rich .ds{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start;margin-bottom:1rem}.rich .ds-text{flex:1 1 22rem}.rich .ds-fig{flex:0 1 400px;margin:0;max-width:100%}.rich .ds-fig img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.rich .ds .lead-ds{font-size:1.05rem;margin-top:0}.rich .ds ul{padding-left:1.2rem}.rich .ds li{margin:.35rem 0}.rich a.cta{display:inline-block;padding:.55rem 1.1rem;background:var(--red);color:#fff;border-radius:6px;font-weight:600;text-decoration:none}.rich a.cta:hover{filter:brightness(1.15)}.rich table{max-width:100%;width:auto!important;border-collapse:collapse}.rich td,.rich th{vertical-align:top;padding:.25rem .5rem}.rich [style*=width]{max-width:100%}.row{display:flex;flex-wrap:wrap;gap:0 1.5rem}.col{flex:1 1 12rem;min-width:0}.col:has(iframe){flex:0 0 auto;max-width:100%}.mod{margin:0 0 1.25rem}.section-title{font-size:1.2rem;margin:1.5rem 0 .75rem;padding:.5rem .9rem;border-radius:6px;background:var(--red);color:#fff}.mod-title{font-size:1.05rem;margin:0 0 .5rem;color:var(--red)}aside .mod{padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.tilegrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:1rem 0}.tilegrid .mod{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--soft);transition:box-shadow .15s}.tilegrid .mod:hover{box-shadow:0 6px 18px #0002}.tilegrid .rich p{margin:0}.tilegrid .rich img{width:100%;height:auto;border-radius:6px;background:#fff;object-fit:contain}.embed{border:0;max-width:100%}.akr-form{max-width:40rem}.akr-form .f{margin:0 0 .9rem;padding:0;border:0;min-width:0}.akr-form label:not(.check),.akr-form legend{display:block;font-weight:600;padding:0;margin:0 0 .25rem}.akr-form input[type=text],.akr-form input[type=email],.akr-form select,.akr-form textarea{width:100%;box-sizing:border-box;padding:.5rem .6rem;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px}.akr-form textarea{resize:vertical}.akr-form input:focus-visible,.akr-form select:focus-visible,.akr-form textarea:focus-visible,.akr-form button:focus-visible{outline:2px solid var(--red);outline-offset:1px}.akr-form .salutation label{display:inline-block;font-weight:400;margin-right:1.25rem}.akr-form .check{display:flex;gap:.6rem;align-items:flex-start;margin:.5rem 0;font-weight:400}.akr-form .check.bold{font-weight:600}.akr-form .check input{margin-top:.35rem;flex:none}.akr-form .req{color:var(--red)}.akr-form .note{font-size:.85rem;color:var(--muted)}.akr-form .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.akr-form .cta-btn{padding:.6rem 1.4rem;font:inherit;font-weight:600;color:#fff;background:var(--red);border:0;border-radius:6px;cursor:pointer}.akr-form .cta-btn:hover:not(:disabled){filter:brightness(1.15)}.akr-form .cta-btn:disabled{opacity:.6;cursor:wait}.akr-form .form-status{padding:.7rem .9rem;border-radius:6px;border:1px solid var(--line);background:var(--soft)}.akr-form .form-status.ok{border-color:#2e7d32}.akr-form .form-status.err{border-color:var(--red);color:var(--red);font-weight:600}.cards{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}aside .cards{grid-template-columns:1fr}.cards li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.cards img{max-width:6rem;height:auto;border-radius:4px}.cards p{margin:.25rem 0 0;font-size:.9rem;color:var(--muted)}.cards a{font-weight:600}.cards li.sep{padding:0;border:0;background:none;border-top:1px solid var(--line);height:0;margin:.25rem 0}footer.site .legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem}footer.site{border-top:1px solid var(--line);padding:1.25rem 1rem;text-align:center;color:var(--muted);font-size:.85rem}.dl-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;margin:0 0 1.5rem}.dl-col{display:grid;gap:1rem}.dl-card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:10px;background:var(--soft);border-top:4px solid var(--red)}.dl-card h2{font-size:1.15rem;margin:0 0 .25rem;color:var(--ink)}.dl-version{margin:0 0 .75rem;font-size:.85rem;color:var(--muted)}.dl-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.dl-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.dl-item:hover{border-color:var(--red);box-shadow:0 3px 10px #0002}.dl-item[data-ext]:not([data-ext=""]):before{content:"";flex:none;width:2.5rem;height:2.5rem;border-radius:8px;background:var(--red) center/1.5rem no-repeat}.dl-list .dl-item[data-ext=exe]:before{background-color:#1d4e89;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m0 0-4.5-4.5M12 15l4.5-4.5M4 18v3h16v-3'/%3E%3C/svg%3E")}.dl-list .dl-item[data-ext=pdf]:before{background-color:#b3261e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l5 5v15H6zM14 2v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E")}.dl-list .dl-item[data-ext=chm]:before{background-color:#2d6a4f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20zM9.5 9.2a2.5 2.5 0 1 1 3.6 2.2c-.7.4-1.1.9-1.1 1.8M12 17h.01'/%3E%3C/svg%3E")}.dl-txt{display:flex;flex-direction:column;font-weight:600;line-height:1.3}.dl-txt small{font-weight:400;color:var(--muted);font-size:.82rem}.dl-info{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;margin:0 0 .75rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.dl-info p{margin:0}.dl-info-ico{flex:none}.dl-info-ico img{display:block;max-width:112px;height:auto}.partners{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;margin:.5rem 0 1.25rem}.partner{padding:1rem 1.1rem;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:10px;background:var(--soft)}.rich .partner h2{margin:0 0 .6rem;font-size:1.1rem;color:var(--ink)}.partner p{margin:.4rem 0}.partner-address{font-style:normal;margin:.75rem 0 .5rem;padding:.6rem .8rem;border-left:3px solid var(--red);background:var(--bg);border-radius:0 6px 6px 0}.contact{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .9rem;margin:.5rem 0 0}.contact dt{color:var(--muted);font-size:.9rem}.contact dd{margin:0;overflow-wrap:anywhere}.partner .or{margin:.75rem 0;color:var(--muted);font-style:italic}.partner-cta{padding:.8rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.plist{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:.5rem 0 1.25rem}.pcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--soft);overflow:hidden;transition:box-shadow .15s}.pcard:hover{box-shadow:0 6px 18px #0002}.pcard-img{display:block;background:#fff;padding:.75rem;border-bottom:1px solid var(--line);text-align:center}.pcard-img img{max-width:100%;height:auto}.pcard-body{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem}.rich .pcard h2{margin:0;font-size:1.15rem}.rich .pcard h2 a{color:var(--red);text-decoration:none}.pcard-tag{margin:.2rem 0 .75rem;color:var(--muted);font-size:.92rem}.pcard-body p{margin:.4rem 0}.pcard-body ul{margin:.25rem 0 .5rem;padding-left:1.2rem}.pcard-more{margin-top:auto!important;padding-top:.75rem}.pcard-more a{display:inline-block;padding:.45rem 1rem;border-radius:6px;background:var(--red);color:#fff;text-decoration:none;font-weight:600}.pcard-more a:hover{filter:brightness(1.15)}.media{display:flex;gap:.75rem 1.5rem;align-items:flex-start;margin:0 0 1rem}.media-img{flex:0 0 auto;max-width:14rem}.media-img img{display:block;max-width:100%;height:auto;border-radius:6px}.media-body{flex:1 1 0;min-width:0}.media-body>:first-child{margin-top:0}.media-body>:last-child{margin-bottom:0}.media-reverse .media-img{order:2}@media(max-width:560px){.media{flex-direction:column}.media-img{max-width:100%}.media-reverse .media-img{order:0}}.iconlist{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;gap:.6rem}.iconlist li{display:flex;gap:.9rem;align-items:flex-start;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.iconlist img{flex:none;display:block;margin-top:.1rem}.iconlist li>div{flex:1;min-width:0}.iconlist li>div>p:first-child{margin-top:0}.iconlist li>div>p:last-child{margin-bottom:0}.rich table.datatable{width:100%!important;border-collapse:collapse;font-size:.8rem;margin:.5rem 0 1.25rem}.datatable th,.datatable td{padding:.25rem .3rem;border:1px solid var(--line);vertical-align:middle;text-align:left}.datatable tr:first-child>*:not(:has(img)){background:var(--soft);font-weight:600}.datatable tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--soft) 60%,transparent)}.datatable tbody tr:hover>td{background:color-mix(in srgb,var(--red) 8%,transparent)}.datatable td:has(>img:only-child),.datatable td:has(>a:only-child>img:only-child){text-align:center}.datatable img{vertical-align:middle;max-width:100%;height:auto}.notfound{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1rem 0 2rem}.nf-card{padding:1rem 1.1rem;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:10px;background:var(--soft)}.nf-card.nf-first{border-top-width:6px;box-shadow:0 4px 14px #0002}.nf-card h2{margin:0 0 .4rem;font-size:1.1rem;color:var(--red)}.nf-card ul{margin:.5rem 0;padding-left:1.2rem}.nf-lang{margin:.75rem 0 0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}#hider{text-align:right;margin:0 0 .4rem;font-size:.8rem}#hider a{color:var(--muted)}#imagemap_wrapper{position:relative;width:100%;max-width:530px;aspect-ratio:530/432;margin:0 auto 1rem}#imagemap{position:absolute;inset:0}#imagemap img{display:block;width:100%;height:auto}#imagemap #IntegrationImage{position:absolute;left:11.509%;top:18.75%;width:74.717%}#imagemap a.icon{position:absolute;display:block;transition:transform .15s}#imagemap a.icon:hover,#imagemap a.icon:focus-visible{transform:scale(1.06);z-index:2}#icon0{left:46.226%;top:37.963%;width:19.811%}#icon1{left:25.66%;top:1.62%;width:19.057%}#icon2{left:52.642%;top:2.083%;width:23.585%}#icon3{left:75.472%;top:26.62%;width:23.585%}#icon4{left:73.019%;top:56.481%;width:23.585%}#icon5{left:50.566%;top:75.463%;width:23.585%}#icon6{left:23.774%;top:66.898%;width:23.585%}#icon7{left:0%;top:54.63%;width:23.585%}#icon8{left:1.887%;top:21.065%;width:23.585%}aside{font-size:.875rem}aside .mod{margin:0 0 .75rem;padding:.55rem .8rem .65rem}aside .mod-title,aside .section-title{margin:0 0 .3rem;padding:0;background:none;color:var(--red);font-size:.95rem;line-height:1.3}aside .cards{gap:0;margin:0}aside .cards li{padding:.12rem 0;border:0;background:none;border-radius:0;gap:.5rem}aside .cards li.sep{margin:.35rem 0;padding:0}aside .cards a{font-weight:400;line-height:1.35}aside .cards img{max-width:4rem}aside .cards p{margin:0;font-size:.8rem}aside .rich p{margin:.3rem 0}@media(max-width:899px){aside{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start}}.mod.card{padding:.9rem 1.1rem 1rem;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:10px;background:var(--soft)}.mod.card .mod-title{margin-top:0;font-size:1.1rem}.mod.card ul{margin:.3rem 0 0;padding-left:1.2rem}.mod.card .rich>:last-child{margin-bottom:0}.row:has(.mod.card) .col{display:flex;flex-direction:column}.row:has(.mod.card) .col>.mod.card{flex:1}.chips{list-style:none;margin:.25rem 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.chips li{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .35rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:.85rem;white-space:nowrap}.chips img{display:block;width:20px;height:20px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.25rem 1.5rem;margin:0 0 .75rem}.cols ul{margin:.25rem 0}.cols img{max-width:100%;height:auto}.pagehead{margin:0 0 1rem}.crumbs{margin:0 0 .6rem;font-size:.88rem;color:var(--muted, #6b7580)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem .5rem}.crumbs li+li:before{content:"›";margin-right:.5rem;opacity:.7}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{color:var(--red);text-decoration:underline}.crumbs [aria-current]{color:inherit}.pagehead .section-title{margin:.75rem 0 0}.content-rest{margin-top:.25rem}.akr-dialog{width:min(52rem,calc(100% - 2rem));max-height:85vh;padding:0;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.akr-dialog::backdrop{background:#0008}.akr-dialog-bar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;background:var(--soft);border-bottom:1px solid var(--line)}.akr-dialog-close{font-size:1.6rem;line-height:1;padding:.1rem .6rem;color:var(--ink);background:none;border:0;border-radius:6px;cursor:pointer}.akr-dialog-close:hover{background:var(--line)}.akr-dialog-body{padding:0 1.25rem 1rem}.search-open{font:inherit;font-size:.85rem;color:var(--ink);background:none;border:1px solid var(--line);border-radius:4px;padding:.15rem .5rem;cursor:pointer;margin-left:auto}.search-open:hover{border-color:var(--red)}.search-open+.lang{margin-left:0}#search-dialog{width:min(40rem,calc(100% - 2rem));max-height:85vh;margin:5vh auto auto;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}#search-dialog::backdrop{background:#00000080}.search-close{position:absolute;top:.25rem;right:.5rem;font-size:1.5rem;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer}#search-box{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--red);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--soft);--pagefind-ui-font:inherit;margin-top:1.25rem}
