@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:300,regular,500,600,700,800,900&display=swap);*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:320px}body{color:#000;line-height:1;font-family:Montserrat;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Montserrat;font-size:inherit}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{min-height:100vh;background-color:#e4e9f7;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}::-moz-selection{background-color:#695cfe;color:#fff}::selection{background-color:#695cfe;color:#fff}[class*=__container]{max-width:73.125rem;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 .9375rem}[class*=-ibg]{position:relative}[class*=-ibg] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*=-ibg_contain] img{-o-object-fit:contain;object-fit:contain}h1{text-align:center;font-weight:700;margin:1.25rem 0;line-height:1.125}@supports (font-size:clamp(1.375rem ,1.1931818182rem + 0.9090909091vw ,1.875rem)){h1{font-size:clamp(1.375rem ,1.1931818182rem + .9090909091vw ,1.875rem)}}@supports not (font-size:clamp(1.375rem ,1.1931818182rem + 0.9090909091vw ,1.875rem)){h1{font-size:calc(1.375rem + .5 * (100vw - 20rem)/ 55)}}h2{font-weight:600;margin-bottom:1.25rem;color:#695cfe;line-height:1.125}@supports (font-size:clamp(1rem ,0.9090909091rem + 0.4545454545vw ,1.25rem)){h2{font-size:clamp(1rem ,.9090909091rem + .4545454545vw ,1.25rem)}}@supports not (font-size:clamp(1rem ,0.9090909091rem + 0.4545454545vw ,1.25rem)){h2{font-size:calc(1rem + .25 * (100vw - 20rem)/ 55)}}h3{font-weight:600;margin:1.25rem 0;color:#695cfe;line-height:1.125}@supports (font-size:clamp(1rem ,0.9545454545rem + 0.2272727273vw ,1.125rem)){h3{font-size:clamp(1rem ,.9545454545rem + .2272727273vw ,1.125rem)}}@supports not (font-size:clamp(1rem ,0.9545454545rem + 0.2272727273vw ,1.125rem)){h3{font-size:calc(1rem + .125 * (100vw - 20rem)/ 55)}}h4{font-weight:600;margin:1.25rem 0;color:#000;line-height:1.2857142857}p{margin-bottom:.625rem;line-height:1.2857142857}ul li{list-style:disc;color:#252525;margin-bottom:.625rem;line-height:1.2857142857}.listsp{margin-left:2.5rem}a{color:red;-webkit-text-decoration:dotted!important;text-decoration:dotted!important;font-weight:600}@supports (margin-top:clamp(2.5rem ,1.5909090909rem + 4.5454545455vw ,5rem)){.home-menu{margin-top:clamp(2.5rem ,1.5909090909rem + 4.5454545455vw ,5rem)}}@supports not (margin-top:clamp(2.5rem ,1.5909090909rem + 4.5454545455vw ,5rem)){.home-menu{margin-top:calc(2.5rem + 2.5 * (100vw - 20rem)/ 55)}}.img-home{display:block;text-align:center;margin:auto;padding:1.25rem 0;max-width:100%}pre{margin:.625rem 0 1.25rem 0}.sidebar{position:fixed;top:0;left:0;height:100%;width:250px;padding:10px 14px;background:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:100}.sidebar.close{width:88px}.sidebar li{height:40px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.sidebar .icon,.sidebar header .image{min-width:60px}.sidebar .icon{min-width:60px;border-radius:6px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.sidebar .icon,.sidebar .text{color:#000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.sidebar .text{font-size:14px;font-weight:500;opacity:1}.sidebar.close .text{opacity:0}.sidebar header{position:relative}.sidebar header .image-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar header .logo-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .image-text .name{margin-top:2px;font-size:16px;font-weight:600;line-height:1.125}header .image-text .profession{font-size:16px;margin-top:-2px;display:block}.sidebar header .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sidebar header .image img{width:40px;border-radius:6px}.sidebar header .toggle{position:absolute;top:50%;right:-25px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);height:25px;width:25px;background-color:#695cfe;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}body.dark .sidebar header .toggle{color:#000}.sidebar.close .toggle{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.sidebar .menu{margin-top:20px}.sidebar li.search-box{border-radius:6px;background-color:#f6f5ff;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.sidebar li a{list-style:none;height:100%;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;border-radius:6px;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.sidebar li a:hover{background-color:#695cfe}.sidebar li a:hover .icon,.sidebar li a:hover .text{color:#fff}body.dark .sidebar li a:hover .icon,body.dark .sidebar li a:hover .text{color:#000}.sidebar .menu-bar{height:calc(100% - 55px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-y:scroll}.menu-bar::-webkit-scrollbar{display:none}.sidebar .menu-bar .mode{border-radius:6px;background-color:#f6f5ff;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.menu-bar .mode .sun-moon{height:50px;width:60px}.mode .sun-moon i{position:absolute}.mode .sun-moon i.sun{opacity:0}body.dark .mode .sun-moon i.sun{opacity:1}body.dark .mode .sun-moon i.moon{opacity:0}.menu-bar .bottom-content .toggle-switch{position:absolute;right:0;height:100%;min-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;cursor:pointer}.toggle-switch .switch{position:relative;height:22px;width:40px;border-radius:25px;background-color:#ddd;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.switch::before{content:"";position:absolute;height:15px;width:15px;border-radius:50%;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}body.dark .switch::before{left:20px}.home{position:absolute;top:0;top:0;left:250px;height:100vh;width:calc(100% - 250px);background-color:#e4e9f7;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding-left:20px}.home .text{font-size:30px;font-weight:500;color:#000;padding:12px 60px}.sidebar.close~.home{left:78px;height:100vh;width:calc(100% - 78px)}body.dark .home .text{color:#000}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;-o-transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);-o-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}