@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url("./OpenSans_v17_Latin_Regular-YQCXHXU4.woff2") format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:local("Open Sans Italic"),local("OpenSans-Italic"),url("./OpenSans_v17_Latin_Italic-D4E22K6Z.woff2") format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("./OpenSans_v17_Latin_Bold-FGEZJDH6.woff2") format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;font-display:swap;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url("./OpenSans_v17_Latin_BoldItalic-A7WB22UP.woff2") format("woff2")}button,input,optgroup,select,textarea{box-sizing:border-box;font-family:inherit;font-size:100%}input[type=checkbox],input[type=radio]{vertical-align:-2px}a{cursor:pointer}p{margin:0}p+p{margin-top:1em}.disabled,.disabled *{pointer-events:none!important;user-select:none!important}html{--top_color: #ccc;--anchor_color: #383838;--button_color: #888;--focus_color: #ececec;--top_height: 90px;--top_padding: 6px;--small_height: 80px;--top_background: white;--footer_background: #f6f6f9;height:100%;scroll-padding-top:calc(var(--top_height) + 10px)}body{min-height:100%;margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:17px;line-height:1.5;background:#fff;color:#383838;display:flex;flex-direction:column}canvas:focus{border:none;outline:none}a{color:var(--color, var(--anchor_color));cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}a:has(>img){text-decoration:none!important}#top{position:sticky;top:0;background:var(--top_background);z-index:9;border-bottom:2px solid var(--top_background);transition:border-bottom-color .4s ease}#top.border{border-bottom-color:#383838}#top menu{position:sticky;top:0;max-width:1200px;height:var(--top_height);box-sizing:border-box;margin:0 auto;padding:var(--top_padding);overflow:visible;z-index:1;display:flex;align-items:center;gap:10px}#top li{position:relative;list-style-type:none;padding-left:8px;border-left:2px solid rgba(0,0,0,0)}#top li a{color:#383838;text-decoration:none}#top li>div a.category{cursor:default;pointer-events:none}#top li>a{display:block;border-bottom:1px solid #383838;text-transform:uppercase;text-wrap:nowrap}#top li>a:hover,#top li.active>a{margin-bottom:-1px;border-bottom:2px solid var(--top_color);color:var(--top_color)}#top li>a.active{font-weight:700;border-bottom-color:var(--top_color);color:var(--top_color)}#top li>div{display:none}.nojs #top li:has(>div):hover,#top li:has(>div).active{border-left-color:var(--top_color)}.nojs #top li:has(>div):hover>a,#top li:has(>div).active>a{margin-bottom:1px;border-bottom:none}.nojs #top li:hover>div,#top li.active>div{position:absolute;margin-top:0;margin-left:-10px;width:220px;padding:12px 1em 10px;display:flex;flex-direction:column;background:var(--top_background);border-left:2px solid var(--top_color);border-bottom:2px solid var(--top_color)}#top li>div>a{margin-top:3px}#top li>div>a.active{font-weight:700}#top li>div>a:hover{text-decoration:underline}#logo{height:70%;object-fit:contain;margin-right:2em}#logo>img{width:100%;height:100%;object-fit:contain}#side menu{margin:0;padding:8px;width:224px;box-sizing:border-box;position:fixed;left:calc(50% + 360px);top:calc(var(--top_height) + 34px);background:#fdfdfd;border:2px solid #383838}#side li{list-style-type:none}#side a{display:block;padding:1px;color:#383838;text-decoration:none}#side a:hover{text-decoration:underline}#side a.active{font-weight:700}#side a.lv1{padding-left:12px}#side a.lv2{padding-left:27px}#side a.lv3{padding-left:42px}#side a.lv4{padding-left:57px}#side a.lv5{padding-left:72px}#side a.lv6{padding-left:87px}:is(#deploy,.deploy){display:none}main{flex:1;width:100%;max-width:1200px;box-sizing:border-box;margin:20px auto 0;padding:0 16px 16px}#side~main{padding-right:290px}footer{padding:.5em;background:var(--footer_background);display:flex;gap:1.5em;align-items:center;justify-content:center}footer>img{filter:saturate(0%) brightness(0)}p{margin:1em 0 0}p:first-child,h1+p,h2+p,h3+p{margin-top:0}main img{max-width:100%}h1{margin:0 0 .5em;font-size:1.6em;text-transform:uppercase;font-weight:400;color:#383838;font-weight:700}h2{margin:0 0 1em;display:table;padding:2px 14px 2px 30px;background:#191f22;font-size:1.2em;font-weight:400;text-transform:uppercase;color:#fff}h3{margin:0 0 .8em;display:table;padding:2px 14px 2px 40px;background:#ddd;font-size:1.1em;font-weight:400;font-style:italic;text-transform:uppercase;color:#383838}*+h1,*+h2,*+h3{margin-top:1.2em}table{margin:0 auto;border-collapse:collapse;empty-cells:show}*+table{margin-top:1em}tr{border-bottom:1px solid #ededf0;vertical-align:middle}th,td{height:1.5em;padding:.5em;vertical-align:middle}th{background:#f8f8f8;font-size:.9em;font-variant:small-caps;text-align:left;user-select:none;-webkit-user-select:none}td{background:#fff;border:1px solid #ebebeb}thead>tr{border:1px solid #ededf0}thead th{text-align:center}tbody th{text-align:left;font-weight:400;font-style:italic}th.center,td.center{text-align:center}th.right,td.right{text-align:right}table :is(td,th,col).check{width:2em}table :is(td,th).center{text-align:center}table :is(td,th).right{text-align:right}table :is(tr,td,th,col).missing{font-style:italic;color:var(--color, gray)}table :is(td,th).picture{padding:6px 0 0 6px}table :is(td,th).picture>img{width:24px;height:24px}table+div.legend{margin-top:6px;text-align:center;font-size:.8em}hr{margin:4px auto;width:90%;border:none;border-bottom:1px solid #ededf0}button{padding:.35em 1em .45em;background:var(--button_color);border:none;border-radius:10px;color:#fff;cursor:pointer;white-space:nowrap}button::-moz-focus-inner{border:0}button:not(:disabled):not(.active):hover{background:color-mix(in srgb,var(--button_color) 90%,black)}button:disabled{filter:saturate(10%) brightness(80%);cursor:not-allowed;pointer-events:none}button:disabled>*{opacity:.3}button.active{background:color-mix(in srgb,var(--button_color) 50%,black)}button>img{width:16px;height:16px;transform:translateY(2px)}button>img:only-child{width:32px;height:32px;transform:translateY(4px)}.actions{display:flex;margin-top:1em;gap:20px;justify-content:center;align-items:start;flex-wrap:wrap}.actions+*{margin-top:1em}.actions>:is(a,button){display:block;width:30%;min-width:10em;background:var(--button_color);color:#fff;padding:.35em 2em .45em;text-decoration:none;text-align:center}.actions>:is(a,button):hover{background:color-mix(in srgb,var(--button_color) 90%,black);color:#fff}.actions>:is(a,button).disabled{pointer-events:none;filter:saturate(10%) brightness(50%)}span.warning{color:var(--color, red)}span.warning:before{content:"\26a0\fe0e";margin-right:2px}code:not(.hljs){padding:2px 6px;font-family:monospace;font-size:14px;background:#eee;white-space:nowrap}pre>code:not(.hljs){padding:0;font-size:inherit;background:transparent}pre{position:relative;margin:1em 20px;padding:0;border:1px solid #ebebeb;background:#fff;overflow:auto;font-size:12px;z-index:0}.nojs pre{padding:6px}.alert{margin:1.8em 1em 1.4em;padding:.8em 1em;background:#fcfcfc;border-left:3px solid var(--color)}.alert:first-child{margin-top:0}.alert>.title{font-weight:700;color:var(--color)}.alert>.title:after{content:var(--text)}.alert.note{--color: #316dca;--text: "Note"}.alert.tip{--color: #347d39;--text: "Tip"}.alert.important{--color: #8256d0;--text: "\26a0\fe0e  Important"}.alert.warning{--color: #966600;--text: "\26a0\fe0e  Warning"}.alert.caution{--color: #c93c37;--text: "\26a0\fe0e  Caution"}.footnotes{margin:2em 1em;font-style:italic}@media screen and (max-width: 1300px){#side menu{width:auto;margin:16px;padding:16px;position:static}#side~main{padding-right:16px}button>span{display:none}}@media screen and (max-width: 960px){html{scroll-padding-top:calc(var(--small_height) + 10px)}form>.meta{padding:8px 50px 20px}#top menu{height:var(--small_height);padding-top:16px;padding-left:60px;flex-direction:column;gap:0;align-items:start;z-index:8}#top li a{font-size:1.1em;line-height:1.6em}#top li>a:hover,#top li.active>a{margin-bottom:-2px}#top li>a{border-bottom:none}.js #top li>a,.nojs #top:not(:hover) li>a{display:none}.nojs #top:hover menu,#top.active menu{height:auto;gap:4px}#top.active li>a,.nojs #top li.active>a{display:block!important}#top li.active>div,.nojs #top li:hover>div{position:static}#side a{font-size:1.1em;line-height:1.6em}footer{flex-direction:column;padding:.5em;gap:6px;text-align:center}footer>img{display:none}#logo{height:100%;margin:0 auto;transform:translate(-10px)}.js #top.active #logo,.nojs #top:hover #logo{display:none}:is(#deploy,.deploy){display:block!important;position:fixed;width:42px;height:40px;top:10px;left:8px;padding:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAOUlEQVQ4T2O0sLD4z0ADwDhqMCxUGWkQvGAjRw2GhyztgmI0HcPTMc2CYjSDDOGygmapYtRgWKoAAGrCE+uzrIQ5AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center;z-index:999;cursor:pointer}.nojs #deploy{pointer-events:none}pre{margin:1em 0}.alert{margin-left:.4em;margin-right:.4em}}@media print{#top,#side{display:none}#side~main{padding-right:16px}footer{display:none}h1:not(:first-child){break-before:page}}@media print{.schema{width:90%}.columns{display:block}.columns>*{width:auto}.columns>*+*{margin-top:2em}}html{--top_color: #ff6600;--anchor_color: #4b9596;--button_color: #4b9596;--top_height: 120px;--top_padding: 16px}main a{color:var(--color, #383838);text-decoration:underline}main a:has(>img){text-decoration:none!important}main a:not(:has(>img)):hover{color:var(--color, black)}h1{border-bottom:1px solid #ccc;margin-bottom:.7em}span[title]{border-bottom:1px dotted #383838}#logo{transition:filter .4s ease}#top.border #logo{filter:saturate(0%) brightness(0)}.schema{display:block;margin:2em auto;width:min(100%,800px)}.columns{display:flex;align-items:start;gap:2em}.columns>*{flex:1;width:0}.note{width:600px;max-width:90%;margin:1em auto;padding:.5em;border-top:none;border-left:2px solid #ffb963;border-radius:2px;box-shadow:0 .2rem .5rem #0000000d,0 0 .0625rem #0000001a}.note>.title{background:#fff4e5;margin:-.5em -.5em .5em;padding:4px .5em;font-weight:700}.team{display:flex;justify-content:center;gap:24px;font-size:.9em;flex-wrap:wrap}.team+.team{margin-top:24px}.team>div{background:#f8f8f8;padding:1em .5em;display:flex;flex-direction:column;gap:12px;width:240px;align-items:center}.team img{width:128px;height:128px;border-radius:50%}.team .name{font-weight:700;text-align:center}.team .title{text-align:center;margin-bottom:1em}.team .mission{font-style:italic;text-align:center;font-size:.8em;margin-top:-8px}.colorful{table-layout:fixed;width:min(100%,800px);font-size:.9em}.colorful th,.colorful td{background:transparent!important;border:1px solid #ffffff11;color:#fff}.colorful th{font-weight:700;font-style:normal}.colorful th:first-child{width:200px}.partners{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}.partners>a{width:40%;min-width:300px;max-height:150px;margin:20px 0}.partners>a>img{width:100%;height:100%;object-fit:contain}.tel_3114{display:flex;max-width:600px;margin:0 auto 1em;padding:1em;align-items:center;gap:20px;border:2px solid #ffd212}@media screen and (max-width: 960px){.tel_3114{flex-direction:column}.tel_3114>img{margin:.5em 0}}.shelf{display:flex;margin:2em 1em;gap:20px;justify-content:center;flex-wrap:wrap}.shelf img{object-fit:contain}.links{margin:1em;display:flex;align-items:center;flex-direction:column;flex-wrap:wrap;gap:20px}.links>a{display:block;width:80%;min-width:250px;background:#4b9596;color:#fff;padding:.6em 1em;text-decoration:none;text-align:center}.links>a:hover{background:var(--hover, #3d7879)!important;color:#fff}.quotes{margin:2em auto;max-width:90%;width:600px;font-style:italic}.quotes>.intro{padding:6px}.quotes>.content{position:relative;padding:1em;text-align:justify;border-radius:12px;background:#3c8ebb;color:#fff}.quotes>.content>img{position:absolute;width:48px;height:48px;margin-right:1em;object-fit:contain}.quotes>.content>div{margin-left:calc(48px + 1.5em)}.quotes>.content>div+div{margin-top:2em}.quotes p.name{margin-top:2px;font-size:1.1em}.inline{float:left;margin:8px 3.5% 8px 12px}.inline.right{float:right;margin:8px 12px 8px 3.5%}@media screen and (max-width: 960px){.columns{display:block}.columns>*{width:auto}.columns>*+*{margin-top:2em}.team{flex-direction:column;align-items:center}.inline{display:none}}
