:root{--blue: #1d50a3;--font-color: #555555;--font-color-light: #b0b0b0;--border-color: #bcbcbc;--border-color-light: #e1e1e1;--key-color: #446dff;--bg-color-light: #f6f6f6;--hover-color: #1eb16b;--color-red: #e60e10;--color-red2: #cf4c4c;--color-table-title-blue: #0367a1;--color-table-bg-title: #f6fcff;--color-table-bg: #e5f4fb;--color-table-border: #d4e7f0;--color-gray: #b0b0b0;--orange: #f69a01;--color-violet: #9c27b0}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(../fonts/JetBrainsMono-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(../fonts/JetBrainsMono-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}:root{--header: 70px;--header-1680: 64px;--header-1280: 58px;--header-600: 52px}*{box-sizing:border-box;margin:0;padding:0;outline:0}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#333;overflow-x:hidden;background-color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;font-weight:400;font-size:14px;line-height:1.6}a,a:active,a:link{text-decoration:none;color:inherit}a:hover{text-decoration:underline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog,hr,img{display:block}audio,canvas,iframe,img,svg,progress,video{display:inline-block}button,input,select,textarea{font-family:inherit}textarea{resize:vertical}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}img{max-inline-size:100%;height:auto}body.error404{background-color:#121212;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text404{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;color:#ccc;text-align:center;font-family:sans-serif;white-space:nowrap}.text404 strong{font-size:80px;line-height:1.2;font-weight:bold;display:inline-block;text-indent:-0.08em}@media(max-width: 600px){.text404 strong{font-size:45px}}.text404 p{font-size:16px;font-weight:bold;line-height:1.2}.text404 a,.text404 a:link{margin-top:40px;font-size:14px;line-height:1.2;white-space:normal;display:inline-block;height:2.5em;line-height:2.5em;width:auto;padding:0 1.5em;background-color:#333 !important;color:#ccc !important;transition:.2s;border-radius:100em;overflow:hidden;font-weight:normal}.text404 a:hover,.text404 a:link:hover{color:#333 !important;background-color:#ccc !important;text-decoration:none}::-webkit-scrollbar{width:0 !important}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:100%;background-color:#fff}body{background-color:#fff;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;-moz-text-size-adjust:100% !important;font-weight:400;font-size:14px;line-height:1.6;overflow-x:hidden;color:var(--font-color);min-height:100vh;padding-top:var(--header);font-family:Roboto,-apple-system,BlinkMacSystemFont,"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;font-weight:400;font-size:14px;line-height:1.6}@media(max-width: 1680px){body{padding-top:var(--header-1680)}}@media(max-width: 1280px){body{padding-top:var(--header-1280)}}@media(max-width: 600px){body{padding-top:var(--header-600)}}@media(max-width: 600px){body{padding-bottom:var(--header-600)}body.client-is-mobile{padding-bottom:calc(var(--header-600) + 15px)}}a,a:link{color:var(--font-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}a:hover,a:link:hover{text-decoration:none}mark{color:var(--color-table-title-blue);background-color:#ff0}.alertbox{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:999999999;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(101%)}.alertbox .alert-panel{border-radius:10px;position:relative;width:90%;max-width:300px;height:auto;background-color:#fff;z-index:5;overflow:hidden;transform-origin:center;transform:scale(0.8);opacity:0;box-shadow:0 5px 10px rgba(0,0,0,.1)}.alertbox .alert-panel .alert-text{width:100%;padding:1.2rem}.alertbox .alert-panel .alert-text p{font-size:1rem;line-height:1.6;color:#333;text-align:center;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alertbox .alert-panel .alert-btn{color:var(--key-color);width:100%;display:flex;align-items:center;justify-content:center;border-top:1px solid #eee;font-size:1rem;height:3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.alertbox.active{opacity:1;transform:translateX(0)}.alertbox.active .alert-panel{transform:scale(1);transition-duration:.2s;transition-timing-function:cubic-bezier(0.17, 0.67, 0.62, 1.59);opacity:1}.confirmbox{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:999999999;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(101%)}.confirmbox .confirm-panel{border-radius:10px;position:relative;width:90%;max-width:300px;height:auto;background-color:#fff;z-index:5;overflow:hidden;transform-origin:center;transform:scale(0.8);opacity:0;box-shadow:0 5px 10px rgba(0,0,0,.1)}.confirmbox .confirm-panel .confirm-text{width:100%;padding:1.2rem}.confirmbox .confirm-panel .confirm-text p{font-size:1rem;line-height:1.4;color:#333;text-align:center;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.confirmbox .confirm-panel .confirm-btn{color:var(--key-color);width:100%;display:flex;align-items:stretch;justify-content:center;border-top:1px solid #eee;font-size:1rem;height:3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.confirmbox .confirm-panel .confirm-btn>div{width:50%;display:flex;align-items:center;justify-content:center}.confirmbox .confirm-panel .confirm-btn>div:first-child{border-right:1px solid #eee}.confirmbox.active{opacity:1;transform:translateX(0)}.confirmbox.active .confirm-panel{transform:scale(1);transition-duration:.2s;transition-timing-function:cubic-bezier(0.17, 0.67, 0.62, 1.59);opacity:1}.inner{padding:0 clamp(20px,-72.8571px + 15.4762vw,150px);width:100%;margin:0 auto;overflow:hidden;position:relative;z-index:5;max-width:1600px}.btn{padding-top:30px;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:5}.btn a,.btn a:link{display:flex;align-items:center;justify-content:flex-start;font-size:20px;color:#fff;font-weight:500;line-height:1;padding:.85em 1.4em;border-radius:.3em;overflow:hidden;background-size:300% 300%;background-image:linear-gradient(135deg, #8c188b 10%, #d05038 30%, #f1af4b 55%, #f1af4b 65%, #d05038 100%);text-shadow:1px 1px 0px rgba(0,0,0,.1);transition:background-size .2s linear 0s;background-position:center top}@media(max-width: 1280px){.btn a,.btn a:link{font-size:18px}}@media(max-width: 768px){.btn a,.btn a:link{font-size:16px}}@media(max-width: 450px){.btn a,.btn a:link{font-size:min(4.5vw,16px)}}.btn a:hover,.btn a:link:hover{background-size:180% 180%}#common-header{width:100%;height:var(--header);background-color:#fff;z-index:99;position:fixed;top:0;left:0;right:0;display:flex;align-items:stretch;justify-content:space-between;box-shadow:0 3px 6px rgba(0,0,0,.06)}@media(max-width: 1680px){#common-header{height:var(--header-1680)}}@media(max-width: 1280px){#common-header{height:var(--header-1280)}}@media(max-width: 600px){#common-header{height:var(--header-600)}}#common-header .brand{display:flex}#common-header .brand a,#common-header .brand a:link{padding:3px 20px;width:140px;max-width:140px;min-width:140px;display:flex;align-items:center;justify-content:center;color:var(--blue);overflow:visible}#common-header .brand a svg,#common-header .brand a:link svg{display:block;width:100%;overflow:visible}@media(max-width: 600px){#common-header .brand a,#common-header .brand a:link{width:130px;max-width:130px;min-width:130px}}#common-header .the-m-o-s{margin-left:auto;margin-right:0;width:170px;min-width:170px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:1;transform:translateX(0px);transition:opacity .1s linear .4s,transform .1s linear .4s;padding-right:20px;display:flex;align-items:center;justify-content:center}@media(max-width: 1360px){#common-header .the-m-o-s{width:150px;min-width:150px}}#common-header .the-m-o-s img{width:100%;display:block}#common-header .the-m-o-s span{display:block;font-size:14px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2}#common-header .the-m-o-s::after{content:""}@media(max-width: 1200px){#common-header .the-m-o-s{display:none !important}}body.sign-in-panel-page #common-header,body.sign-in-panel-page .common-footer,body.data-statistics-page #common-header,body.data-statistics-page .common-footer,body.invitation-card-generator-page #common-header,body.invitation-card-generator-page .common-footer{box-shadow:none !important}.dev-notice{transition:transform .3s ease 0s;width:calc(100% - 80px);max-width:260px;position:fixed;top:50%;left:0;transform:translate(-100%, -50%);z-index:10000;background-color:var(--blue);color:hsla(0,0%,100%,.95)}.dev-notice .dev-title{font-size:20px;display:block;line-height:1.2;display:block;padding:20px 20px 0}.dev-notice ul{padding:20px}.dev-notice ul li{display:flex;align-items:center;justify-content:flex-start;font-size:12px;line-height:1.2}.dev-notice ul li .title{white-space:nowrap;min-width:6em;max-width:6em;width:6em}.dev-notice ul li:not(:last-child){margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid hsla(0,0%,100%,.3)}.dev-notice .debug-control-btn{position:absolute;width:40px;height:40px;right:0;top:0;display:flex;align-items:center;justify-content:center;padding:8px;transform:translate(100%, 0);background-color:var(--color-red);z-index:4;cursor:pointer;transition:transform .3s ease .3s,opacity 0s ease 0s}.dev-notice .debug-control-btn img{display:block;width:100%;height:auto}.dev-notice .debug-off-btn{position:absolute;width:40px;height:40px;right:0;top:0;display:flex;align-items:center;justify-content:center;background-color:#3865ae;cursor:pointer;z-index:5}.dev-notice .debug-off-btn:before,.dev-notice .debug-off-btn:after{content:"";width:50%;height:1px;background-color:hsla(0,0%,100%,.95);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.dev-notice .debug-off-btn:after{transform:translate(-50%, -50%) rotate(-45deg)}.dev-notice.show{transform:translate(0, -50%);transition:transform .3s ease 0s}.dev-notice.show .debug-control-btn{transform:translate(0, 0);opacity:0;pointer-events:none;transition:transform .3s ease 0s,opacity 0s ease .3s}.common-nav{height:var(--header);position:absolute;left:50%;transform:translateX(-50%);top:0;display:flex;justify-content:center;z-index:1}@media(max-width: 1680px){.common-nav{height:var(--header-1680)}}@media(max-width: 1280px){.common-nav{height:var(--header-1280)}}@media(max-width: 600px){.common-nav{height:var(--header-600)}}.common-nav ul{list-style:none;display:flex;justify-content:flex-start}.common-nav li{display:flex}.common-nav a,.common-nav a:link{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:16px;padding:0 1.2em}@media(max-width: 1360px){.common-nav a,.common-nav a:link{font-size:15px;padding:0 1em}}@media(pointer: fine){.common-nav a,.common-nav a:link{transition:background-color .15s linear 0s,color .15s linear 0s}.common-nav a:hover,.common-nav a:link:hover{background-color:#f3f3f3}}.common-nav a[data-current=true],.common-nav a:link[data-current=true]{pointer-events:none !important;background-color:var(--blue);color:#fff}@media(max-width: 1200px){.common-nav{display:none !important}}.toggle-btn{margin-left:0;display:block;position:relative;height:var(--header);width:74px;background-color:#fff;transition:background-color .2s linear .1s}@media(min-width: 1201px){.toggle-btn{display:none !important}}@media(max-width: 1680px){.toggle-btn{height:var(--header-1680)}}@media(max-width: 1280px){.toggle-btn{height:var(--header-1280)}}@media(max-width: 600px){.toggle-btn{height:var(--header-600)}}@media(max-width: 1680px){.toggle-btn{width:64px}}@media(max-width: 1280px){.toggle-btn{width:58px}}@media(max-width: 600px){.toggle-btn{width:52px}}.toggle-btn span{width:40%;height:2px;background-color:#333;border-radius:3px;overflow:hidden;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;transition:transform .3s ease 0s,background-color .3s ease 0s}.toggle-btn span:nth-child(1){transform:translate(-50%, -7px)}.toggle-btn span:nth-child(3){transform:translate(-50%, 5px)}.mobile-nav{position:fixed;top:0;right:0;z-index:98;padding-top:59px;background-color:#23262c;width:160px;height:100%;transform:translateX(101%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease 0s,opacity 0s ease .3s,visibility 0s ease .3s}.mobile-nav ul{list-style:none;width:100%}.mobile-nav ul a,.mobile-nav ul a:link{font-size:14px;line-height:1.5;white-space:nowrap;color:#ccc;display:flex;align-items:center;justify-content:center;padding:.3em .8em;min-height:42px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-overflow:ellipsis}.mobile-nav ul li{border-bottom:1px solid #444}body.show-mobile-nav .toggle-btn{background-color:#23262c;transition:background-color .2s linear .1s}body.show-mobile-nav .toggle-btn span{background-color:#fff}body.show-mobile-nav .toggle-btn span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}body.show-mobile-nav .toggle-btn span:nth-child(2){transform:translate(-50%, -50%) scaleX(0)}body.show-mobile-nav .toggle-btn span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}body.show-mobile-nav .mobile-nav{transform:translateX(0%);opacity:1;visibility:visible;pointer-events:all;transition:transform .3s ease 0s,opacity 0s ease 0s,visibility 0s ease 0s}.user-control{white-space:nowrap;position:relative;margin-right:0}@media(max-width: 1200px){.user-control{margin-left:auto}}.user-control .logged-in-control{position:relative;height:var(--header);perspective:1200px}@media(max-width: 1680px){.user-control .logged-in-control{height:var(--header-1680)}}@media(max-width: 1280px){.user-control .logged-in-control{height:var(--header-1280)}}@media(max-width: 600px){.user-control .logged-in-control{height:var(--header-600)}}.user-control .require-login-control{position:relative;background-color:var(--blue)}.user-control .require-login-control a,.user-control .require-login-control a:link{height:var(--header);display:flex;align-items:center;justify-content:center;padding:0 15px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 1680px){.user-control .require-login-control a,.user-control .require-login-control a:link{height:var(--header-1680)}}@media(max-width: 1280px){.user-control .require-login-control a,.user-control .require-login-control a:link{height:var(--header-1280)}}@media(max-width: 600px){.user-control .require-login-control a,.user-control .require-login-control a:link{height:var(--header-600)}}.user-control .require-login-control ul{display:flex;align-items:center;justify-content:center;padding:0;list-style:none}.user-control .require-login-control li:not(:last-child){position:relative}.user-control .require-login-control li:not(:last-child):after{content:"";width:1px;height:16px;border-left:1px solid hsla(0,0%,100%,.3);display:block;position:absolute;top:50%;margin-top:-8px;right:0}.user-control .require-login-control li:nth-child(1) a,.user-control .require-login-control li:nth-child(1) a:link{padding-left:20px}.user-control .require-login-control li:nth-child(2) a,.user-control .require-login-control li:nth-child(2) a:link{padding-right:20px}.user-control .user-status{position:relative;height:var(--header);display:flex;align-items:center;justify-content:center;padding:0 20px;color:#fff;line-height:1.2;background-color:var(--blue);cursor:pointer}@media(max-width: 1680px){.user-control .user-status{height:var(--header-1680)}}@media(max-width: 1280px){.user-control .user-status{height:var(--header-1280)}}@media(max-width: 600px){.user-control .user-status{height:var(--header-600)}}.user-control .user-status .user-status-icon{width:1em;max-width:1em;height:1em;min-width:1em;display:flex;align-items:center;justify-content:center;margin-right:.5em}.user-control .user-status .user-status-icon svg{display:block;width:100%;height:100%;overflow:visible}.user-control .user-status [data-status=undone] svg{color:orange}.user-control .user-status [data-status=registered] svg{color:#fff}.user-control .user-status:before{content:attr(data-role-name);font-size:10px;line-height:1.2;white-space:nowrap;position:absolute;z-index:5;left:0;top:0;color:hsla(0,0%,100%,.4);padding:.4em .6em;border-bottom-right-radius:3px;overflow:hidden;pointer-events:none;font-weight:bold}@media(max-width: 600px){.user-control .user-status:before{font-size:8px}}@media(pointer: fine){.user-control .user-status:hover{background-color:var(--hover-color)}}.user-control .user-panel{min-width:100%;list-style:none;position:absolute;top:var(--header);right:0;opacity:0;transform-origin:center top;transform:rotateX(90deg);transition:transform .3s cubic-bezier(0.47, -0.48, 0.41, -0.02) 0s,opacity .1s linear .2s}@media(max-width: 1680px){.user-control .user-panel{top:var(--header-1680)}}@media(max-width: 1280px){.user-control .user-panel{top:var(--header-1280)}}@media(max-width: 600px){.user-control .user-panel{top:var(--header-600)}}.user-control .user-panel a,.user-control .user-panel a:link{background-color:var(--blue);width:100%;display:flex;align-items:center;justify-content:flex-end;min-height:42px;padding:12px 20px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;line-height:1.2;text-align:right}.user-control .user-panel a:hover,.user-control .user-panel a:link:hover{text-decoration:none}@media(min-width: 1200px){.user-control .user-panel a:hover,.user-control .user-panel a:link:hover{background-color:var(--hover-color)}}.user-control .user-panel a small,.user-control .user-panel a:link small{font-size:10px;width:100%;display:block;color:orange;padding-top:.5em}.user-control .user-panel ul{list-style:none;background-color:var(--blue)}.user-control .user-panel li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.user-control .user-name{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.user-control .user-name .icon{width:.9em;min-width:.9em;height:.9em;display:flex;align-items:center;justify-content:center;margin-right:.4em;transform:translateX(-15%)}.user-control .user-name .icon svg{display:block}.user-control.active .user-panel{opacity:1;transform-origin:center top;transform:rotateX(0);transition:transform .3s cubic-bezier(0.74, 1.7, 0.56, 1) 0s,opacity .1s linear 0s}.user-control.active .user-status{background-color:var(--blue)}.user-control:not(.active) .user-panel{pointer-events:none}a.not-registered,a.not-registered:link{height:var(--header);color:#fff;background-color:var(--color-red);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;padding:0 1em;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media(max-width: 1680px){a.not-registered,a.not-registered:link{height:var(--header-1680)}}@media(max-width: 1280px){a.not-registered,a.not-registered:link{height:var(--header-1280)}}@media(max-width: 600px){a.not-registered,a.not-registered:link{height:var(--header-600)}}a.not-registered svg,a.not-registered:link svg{width:1em;height:1em;min-width:1em;display:block;margin-left:.5em}.common-footer{width:100%;position:relative;z-index:10;background-color:#fff;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 -3px 6px rgba(0,0,0,.06)}@media(max-width: 1680px){.common-footer{height:var(--header-1680)}}@media(max-width: 1280px){.common-footer{height:var(--header-1280)}}@media(max-width: 600px){.common-footer{height:var(--header-600)}}.common-footer .the-m-o-s{width:120px;min-width:120px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:flex;align-items:center;justify-content:center}@media(min-width: 1201px){.common-footer .the-m-o-s{display:none !important}}.common-footer .the-m-o-s img{width:100%;display:block}.common-footer .the-m-o-s span{display:block;font-size:14px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2}.common-footer .the-m-o-s::after{content:""}.common-footer a,.common-footer a:link{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.common-footer .footer-links{display:flex;align-items:center;justify-content:flex-end}.common-footer .footer-links div{white-space:nowrap}@media(pointer: fine){.common-footer .footer-links div{cursor:pointer}.common-footer .footer-links div:hover{text-decoration:underline}}.common-footer .copyright{display:flex;align-items:center;justify-content:center}@media(max-width: 1200px){.common-footer .copyright{display:none !important}}@media(max-width: 1200px){.common-footer{flex-direction:row-reverse}.common-footer .footer-links{line-height:2;font-size:13px}}@media(max-width: 600px){.common-footer{display:none !important}}.breadcrumbs{padding:12px 0;font-size:12px;line-height:2;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.06);position:relative;z-index:5}.page-content{width:100%;position:relative;min-height:calc(100vh - var(--header)*2);padding:0 0 20px}@media(max-width: 1680px){.page-content{min-height:calc(100vh - var(--header-1680)*2)}}@media(max-width: 1280px){.page-content{min-height:calc(100vh - var(--header-1280)*2)}}@media(max-width: 900px){.page-content{min-height:calc(100vh - var(--header-1280)*2)}}@media(max-width: 600px){.page-content{min-height:calc(100vh - var(--header-600)*2 - 15px)}}.page-content .article-content{padding:50px 0}.page-content h1{font-size:28px;font-weight:normal;line-height:1.2;display:block;padding-left:.6em;border-left:.2em solid var(--orange);margin-bottom:40px}.page-content .article-body p.gradient{font-size:20px;font-weight:bold;line-height:1.4;display:inline-block}.page-content .article-body p.gradient strong{display:block;font-weight:bold;font-size:32px;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;background-color:#21d4fd;background-image:linear-gradient(135deg, #21d4fd 0%, #b721ff 100%)}.page-content .article-body p{font-weight:400;font-size:16px;line-height:2}.page-content .article-body p:not(:last-child){margin-bottom:1.5em}.page-content .article-body table,.page-content .article-body td,.page-content .article-body th{border:1px solid var(--color-table-border)}.page-content .article-body table{line-height:1.35;width:100%;border-collapse:collapse;background:var(--color-table-bg-title);overflow:hidden;border:2px solid var(--color-table-border)}.page-content .article-body table thead{border:1px solid var(--blue)}.page-content .article-body table tbody{border:1px solid var(--color-table-border)}.page-content .article-body table th{background-color:var(--blue);color:#fff;text-align:center;padding:10px}.page-content .article-body table td{padding:10px;border-bottom:1px solid var(--color-table-border);vertical-align:middle;text-align:center}.page-content .article-body table tr:last-child td{border-bottom:none}.page-content .article-body table tr.event{background-color:var(--color-table-bg-title)}.page-header{position:relative;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/page-header-bg.webp)}@media(max-width: 1680px){.page-header{background-image:url(../img/page-header-bg-2560.webp)}}@media(max-width: 768px){.page-header{background-image:url(../img/page-header-bg-mobile.webp)}}.page-header .wrap{padding:45px 0;display:flex;align-items:center;justify-content:flex-start}.page-header .wrap .logo-graph{width:130px;height:130px;min-width:130px;margin-right:30px}.page-header .wrap .text{color:#fff}.page-header .wrap em{display:block;font-style:normal;font-size:42px;font-weight:bold;line-height:1.2;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.page-header .wrap small{display:block;line-height:1.4;font-size:20px;font-weight:400;padding-top:.6em;overflow:visible}.page-header svg#the_magic_of_software{opacity:.5;color:#fff;width:60%;left:40%;transform:translateY(20%);bottom:0;position:absolute;mix-blend-mode:soft-light;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.env-dev{white-space:nowrap;color:#fff;position:fixed;z-index:100000;left:50%;font-size:12px;transform:translateX(-50%);top:0;line-height:1.2;height:2em;padding:0 .7em;background-color:var(--hover-color);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.forum-agenda{width:100%;margin-bottom:12px}.forum-agenda .trigger-btn{color:var(--key-color);white-space:nowrap;text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.forum-agenda .trigger-btn:after{content:"";border-left:6px solid var(--key-color);border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);display:block;width:0px;height:0px;margin-left:5px;transform-origin:center;transition:.2s}.forum-agenda .trigger-btn.active:after{transform:rotate(-90deg)}.forum-agenda .agenda-image{width:100%;height:auto;display:none}.forum-agenda .agenda-image img{width:100%;height:auto;display:block;padding:15px 0 10px}.privacy-content{position:fixed;top:0;left:0;right:0;bottom:0;width:auto;height:auto;z-index:95;transform:translateX(-101%);opacity:0;transition:transform 0s linear .3s,opacity 0s linear .3s}.privacy-content:not(.show){pointer-events:none}.privacy-content:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background-color:rgba(0,0,0,.5);z-index:-1;opacity:0;transition:opacity .2s linear .1s}.privacy-content .privacy-content-wrapper{position:absolute;left:50%;bottom:0;width:100%;max-width:800px;height:calc(100% - 150px);z-index:2;background-color:#fff;transform:translateX(-50%) translateY(101%);overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px;font-size:14px;transition:transform .3s cubic-bezier(0.42, 0.9, 0.43, 0.98) 0s}.privacy-content .privacy-content-wrapper:not(.loaded){background-image:url(../img/privacy-loading.png);background-size:25px 25px;background-repeat:no-repeat;background-position:center}.privacy-content.show{transform:translateX(0%);opacity:1;transition:transform 0s linear 0s,opacity 0s linear 0s}.privacy-content.show:after{opacity:1;transition:opacity .2s linear 0s}.privacy-content.show .privacy-content-wrapper{transform:translateX(-50%) translateY(0%);transition:transform .6s cubic-bezier(0.42, 0.9, 0.43, 0.98) 0s}.privacy-content h1{width:100%;display:flex;align-items:center;justify-content:flex-start;font-size:1.4rem;font-weight:bold;height:4rem;padding:0 20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.privacy-content .privacy-close{width:2rem;height:2rem;border-radius:100em;position:absolute;right:20px;top:2rem;margin-top:-1rem;background-color:var(--color-red2);z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.privacy-content .privacy-close:after,.privacy-content .privacy-close:before{content:"";width:50%;height:1px;background-color:#fff;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.privacy-content .privacy-close:before{transform:translate(-50%, -50%) rotate(-45deg)}.privacy-content .privacy-body{position:absolute;top:4rem;height:auto;left:0;right:0;bottom:0;padding:20px 20px 80px;overflow:hidden;overflow-y:auto}.privacy-content .privacy-body::-webkit-scrollbar{width:8px;background-color:#fff}.privacy-content .privacy-body::-webkit-scrollbar-track{width:8px;background-color:#fff}.privacy-content .privacy-body::-webkit-scrollbar-thumb{width:8px;background-color:var(--color-table-title-blue)}.privacy-content .privacy-body h2{display:block;line-height:1.2;font-size:18px;margin:1.5em 0 .8em;border-left:4px solid var(--key-color);padding-left:12px}.privacy-content .privacy-body h3{display:block;line-height:1.2;font-size:16px;margin:1.5em 0 .8em}.privacy-content .privacy-body p{line-height:1.8}.privacy-content .privacy-body p:not(:last-child){margin-bottom:1.5em}.admin-edit{padding-top:30px;margin-bottom:30px;display:flex;align-items:center;justify-content:center}.admin-edit a,.admin-edit a:link{width:6em;height:2.6em;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background-color:var(--key-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-edit a:hover,.admin-edit a:link:hover{text-decoration:none}@media(min-width: 1200px){.admin-edit a:hover,.admin-edit a:link:hover{background-color:var(--hover-color)}}.mobile-footer-bar{width:100%;height:calc(var(--header-600) + 15px);background-color:#fff;z-index:99;position:fixed;left:0;right:0;bottom:0;box-shadow:0 -1px 0px rgba(0,0,0,.05)}@media(min-width: 601px){.mobile-footer-bar{display:none !important}}.mobile-footer-bar .items{display:flex;justify-content:space-between;padding:0 10px}.mobile-footer-bar .items .item{width:25%;min-width:25%}.mobile-footer-bar .items .item.disable{pointer-events:none;filter:grayscale(100%);opacity:.4}.mobile-footer-bar .items .item a,.mobile-footer-bar .items .item a:link{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:calc(var(--header-600) + 15px);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#333}.mobile-footer-bar .items .item a:hover,.mobile-footer-bar .items .item a:link:hover{text-decoration:none !important}.mobile-footer-bar .items .item a .icon,.mobile-footer-bar .items .item a:link .icon{width:1.5em;height:1.5em;min-height:1.5em;margin-bottom:3px;display:flex;align-items:center;justify-content:center}.mobile-footer-bar .items .item a .icon svg,.mobile-footer-bar .items .item a:link .icon svg{display:block;width:100%;height:100%}.mobile-footer-bar .items .item a span,.mobile-footer-bar .items .item a:link span{display:block;line-height:1.2;white-space:nowrap}.mobile-footer-bar .items .item.disable{position:relative}.mobile-footer-bar .items .item.disable a,.mobile-footer-bar .items .item.disable a:link{opacity:.3;pointer-events:none}.mobile-footer-bar .items .item.disable:before{font-size:10px;padding:2px 4px;background-color:var(--key-color);color:#fff;line-height:1.2;white-space:nowrap;position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%, -50%)}.mobile-footer-bar .items .item.current a,.mobile-footer-bar .items .item.current a:link{color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;background-color:#d05038;background-image:linear-gradient(135deg, #d05038 0%, #f1af4b 100%)}.mobile-footer-bar .items .item.current a path,.mobile-footer-bar .items .item.current a:link path{fill:url(#grad1) !important}@media(max-width: 1600px){.privacy-content h1{font-size:1.2rem;height:3.2rem}.privacy-content .privacy-body{top:3.2rem}.privacy-content .privacy-close{top:1.6rem}}@media(max-width: 768px){.privacy-content h1{font-size:1.2rem;height:3.4rem}.privacy-content .privacy-close{width:1.8rem;height:1.8rem;top:1.7rem;margin-top:-0.9rem}.privacy-content .privacy-body{top:3.4rem}}@media(max-width: 600px){.page-header .wrap .logo-graph{width:20vw;height:20vw;min-width:20vw;margin-right:4vw;filter:drop-shadow(0 0 0.3em rgb(0, 0, 20))}.page-header .wrap em{font-size:5.8vw}.page-header .wrap{text-shadow:1px 1px .5em rgba(0,6,37,.75);padding:30px 0}.page-header .wrap small{font-size:3.6vw;padding-top:.65em}.page-header,.page-header .wrap{min-height:180px}.page-header svg#the_magic_of_software{left:0;width:100%}.breadcrumbs{padding:10px 0}.breadcrumbs .inner{overflow:hidden;overflow-x:auto}.page-content .article-content{padding:40px 0 30px}.page-content h1{font-size:24px;margin-bottom:35px}.page-content .article-body p.gradient{font-size:17px;line-height:1.6}.page-content .article-body p.gradient strong{font-size:5.5vw;line-height:1.5}.page-content .article-body p{font-size:15px;line-height:1.8}}@media(max-width: 450px){.page-header,.page-header .wrap{min-height:150px}}