/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-solr{max-width:100%;min-width:min(100%,400px);flex-grow:1;}.search-solr #views-exposed-form-information-search-page-1{display:flex;flex-wrap:wrap;width:100%;height:fit-content;position:relative;}.search-solr #views-exposed-form-information-search-page-1 > *{display:block;width:100%;}.search-solr #views-exposed-form-information-search-page-1 > .form-actions{position:absolute;top:0;height:100%;right:0;width:fit-content;}.search-solr #views-exposed-form-information-search-page-1 > .form-type-entity-autocomplete{display:none;}.search-solr #views-exposed-form-information-search-page-1 > fieldset{display:none;}.search-solr #views-exposed-form-information-search-page-1 .form-item-items-per-page{display:none;}.search-solr #views-exposed-form-information-search-page-1 input{border:none;}.search-solr #views-exposed-form-information-search-page-1 [id^="edit-fulltext"]{width:100%;padding:1em 10px;box-shadow:var(--shadow-default);border-radius:1em;}.search-solr #views-exposed-form-information-search-page-1 .form-submit{display:block;cursor:pointer;font-size:0;width:22px;height:22px;position:absolute;right:0;top:0;bottom:0;background-color:var(--color-text);mask-image:url(/themes/custom/drupy/icons/search_material.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;margin-top:auto;margin-bottom:auto;margin-right:10px;}.search-solr #views-exposed-form-information-search-page-1 > :first-child{width:100%;position:relative;}.search-solr #views-exposed-form-information-search-page-1 .form-item-keys label{display:none;}
.field{overflow:hidden;}
@font-face{font-family:azeret mono;font-display:block;src:url(/themes/custom/drupy/font/azeret_mono/azeret-mono.woff2) format('woff2');}@font-face{font-family:azeret mono;font-display:block;src:url(/themes/custom/drupy/font/azeret_mono/azeret-mono-italic.woff2) format('woff2');font-style:italic;}
.prep-before-background::before{display:block;content:'';width:100%;height:100%;position:absolute;z-index:-1;inset:0;}.prep-before-background{position:relative;}.dialog-off-canvas-main-canvas .b-w{color:var(--color-text-negative);background-color:var(--color-text);}.dialog-off-canvas-main-canvas .w-b{color:var(--color-text);background-color:var(--color-text-negative);}
:root{--color-background:#15232c;--color-background-faded:rgba(21,35,44,0.3);--color-background-secondary:#1E323E;--color-background-accent:#600;--color-background-accent-secondary:#3B6B8A;--color-background-accent-bright:#3784b4;--color-background-accent-faded:#85a6bb;--color-accent:#f00;--color-accent-faded:#ff6f6f;--color-accent-secondary:#8ff;--color-text:#fff;--color-text-faded:#dfdfdf;--color-text-negative:#000;--spacing-vertical:min(20px,5vh);--spacing-horizontal:max(15px,3vw);--gap-content-vertical:min(10px,3vh);--gap-content-horizontal:clamp(10px,1%,3vw);--shadow-default:0px 8px 10px rgba(0,0,0,0.2);--border-thickness-highlight:2px;--border-highlight:var(--border-thickness-highlight)
    var(--color-background-accent-bright)
    solid;--transition-duration:0.25s;--transition-timing-function:ease;--readability-text-shadow:black 0px 0px 11px;}.dialog-off-canvas-main-canvas{font-family:azeret mono,monospace;}.dialog-off-canvas-main-canvas :focus,.dialog-off-canvas-main-canvas :focus-visible{outline:0px solid transparent;}.dialog-off-canvas-main-canvas::before,.dialog-off-canvas-main-canvas::after{display:block;content:'';position:absolute;z-index:-100;background-position:center;}.dialog-off-canvas-main-canvas::before{width:100%;height:200px;background:linear-gradient(0deg,transparent 0%,var(--color-background-accent-secondary) 100%);backdrop-filter:f;}.dialog-off-canvas-main-canvas::after{width:200vw;height:min(200vw,100%);bottom:0px;background:radial-gradient(var(--color-background-accent-secondary),transparent 50%);transform:translate(-25%,72%);z-index:-2;}@media (min-width:991px){.dialog-off-canvas-main-canvas{font-size:20px;}}
