html{height:100%}body{margin:0;font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}div#root{height:100%;min-height:100vh;width:100%;background-image:linear-gradient(90deg, #e5f8ff -10%, #fff3e8 21%, #e5f8ff 93%)}.App{height:100%}.OneLink_Modal_Box{z-index:1111 !important}
.picker-toolbar{display:flex;flex-direction:column !important;align-items:flex-start !important}
.img-markdown.float-right,.figure-markdown.float-right{float:right;margin:7px 0 7px 10px}.img-markdown.float-right~br,.figure-markdown.float-right~br{display:none}.img-markdown.float-left,.figure-markdown.float-left{float:left;margin:7px 10px 7px 0}.img-markdown.float-left~br,.figure-markdown.float-left~br{display:none}.trinket-markdown__container{max-width:calc(100% - 150px)}.trinket-markdown__container.float-right{float:right;max-width:100%;padding-left:20px;text-align:right;width:55%}.trinket-markdown__container.sticky{position:sticky;top:64px}.trinket-markdown__container .trinket-markdown{background-color:#fff}.trinket-markdown__caption-text{font-size:.85em;margin:5px 0;text-align:right}.trinket-markdown__side-lane{float:left;width:45%}.trinket-markdown__side-lane>br:first-child{display:none}.blockquote-container .quotes::before{background:url(/static/media/quotes-icon.b7f42b9d87c6af67389b.svg) no-repeat;content:"";height:15px;left:calc(50% - 7.5px);position:absolute;top:calc(50% - 7.5px);width:15px}blockquote{border:1px solid #d8d8d8;border-radius:3px;color:#8d8d8d;font-size:16px;line-height:1.5;margin:0;margin-top:30px;max-width:772px;overflow:auto;padding:47px 31px 34px;position:relative}blockquote p{color:#565656;font-size:16px;line-height:1.5;margin:0}.md-checkbox{position:relative;margin:1em 0;text-align:left;align-self:baseline}.md-checkbox.md-checkbox-inline{display:inline-block}.md-checkbox label{cursor:pointer;display:inline-block;vertical-align:top;clear:both;padding-left:2em;align-self:baseline}.md-checkbox label:before,.md-checkbox label:after{content:"";position:absolute;left:0;top:7px}.md-checkbox label:before{width:1em;height:1em;background:#fff;border:2px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.md-checkbox input[type=checkbox]{outline:0;-webkit-appearance:none;-moz-appearance:none;width:0;margin:0;display:block;font-size:inherit}.md-checkbox input[type=checkbox]:checked+label:before{background:#0d9c90;border:none}.md-checkbox input[type=checkbox]:checked+label:after{transform:translate(0.25em, 0.3076923077em) rotate(-45deg);width:.5em;height:.25em;border:.125em solid #fff;border-top-style:none;border-right-style:none}.md-checkbox input[type=checkbox]:disabled+label:before{border-color:rgba(0,0,0,.26)}.md-checkbox input[type=checkbox]:disabled:checked+label:before{background:rgba(0,0,0,.26)}.md-checkbox input[type=checkbox]:focus+label:before{border-color:#43d6b9}.md-checkbox input[type=checkbox]:focus:checked+label:before{background:#43d6b9}*,*:before,*:after{box-sizing:border-box}body{background:#f0f0f0;position:absolute;width:100%;padding:0;margin:0;font-family:"Roboto",sans-serif;color:#333;font-size:16px}section{background:#fff;margin:0 auto;padding:4em;max-width:800px}section h1{margin:0 0 2em}
.md-checkbox{position:relative;margin:1em 0;text-align:left;align-self:baseline;line-height:1.8}.md-checkbox.md-checkbox-inline{display:inline-block}.md-checkbox label{cursor:pointer;display:inline-block;vertical-align:top;clear:both;padding-left:2em;align-self:baseline}.md-checkbox label:before,.md-checkbox label:after{content:"";position:absolute;left:0;top:7px}.md-checkbox label:before{width:1em;height:1em;background:#fff;border:2px solid rgba(0,0,0,.5411764706);border-radius:.125em;cursor:pointer;transition:background .3s}.md-checkbox input[type=checkbox]{outline:0;-webkit-appearance:none;-moz-appearance:none;width:0;margin:0;display:block;font-size:inherit}.md-checkbox input[type=checkbox]:checked+label:before{background:#0d9c90;border:none}.md-checkbox input[type=checkbox]:checked+label:after{transform:translate(0.25em, 0.3076923077em) rotate(-45deg);width:.5em;height:.25em;border:.125em solid #fff;border-top-style:none;border-right-style:none}.md-checkbox input[type=checkbox]:disabled+label:before{border-color:rgba(0,0,0,.2588235294)}.md-checkbox input[type=checkbox]:disabled:checked+label:before{background:rgba(0,0,0,.2588235294)}.md-checkbox input[type=checkbox]:focus+label:before{border-color:#0d9c90}.md-checkbox input[type=checkbox]:focus:checked+label:before{background:#0d9c90}
#iframe-tooltip{opacity:0;transform:none;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,transform 133ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}#iframe-tooltip .active{opacity:1}.iframe-tooltip{opacity:0;transform:none;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,transform 133ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.iframe-tooltip.active{opacity:1}.iframe-tooltip:focus{opacity:1}
.page .main-content{margin:auto;padding-top:40px;padding-bottom:65px;width:80%;display:flex;min-height:calc(100vh - 300px)}@media only screen and (max-width: 767px){.page .main-content{display:block}}@media only screen and (max-width: 767px){.page .table-content{min-width:890px}}.page .title{font-size:1.5em;font-weight:700;margin-bottom:54px;margin-top:0;padding-bottom:18px;border-bottom:1px solid #43d6b9;color:#003046}.page .sticky-nav{width:20%;min-width:250px;text-align:initial;margin-right:30px}@media only screen and (max-width: 767px){.page .sticky-nav{display:none}}.page .sticky-nav .nav-item{color:#0d9c90;font-weight:medium;display:block;font-size:16px;line-height:1.5;padding:5px 0;text-decoration:none;transition:color .5s;cursor:pointer;max-width:250px}.page .sticky-nav .nav-item:hover,.page .sticky-nav .nav-item--active{color:#43d6b9}.page .sticky-nav .nav-item:hover .underline,.page .sticky-nav .nav-item--active .underline{opacity:1}.page .sticky-nav .stuck{position:fixed}.page .sticky-nav .nav-top{top:125px}.page .content{width:80%;text-align:initial;font-size:16px;line-height:1.8;position:relative;padding:20px;color:#003046;margin:auto;background-color:#fff}.page .content table,.page .content th,.page .content tr,.page .content td{border:1px solid #000;border-collapse:collapse}.page .content img{max-width:100%}.page .content a{color:#0d9c90;font-size:16;font-weight:medium;text-transform:initial;line-height:1.75;margin-top:10px;word-break:break-all}.page .content pre{white-space:normal}.page .content .styled-box{background:#d7f9f4;padding:40px;color:#003046}.page .content .styled-box .headline{font-weight:700}.switch-container{display:flex;align-items:center}
.nav-wrapper{align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:justify;justify-content:space-between;max-width:1160px;width:100%}@media(max-width: 960px){.nav-wrapper{height:auto;min-height:175px}}.nav-wrapper .links-section{align-items:center;display:-ms-flexbox;display:flex;margin:auto;margin-left:100px}@media(max-width: 1000px){.nav-wrapper .links-section{margin-left:50px}}@media(max-width: 600px){.nav-wrapper .links-section{margin-left:20px}}
@media only screen and (max-width: 1023px){.static-page .main-content{width:100%}}.static-page .mobile-nav-btn{display:none}@media only screen and (max-width: 1023px){.static-page .mobile-nav-btn{display:flex;justify-content:center;align-items:center;width:56px;height:56px;position:fixed;bottom:24px;left:16px;z-index:1000;background-color:#43d6b9}.static-page .mobile-nav-btn img{width:18px;height:18px}}.static-page.slim-header .nav-container{height:160px}.static-page .button-download{padding:7px 18px;margin-bottom:30px}.static-page .icon-download{margin-right:3px;margin-bottom:4px}.static-page .styled-box{background:#d7f9f4;padding:40px;color:#003046}.static-page .styled-box .headline{font-weight:700}.static-page .title{color:#252427;font-size:32px;line-height:44px;border-bottom:none;margin-bottom:24px;padding-bottom:0}.static-page .title:first-child{margin-bottom:8px}@media only screen and (max-width: 1023px){.static-page .title{font-size:28px;line-height:40px}}.static-page .sticky-nav{min-width:230px}@media only screen and (max-width: 1023px){.static-page .sticky-nav{display:none}}.static-page .sticky-nav .nav-item{color:#585857;font-weight:700}.static-page .sticky-nav .nav-item.active{color:#0c6b68}.static-page .sticky-nav .nav-item-sub{font-size:14px;margin-left:24px;font-weight:400}.static-page .sticky-nav .stuck-sidebar{position:sticky;max-height:70vh;overflow-y:auto;padding-right:10px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#43d6b9 #f1f1f1}.static-page .sticky-nav .stuck-sidebar::-webkit-scrollbar{width:8px}.static-page .sticky-nav .stuck-sidebar::-webkit-scrollbar-track{background-color:#f1f1f1}.static-page .sticky-nav .stuck-sidebar::-webkit-scrollbar-thumb{background-color:#43d6b9;border-radius:10px}.static-page .sticky-nav .nav-top{top:270px}.static-page .content{padding:0 30px}@media only screen and (max-width: 1023px){.static-page .content{padding:0 24px;width:100%}}@media only screen and (max-width: 720px){.static-page .content{padding:0 18px}}.static-page .content a{color:#0c6b68;text-decoration:none}.static-page .content a:hover{text-decoration:underline}.static-page .content p{margin:0 0 24px}@media only screen and (max-width: 720px){.static-page .content p{line-height:24px}}.static-page .content h4{margin-bottom:5px}.static-page .content table p{margin-bottom:0}.static-page .content table th{padding:16px 24px 10px 10px}.static-page .content table td{padding:12px;vertical-align:baseline}.static-page .content .title-category{font-size:32px;font-weight:700}.static-page .content .last-updated{color:#585857;margin-bottom:24px;text-align:right}.static-page .content-item::after{content:url(/static/media/decor-line.f7944caef8c1b4c49ddc.svg);display:block;margin:40px 0}.static-page .content-item-sub{margin-bottom:40px}.static-page .content-item-sub:last-child::after{content:none}.static-page .content-item-sub .title{font-size:28px;line-height:40px}.static-page .content-item a{white-space:pre-wrap;word-break:keep-all}.static-page .nested-swiper{width:100%;margin-bottom:40px}.static-page .nested-swiper-block .arrows{display:flex;justify-content:flex-end}.static-page .nested-swiper-block .arrows .nav-arrow{cursor:pointer;color:#09857a}.static-page .nested-swiper-block .arrows .nav-arrow.swiper-button-disabled{color:#cecece;pointer-events:none}.static-page .nested-swiper-block .arrows .arrow-next{margin-left:30px}.static-page .nested-swiper-block .arrows .arrow-next svg{transform:rotate(180deg)}.static-page .nested-card{display:flex;flex-direction:column;align-items:center;height:250px;padding-top:48px;background-color:#ededed;cursor:pointer}.static-page .nested-card.active{background-color:#fff;border:4px solid #43d6b9}.static-page .nested-card img{height:104px;width:104px}.static-page .nested-role{margin-top:20px;max-width:150px;color:#003046;font-weight:700;line-height:1.5;text-align:center}
.static-page{opacity:1;background-image:linear-gradient(-38deg, rgb(255, 249, 226) 0%, rgb(255, 249, 226) 10%, rgb(255, 242, 229) 22%, rgb(218, 250, 255) 91%, rgb(194, 252, 244) 100%)}.static-page.slim-header{position:fixed;height:160px;top:64px;left:auto;width:100%;z-index:1200;transition:height .3s ease}.static-page.slim-header .page-headline-wrapper{display:none}@media only screen and (max-width: 1023px){.static-page.slim-header{height:60px}}.static-page.slim-header+.page{padding-top:350px}@media only screen and (max-width: 1023px){.static-page.slim-header+.page{padding-top:220px}}.static-page+.page{background:#fff}.static-page .nav-container{max-width:1280px;margin:0 auto;height:406px}@media only screen and (max-width: 1280px){.static-page .nav-container{max-width:974px;padding:0 15px}}@media only screen and (max-width: 1023px){.static-page .nav-container{height:320px}}@media only screen and (max-width: 720px){.static-page .nav-container{max-width:680px;padding:0 20px;height:216px}}@media only screen and (max-width: 480px){.static-page .nav-container{width:100%}}.static-page .nav-link{display:flex;text-decoration:none;margin:15px 0;padding:0;color:#09857a;font-size:16px;font-weight:700;text-transform:uppercase;transition:color .5s}.static-page .nav-link:hover{background-color:inherit;color:#003046}.static-page .nav-link .arrow-icon{font-size:1.2rem;margin-right:5px}.static-page .mobile-menu{display:none}@media only screen and (max-width: 1023px){.static-page .mobile-menu{display:block}}.static-page .mobile-menu .rotate-icon{transform:rotate(180deg);transition:transform .3s ease-in-out}.static-page .page-headline-wrapper{text-align:center;margin-top:55px}@media only screen and (max-width: 720px){.static-page .page-headline-wrapper{margin-top:35px}}.static-page .page-headline-block{display:inline-block}.static-page .page-headline-block .headline{font-size:60px;font-weight:900;color:#003046;text-transform:uppercase}@media only screen and (max-width: 720px){.static-page .page-headline-block .headline{font-size:36px}}.static-page .custom-swiper-wrapper{position:relative}.static-page .custom-swiper-wrapper.centered .swiper .swiper-wrapper{justify-content:center}.static-page .custom-swiper-wrapper .swiper{padding-bottom:40px}@media only screen and (min-width: 1024px){.static-page .custom-swiper-wrapper .swiper-pagination{display:none}}.static-page .custom-swiper-wrapper .swiper-pagination-bullet{width:12px;height:12px;background-color:#999;opacity:.6}.static-page .custom-swiper-wrapper .swiper-pagination-bullet-active{background-color:#003046;opacity:1}.static-page .custom-swiper-wrapper .swiper-button-prev-custom{left:-40px}.static-page .custom-swiper-wrapper .swiper-button-next-custom{right:-40px}.static-page .custom-swiper-wrapper .swiper-button-prev-custom,.static-page .custom-swiper-wrapper .swiper-button-next-custom{position:absolute;top:35%;z-index:10;cursor:pointer;font-size:24px;color:#43d6b9;transform:translateY(-50%)}.static-page .custom-swiper-wrapper .swiper-button-prev-custom:hover,.static-page .custom-swiper-wrapper .swiper-button-next-custom:hover{color:#0d9c90}.static-page .custom-swiper-wrapper .swiper-button-prev-custom.swiper-button-disabled,.static-page .custom-swiper-wrapper .swiper-button-next-custom.swiper-button-disabled{color:gray;pointer-events:none}@media only screen and (max-width: 1023px){.static-page .custom-swiper-wrapper .swiper-button-prev-custom,.static-page .custom-swiper-wrapper .swiper-button-next-custom{display:none}}@media only screen and (max-width: 1023px){.static-page .carousel-menu{display:none}}.static-page .carousel-menu a{text-decoration:none}.static-page .carousel-menu-item{display:flex;align-items:center;justify-content:center;text-align:center;height:80px;background-color:#fff;text-decoration:none}.static-page .carousel-menu-link{max-width:160px;color:#0c6b68;font-weight:700}.static-page .carousel-menu-link:hover{color:#003046}.static-page .selected .carousel-menu-item{background-color:#43d6b9;transition:background-color .3s ease}.static-page .selected .carousel-menu-link{color:#003046}.static-page .selected .carousel-menu-link:hover{color:#0c6b68}.nav-item{color:#585857;font-weight:medium;display:block;font-size:16px;line-height:1.5;padding:0 0 12px 32px;text-decoration:none;transition:color .5s;cursor:pointer;max-width:85%}.nav-item:hover,.nav-item--active{color:#43d6b9}.nav-item-sub{padding-left:50px}.wavy-line{--s: 6px;--b: 2px;--m: 0.8;background:#43d6b9;--R: calc(var(--s)*sqrt(var(--m)*var(--m) + 1) + var(--b)/2);height:calc(2*var(--R));width:100%;--_g: #0000 calc(99% - var(--b)), #000 calc(101% - var(--b)) 99%, #0000 101%;mask:radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--m) * var(--s)), var(--_g)) calc(50% - 2*var(--s)) calc(50% - var(--s) / 2 - var(--b) / 2)/calc(4 * var(--s)) calc(var(--s) + var(--b)) repeat-x,radial-gradient(var(--R) at left 50% top calc(-1 * var(--m) * var(--s)), var(--_g)) 50% calc(50% + var(--s) / 2 + var(--b) / 2)/calc(4 * var(--s)) calc(var(--s) + var(--b)) repeat-x}
.project-page{margin:auto;max-width:855px;display:flow-root;min-height:calc(100vh - 135px)}.project-page .card{padding:12px}.project-page .type-tags{margin-left:16px;vertical-align:text-bottom}.project-page .members{margin-bottom:12px !important}.project-page .carousel{display:flex;flex-direction:row;justify-content:right;margin-bottom:12px}@media only screen and (max-width: 767px){.project-page .carousel{flex-direction:column}}.project-page .carousel .main-image{flex-grow:1;max-height:500px;text-align:center}@media only screen and (max-width: 767px){.project-page .carousel .main-image{margin-bottom:12px}}.project-page .carousel .main-image img{max-width:100%;max-height:500px;box-shadow:1px 1px 2px #aaa}.project-page .carousel .catalog-thumbnail{background-repeat:no-repeat;background-size:cover;box-shadow:1px 1px 2px rgba(0,0,0,.2);cursor:pointer;filter:saturate(0.88) opacity(0.85);height:60px;margin:0 0 5px 5px;transition:filter 100ms;width:90px}.project-page .carousel .catalog-thumbnail :hover{filter:unset}@media only screen and (max-width: 767px){.project-page .carousel .catalog-thumbnail{margin:0 5px 0 0}}.project-page .carousel .images-catalog{display:flex;flex-direction:column;max-width:20%}@media only screen and (max-width: 767px){.project-page .carousel .images-catalog{flex-direction:row;max-width:unset;width:100%}}.project-page .tags-list{text-align:left;display:flex;margin:auto;margin-top:12px;flex-wrap:wrap}.project-page .tag-label{margin-right:6px}.project-page .tag{border-radius:16px !important;height:24px !important;margin:2px;background:#d7f9f4}.project-page .tag .round{border-radius:12px !important}.project-page .title{font-size:25px}.project-page .action-bar{margin-top:16px;text-align:left}.project-page .project-link{display:flex;text-decoration:none;margin-bottom:20px}@media only screen and (max-width: 989px){.project-page .project-link{margin:0 auto 20px}}@media only screen and (max-width: 767px){.project-page .project-link{max-width:100%;margin:0 10px 20px}}

.personal-info-header{display:inline-flex;align-items:center}
.public-profile-page{width:100%;margin:auto}.public-profile-page .MuiTypography-colorTextSecondary{color:#003046}.public-profile-page .MuiTypography-body2{font-family:"Roboto Mono",monospace}.public-profile-page .item-container{margin-top:15px;margin-bottom:15px;display:flex;flex-direction:column}.public-profile-page .item{margin-top:15px;margin-bottom:15px;word-wrap:break-word}.public-profile-page .bio-box{width:100%;white-space:pre-line}.public-profile-page .bio-box .bio-label{font-weight:bold;text-transform:uppercase;margin-bottom:25px}.public-profile-page .certificate-box{width:100%;white-space:pre-line;margin-top:45px}.public-profile-page .certificate-box .certificate-label{font-weight:bold;text-transform:uppercase;margin-bottom:25px}.public-profile-page .certificate-box .certificates-list{display:flex;overflow:hidden;flex-wrap:wrap}.public-profile-page .certificate-box .certificate-item{margin:5}.public-profile-page .certificate-box .btn-container{display:flex;justify-content:flex-end}.public-profile-page .initials{font-size:80px;font-weight:bold;text-transform:uppercase}.public-profile-page .avatar{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:space-around;cursor:pointer;margin:5px auto 25px}.public-profile-page .email-box{display:flex;position:relative;margin:10px auto}.public-profile-page .email-box .user-email{margin-top:15px;font-weight:bold;outline:none;max-width:370px;word-break:break-all}.public-profile-page .email-box .user-email-copy-area{width:1px;height:1px;opacity:0}.public-profile-page .email-box .copy-btn{text-transform:none;position:absolute;font-size:12px;right:1px;cursor:pointer;margin-top:25px}.public-profile-page .profile-section .profile-section-title{font-weight:bold;text-transform:uppercase}
