a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Calibri;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/l/font?kit=J7adnpV-BGlaFfdAhLQo6btPMDoTpA&skey=36a3d5758e0e2f58&v=v15) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:Calibri;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/l/font?kit=J7aYnpV-BGlaFfdAhLQgUp5aHRgejiMIKQ&skey=8b00183e5f6700b6&v=v15) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:Calibri;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY67FIEjg&skey=a1029226f80653a8&v=v15) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:Calibri;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHxIZrCE&skey=cd2dd6afe6bf0eb2&v=v15) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.forgotten-password-request-page__title,.login-page__title,.product__title,.richtext h1{font-weight:700;font-size:30px;line-height:36px}@media screen and (max-width:1200px){.forgotten-password-request-page__title,.login-page__title,.product__title,.richtext h1{font-size:26px;line-height:30px}}.feed__title,.forgotten-password-form-page__title,.profile-page__section__title,.richtext h2{font-weight:700;font-size:24px;line-height:30px}@media screen and (max-width:1200px){.feed__title,.forgotten-password-form-page__title,.profile-page__section__title,.richtext h2{font-size:22px;line-height:26px}}.category h2,.richtext h3{font-weight:700;font-size:20px;line-height:26px}@media screen and (max-width:1200px){.category h2,.richtext h3{font-size:18px;line-height:22px}}.feed__list__item__link,.finder__category__title,.home-page__section__title{font-weight:700;font-size:18px;line-height:24px}@media screen and (max-width:1200px){.feed__list__item__link,.finder__category__title,.home-page__section__title{font-size:16px;line-height:20px}}.login-form__title{font-weight:700;font-size:16px;line-height:22px}@media screen and (max-width:1200px){.login-form__title{font-size:14px;line-height:18px}}.category--themed{font-size:20px;line-height:26px}@media screen and (max-width:1200px){.category--themed{font-size:17px;line-height:21px}}.category a,.form-control,.form-textarea,.product-page__menu__back,.product-page__menu__subject label,.product__header__downloads__link,.richtext ol li,.richtext p,.richtext ul li{font-size:17px;line-height:23px}@media screen and (max-width:1200px){.category a,.form-control,.form-textarea,.product-page__menu__back,.product-page__menu__subject label,.product__header__downloads__link,.richtext ol li,.richtext p,.richtext ul li{font-size:15px;line-height:19px}}.footer,.product__header__date{font-size:15px;line-height:21px}@media screen and (max-width:1200px){.footer,.product__header__date{font-size:13px;line-height:17px}}.category__show-more-button,.feed__list__item__time,.tags a,.tags button{font-size:13px;line-height:19px}@media screen and (max-width:1200px){.category__show-more-button,.feed__list__item__time,.tags a,.tags button{font-size:12px;line-height:16px}}.form-submit,.header__login-button,.modal--warning .modal__popup__content__button,.modal__popup__content__button,.product-page__show-menu-button,.prompt--warning .prompt__button,.prompt__button{display:inline-block;padding:10px 15px;background-color:#0b4e31;color:#fff;text-decoration:none}.form-submit:hover,.header__login-button:hover,.modal__popup__content__button:hover,.product-page__show-menu-button:hover,.prompt__button:hover{background-color:#67aa8e}.modal--warning .modal__popup__content__button,.prompt--warning .prompt__button{background-color:#fad050;color:#4a4a4a}.modal--warning .modal__popup__content__button:hover,.prompt--warning .prompt__button:hover{background-color:#0b4e31;color:#fff}.form-field{margin-top:15px}.form-notification{padding:15px;border:5px solid #67aa8e}.form-text{display:-webkit-box;display:-ms-flexbox;display:flex}.form-text:not(:first-child){margin-top:10px}.form-text--success{color:#67aa8e;font-weight:400}.form-text--success i{background-color:#67aa8e;color:#fff;border-radius:50%;height:1.25em;width:1.25em;font-size:.8em;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;margin-right:5px;margin-top:-1px}.form-text--danger{color:#c00000}.form-text--danger.field-validation-error:before{content:"!";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:.8em;margin-right:5px;height:1.25em;width:1.25em;background-color:#c00000;color:#fff;border-radius:50%;margin-top:-1px;font-weight:700}.form-label{display:block;margin-bottom:5px}.form-control{display:block;padding:5px 10px;border:5px solid #edf3f0;width:100%;max-width:300px;font-family:Calibri}.form-control:hover{border-color:#d5e1dc}.form-control:focus{border-color:#67aa8e;outline:0}.form-textarea{display:block;padding:10px;border:5px solid #edf3f0;width:100%;max-width:300px;font-family:Calibri;text-align:left}.form-textarea:hover{border-color:#d5e1dc}.form-textarea:focus{border-color:#67aa8e;outline:0}.form-switch{display:block}.form-switch input{height:1px;width:1px;position:absolute;opacity:0;visibility:hidden}.form-switch label{position:relative;padding-left:40px;padding-top:3px;cursor:pointer}.form-switch label:before{content:"";position:absolute;height:20px;width:34px;border-radius:10px;background-color:#edf3f0;left:0;top:0}.form-switch label:after{content:"";position:absolute;height:14px;width:14px;border-radius:50%;background-color:#d5e1dc;left:3px;top:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.form-switch label:hover:after{background-color:#9db9ae}.form-switch input:checked+label:before{background:#67aa8e}.form-switch input:checked+label:after{left:17px;background:#fff}.form-submit{margin:15px 0}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-spinner{margin:15px 0;padding:5px 0}.form-spinner i{color:#0b4e31;font-size:20px;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:100vh}@media screen and (max-width:1024px){.layout{display:block}}.layout__main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.layout__main{display:block}}body{font-family:Calibri;color:#4a4a4a;max-width:100%;overflow-x:hidden}body.no-scroll{overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=reset],input[type=submit]{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-family:Calibri}a{text-decoration:none;color:#4a4a4a}.header{position:relative;z-index:99999999;padding:0 15px;height:61px;border-bottom:1px solid #d5e1dc;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1200px){.header{height:56px}}@media screen and (max-width:400px){.header{height:51px}}.header__logo{margin-right:auto}.header__logo img{height:43px;width:auto}@media screen and (max-width:1200px){.header__logo img{height:38px}}@media screen and (max-width:400px){.header__logo img{height:33px}}.header__link{color:#0b4e31;justify-self:flex-end;text-decoration:none}.header__link i{margin-right:3px}@media screen and (max-width:600px){.header__link span{display:none}}.header__link:hover{color:#67aa8e}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:860px){.header__nav{position:fixed;top:56px;bottom:0;right:0;width:100%;background-color:rgba(11,78,49,.8);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header__nav.js-expanded{-webkit-transform:none;transform:none}}.header__nav__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width:860px){.header__nav__links{width:80%;max-width:300px;background-color:#0b4e31;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}}.header__nav__links__link{display:block;width:100%;text-align:left;color:#0b4e31;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:860px){.header__nav__links__link{color:#fff;padding:15px}}.header__nav__links__link i{margin-right:3px}.header__nav__links__link:hover{color:#67aa8e}@media screen and (max-width:860px){.header__nav__links__link:hover{color:#fff;background-color:#67aa8e}}.header__collapse-nav-button,.header__expand-nav-button{color:#0b4e31;display:none}@media screen and (max-width:860px){.header__collapse-nav-button,.header__expand-nav-button{display:block}}.header__collapse-nav-button:hover,.header__expand-nav-button:hover{color:#67aa8e}.header__collapse-nav-button.js-hidden,.header__expand-nav-button.js-hidden{display:none}.category{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#fff;text-decoration:none;text-align:left;width:100%;padding:15px;background-color:#edf3f0;color:#0b4e31;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease}.category:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.category__show-more-button{letter-spacing:.05em;position:relative;text-transform:uppercase;margin-top:10px;padding:5px 10px;border-top:1px solid #0b4e31;width:130px;-webkit-transition:width .3s ease;transition:width .3s ease}.category__show-more-button i{margin-right:10px}.category__show-more-button:hover{width:100%}.category--with-image .category__show-more-button,.category__show-more-button .category--themed{border-color:#fff}.category h2{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.category h2 i{margin-right:10px;height:24px}.category h2 img{display:inline-block;margin-right:10px;height:24px;width:24px;vertical-align:-5px}.category a{color:#0b4e31;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;padding:0 10px}.category a i{margin-right:10px;font-size:.8em;margin-top:4px}.category a:hover{background-color:#67aa8e;color:#fff}.category--themed{background-color:var(--bg-color);color:#fff}.category--themed a{color:#fff}.category--themed a:hover{background-color:#fff;color:var(--bg-color)}.category--with-image{position:relative;color:#fff;background-size:cover;background-position:center center}.category--with-image::before{content:"";position:absolute;inset:0;background-color:var(--bg-color,#4a4a4a);opacity:.7}.category--with-image h2{position:relative}.category--with-image a{position:relative;color:#fff}.category--with-image a:hover{background-color:#fff;color:var(--bg-color,#4a4a4a)}.finder__category{padding:10px 10px;border-bottom:1px solid #edf3f0}.finder__category.js-hidden{display:none!important}.finder__category.js-active{background-color:#edf3f0;color:#0b4e31;padding:15px 10px}.finder__category__title{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.finder__category__title img{width:20px;height:20px;float:left;margin:0 5px}.finder__category__title i{width:30px;text-align:center;font-size:.9em}.finder__category__title:hover{color:#67aa8e}.finder__sub-category{padding-left:30px;margin-top:15px;color:#4a4a4a;cursor:pointer;display:none}.finder__sub-category.js-hidden{display:none!important}.finder__category.js-active>.finder__sub-category,.finder__sub-category.js-active>.finder__sub-category{display:block}.finder__sub-category__title{text-align:left}.finder__sub-category__title i{font-size:.8em;vertical-align:1px}.finder__sub-category__title i.fa-minus{display:none}.finder__sub-category__title:hover{color:#67aa8e}.finder__sub-category.js-active>.finder__sub-category__title{color:#0b4e31;font-weight:700}.finder__sub-category.js-active>.finder__sub-category__title i.fa-plus{display:none}.finder__sub-category.js-active>.finder__sub-category__title i.fa-minus{display:inline-block}.finder__product{position:relative;padding-left:30px;margin-top:15px;color:#4a4a4a;text-decoration:none;display:none}.finder__category.js-active>.finder__product,.finder__sub-category.js-active>.finder__product{display:block}.finder__product:hover{color:#67aa8e}.finder__product.js-active{color:#0b4e31;font-weight:700}.finder__product.js-active:after{content:"";position:absolute;left:100%;top:-2px;margin-left:10px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid #edf3f0}.finder__product.js-hidden{display:none!important}.product{display:none;min-height:118px}@media screen and (max-width:600px){.product{min-height:162px}}.product.js-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product__title{color:#0b4e31;padding:15px 15px 5px 15px}.product__header{position:relative;padding:0 15px 15px 15px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;border-bottom:1px solid #edf3f0}@media screen and (max-width:600px){.product__header{display:block}}.product__header__meta{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product__header__date{color:#4a4a4a}.product__header__downloads{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}@media screen and (max-width:600px){.product__header__downloads{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:15px}}.product__header__downloads__link{padding:10px 15px;text-decoration:none;color:#0b4e31;background-color:#d5e1dc}.product__header__downloads__link.js-locked{background-color:#cfcfcf;color:#4a4a4a;cursor:not-allowed}.product__header__downloads__link.js-locked:hover{background-color:#cfcfcf;color:#4a4a4a}.product__header__downloads__link i{margin-right:5px}.product__header__downloads__link:hover{background-color:#67aa8e;color:#fff}.product iframe{display:none;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.login-form{margin-top:15px}.login-form__help-text{margin-top:5px}.login-form__reset-pass{margin-top:10px}.login-form__reset-pass:hover{color:#67aa8e;text-decoration:underline}#feed{position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1025px){#feed{width:320px;min-width:320px;-webkit-transition:width 350ms ease,min-width 350ms ease;transition:width 350ms ease,min-width 350ms ease}#feed.js-collapsed{width:50px;min-width:50px}}.feed{position:relative;background-color:#edf3f0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;width:320px}@media screen and (max-width:1024px){.feed{width:100%}}@media screen and (min-width:1025px){.feed{-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease,-webkit-transform 350ms ease;position:absolute;height:100%;overflow-y:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0);scrollbar-width:thin;scrollbar-color:#9db9ae transparent}.feed:before{opacity:1}.feed:before{content:"";position:absolute;right:100%;width:8px;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(74,74,74,0)),to(rgba(74,74,74,.18)));background-image:linear-gradient(to right,rgba(74,74,74,0),rgba(74,74,74,.18));opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#feed.js-collapsed .feed{-webkit-transform:translateX(270px);transform:translateX(270px)}}.feed__toggle{padding:15px;-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease,-webkit-transform 350ms ease}@media screen and (max-width:1024px){.feed__toggle{display:none}}.feed__toggle:hover{color:#67aa8e}#feed.js-collapsed .feed__toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.feed__title{padding:0 15px 15px 15px}@media screen and (max-width:1024px){.feed__title{padding:15px}}.feed__list__item{position:relative;padding:10px 15px;border-top:1px solid #d5e1dc}.feed__list__item__time{color:#4a4a4a}.feed__list__item__time i{margin-right:2px}.feed__list__item__link{text-decoration:none;display:block;color:#4a4a4a;margin-bottom:-5px}.feed__list__item__link:hover{color:#67aa8e}.tags a,.tags button{display:inline-block;background-color:#9db9ae;color:#fff;border-radius:10px;height:20px;line-height:20px;padding:0 10px;text-decoration:none;margin-top:5px}.tags a.tag--category,.tags button.tag--category{background-color:#0b4e31}.tags a:hover,.tags button:hover{background-color:#67aa8e}.prompt{margin-top:60px;padding:15px}.prompt.js-hidden{display:none}.prompt__content{margin:0 auto;max-width:700px;border-left:5px solid #edf3f0;padding-left:30px}.prompt--warning .prompt__content{border-color:#fad050}.prompt__content h2:first-child{margin-top:0}.prompt--warning i.fas{color:#fad050}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;inset:0;padding:30px;z-index:999999999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:100vh}@media screen and (max-width:600px){.modal{padding:15px}}.modal.js-hidden{display:none}.modal__bg{position:absolute;inset:0;background-color:rgba(11,78,49,.8)}.modal__popup{position:relative;background-color:#fff;padding:30px;max-height:calc(100vh - 60px);overflow-y:auto}@media screen and (max-width:600px){.modal__popup{padding:30px 15px;max-height:calc(100vh - 30px)}}.modal__popup__content{margin:0 auto;max-width:700px;border-left:5px solid #edf3f0;padding-left:30px}@media screen and (max-width:600px){.modal__popup__content{padding-left:15px}}.modal--warning .modal__popup__content{border-color:#fad050}.modal__popup__content h2:first-child{margin-top:0;padding-right:60px}.modal__popup__close-button{position:absolute;top:15px;right:15px;font-size:24px;line-height:30px;padding:15px}.modal__popup__close-button:hover{color:#67aa8e}.modal--warning .richtext i.fas{color:#fad050}.richtext{max-width:700px}.content-page .richtext{margin:0 auto}.richtext h1{margin-bottom:15px;margin-top:60px}@media screen and (max-width:600px){.richtext h1{margin-top:30px}}.richtext h2{margin-bottom:15px;margin-top:60px}@media screen and (max-width:600px){.richtext h2{margin-top:30px}}.richtext h1+h2{margin-top:30px}.richtext h3{margin-bottom:15px;margin-top:30px}.richtext p{margin-bottom:15px;margin-top:15px}.richtext ul{list-style-type:disc;padding-left:30px}.richtext ul li{padding-left:5px;margin-bottom:15px;margin-top:15px}.richtext ol{list-style-type:decimal;padding-left:30px}.richtext ol li{padding-left:5px;margin-bottom:15px;margin-top:15px}.richtext a{color:#67aa8e}.richtext a:hover{text-decoration:underline}.richtext em,.richtext i:not(.fas){font-style:italic}.richtext b,.richtext strong{font-weight:700}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #edf3f0;padding:15px;gap:15px 30px}@media screen and (max-width:600px){.footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__copyright{color:#979797;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:600px){.footer__copyright{width:100%;text-align:center}}.footer__link{color:#979797}.home-page{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.home-page.js-hidden{display:none}.home-page__section{padding:15px}.home-page__section__title{margin-bottom:5px}.home-page__category-nav__list{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:1920px){.home-page__category-nav__list{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:1400px){.home-page__category-nav__list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:860px){.home-page__category-nav__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:400px){.home-page__category-nav__list{grid-template-columns:1fr}}.home-page__subject-nav{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:15px}@media screen and (max-width:1400px){.home-page__subject-nav{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:860px){.home-page__subject-nav{grid-template-columns:1fr 1fr}}.home-page__subject-nav__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:160px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;text-decoration:none;text-align:center;width:100%;border:5px solid transparent;color:#4a4a4a;border-color:#edf3f0;height:90px;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease}@media screen and (max-width:1024px){.home-page__subject-nav__item{height:75px}}.home-page__subject-nav__item i{color:#4a4a4a;font-size:26px;margin-bottom:5px}@media screen and (max-width:1024px){.home-page__subject-nav__item i{font-size:20px}}.home-page__subject-nav__item img{width:auto;max-width:40px;height:26px;margin-bottom:5px}@media screen and (max-width:1024px){.home-page__subject-nav__item img{height:20px;max-width:30px}}.home-page__subject-nav__item:hover{-webkit-transform:scale(1.04);transform:scale(1.04);border-color:#d5e1dc}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.product-page{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:860px){.product-page{display:block}}.product-page.js-hidden{display:none}.product-page__content{border-left:1px solid #edf3f0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:600px){.product-page__content{min-height:calc(100vh - 150px)}}.product-page__content__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-page__content__wrapper__preview{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#cfcfcf}.product-page__content__wrapper__preview__inner{position:absolute;inset:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#979797 rgba(255,255,255,.8)}.product-page__content__wrapper__preview__inner i{position:absolute;left:50%;top:50px;width:20px;font-size:20px;margin-left:-10px;color:#979797;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.product-page__content__wrapper__preview__inner div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:15px;width:100%}.product-page__content__wrapper__preview__inner div canvas{max-width:100%}.product-page__content__wrapper__prompts{-webkit-box-flex:10000;-ms-flex-positive:10000;flex-grow:10000}.product-page__content__wrapper__prompts.js-hidden{display:none}.product-page__content .richtext{margin:0 auto}.product-page__show-menu-button{margin:15px;display:none}.product-page__show-menu-button i{margin-right:5px}@media screen and (max-width:860px){.product-page__show-menu-button{display:block}}.product-page__menu{width:270px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:860px){.product-page__menu{display:none;position:fixed;z-index:10000;inset:0;height:100%;overflow-x:hidden;overflow-y:scroll;background-color:#fff;width:100%}.product-page__menu.js-active{display:block}}.product-page__menu__hide-button{padding:15px;text-align:center;width:100%;margin-top:15px;display:none}@media screen and (max-width:860px){.product-page__menu__hide-button{display:block}}.product-page__menu__back{display:block;display:none;padding:15px 15px 0 15px;color:#4a4a4a;text-decoration:none}.product-page__menu__back i{margin-right:10px}.product-page__menu__back:hover{color:#67aa8e}.product-page__menu__subject label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px;margin:15px;background-color:#0b4e31;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.product-page__menu__subject label:hover{background-color:#67aa8e}.product-page__menu__subject label>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-page__menu__subject label>span i{margin-right:5px}.product-page__menu__subject label>span img{width:20px;height:20px;margin-right:5px;display:none}.product-page__menu__subject label>span span{margin-top:1px}.product-page__menu__subject label select{position:absolute;inset:0;opacity:0}.login-page{padding:15px;margin:0 auto;width:100%;max-width:330px}.login-page__title{margin-top:30px;color:#0b4e31}.profile-page{margin:0 auto;padding:15px;max-width:890px}.profile-page__section{display:grid;grid-template-columns:1.7fr 1fr;gap:15px;margin-bottom:60px}@media screen and (max-width:860px){.profile-page__section{display:block;margin-bottom:0}}@media screen and (max-width:860px){.profile-page__section__title{padding:15px 0;border-top:1px solid #edf3f0}}.profile-page__section__title i{display:none}@media screen and (max-width:860px){.profile-page__section__title i{display:inline-block;margin-right:10px;font-size:.8em}}.profile-page__section__title.js-expanded i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.profile-page__billing-info{background-color:#edf3f0;padding:15px;margin-top:15px}@media screen and (max-width:860px){.profile-page__billing-info{background:0 0;padding:0}}@media screen and (max-width:860px){.js-mobile-hidden{display:none}}.content-page{margin:0 auto;padding:15px;width:100%;max-width:890px}.forgotten-password-request-page{padding:15px;margin:0 auto;width:100%;max-width:330px}.forgotten-password-request-page__title{margin-top:30px;color:#0b4e31}.forgotten-password-request-page #password-mismatch-error-message{display:none}.forgotten-password-form-page{margin:0 auto;padding:15px;max-width:890px}.forgotten-password-form-page__section{display:grid;grid-template-columns:1.7fr 1fr;gap:15px;margin-bottom:60px}@media screen and (max-width:860px){.forgotten-password-form-page__section{display:block;margin-bottom:0}}@media screen and (max-width:860px){.forgotten-password-form-page__title{padding:15px 0;border-top:1px solid #edf3f0}}.forgotten-password-form-page__title i{display:none}@media screen and (max-width:860px){.forgotten-password-form-page__title i{display:inline-block;margin-right:10px;font-size:.8em}}.forgotten-password-form-page__title.js-expanded i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:860px){.js-mobile-hidden{display:none}}