.dialog-off-canvas-main-canvas *{line-height:115%;overflow-wrap:anywhere;outline:2px solid transparent;outline-offset:0px;box-sizing:border-box;max-width:100%;height:auto;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);animation-timing-function:var(--transition-timing-function);animation-duration:var(--transition-duration);transition-delay:100;animation-delay:100;}html{overflow-x:hidden;color:var(--color-text);font-size:16px;}body{min-height:100vh;position:relative;overflow:hidden;box-sizing:border-box;margin:0;background-color:var(--color-background);background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;transition-duration:0.1s;}code{width:fit-content;}.dialog-off-canvas-main-canvas a,.dialog-off-canvas-main-canvas :link{color:var(--color-text);text-decoration-color:var(--color-background-accent);}.dialog-off-canvas-main-canvas a:hover,.dialog-off-canvas-main-canvas :link:hover{text-decoration-color:var(--color-accent);}.dialog-off-canvas-main-canvas :visited{color:var(--color-text-faded);}.dialog-off-canvas-main-canvas header{display:flex;}.dialog-off-canvas-main-canvas input,.dialog-off-canvas-main-canvas textarea{padding:5px;color:var(--color-text);background-color:var(--color-background-secondary);border:var(--color-background-secondary) solid 2px;border-radius:1px;}.dialog-off-canvas-main-canvas textarea{transition-property:outline;padding-top:8px;}.dialog-off-canvas-main-canvas input[type=button],.dialog-off-canvas-main-canvas input[type=submit],.dialog-off-canvas-main-canvas .button,.dialog-off-canvas-main-canvas button{display:inline-block;font-weight:bold;padding:10px;border-radius:10px;box-shadow:var(--shadow-default);cursor:pointer;border:none;transition-property:outline;color:var(--color-text-negative);background-color:var(--color-text);}.dialog-off-canvas-main-canvas input[type=button] > *,.dialog-off-canvas-main-canvas input[type=submit] > *,.dialog-off-canvas-main-canvas .button > *,.dialog-off-canvas-main-canvas button > *{color:var(--color-text-negative);}.dialog-off-canvas-main-canvas input[type=button]:hover,.dialog-off-canvas-main-canvas input[type=submit]:hover,.dialog-off-canvas-main-canvas input:focus-visible,.dialog-off-canvas-main-canvas textarea:focus-visible,.dialog-off-canvas-main-canvas .button:hover,.dialog-off-canvas-main-canvas button:hover{outline:2px solid var(--color-background-accent-bright);}.dialog-off-canvas-main-canvas ol,.dialog-off-canvas-main-canvas ul{padding-left:40px;margin-top:1em;margin-bottom:1em;}.dialog-off-canvas-main-canvas li{margin-top:10px;margin-bottom:10px;}.dialog-off-canvas-main-canvas select{background:var(--color-background);color:var(--color-text);border-color:var(--color-background-secondary);}li::marker{content:none;}@media (max-width:768px){.dialog-off-canvas-main-canvas ol,.dialog-off-canvas-main-canvas ul{padding-left:var(--spacing-horizontal);margin-top:1em;margin-bottom:1em;}}h1,.h1{font-size:1.6rem;}h2,.h2{font-size:1.4rem;}h3,.h3{font-size:1.3rem;}h4,.h4{font-size:1.2rem;}h5,.h5{font-size:1.1rem;}h6,.h6{font-size:1rem;}blockquote{position:relative;padding-left:1em;border-left:0.2em solid var(--color-text);font-family:'Roboto',serif;font-weight:100;position:relative;margin:0px;}blockquote:before{content:'\201C ';font-family:'Sanchez';position:absolute;top:0px;left:5px;}@media (min-width:991px){html{font-size:20px;}h1,.h1{font-size:2.5rem;}h2,.h2{font-size:2rem;}h3,.h3{font-size:1.75rem;}h4,.h4{font-size:1.5rem;}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1rem;}}
#page-fade{opacity:0;position:fixed;width:100%;height:100%;background-color:#000;inset:0;pointer-events:none;transition:opacity var(--transition-duration) var(--transition-timing-function);}#page-fade.active{opacity:0.33;}.dialog-off-canvas-main-canvas main #main-content{width:100%;}.dialog-off-canvas-main-canvas .layout-container{margin:var(--spacing-vertical) var(--spacing-horizontal);}.dialog-off-canvas-main-canvas .layout-container > main{display:flex;flex-wrap:wrap;gap:var(--spacing-vertical) var(--spacing-horizontal);}.dialog-off-canvas-main-canvas .layout-content,.dialog-off-canvas-main-canvas .layout-sidebar-left,.dialog-off-canvas-main-canvas .layout-sidebar-right{min-width:min(350px,100%);max-width:100%;flex-grow:1;}.dialog-off-canvas-main-canvas ul.menu{padding:0;margin:0;}.dialog-off-canvas-main-canvas ul.menu > li::marker{content:none;}.dialog-off-canvas-main-canvas nav a,.dialog-off-canvas-main-canvas nav :link{text-decoration:none;color:var(--color-text);}.dialog-off-canvas-main-canvas nav a:visited{color:var(--color-text);}.dialog-off-canvas-main-canvas .primary-tabs li{display:inline-block;}.dialog-off-canvas-main-canvas .pager{width:100%;}.dialog-off-canvas-main-canvas .pager .pager__items{min-width:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-horizontal) var(--spacing-vertical);padding-left:0px;}.dialog-off-canvas-main-canvas .pager ul{list-style-type:none;}.dialog-off-canvas-main-canvas .pager .is-active{position:relative;}.dialog-off-canvas-main-canvas .pager .is-active::after{content:'\005E';display:block;position:absolute;bottom:-100%;left:0px;right:0px;font-family:monospace;text-align:center;}.view-name-featured-content > .views-row > a,.view-name-featured-content > .views-row > a > .teaser,.view-name-recent-content > .views-row > a,.view-name-recent-content > .views-row > a > .teaser,.view-name-information-index > .views-row > a,.view-name-information-index > .views-row > a > .teaser{height:100%;}li.pager__item::marker{content:none;}.view{position:relative;}.more-link{position:absolute;top:-3.5rem;right:0;}.pager:not([data-drupal-views-infinite-scroll-pager]){text-shadow:var(--readability-text-shadow);}.ajax-progress{display:none}.maintenance-page header{opacity:0;}.maintenance-page main{text-align:center;}
.preload:not(.maintenance-page){opacity:0 !important;}
.hljs{background:#2b2b2b;color:#f8f8f2;}.hljs-comment,.hljs-quote{color:#d4d0ab;}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ffa07a;}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5ab35;}.hljs-attribute{color:#ffd700;}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#abe338;}.hljs-title,.hljs-section{color:#00e0e0;}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0;}.hljs-emphasis{font-style:italic;}.hljs-strong{font-weight:bold;}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote{color:highlight;}.hljs-keyword,.hljs-selector-tag{font-weight:bold;}}
.node{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-content-vertical) var(--gap-content-horizontal);}.node .label{font-size:2em;font-weight:bold;border-bottom:var(--border-highlight);border-radius:0 0 10px 0;width:fit-content;padding-right:0.5ch;text-shadow:var(--shadow-default);}.node > .content{display:flex;flex-direction:column;row-gap:var(--gap-content-vertical);max-width:min(100%,1200px);flex-grow:1;}.field:not(ol):not(ul){padding:10px;}.node .meta-box::before,.black-box::before{background:var(--color-background);opacity:0.8;}.node > .content > .field,.node .meta-box{min-width:300px;}.node > .content > .field:not(.field-paragraphs-paragraphs) > .content{margin-top:1em;margin-bottom:1em;}.node .field .field .label{font-size:1em;}.node .meta-box{flex-grow:1;max-width:min(100%,1200px);width:0px;}.node .meta-box-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:start;width:100%;}.node .meta-box-content > *{min-width:min(100%,300px);}.node .meta-box{padding:calc(var(--gap-content-horizontal) * 2);height:fit-content;flex-grow:1;}.node .meta-box .field:not(ol):not(ul){padding:0;}
.solution.teaser{flex-direction:column;align-items:center;border-top:var(--color-background-accent) var(--border-top-thickness) solid;padding:0px var(--spacing-horizontal);position:relative;--border-top-thickness:2px;}.solution.teaser::before{top:0%;left:0%;}.solution.teaser::after{content:'';display:block;position:absolute;top:calc(-1 * var(--border-top-thickness));left:0;right:0;border-top:var(--color-accent) var(--border-top-thickness) solid;scale:0% 100% 100%;transition-property:scale;transform-origin:left;transition-timing-function:steps(30);transition-duration:calc(var(--transition-duration) / 4);will-change:scale;}.solution.teaser:hover::after{scale:100% 100% 100%;}.solution.teaser h2{text-align:center;}:visited .solution.teaser h2{color:var(--color-text);}.solution.teaser .field::before{display:none;}.solution.teaser .field .content{margin:0%;}.solution.teaser .field .content *{margin:0%;}.solution.teaser .field-solution-description p::after{display:inline;content:'...';}.solution.teaser pre{white-space:normal;}.solution.teaser h2 a{color:var(--color-text);}
[id^="block-drupy-exposedform-information-search-page"]{position:relative;}.content-region [id^="views-exposed-form-information-search-page"]{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:var(--gap-content-vertical) var(--gap-content-horizontal);border:solid 2px var(--color-background);border-radius:13px 13px 0px 0px;box-shadow:var(--shadow-default);box-sizing:border-box;padding-bottom:5px;padding:3px;}.content-region [id^="views-exposed-form-information-search-page"]::before{content:'';display:block;position:absolute;width:100%;height:100%;background:var(--color-background);z-index:-1;opacity:0.9;border-radius:13px 13px 0px 0px;}.content-region [id^="views-exposed-form-information-search-page"] .form-item-fulltext{width:100%;}.content-region [id^="views-exposed-form-information-search-page"] [id^="edit-fulltext"]{width:100%;box-shadow:var(--shadow-default);border-radius:10px 10px 0 0;color:var(--color-text);background-color:var(--color-background-secondary);border-color:var(--color-background);height:41px;box-sizing:border-box;}.content-region [id^="views-exposed-form-information-search-page"] .form-type-entity-autocomplete{display:flex;flex-direction:column;min-width:min(100%,300px);flex-basis:32%;flex-grow:1;border:2px solid transparent;}.content-region [id^="views-exposed-form-information-search-page"] .form-type-entity-autocomplete textarea{outline-offset:-2px;box-sizing:border-box;min-height:calc(1rem + 16px);height:calc(1rem + 16px);resize:vertical;}.content-region [id^="views-exposed-form-information-search-page"] .form-actions{position:absolute;top:0;right:0;padding:3px;}.content-region [id^="views-exposed-form-information-search-page"] .form-actions .form-submit{border-radius:0px 8px 0 0;height:37px;margin:4px;}
.information-index-page{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-content-vertical) var(--gap-content-horizontal);}.information-index-page > header{width:100%;text-shadow:var(--readability-text-shadow);}.information-index-page .search-result{min-width:min(100%,300px);flex-basis:32%;flex-grow:1;max-width:1200px;}.information-index-page .search-result .content{max-width:100%;}
.content-region{display:flex;flex-direction:column;row-gap:var(--spacing-vertical);}
.header-region{display:flex;align-items:start;position:relative;left:0vw;z-index:2;}.header-region .head{display:flex;align-items:center;max-width:100vw;padding:0 3vw;box-sizing:border-box;background-color:var(--color-background);border-radius:0px 0px 5px 0px;box-shadow:var(--shadow-default);transform:translateX(0vw);will-change:transform;}.header-region.expanded .head{transform:translateX(100vw);}.header-button{display:block;width:48px;height:48px;flex-shrink:0;margin-right:var(--spacing-vertical);mask-image:url(/themes/custom/drupy/icons/hamburger_fat_material.svg);-webkit-mask-image:url(/themes/custom/drupy/icons/hamburger_fat_material.svg);background-color:var(--color-background-accent-bright);mask-position:center;mask-repeat:no-repeat;mask-size:contain;cursor:pointer;}.header-region .page-title{text-shadow:var(--shadow-default);margin:var(--gap-content-vertical) 0;}.header-region .header-wrapper{position:absolute;max-width:unset;pointer-events:none;}.header-region.expanded .header-wrapper{pointer-events:all;}.header-region .header-content-wrapper{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;width:100vw;padding:var(--spacing-vertical) var(--spacing-horizontal);box-sizing:border-box;z-index:100;position:relative;transform:translateX(-100%);transform-origin:left;will-change:transform;top:0;background-color:var(--color-background);gap:var(--gap-content-vertical) var(--gap-content-horizontal);}.header-region.expanded .header-content-wrapper{transform:translateX(0%);}.header-region .header-content-wrapper .close{position:absolute;cursor:pointer;}.header-region .header-content-wrapper .close > .front,.header-region .header-content-wrapper .close > .back{position:absolute;inset:0;width:100%;height:100%;}.header-region .header-content-wrapper .close > .front{background:url(/themes/custom/drupy/icons/X.png);background-size:min(32px,var(--spacing-horizontal));background-repeat:repeat;opacity:0.03;z-index:1;}.header-region .header-content-wrapper .close.close-right,.header-region .header-content-wrapper .close.close-left{width:var(--spacing-horizontal);max-width:min(32px,var(--spacing-horizontal));height:100%;}.header-region .header-content-wrapper .close.close-right{right:0px;top:0px;}.header-region .header-content-wrapper .close.close-left{top:0px;left:0px;}.header-region .header-content-wrapper .menu-block > ul{display:flex;flex-wrap:wrap;height:100%;align-items:center;justify-content:center;gap:var(--gap-content-vertical) var(--gap-content-horizontal);}.header-region nav li{width:auto;box-sizing:border-box;padding:4px;border-bottom:var(--border-highlight);border-radius:5px;box-shadow:var(--shadow-default);margin:0px;}.header-region .header-content-wrapper .useful-links,.header-region .header-content-wrapper .sick-powered-by-block{margin-top:calc(var(--gap-content-vertical) * 6);}.header-region .header-content-wrapper .useful-links > ul{flex-wrap:wrap;justify-content:center;}.header-region .header-content-wrapper .useful-links > ul > li{width:max(28%,330px);margin:5px 20px;text-align:center;}.header-content-wrapper > *{display:flex;}.header-content-wrapper .header_top-region{flex-grow:1;max-width:700px;}.header-content-wrapper .header_bottom-region{flex-wrap:wrap;justify-content:center;gap:var(--gap-content-horizontal);}.header-region #header-content-line{height:5px;width:100vw;position:absolute;top:100%;z-index:101;background-color:var(--color-background-accent-secondary);transform:scale(0,0);transition-property:transform;transform-origin:top left;will-change:transform;animation:line_exit forwards var(--transition-duration);}.header-region.expanded #header-content-line{animation:line_enter forwards var(--transition-duration);}@media (min-width:768px){}@keyframes line_enter{0%{background-color:var(--color-accent-secondary);transform:scale(0,2);}30%{transform:scale(1,2);}100%{background-color:var(--color-background-accent-secondary);transform:scale(1,1);}}@keyframes line_exit{0%{transform:scale(1,1);}100%{transform:scale(0,1);}}
