/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:10px}body{font-size:1.6rem}*{border:none;box-sizing:border-box}*:not(p){margin:0;padding:0}h1{font-size:2em}
html{scroll-behavior:smooth;scrollbar-color:#073642 #002b36}body{color:#c9d5d5;display:flex;flex-direction:column;min-height:100vh;background-color:#002b36}body>*{flex:0 0 auto}body>.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;flex:1 1 auto;gap:25px}body>.dialog-off-canvas-main-canvas>.region{align-self:center;container-type:normal;flex:0 0 auto;height:fit-content;max-width:1280px;width:100%}body>.dialog-off-canvas-main-canvas>.region.region-menu{align-items:center;background-color:#073642;display:flex;flex-direction:row;max-width:1280px;position:sticky;top:-0.1px;padding:20px clamp(10px,10cqw,120px);z-index:100}@media screen and (max-width:768px){body>.dialog-off-canvas-main-canvas>.region.region-menu{padding:20px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){body>.dialog-off-canvas-main-canvas>.region.region-menu{padding:20px 15px}}body>.dialog-off-canvas-main-canvas>.region.region-menu>.logo{width:100px;margin-right:auto}@media screen and (max-width:768px){body>.dialog-off-canvas-main-canvas>.region.region-menu>.logo{margin:auto}}body>.dialog-off-canvas-main-canvas>.region.region-menu>.logo img{width:100%}body>.dialog-off-canvas-main-canvas>.region.region-menu.is-sticky{border-bottom:1px solid #586e75}body>.dialog-off-canvas-main-canvas>.region.region-content{display:flex;flex:1 0 auto;flex-direction:column}body>.dialog-off-canvas-main-canvas>.region.region-breadcrumbs{background:none;padding:0 clamp(10px,10cqw,120px)}@media screen and (max-width:768px){body>.dialog-off-canvas-main-canvas>.region.region-breadcrumbs{padding:0px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){body>.dialog-off-canvas-main-canvas>.region.region-breadcrumbs{padding:0 15px}}body>.dialog-off-canvas-main-canvas>.region.region-status div[role="status"],body>.dialog-off-canvas-main-canvas>.region.region-status div[role="contentinfo"]{background-color:#0c9743;border-radius:5px;padding:10px}body>.dialog-off-canvas-main-canvas>.region.region-status div[role="status"] a,body>.dialog-off-canvas-main-canvas>.region.region-status div[role="contentinfo"] a{color:inherit;border-bottom:1px solid #fff;text-decoration:none}body>.dialog-off-canvas-main-canvas>.region.region-status div[role="status"] a::after,body>.dialog-off-canvas-main-canvas>.region.region-status div[role="contentinfo"] a::after{background:url("/themes/custom/xhive/assets/images/extern--fill-white.svg") no-repeat;background-size:16px;content:"";display:inline-block;height:16px;margin-left:5px;width:16px}body>.dialog-off-canvas-main-canvas>.region.region-footer{background-color:#073642;display:flex;flex-direction:row;flex-wrap:wrap;max-width:1280px;padding:40px 120px}@media screen and (max-width:600px){body>.dialog-off-canvas-main-canvas>.region.region-footer{padding:15px}}body>.dialog-off-canvas-main-canvas>.region.region-footer>.copyright{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;font-size:1.4rem;opacity:0.75}body>.dialog-off-canvas-main-canvas>.region.region-footer>.copyright img{width:120px;margin:20px}body>.dialog-off-canvas-main-canvas>.region.region-footer>.scroll-to-top{flex:0 0 100%;margin:20px 0;position:relative}body>.dialog-off-canvas-main-canvas>.region.region-footer>.scroll-to-top>.scroll-to-top-link{animation:updown 1s infinite;color:inherit;font-family:"Arrows";font-size:3.5rem;height:auto;left:50%;opacity:0.75;position:absolute;text-decoration:none;transform:translate(-50%,-50%);width:20px}
ul.table-of-contents{display:flex;flex-direction:column;gap:10px;list-style:none;margin:20px 0}ul.table-of-contents>li{color:#268bd2;font-size:1.8rem;font-weight:600;letter-spacing:0.2rem}ul.table-of-contents>li::before{content:"→"}ul.table-of-contents>li a{color:inherit;text-decoration:none}#custom-progress{display:none;height:5px;overflow-x:hidden;position:fixed;top:0;width:100vw;z-index:900}#custom-progress .line{background:#268bd2;height:5px;opacity:0.4;position:absolute;width:150%}#custom-progress .subline{background:#268bd2;height:5px;position:absolute}#custom-progress .subline.inc{animation:increase 2s infinite}#custom-progress .subline.dec{animation:decrease 2s 0.5s infinite}
@keyframes updown{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}100%{transform:translate(-50%,-50%)}}@keyframes imagezoom{0%{transform:scale(1,1)}50%{transform:scale(1.05,1.05)}100%{transform:scale(1,1)}}@keyframes increase{from{left:-5%;width:5%}to{left:130%;width:100%}}@keyframes decrease{from{left:-80%;width:80%}to{left:110%;width:10%}}.ajax-progress-throbber{display:none}
.block-system-breadcrumb-block nav ol{align-items:center;display:flex;list-style:none}.block-system-breadcrumb-block nav ol li{align-items:center;display:flex;font-size:1.4rem;height:30px}.block-system-breadcrumb-block nav ol li::after{content:"⟩";font-weight:bold;margin:0 10px}.block-system-breadcrumb-block nav ol li:last-child::after{content:"";margin:auto}.block-system-breadcrumb-block nav ol li>a{display:block;color:inherit;text-decoration:none}.block-system-main-block{display:flex;flex:1 1 auto;flex-direction:column}.block-local-tasks-block{display:flex;margin-bottom:10px}.block-local-tasks-block>ul{display:flex;gap:10px;list-style:none;margin-left:auto}.block-local-tasks-block>ul>li a{background-color:#555e70;color:inherit;display:block;padding:5px 10px;text-decoration:none}.block-language>ul{display:flex;flex-wrap:nowrap;list-style:none;margin-left:20px}.block-language>ul li:first-child a{border-bottom-left-radius:3px;border-top-left-radius:3px}.block-language>ul li:last-child a{border-bottom-right-radius:3px;border-top-right-radius:3px}.block-language>ul li a{background-color:#53579b;color:#fff;padding:3px 8px;text-decoration:none}.block-language>ul li a.is-active{background-color:#d33682}
body{font-family:"WorkSans-Regular","Arial","sans-serif"}h1,h2{font-family:"Rubik-Regular","Arial","sans-serif"}
form.tfa-entry-form,form.user-login-form{background-color:#073642;display:flex;flex-direction:column;gap:10px;margin:25px auto;width:fit-content;padding:40px clamp(15px,10cqw,120px)}@media screen and (max-width:768px){form.tfa-entry-form,form.user-login-form{padding:20px 40px;max-width:calc(100% - 10px)}}form.tfa-entry-form>.js-form-item,form.user-login-form>.js-form-item{display:flex;flex-direction:column;gap:5px}form.tfa-entry-form .form-actions,form.user-login-form .form-actions{margin-top:10px;display:flex}form.tfa-entry-form .form-actions .form-submit,form.user-login-form .form-actions .form-submit{margin-left:auto}form.openid-connect-login-form{display:flex;flex:1 1 auto;margin:25px auto}form.openid-connect-login-form input[type="submit"]{padding:10px 15px 10px 35px;background:url("/themes/custom/xhive/assets/images/keycloak.svg") left 5px center no-repeat #555e70;background-size:25px}form label{font-size:1.4rem}form input[type="text"],form input[type="password"]{padding:10px 15px}form input[type="submit"]{background-color:#555e70;color:#fff;padding:5px 10px}
.block-system-menu-blockmain>.menu{list-style:none;display:flex;gap:20px;position:relative}@media screen and (max-width:768px){.block-system-menu-blockmain>.menu{flex-direction:column}}.block-system-menu-blockmain>.menu>.menu-item>a{color:inherit;text-decoration:none}@media screen and (max-width:768px){.block-system-menu-blockmain>.menu>.menu-item>a{background-color:#002b36;display:block;text-align:center;font-size:1.8rem;font-weight:600;padding:10px 0}.block-system-menu-blockmain>.menu>.menu-item>a:hover,.block-system-menu-blockmain>.menu>.menu-item>a:active{background-color:#555e70;color:#268bd2}}@media screen and (max-width:768px){.block-system-menu-blockmain{display:none}}.block-system-menu-blockfooter{opacity:0.75;width:100%}.block-system-menu-blockfooter>.menu{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.block-system-menu-blockfooter>.menu>.menu-item{font-size:2rem}.block-system-menu-blockfooter>.menu>.menu-item>a{color:inherit;text-decoration:none}.block-system-menu-blockfooter>.menu>.menu-item>.menu{border-top:1px solid #c9d5d5;display:flex;flex-direction:column;gap:8px;list-style:none;margin-top:8px;padding-top:8px}.block-system-menu-blockfooter>.menu>.menu-item>.menu>.menu-item{font-size:1.4rem}.block-system-menu-blockfooter>.menu>.menu-item>.menu>.menu-item>a{color:inherit;text-decoration:none}.region-menu.is-open .block-system-menu-blockmain{background-color:#073642;display:block;height:calc(100vh - 100%);left:0;padding:20px;position:absolute;top:calc(100% + 1px);width:100vw;z-index:200}
.mobile-menu{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;background:none;border-radius:50%;color:inherit;cursor:pointer;display:none;font:inherit;height:44px;outline:none;overflow:visible;text-transform:none;transition-duration:0.15s;transition-property:opacity,filter;transition-timing-function:linear;user-select:none;width:44px}@media screen and (max-width:768px){.mobile-menu{display:block}}.mobile-menu:focus-visible{background-color:#fff;transition:background-color 0.3s}.mobile-menu-box{display:block;height:100%;position:relative;width:100%}.mobile-menu-inner{background-color:#859900;display:block;margin-left:8px;top:50%}.mobile-menu-inner{border-radius:3px;height:3px;position:absolute;transition-duration:15s;transition-property:transform;transition-timing-function:ease;width:28px}.mobile-menu-inner::before{background-color:#859900;border-radius:3px;content:"";display:block;height:3px;position:absolute;top:-9px;transition-duration:15s;transition-property:transform;transition-timing-function:ease;width:28px}.mobile-menu-inner::after{background-color:#859900;border-radius:3px;bottom:-9px;content:"";display:block;height:3px;position:absolute;transition-duration:15s;transition-property:transform;transition-timing-function:ease;width:28px}.animation--squeeze .mobile-menu-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.animation--squeeze .mobile-menu-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease}.animation--squeeze .mobile-menu-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19)}.animation--squeeze.is-active .mobile-menu-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.animation--squeeze.is-active .mobile-menu-inner::before{opacity:0;top:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease}.animation--squeeze.is-active .mobile-menu-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1)}
.paragraph>.subnavi-anchor{position:relative;top:-90px;visibility:hidden}.paragraph.paragraph--type--body .field--name-field-headline{color:#268bd2;font-family:"Rubik-Regular","Arial","sans-serif";font-size:2rem;letter-spacing:0.3rem}.paragraph.paragraph--type--body .field--name-field-body{line-height:2.5rem;font-size:clamp(1.6rem,2.5cqw,1.8rem)}.paragraph.paragraph--type--body .field--name-field-body a{color:#DF689F;font-weight:600;text-underline-offset:0.4rem}.paragraph.paragraph--type--body .field--name-field-body a::after{background:url("/themes/custom/xhive/assets/images/extern--fill.svg") no-repeat;background-size:16px;content:"";display:inline-block;height:16px;margin-left:5px;width:16px}.paragraph.paragraph--type--body .field--name-field-body ul{list-style:none;margin:0;padding:0}.paragraph.paragraph--type--body .field--name-field-body ul li{padding-left:20px}.paragraph.paragraph--type--body .field--name-field-body ul li::before{content:"⬤";display:block;float:left;font-size:11px;margin:1px 10px 0px -20px}.paragraph.paragraph--type--body .field--name-field-body blockquote{border-left:3px solid #268bd2;font-style:italic;font-size:2.2rem;line-height:3rem;margin:20px auto;max-width:80%;padding:5px 10px}.paragraph.paragraph--type--body.paragraph--highlighted .field--name-field-body{color:#2aa198;margin-top:10px}.paragraph.paragraph--type--code .field--name-field-headline{color:#268bd2;font-family:"Rubik-Regular","Arial","sans-serif";font-size:2rem;letter-spacing:0.3rem}.paragraph.paragraph--type--code .code-container>code{background:transparent}.paragraph.paragraph--type--image{position:relative}@media screen and (max-width:600px){.paragraph.paragraph--type--image{margin:0 -20px}}.paragraph.paragraph--type--image .field--name-field-image .field--name-field-media-image{overflow:hidden}.paragraph.paragraph--type--image .field--name-field-image .field--name-field-media-image img{display:block;height:auto;scale:1;width:100%}.paragraph.paragraph--type--image .field--name-field-image .field--name-field-copyright{background-color:rgba(0,0,0,0.6);bottom:0;height:100%;font-size:1.2rem;padding:10px 5px;position:absolute;right:0;writing-mode:vertical-rl}@media screen and (max-width:600px){.paragraph.paragraph--type--image .field--name-field-image .field--name-field-copyright{height:auto;padding:5px 10px;width:100%;text-align:right;writing-mode:horizontal-tb}}.paragraph.paragraph--type--image .field--name-field-image .field--name-field-copyright::before{content:"©";margin-right:5px}.paragraph.paragraph--type--image.image--zoom-effect .field--name-field-image .field--name-field-media-image img{animation:imagezoom 20s infinite}.paragraph.paragraph--type--image.full-width-image{margin:0 !important}.paragraph.paragraph--type--code .hljs{background-color:#073642;font-family:"FiraCode-Regular"}.paragraph.paragraph--type--download>.field--name-field-attachment{display:flex;flex-direction:column;gap:10px}.paragraph.paragraph--type--download>.field--name-field-attachment .attachment-entry{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.8rem;gap:10px}.paragraph.paragraph--type--download>.field--name-field-attachment .attachment-entry a{color:inherit;text-decoration:none}.paragraph.paragraph--type--download>.field--name-field-attachment .attachment-entry a:hover{color:#DF689F}.paragraph.paragraph--type--youtube-video{display:flex;justify-content:center}.paragraph.paragraph--type--youtube-video a{color:inherit;text-decoration:none}.paragraph.paragraph--type--youtube-video .field_copyright{font-size:1.4rem;margin-left:5px;writing-mode:vertical-rl}.paragraph.paragraph--type--youtube-video .field_copyright::before{content:"©";margin-bottom:5px}.paragraph.paragraph--type--youtube-video .field--name-thumbnail{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.paragraph.paragraph--type--youtube-video .field--name-thumbnail img{border-bottom:3px solid #dc322f;height:auto;max-width:100%}.paragraph.paragraph--type--youtube-video .field--name-thumbnail::before{background-color:rgba(220,50,47,0.9);background-image:url("/themes/custom/xhive/assets/images/play-arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:80px 60px;border-radius:20%;color:#fff;content:"";cursor:pointer;font-size:25px;height:60px;left:calc(50% - 40px);line-height:60px;position:absolute;text-align:center;top:calc(50% - 30px);width:80px}.paragraph.paragraph--type--youtube-video .field--name-thumbnail::after{background-color:#dc322f;box-shadow:0 4px 5px rgba(0,0,0,0.3);color:#fff;content:"Click to embed YouTube";padding:10px 20px}
article{background-color:#073642;background-image:url("/themes/custom/xhive/assets/images/honeycomb.svg");background-position:left -50px top -25px;background-repeat:no-repeat;container-type:inline-size;padding:40px 0}article>time.authored{display:block;margin:10px clamp(10px,10cqw,120px)}@media screen and (max-width:768px){article>time.authored{margin:5px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>time.authored{margin:5px 15px}}article>.field--name-field-summary{line-height:2.5rem;margin:10px clamp(10px,10cqw,120px)}@media screen and (max-width:768px){article>.field--name-field-summary{margin:10px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>.field--name-field-summary{margin:10px 15px}}article>.field--name-field-headline{color:#859900;font-family:"Rubik-Regular","Arial","sans-serif";font-size:clamp(2.9rem,3cqw,3.5rem);letter-spacing:0.3rem;line-height:4.3rem;margin:0px clamp(10px,10cqw,120px)}@media screen and (max-width:768px){article>.field--name-field-headline{margin:0px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>.field--name-field-headline{margin:0px 15px}}article>.field--name-field-headline>a{color:inherit;text-decoration:none}article>.field--name-field-tags{display:flex;gap:10px;margin:0px clamp(10px,10cqw,120px)}article>.field--name-field-tags>.field__item{background-color:#005999;border-radius:11px;color:#fff;font-family:"Rubik-Regular","Arial","sans-serif";font-size:1.2rem;letter-spacing:0.1rem;margin:10px 0;min-width:50px;padding:5px 15px;text-align:center}article>.field--name-field-tags>.field__item a{color:inherit;text-decoration:none}@media screen and (max-width:768px){article>.field--name-field-tags{margin:0px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>.field--name-field-tags{margin:0px 15px}}article>.field--name-field-subheadline{font-family:"WorkSans-Regular","Arial","sans-serif";font-size:clamp(2.2rem,2cqw,2.5rem);letter-spacing:0.2rem;line-height:3.4rem;margin:10px clamp(10px,10cqw,120px)}@media screen and (max-width:768px){article>.field--name-field-subheadline{margin:0px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>.field--name-field-subheadline{margin:0px 15px}}article>.table-of-contents{margin:20px clamp(10px,10cqw,120px)}@media screen and (max-width:768px){article>.table-of-contents{margin:20px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>.table-of-contents{margin:20px 15px}}article>.field--name-field-content.field__items{display:flex;flex-direction:column;gap:20px}article>.field--name-field-content.field__items>.field__item{margin:0px clamp(10px,10cqw,120px)}@media screen and (max-width:768px){article>.field--name-field-content.field__items>.field__item{margin:0px clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){article>.field--name-field-content.field__items>.field__item{margin:0px 15px}}
.views-element-container>div{display:flex;flex-direction:column;gap:20px}.views-element-container header h1{color:#2aa198;font-style:italic;padding:0 clamp(10px,10cqw,120px)}@media screen and (max-width:768px){.views-element-container header h1{padding:0 clamp(10px,6cqw,120px)}}@media screen and (max-width:600px){.views-element-container header h1{padding:0 15px}}.views-element-container .views-row>article{background-image:none}.views-element-container .feed-icon{background-color:#d33682;background-image:url("/themes/custom/xhive/assets/images/feed-icon.svg");background-position:left 3px center;background-repeat:no-repeat;background-size:16px;border-radius:3px;color:#fff;font-size:1.6rem;margin:10px 20px 10px auto;padding:3px 8px 3px 25px;text-decoration:none}.pager>.pager__items{list-style:none;display:flex;gap:20px}.pager>.pager__items li{border-radius:3px;background-color:#268bd2;color:#fff;display:flex}.pager>.pager__items li a{color:inherit;flex-direction:column;height:25px;text-align:center;text-decoration:none;width:25px}.pager>.pager__items li:first-child{margin-left:auto}.pager>.pager__items li:last-child{margin-right:auto}.views-exposed-form .bef-links ul{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:15px;list-style:none;margin:0 20px}.views-exposed-form .bef-links ul li:first-child{margin-left:auto}.views-exposed-form .bef-links ul li a{background:#53579b;border-radius:3px;color:#fff;display:block;padding:3px 8px;text-decoration:none}.views-exposed-form .bef-links ul li a.bef-link--selected{background:#d33682}
@font-face{font-family:'WorkSans-Slim';src:url(/themes/custom/xhive/assets/fonts/Work_Sans/WorkSans-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:200;font-display:swap;}@font-face{font-family:'WorkSans-Regular';src:url(/themes/custom/xhive/assets/fonts/Work_Sans/WorkSans-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:normal;font-display:swap;}@font-face{font-family:'WorkSans-Medium';src:url(/themes/custom/xhive/assets/fonts/Work_Sans/WorkSans-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:'WorkSans-SemiBold';src:url(/themes/custom/xhive/assets/fonts/Work_Sans/WorkSans-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:600;font-display:swap;}@font-face{font-family:'Rubik-Medium';src:url(/themes/custom/xhive/assets/fonts/Rubik/Rubik-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:'Rubik-Regular';src:url(/themes/custom/xhive/assets/fonts/Rubik/Rubik-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:normal;font-display:swap;}@font-face{font-family:'Taviraj-Regular';src:url(/themes/custom/xhive/assets/fonts/Taviraj/Taviraj-Regular.ttf) format('truetype');font-style:normal;font-weight:normal;font-display:swap;}@font-face{font-family:'FiraCode-Regular';src:url(/themes/custom/xhive/assets/fonts/FiraCode/FiraCode-VariableFont_wght.ttf) format('truetype-variations');font-weight:100 950;font-stretch:75% 125%;font-style:normal;font-weight:normal;font-display:swap;}@font-face{font-family:'Arrows';src:url(/themes/custom/xhive/assets/fonts/arrows/Arrows.ttf) format('truetype');font-weight:400;font-style:normal;font-weight:400;font-display:swap;}
