@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2-variations");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2) format("woff2-variations");font-weight:200 800;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--accent: #12999b;--accent-hover: #0e7b7d;--accent-soft: rgba(18, 153, 155, .08);--heading: #383838;--text: #707070;--muted: #9a9a9a;--bg: #ffffff;--bg-elev: #ffffff;--bg-soft: #f9f9f9;--border: #e8e8e8;--border-soft: rgba(0, 0, 0, .05);--veil: 255, 255, 255;--page-edge: #e7e8e6;--switch-bg: #f1f3f4;--switch-active: #ffffff;--stage-a: #f4f7f7;--stage-b: #eef1f2;--hero-0: rgba(255, 255, 255, .55);--hero-1: #ffffff;--city-0: #ffffff;--city-1: rgba(255, 255, 255, .97);--city-2: rgba(255, 255, 255, .88);--city-3: rgba(255, 255, 255, .7);--city-4: rgba(255, 255, 255, .74);--radius: 20px;--radius-s: 10px;--container: 1140px;--content: 700px;--header-height: 75px;--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-theme=dark]{color-scheme:dark;--accent: #1cadaf;--accent-hover: #3fc3c5;--accent-soft: rgba(38, 190, 192, .12);--heading: #e8ebec;--text: #bcc4c9;--muted: #8b959c;--bg: #151515;--bg-elev: #212121;--bg-soft: #1e1e1e;--border: #2c2c2c;--border-soft: rgba(255, 255, 255, .07);--veil: 21, 21, 21;--page-edge: #343434;--switch-bg: #232323;--switch-active: #3a3a3a;--stage-a: #1d1d1d;--stage-b: #181818;--hero-0: rgba(21, 21, 21, .82);--hero-1: #151515;--city-0: #151515;--city-1: rgba(21, 21, 21, .96);--city-2: rgba(21, 21, 21, .87);--city-3: rgba(21, 21, 21, .72);--city-4: rgba(13, 13, 13, .75)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);background-color:var(--bg);-webkit-tap-highlight-color:transparent}html:has(.city-bottom){background-color:var(--page-edge)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font);font-size:16px;line-height:1.8;color:var(--text);background:var(--bg)}main{flex:1;display:flex;flex-direction:column}main>*{flex-shrink:0;min-width:0}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{color:var(--heading);line-height:1.3;font-weight:700}.accent{color:var(--accent)}.icon{width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}.site-header{position:sticky;top:0;z-index:100;margin-bottom:calc(-1 * var(--header-height));background:rgba(var(--veil),.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0000000f,0 4px 16px #0000000a}@supports (animation-timeline: scroll()){.site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:header-solid linear both;animation-timeline:scroll();animation-range:0 140px}@keyframes header-solid{to{background:rgba(var(--veil),.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0000000f,0 4px 16px #0000000a}}.site-header:has(.nav-toggle:checked){animation:none;background:var(--bg);box-shadow:0 1px #0000000f}}.header-inner{max-width:var(--container);margin:0 auto;padding:0 20px;height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.logo{display:flex;align-items:center;justify-self:start}.logo img{width:110px;height:auto;transition:opacity .15s ease}.logo:hover img{opacity:.8}.main-nav{display:flex;align-items:center;justify-self:center}.nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-list>li{position:relative}.nav-list a,.nav-list button{display:flex;align-items:center;gap:8px;font:inherit;font-size:15px;font-weight:500;color:var(--text);background:none;border:none;padding:9px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.nav-list>li>a:hover,.nav-list>li>a.active,.nav-list>li>button.active{color:var(--icon-c, var(--accent));background:color-mix(in srgb,var(--icon-c, var(--accent)) 9%,transparent)}@media(hover:hover){.nav-list>li>button:not(.active):hover{color:var(--heading);background:color-mix(in srgb,var(--heading) 7%,transparent)}.has-children:has(.sub-menu a:hover)>button{color:var(--icon-c, var(--heading));background:color-mix(in srgb,var(--icon-c, var(--heading)) 9%,transparent)}}.caret{width:7px;height:7px;margin:-3px 0 0 1px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;opacity:.55}.has-children:hover .caret,.has-children:focus-within .caret{transform:rotate(225deg) translate(-2px,-2px)}.sub-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;list-style:none;margin:0;padding:8px;background:var(--bg-elev);border:1px solid var(--border-soft);box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000d;border-radius:var(--radius);opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transform-origin:top left;transition:.18s ease}.sub-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.has-children:hover .sub-menu,.has-children:focus-within .sub-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.sub-menu a{padding:9px 14px;border-radius:var(--radius-s);font-weight:450}.sub-menu a .icon{width:1.05em;height:1.05em}.sub-menu a:hover,.sub-menu a.active{color:var(--icon-c, var(--accent));background:color-mix(in srgb,var(--icon-c, var(--accent)) 9%,transparent)}.header-tools{display:flex;align-items:center;gap:8px;justify-self:end}.lang-switch{display:flex;align-items:center;gap:2px;padding:3px;background:var(--switch-bg);border-radius:999px}.lang-switch a{padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.4px;color:var(--muted);transition:color .15s ease,background-color .15s ease}.lang-switch a:hover{color:var(--accent)}.lang-switch a.active{color:var(--heading);background:var(--switch-active);box-shadow:0 1px 4px #0000001f}.lang-toggle,.lang-current{display:none}.lang-options{display:contents}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:none;color:var(--heading);cursor:pointer;transition:color .15s ease,background-color .15s ease}.theme-toggle:hover{color:var(--accent);background:var(--accent-soft)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:20px;height:20px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.theme-toggle .sun{fill:currentColor;transition:r .35s ease}.theme-toggle .rays{stroke:currentColor;stroke-width:2;stroke-linecap:round;transform-origin:center;transition:opacity .3s ease,transform .35s ease}.theme-toggle .mask-dot{transition:cx .35s ease,cy .35s ease}[data-theme=dark] .theme-toggle svg{transform:rotate(-40deg)}[data-theme=dark] .theme-toggle .sun{r:9px}[data-theme=dark] .theme-toggle .rays{opacity:0;transform:scale(.5)}[data-theme=dark] .theme-toggle .mask-dot{cx:17px;cy:6px}html:not([data-theme]) .theme-toggle{display:none}[data-theme=dark] .plain-images .page-body img{filter:invert(.92) hue-rotate(180deg);mix-blend-mode:lighten}.nav-toggle{display:none}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px}.nav-burger span{width:22px;height:2px;border-radius:2px;background:var(--heading);transition:transform .25s ease,opacity .2s ease}.nav-toggle:checked+.nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle:checked+.nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked+.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:991px){.header-inner{display:flex;gap:10px}.logo{margin-right:auto}.nav-burger{display:flex;order:3}.header-tools{order:2;gap:4px}.lang-switch a{padding:4px 9px}.main-nav{display:none;position:absolute;justify-self:auto;top:var(--header-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);box-shadow:0 20px 30px #0000001f;border-top:1px solid var(--border);padding:12px 20px 24px;max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}body:has(.nav-toggle:checked){overflow:hidden}.nav-toggle:checked~.main-nav{display:flex;animation:menu-in .2s ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.nav-list{flex-direction:column;align-items:stretch;gap:2px}.nav-list a,.nav-list button{padding:12px 14px;width:100%;border-radius:var(--radius-s)}.nav-list>li>button.active,.has-children:has(.sub-menu a:hover)>button{background:none}.caret{margin-left:auto}.sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;border:none;border-radius:0;padding:0 0 4px 30px}.sub-menu:before{display:none}}@media(max-width:480px){.lang-switch{position:relative}.lang-current{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.4px;color:var(--heading);background:var(--switch-active);box-shadow:0 1px 4px #0000001f;cursor:pointer}.lang-current .caret{margin:-3px 0 0}.lang-toggle:checked~.lang-current .caret{transform:rotate(225deg) translate(-2px,-2px)}.lang-options{display:none}.lang-toggle:checked~.lang-options{display:flex;flex-direction:column;gap:2px;position:absolute;top:calc(100% + 10px);right:0;padding:6px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-s);box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000d;animation:menu-in .2s ease}.lang-options a.active{display:none}.lang-options a{padding:8px 16px;text-align:center}}.hero{background:linear-gradient(var(--hero-0),var(--hero-1) 85%),url(/images/cloud_backgroud_v2.webp) center top / cover no-repeat;border-radius:0 0 50% 50%/0 0 60px 60px;padding:calc(70px + var(--header-height)) 20px 0;text-align:center}.hero-inner{max-width:900px;margin:0 auto}.hero h1{font-size:56px;margin:0 0 28px}.hero-text{font-size:18px;margin:0 auto 36px;max-width:560px}.hero-buttons{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-bottom:60px}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;border-radius:999px;font-size:16px;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.btn:active{transform:translateY(0);transition-duration:.05s}.btn-solid{background:var(--accent);color:#fff;box-shadow:0 2px 10px #12999b40}.btn-solid:hover{background:var(--accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #12999b61}.btn-outline{border:2px solid color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.btn-outline:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 18px #12999b29}.hero-image{max-width:1000px;margin:0 auto}.hero-image img{display:block;border-radius:var(--radius-s) var(--radius-s) 0 0;box-shadow:0 10px 40px #0000002e}.pillars{max-width:var(--container);margin:0 auto;padding:80px 20px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.pillar-icon{width:50px;height:50px;color:var(--accent)}.pillar h2{font-size:22px;margin:18px 0 12px}.pillar p{margin:0;font-size:15px}@media(max-width:991px){.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pillars{grid-template-columns:1fr}}.gallery{max-width:var(--container);margin:0 auto;padding:30px 20px 80px}.gallery h2{text-align:center;font-size:25px;font-weight:500;margin:0 0 40px}.showcase{max-width:1000px;margin:0 auto}.showcase input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.stage{position:relative;aspect-ratio:16 / 9;background:linear-gradient(160deg,var(--stage-a),var(--stage-b));border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden}.slide{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;transform:scale(.985);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-s);box-shadow:0 8px 30px #00000024}.slide figcaption{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:999px;background:rgba(var(--veil),.85);backdrop-filter:blur(6px);box-shadow:0 2px 10px #0000001a;font-size:13px;font-weight:600;color:var(--heading);white-space:nowrap}.showcase:has(.thumbs label:nth-of-type(1) input:checked) .slide:nth-of-type(1),.showcase:has(.thumbs label:nth-of-type(2) input:checked) .slide:nth-of-type(2),.showcase:has(.thumbs label:nth-of-type(3) input:checked) .slide:nth-of-type(3),.showcase:has(.thumbs label:nth-of-type(4) input:checked) .slide:nth-of-type(4),.showcase:has(.thumbs label:nth-of-type(5) input:checked) .slide:nth-of-type(5),.showcase:has(.thumbs label:nth-of-type(6) input:checked) .slide:nth-of-type(6),.showcase:has(.thumbs label:nth-of-type(7) input:checked) .slide:nth-of-type(7),.showcase:has(.thumbs label:nth-of-type(8) input:checked) .slide:nth-of-type(8),.showcase:has(.thumbs label:nth-of-type(9) input:checked) .slide:nth-of-type(9),.showcase:has(.thumbs label:nth-of-type(10) input:checked) .slide:nth-of-type(10){opacity:1;transform:scale(1);pointer-events:auto}.thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;padding:4px}.thumbs label{position:relative;flex:0 0 auto;width:92px;height:58px;border-radius:var(--radius-s);overflow:hidden;cursor:pointer;opacity:.45;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px #0000001f}.thumbs label:hover{opacity:1;transform:translateY(-2px)}.thumbs label img{width:100%;height:100%;object-fit:cover;object-position:top}.thumbs label:has(input:checked){opacity:1;box-shadow:0 0 0 2px var(--accent),0 4px 12px #12999b40}.thumbs label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(max-width:767px){.stage{aspect-ratio:4 / 3;border-radius:var(--radius)}.slide{padding:12px}.thumbs label{width:72px;height:46px}}.page{flex:1}.page-header{max-width:var(--content);margin:0 auto;padding:calc(70px + var(--header-height)) 20px 0}.page-header h1{display:flex;gap:18px;align-items:flex-start;font-size:38px;letter-spacing:-.5px;color:var(--heading);margin:0 0 30px}.title-kicker{display:block;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--icon-c, var(--accent));margin-bottom:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.title-icon{width:54px;height:54px;padding:14px;flex-shrink:0;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.page-body{max-width:var(--content);margin:0 auto;padding:0 20px 80px}.page-body h2{font-size:30px;margin:54px 0 18px}.page-body h3{font-size:22px;margin:40px 0 14px}.page-body img{display:block;margin:30px auto;border-radius:var(--radius-s);box-shadow:0 4px 24px #0000001f}.plain-images .page-body img{border-radius:0;box-shadow:none}.page-body p:has(>em:only-child),.page-body p:has(>img){text-align:center}.page-body img+em,.page-body p:has(>img)+p:has(>em:only-child)>em{display:block;color:var(--muted);font-size:14px;margin-top:-8px}.page-body p:has(>a.md-btn){text-align:center}.page-body a.md-btn{display:inline-flex;align-items:center;padding:11px 30px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 10px #12999b40;transition:transform .15s ease,box-shadow .2s ease,background-color .15s ease}.page-body a.md-btn:hover{background:var(--accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #12999b61}.toc{margin:40px 0 10px}.toc ul{list-style:none;margin:0;padding:0}.toc>ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.toc>ul>li>strong a{display:block;font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.toc>ul>li>strong a:hover{color:var(--accent)}.toc>ul>li>ul a{display:inline-block;padding:2px 0;font-size:15px;color:var(--text)}.toc>ul>li>ul a:hover{color:var(--accent)}@media(max-width:640px){.toc>ul{grid-template-columns:1fr;gap:20px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:640px){.grid-2{grid-template-columns:1fr}}.bg-city{background:linear-gradient(var(--city-0) 0%,var(--city-1) 22%,var(--city-2) 55%,var(--city-3) 92%,var(--city-4) 100%),url(/images/black_and_white_image.webp) center bottom / cover no-repeat}.city-bottom .bg-city{padding-bottom:69px}.bg-city .page-body{padding-bottom:10px}.city-bottom .site-footer{position:relative;margin-top:-69px;background:transparent}.city-bottom .site-footer p{color:var(--text)}.contact-block{text-align:center;padding:40px 0 20px}.contact-block p{margin:14px 0}.contact-block .icon{margin-right:8px;color:var(--heading)}.contact-block a{color:var(--heading);font-size:17px}.contact-block a:hover{color:var(--accent)}.home-bottom{padding:70px 20px 90px}.partners{max-width:760px;margin:0 auto;text-align:center}.partners-icon{width:50px;height:50px;color:var(--accent)}.partners h2{font-size:25px;font-weight:500;margin:18px 0 24px}.partners p{margin:0 0 20px}.partners p.partners-note{font-size:18px;max-width:600px;margin:80px auto 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;max-width:990px;width:100%;margin:0 auto;padding:20px 20px 90px}.card{display:flex;flex-direction:column;background:var(--bg-soft);border-radius:var(--radius);box-shadow:0 3px 18px #00000012;padding:42px 46px 46px;color:inherit;transition:transform .15s ease,box-shadow .2s ease}.card:hover{color:inherit;transform:translateY(-3px);box-shadow:0 3px 18px #00000012,0 12px 30px #12999b29}.card .card-icon{width:54px;height:54px;padding:14px;border-radius:var(--radius);color:var(--icon-c, var(--accent));background:color-mix(in srgb,var(--icon-c, var(--accent)) 13%,transparent)}.card h2{font-size:22px;margin:20px 0 10px}.card p{margin:0 0 26px;flex:1}.card-cta{color:var(--accent);font-weight:600;font-size:15px}.card:hover .card-cta{color:var(--accent-hover)}.card-cta:after{content:" →";display:inline-block;transition:transform .15s ease}.card:hover .card-cta:after{transform:translate(3px)}@media(max-width:767px){.cards{grid-template-columns:1fr}.card{padding:32px 30px 36px}}.plans{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;max-width:990px;margin:0 auto;padding:20px 20px 90px}.plan{background:var(--bg-soft);border-radius:var(--radius);box-shadow:0 3px 18px #00000012;padding:42px 46px 46px}.plan h3{font-size:21px;margin:0 0 4px}.plan-price{margin:0 0 24px;color:var(--heading)}.plan-price span{font-size:34px;font-weight:700}.plan-price small{color:var(--muted);font-size:14px}.plan-text{margin:0 0 10px}.plan ul{list-style:none;margin:0 0 34px;padding:0}.plan li{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.plan li .icon{color:var(--accent)}.plan .btn{display:flex;justify-content:center}.btn-small{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:11px 30px}@media(max-width:767px){.plans{grid-template-columns:1fr}}.home-body{text-align:center;padding:20px 20px 30px}.home-body h2{font-size:25px;font-weight:500}.site-footer{padding:26px 20px 18px;text-align:center;font-size:14px;color:var(--muted)}.site-footer p{margin:0}@media(max-width:767px){.hero h1{font-size:32px}.page-header h1{font-size:27px;gap:14px}.title-icon{width:44px;height:44px;padding:11px;border-radius:16px}}img.theme-dark{display:none}[data-theme=dark] img.theme-dark{display:block}[data-theme=dark] img.theme-light{display:none}:root{--c-house: var(--accent);--c-lightbulb: rgb(43, 159, 179);--c-circle-nodes: rgb(57, 100, 150);--c-circle-info: rgb(111, 131, 194);--c-book-open: rgb(87, 159, 189);--c-diagram-project: rgb(159, 182, 88);--c-screwdriver-wrench: rgb(224, 116, 92);--c-plug-circle-check: rgb(22, 122, 69);--c-earth-europe: rgb(94, 147, 129);--c-desktop: rgb(198, 105, 94);--c-handshake-simple: rgb(98, 93, 140);--c-life-ring: rgb(212, 169, 48);--c-book: rgb(224, 116, 92);--c-compass: rgb(170, 78, 99);--c-comments: rgb(85, 148, 188)}.icon-c-house,:has(>.icon-c-house){--icon-c: var(--c-house)}.icon-c-lightbulb,:has(>.icon-c-lightbulb){--icon-c: var(--c-lightbulb)}.icon-c-circle-nodes,:has(>.icon-c-circle-nodes){--icon-c: var(--c-circle-nodes)}.icon-c-circle-info,:has(>.icon-c-circle-info){--icon-c: var(--c-circle-info)}.icon-c-book-open,:has(>.icon-c-book-open){--icon-c: var(--c-book-open)}.icon-c-diagram-project,:has(>.icon-c-diagram-project){--icon-c: var(--c-diagram-project)}.icon-c-screwdriver-wrench,:has(>.icon-c-screwdriver-wrench){--icon-c: var(--c-screwdriver-wrench)}.icon-c-plug-circle-check,:has(>.icon-c-plug-circle-check){--icon-c: var(--c-plug-circle-check)}.icon-c-earth-europe,:has(>.icon-c-earth-europe){--icon-c: var(--c-earth-europe)}.icon-c-desktop,:has(>.icon-c-desktop){--icon-c: var(--c-desktop)}.icon-c-handshake-simple,:has(>.icon-c-handshake-simple){--icon-c: var(--c-handshake-simple)}.icon-c-life-ring,:has(>.icon-c-life-ring){--icon-c: var(--c-life-ring)}.icon-c-book,:has(>.icon-c-book){--icon-c: var(--c-book)}.icon-c-compass,:has(>.icon-c-compass){--icon-c: var(--c-compass)}.icon-c-comments,:has(>.icon-c-comments){--icon-c: var(--c-comments)}.has-children:has(.sub-menu a:hover>.icon-c-house)>button{--icon-c: var(--c-house)}.has-children:has(.sub-menu a:hover>.icon-c-lightbulb)>button{--icon-c: var(--c-lightbulb)}.has-children:has(.sub-menu a:hover>.icon-c-circle-nodes)>button{--icon-c: var(--c-circle-nodes)}.has-children:has(.sub-menu a:hover>.icon-c-circle-info)>button{--icon-c: var(--c-circle-info)}.has-children:has(.sub-menu a:hover>.icon-c-book-open)>button{--icon-c: var(--c-book-open)}.has-children:has(.sub-menu a:hover>.icon-c-diagram-project)>button{--icon-c: var(--c-diagram-project)}.has-children:has(.sub-menu a:hover>.icon-c-screwdriver-wrench)>button{--icon-c: var(--c-screwdriver-wrench)}.has-children:has(.sub-menu a:hover>.icon-c-plug-circle-check)>button{--icon-c: var(--c-plug-circle-check)}.has-children:has(.sub-menu a:hover>.icon-c-earth-europe)>button{--icon-c: var(--c-earth-europe)}.has-children:has(.sub-menu a:hover>.icon-c-desktop)>button{--icon-c: var(--c-desktop)}.has-children:has(.sub-menu a:hover>.icon-c-handshake-simple)>button{--icon-c: var(--c-handshake-simple)}.has-children:has(.sub-menu a:hover>.icon-c-life-ring)>button{--icon-c: var(--c-life-ring)}.has-children:has(.sub-menu a:hover>.icon-c-book)>button{--icon-c: var(--c-book)}.has-children:has(.sub-menu a:hover>.icon-c-compass)>button{--icon-c: var(--c-compass)}.has-children:has(.sub-menu a:hover>.icon-c-comments)>button{--icon-c: var(--c-comments)}.sub-menu .icon{color:var(--icon-c, currentColor)}.page-header .title-icon{color:var(--icon-c, var(--accent));background:color-mix(in srgb,var(--icon-c, var(--accent)) 13%,transparent)}.simple-diagram-block{--background-1: #f6f7f8;--color-1: #363636;--color-2: #4a4a4a;--color-3: #12999b}[data-theme=dark] .simple-diagram-block{--background-1: #0b0b0b;--color-1: #dbdbdb;--color-2: #b5b5b5;--color-3: #12999b}.simple-diagram-block{margin:30px auto}.simple-diagram-node .icon{display:inline-flex;align-items:center}.simple-diagram-node .icon svg{width:1em;height:1em}.tab-inner-tab.svelte-16l8tmu .simple-diagram{width:100%;max-width:1100px;height:auto;overflow:visible}.tab-inner-tab.svelte-16l8tmu .simple-diagram-compact{width:auto;max-width:min(100%,520px)}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge{fill:none;stroke:color-mix(in srgb,var(--color-2) 58%,var(--background-1));stroke-width:1.25px;opacity:.88}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-dotted{stroke-dasharray:6,6}.tab-inner-tab.svelte-16l8tmu .simple-diagram-label-bg{fill:#0000;stroke:#0000;stroke-width:0;opacity:0}.tab-inner-tab.svelte-16l8tmu .simple-diagram-label-text{fill:var(--color-1);pointer-events:none;font-size:7px;font-weight:600}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node{box-sizing:border-box;width:100%;height:100%;color:var(--color-1);background:color-mix(in srgb,var(--color-2) 14%,var(--background-1));border:1px solid color-mix(in srgb,var(--color-2) 58%,var(--background-1));border-radius:20px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;transition:.3s ease-out;display:flex}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node span{color:inherit}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node .icon{margin-right:0;font-size:15px}.tab-inner-tab.svelte-16l8tmu .simple-diagram-compact .simple-diagram-node{gap:6px;font-size:10px;line-height:1}.tab-inner-tab.svelte-16l8tmu .simple-diagram-compact .simple-diagram-node .icon{font-size:10px}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node:hover{color:var(--color-1);border-color:color-mix(in srgb,var(--color-2) 78%,var(--background-1))}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-organization{background:#625d8c44;border-color:#625d8c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-organization{stroke:#625d8c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-organization{fill:#625d8c;stroke:#625d8c}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-organization,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-organization:hover{color:#625d8c;border-color:#625d8c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-folder{background:#b68b4c44;border-color:#b68b4c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-folder{stroke:#b68b4c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-folder{fill:#b68b4c;stroke:#b68b4c}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-folder,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-folder:hover{color:#b68b4c;border-color:#b68b4c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-tag{background:#39649644;border-color:#396496}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-tag{stroke:#396496}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-tag{fill:#396496;stroke:#396496}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-tag,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-tag:hover{color:#396496;border-color:#396496}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-concept{background:#2b9fb344;border-color:#2b9fb3}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-concept{stroke:#2b9fb3}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-concept{fill:#2b9fb3;stroke:#2b9fb3}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-concept,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-concept:hover{color:#2b9fb3;border-color:#2b9fb3}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-dataset{background:#79a48744;border-color:#79a487}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-dataset{stroke:#79a487}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-dataset{fill:#79a487;stroke:#79a487}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-dataset,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-dataset:hover{color:#79a487;border-color:#79a487}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-variable{background:#b26f5244;border-color:#b26f52}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-variable{stroke:#b26f52}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-variable{fill:#b26f52;stroke:#b26f52}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-variable,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-variable:hover{color:#b26f52;border-color:#b26f52}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-enumeration{background:#aa4e6344;border-color:#aa4e63}.tab-inner-tab.svelte-16l8tmu .simple-diagram-edge-enumeration{stroke:#aa4e63}.tab-inner-tab.svelte-16l8tmu .simple-diagram-arrow-enumeration{fill:#aa4e63;stroke:#aa4e63}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-enumeration,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-enumeration:hover{color:#aa4e63;border-color:#aa4e63}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-value{background:#5594bc44;border-color:#5594bc}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-value,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-value:hover{color:#5594bc;border-color:#5594bc}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-diagram{background:#9fb65844;border-color:#9fb658}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-diagram,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-diagram:hover{color:#9fb658;border-color:#9fb658}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-doc{background:#e0745c44;border-color:#e0745c}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-doc,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-doc:hover{color:#e0745c;border-color:#e0745c}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-frequency{background:#12999b44;border-color:#12999b}.tab-inner-tab.svelte-16l8tmu a.internal-link:hover .simple-diagram-node-frequency,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-frequency:hover{color:#12999b;border-color:#12999b}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-id-donnees_dataset,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-id-contexte_dataset{background:color-mix(in srgb,var(--color-2) 14%,var(--background-1));border-color:color-mix(in srgb,var(--color-2) 58%,var(--background-1))}.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-id-donnees_dataset:hover,.tab-inner-tab.svelte-16l8tmu .simple-diagram-node-id-contexte_dataset:hover{color:var(--color-1);border-color:color-mix(in srgb,var(--color-2) 78%,var(--background-1))}.simple-diagram{width:100%;max-width:1100px;height:auto;overflow:visible}.simple-diagram-compact{width:auto;max-width:min(100%,520px)}.simple-diagram-edge{fill:none;stroke:color-mix(in srgb,var(--color-2) 58%,var(--background-1));stroke-width:1.25px;opacity:.88}.simple-diagram-edge-dotted{stroke-dasharray:6,6}.simple-diagram-label-bg{fill:#0000;stroke:#0000;stroke-width:0;opacity:0}.simple-diagram-label-text{fill:var(--color-1);pointer-events:none;font-size:7px;font-weight:600}.simple-diagram-node{box-sizing:border-box;width:100%;height:100%;color:var(--color-1);background:color-mix(in srgb,var(--color-2) 14%,var(--background-1));border:1px solid color-mix(in srgb,var(--color-2) 58%,var(--background-1));border-radius:20px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;transition:.3s ease-out;display:flex}.simple-diagram-node span{color:inherit}.simple-diagram-node .icon{margin-right:0;font-size:15px}.simple-diagram-compact .simple-diagram-node{gap:6px;font-size:10px;line-height:1}.simple-diagram-compact .simple-diagram-node .icon{font-size:10px}a.internal-link:hover .simple-diagram-node,.simple-diagram-node:hover{color:var(--color-1);border-color:color-mix(in srgb,var(--color-2) 78%,var(--background-1))}.simple-diagram-node-organization{background:#625d8c44;border-color:#625d8c}.simple-diagram-edge-organization{stroke:#625d8c}.simple-diagram-arrow-organization{fill:#625d8c;stroke:#625d8c}a.internal-link:hover .simple-diagram-node-organization,.simple-diagram-node-organization:hover{color:#625d8c;border-color:#625d8c}.simple-diagram-node-folder{background:#b68b4c44;border-color:#b68b4c}.simple-diagram-edge-folder{stroke:#b68b4c}.simple-diagram-arrow-folder{fill:#b68b4c;stroke:#b68b4c}a.internal-link:hover .simple-diagram-node-folder,.simple-diagram-node-folder:hover{color:#b68b4c;border-color:#b68b4c}.simple-diagram-node-tag{background:#39649644;border-color:#396496}.simple-diagram-edge-tag{stroke:#396496}.simple-diagram-arrow-tag{fill:#396496;stroke:#396496}a.internal-link:hover .simple-diagram-node-tag,.simple-diagram-node-tag:hover{color:#396496;border-color:#396496}.simple-diagram-node-concept{background:#2b9fb344;border-color:#2b9fb3}.simple-diagram-edge-concept{stroke:#2b9fb3}.simple-diagram-arrow-concept{fill:#2b9fb3;stroke:#2b9fb3}a.internal-link:hover .simple-diagram-node-concept,.simple-diagram-node-concept:hover{color:#2b9fb3;border-color:#2b9fb3}.simple-diagram-node-dataset{background:#79a48744;border-color:#79a487}.simple-diagram-edge-dataset{stroke:#79a487}.simple-diagram-arrow-dataset{fill:#79a487;stroke:#79a487}a.internal-link:hover .simple-diagram-node-dataset,.simple-diagram-node-dataset:hover{color:#79a487;border-color:#79a487}.simple-diagram-node-variable{background:#b26f5244;border-color:#b26f52}.simple-diagram-edge-variable{stroke:#b26f52}.simple-diagram-arrow-variable{fill:#b26f52;stroke:#b26f52}a.internal-link:hover .simple-diagram-node-variable,.simple-diagram-node-variable:hover{color:#b26f52;border-color:#b26f52}.simple-diagram-node-enumeration{background:#aa4e6344;border-color:#aa4e63}.simple-diagram-edge-enumeration{stroke:#aa4e63}.simple-diagram-arrow-enumeration{fill:#aa4e63;stroke:#aa4e63}a.internal-link:hover .simple-diagram-node-enumeration,.simple-diagram-node-enumeration:hover{color:#aa4e63;border-color:#aa4e63}.simple-diagram-node-value{background:#5594bc44;border-color:#5594bc}a.internal-link:hover .simple-diagram-node-value,.simple-diagram-node-value:hover{color:#5594bc;border-color:#5594bc}.simple-diagram-node-diagram{background:#9fb65844;border-color:#9fb658}a.internal-link:hover .simple-diagram-node-diagram,.simple-diagram-node-diagram:hover{color:#9fb658;border-color:#9fb658}.simple-diagram-node-doc{background:#e0745c44;border-color:#e0745c}a.internal-link:hover .simple-diagram-node-doc,.simple-diagram-node-doc:hover{color:#e0745c;border-color:#e0745c}.simple-diagram-node-frequency{background:#12999b44;border-color:#12999b}a.internal-link:hover .simple-diagram-node-frequency,.simple-diagram-node-frequency:hover{color:#12999b;border-color:#12999b}.simple-diagram-node-id-donnees_dataset,.simple-diagram-node-id-contexte_dataset{background:color-mix(in srgb,var(--color-2) 14%,var(--background-1));border-color:color-mix(in srgb,var(--color-2) 58%,var(--background-1))}.simple-diagram-node-id-donnees_dataset:hover,.simple-diagram-node-id-contexte_dataset:hover{color:var(--color-1);border-color:color-mix(in srgb,var(--color-2) 78%,var(--background-1))}.simple-diagram-block{text-align:center;margin-bottom:40px}.simple-diagram-node .icon-organization{color:#625d8c}.simple-diagram-node .icon-folder{color:#b68b4c}.simple-diagram-node .icon-tag{color:#396496}.simple-diagram-node .icon-concept{color:#2b9fb3}.simple-diagram-node .icon-dataset{color:#79a487}.simple-diagram-node .icon-variable{color:#b26f52}.simple-diagram-node .icon-enumeration{color:#aa4e63}.simple-diagram-node .icon-value{color:#5594bc}.simple-diagram-node .icon-doc{color:#e0745c}.simple-diagram-node .icon-frequency{color:#12999b}.simple-diagram-node .icon-diagram{color:#9fb658}
