html,body{margin:0;padding:0;height:100%;width:100%;font-family:Neue Montreal,sans-serif}body{background-color:#fff}.home-title h1{font-family:Cardinal Fruit,sans-serif;font-size:36px;line-height:1.2;font-weight:300!important;color:#000;margin-bottom:40px;margin-top:0}.articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}@media only screen and (max-width: 992px){.articles{gap:30px}}.article-column{display:flex;flex-direction:column;gap:40px}.article{display:flex;flex-direction:column;align-items:stretch}.article .badge{font-family:Cardinal Fruit,sans-serif;font-size:16px;line-height:1.2;font-weight:300;color:#fc5a38;margin-bottom:15px;cursor:pointer}.article h2{margin:0 0 15px;padding:0;font-family:Neue Montreal,sans-serif;font-size:22px;line-height:1.2;font-weight:500;color:#000;cursor:pointer}.article .article-long-content{display:flex;flex-direction:column;align-items:stretch;transition:max-height .2s ease-in-out;overflow:hidden}.article.active .article-short-content{display:none}@media only screen and (min-width: 769px){.article:not(.desktop-active):not(.active) .article-long-content{max-height:0!important}.article.desktop-active .article-short-content{display:none}}@media only screen and (max-width: 768px){.article:not(.active) .article-long-content{max-height:0!important}}.article .article-short-content p,.article .article-long-content p{margin:0;padding:0;font-family:Neue Montreal,sans-serif;font-size:18px;line-height:1.3;letter-spacing:.02em;font-weight:400;color:#717171}.article .article-long-content img{width:100%;margin-top:10px;margin-bottom:20px;aspect-ratio:3/3;-o-object-fit:cover;object-fit:cover;border-radius:30px}.article .article-topic-button{margin:20px 0 0;padding:0;font-family:Neue Montreal,sans-serif;font-size:16px;line-height:1.2;font-weight:400;color:#000;cursor:pointer}@media only screen and (max-width: 768px){.articles{grid-template-columns:1fr;gap:20px}.article-column{gap:40px}.article .badge{font-size:16px;margin-bottom:20px}.article h2{font-size:24px;line-height:1.2;margin-bottom:20px}.article .article-short-content p,.article .article-long-content p{font-size:20px;line-height:1.3}.article .article-long-content img{width:100%;margin-top:10px;margin-bottom:30px;aspect-ratio:3/3;align-self:flex-start;border-radius:16px}.article .article-topic-button{font-size:16px;line-height:1.2}}.page-content table{border-collapse:collapse;max-width:100%;overflow-x:auto;table-layout:fixed}.page-content th,.page-content td{padding:6px 13px;border:1px solid black}.page-content p{line-height:1.5;font-weight:300}.page-content b,.page-content strong,.page-content h2,.page-content h1,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content th{font-weight:500}@media only screen and (max-width: 768px){.page-content table{width:100%}}#main{display:grid;grid-template-columns:360px minmax(0,1fr)}@media only screen and (max-width: 1280px){#main{grid-template-columns:300px minmax(0,1fr)}}@media only screen and (max-width: 992px){#main{grid-template-columns:250px minmax(0,1fr)}}.nav-container{position:relative}.nav-content{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:50px;position:sticky;left:0;top:0;min-height:100dvh;padding:40px 20px 60px 40px;box-sizing:border-box}.nav-content-inner{display:flex;flex-direction:column;align-items:stretch;gap:50px}.nav-content-inner-top{display:flex;flex-direction:row;align-items:center;gap:30px}.nav-logo{width:50px;height:auto;cursor:pointer}.nav-menu-button{display:flex;width:25px;height:25px;cursor:pointer}.nav-content-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nav-content-bottom img{width:130px;height:auto}.nav{box-sizing:border-box}.page-content{padding:40px 100px 60px 20px}@media only screen and (max-width: 1280px){.nav-content{padding:20px 10px 60px 20px}.page-content{padding:20px 50px 60px 10px}}@media only screen and (max-width: 992px){.page-content{padding:20px 20px 60px 10px}}ul.themes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:10px}.themes li.theme .theme-name{font-size:20px;line-height:1;font-family:Neue Montreal,sans-serif;font-style:normal;font-weight:300;color:#000;text-decoration:none;cursor:pointer}.themes li.theme .theme-name:hover,.themes li.theme .theme-name.selected{color:#fc5a38}.themes li.theme .expanded{display:none}.themes li.theme.active .expanded{display:initial}.themes li.theme.active .collapsed{display:none}.themes li.theme .sub-themes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:hidden;transition:max-height .3s ease-in-out}.sub-themes li.sub-theme:first-child{margin-top:20px}.sub-themes li.sub-theme:last-child{margin-bottom:10px}.themes li.theme:not(.active) .sub-themes{max-height:0!important}.themes li.theme .sub-theme .sub-theme-name,.themes li.theme .sub-theme.load-more{font-size:16px;line-height:1.2;font-family:Neue Montreal,sans-serif;font-style:normal;font-weight:300;color:#000;text-decoration:none;cursor:pointer}.themes li.theme .sub-theme .sub-theme-name:hover{color:#fc5a38}.themes li.theme .sub-theme .sub-theme-name.selected{color:#fc5a38;font-weight:400}.themes li.theme .sub-theme .sub-theme-topic{font-size:16px;line-height:1.2;font-family:Neue Montreal,sans-serif;font-style:italic;font-weight:400;color:#fc5a38;margin:20px 0 10px}@media only screen and (max-width: 768px){body{background-color:#f4f4f4}#main{grid-template-columns:1fr}.nav-container{display:none}.page-content{padding:20px 30px;font-size:14px}}.loader{position:relative;width:100px;height:100px}.loader:before,.loader:after{content:"";border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0000004d inset}.loader:after{box-shadow:0 2px #ff3d00 inset;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.language-switcher{position:relative;display:flex;flex-direction:row;align-items:center;gap:0}.language-options{position:relative;display:flex;flex-direction:row;align-items:center;gap:15px;overflow:hidden;transition:max-width .2s ease-in-out}.language-switcher:not(.active) .language-options{max-width:0!important}.language-options>*:first-child{margin-left:15px}.language-option,.active-language{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;flex-shrink:0}.language-option.active,.language-option:hover,.active-language:hover{border:1px solid #fc5a38}.language-option-flag{width:36px;height:36px;border-radius:50%;position:relative;overflow:hidden;cursor:pointer}.language-option-flag img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header{display:none}.header-logo{cursor:pointer;display:flex}.header-logo img{width:50px;height:auto}.header-mobile-menu-button,.header-menu-mobile-content-header{display:none}.header-menu-items{list-style:none;margin:0;padding:0 50px;display:flex;flex-direction:row;align-items:center;gap:40px}.header-menu-items li.header-menu-item a{font-size:22px;line-height:1.2;font-family:Cardinal Fruit,sans-serif;font-style:normal;font-weight:400;color:#000;text-decoration:none}.header .language-switcher{justify-self:end}.header .header-theme-button,.header .themes{display:none}body:has(.header.header-menu-open){overflow:hidden}.header-menu-content{position:fixed;top:0;left:100dvw;width:100dvw;height:100dvh;background-color:#e9e9e9;z-index:0;opacity:0}.header.header-menu-open .header-menu-content{z-index:100;opacity:1;left:0;display:flex;flex-direction:column;align-items:stretch}.header-menu-mobile-content-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:10px 30px;box-sizing:border-box;min-height:100px}.header-menu-mobile-content-header-logo{display:flex;cursor:pointer}.header-menu-mobile-content-header-logo img{width:30px;height:auto}.header-menu-mobile-content-header-close{width:25px;height:25px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.header-menu-mobile-content-header-close img{width:100%;height:100%}.header-menu-content-body{padding:50px 0;display:flex;flex-direction:column;align-items:stretch;gap:10px;justify-content:space-between;flex:1 0 0}.header-menu-items{list-style:none;margin:0;padding:0 50px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.header-menu-items li.header-menu-item a{font-size:40px;line-height:1.2;font-family:Cardinal Fruit,sans-serif;font-style:normal;font-weight:400;color:#000;text-decoration:none}.header-menu-desktop-spacing,.header-menu-mobile-content-header .language-switcher{display:none}@media only screen and (min-width: 769px){.header.header-menu-open{display:block;position:absolute}.header-logo{display:none}.header>.language-switcher{display:none}.header-menu-mobile-content-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;padding:40px;box-sizing:border-box}.header-menu-mobile-content-header-logo img{width:50px;height:auto}.header-menu-mobile-content-header-close{width:25px;height:25px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.header-menu-mobile-content-header-close img{width:100%;height:100%}.header-menu-content-body{align-items:center;justify-content:center;padding-bottom:200px}.header-menu-desktop-spacing{display:block!important;flex:1 0 0}.header-menu-mobile-content-header .language-switcher{display:flex}.header-menu-content-body .language-switcher{display:none}}@media only screen and (max-width: 768px){.header{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:10px 30px;box-sizing:border-box;overflow:visible;z-index:2;min-height:100px}.header.fixed{position:fixed;transform:translateY(-130%);transition:transform .2s ease-in-out 0s;background-color:#f4f4f4}.header.fixed.no-transition{transition:none!important}.header.fixed.pinned{transform:translateY(0)}#main{padding-top:100px}.header-logo img{width:30px;height:auto}.header>.language-switcher{display:none}.header .language-switcher{padding:0 50px}.header .header-theme-button{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 30px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:Neue Montreal,sans-serif;font-size:16px;line-height:1.2;font-style:italic;font-weight:300;color:#000;text-decoration:none}.header .header-theme-button:after{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_70_4511)'%3E%3Cpath d='M8.5 5L15.5 12L8.5 19' stroke='%23141414' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_70_4511'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");position:absolute;top:50%;transform-origin:center center;transform:translateY(-50%) rotate(90deg);right:0;width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:flex;align-items:center;justify-content:center;opacity:.75}.header.mobile-theme-button-open .header-theme-button:after{transform:translateY(-50%) rotate(270deg)}body:has(.header.mobile-theme-button-open){overflow:hidden}.header .themes{display:flex;flex-direction:column;align-items:stretch;gap:10px;background-color:#fff;width:80dvw;max-height:calc(100dvh - 200px);overflow-y:auto;overflow-x:hidden;top:100%;left:50%;transform:translate(-50%);opacity:0;position:absolute;z-index:-1;padding:30px;box-sizing:border-box;border-radius:10px;box-shadow:0 0 10px #0000001a;pointer-events:none}.header.mobile-theme-button-open .themes{opacity:1;z-index:100;pointer-events:auto}.header.mobile-theme-button-open .page-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ebebebae;z-index:1}.header .themes li.theme .theme-name{font-size:18px}.header .themes li.theme .sub-theme .sub-theme-name,.header .themes li.theme .sub-theme.load-more,.header .themes li.theme .sub-theme .sub-theme-topic{font-size:14px}.header .themes li.theme .sub-theme:first-child{margin-top:20px}.header .themes li.theme .sub-theme:last-child{margin-bottom:10px}body:has(.header.mobile-theme-button-open) #main:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ebebebae;z-index:1}.header-mobile-menu-button{display:flex;width:25px;height:25px;cursor:pointer}.header-mobile-menu-button img{width:100%;height:100%}}
