/* @license MIT https://codeberg.org/raffaelj/drupal-theme-rljdotme#copyright-and-license */
:root{--font:"sans-serif";--font-headline:var(--font);--border-radius:0;--color-white:#fefefe;--color-grey:#ccc;--color-grey-light:#eee;--color-anthrazit:#222;--color-black:#000;--color-dark:#171717;--color-darker:var(--color-anthrazit);--color-white-transp:hsla(0,0%,100%,.9);--color-black-transp:rgba(0,0,0,.8);--color-green:#a4ba1e;--color-green-light:#c5c924;--color-pink-loud:#e80c50;--color-pink:#f05182;--color-magenta:#b71d88;--color-pink-light:#e37ac3;--color-blue:#1d90b7;--color-blue-dark:#212b44;--color-purple:#403c96;--color-orange:#ffc435;--color-darkGrey:#222;--color-bronze:#965a38;--color-gold:#d9a441;--color-mark:#fafad2;--color-background:var(--color-white);--color-background-transparent:hsla(0,0%,100%,.8);--color-background-header:var(--color-grey-light);--color-background-main:#fffacf;--color-text:#373737;--color-text-secondary:#666;--color-border:var(--color-grey);--color-shadow:var(--color-grey);--color-border-messages:var(--color-pink)}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-dark);--color-background-transparent:rgba(0,0,0,.8);--color-background-header:var(--color-anthrazit);--color-background-main:#1e1c16;--color-text:#ddd;--color-text-secondary:#aeaeae;--color-link:#eee8a7;--color-border:#444;--color-shadow:#111;--color-border-messages:var(--color-green)}}@media (prefers-contrast:more){:root{--color-background:#e9e9e9;--color-background-transparent:#e9e9e9;--color-background-header:#e9e9e9;--color-link:inherit;--color-link-hover:inherit;--color-text:#191919;--color-text-secondary:#191919}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--color-background:#191919;--color-background-transparent:#191919;--color-background-header:#191919;--color-text:#e9e9e9;--color-text-secondary:#e9e9e9}}@media (prefers-contrast:less){:root{--color-background:#333;--color-background-transparent:#333;--color-background-header:#333;--color-link:inherit;--color-link-hover:inherit;--color-text:#191919;--color-text-secondary:#191919}}.visually-hidden:not(:focus):not(:active){-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:1px}[href="#main-content"].visually-hidden:active,[href="#main-content"].visually-hidden:focus{background-color:var(--color-background);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;margin-inline-start:.5em;padding:.2em .4em;position:absolute}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{background-color:var(--color-background);font-family:var(--font);font-size:16px}html[dir=ltr]{direction:ltr}html[dir=rtl]{direction:rtl}body{color:var(--color-text);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:bolder;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-block-start:0}h1{font-size:2em;line-height:1.5em}h1,h2{margin:.5em 0}h2{font-size:1.5em;line-height:1.25em}h3{font-size:1.25em}h3,h4{margin:.25em 0}h4{font-size:1.125em}h5,h6{font-size:1em;margin:.25em 0}h6{font-style:italic;font-weight:400}p{-webkit-hyphens:auto;hyphens:auto;margin:.5em 0;word-break:break-word}a{text-decoration-thickness:.05em;text-underline-offset:.15em}@media (prefers-color-scheme:dark){a{color:var(--color-link,#eee8a7)}a:visited{color:#ffd3ff}a:active{color:#f83}}b,strong{font-weight:bolder}em,i{font-style:italic}sub{vertical-align:sub}sub,sup{font-size:.75em}sup{vertical-align:super}blockquote,q{border-inline-start:4px solid #ddd;margin-inline-start:.5em;padding:.25em 0 .25em .25em}cite,dfn{font-style:italic}small{font-size:.75em}mark{background-color:var(--color-mark)}figure{display:table}figcaption{caption-side:bottom;display:table-caption}iframe{border:1px solid var(--color-border);border-radius:var(--border-radius);display:block;height:500px;margin:1em 4%;width:90%}ol,ul{padding-inline-start:1.5em}ul{list-style-type:circle}ul ul{list-style-type:disc}ul ul ul{list-style-type:circle}ol{list-style:decimal}li{margin:.5em 0}dt{display:list-item;list-style-position:inside;list-style-type:square}dd{margin-inline-start:1em}img{display:block;height:auto;max-width:100%}a img{display:inline-block}:root{--icon-width:2em;--icon-height:2em;--color-icon:#222;--color-icon-background:hsla(0,0%,100%,.9)}[class^=icon-]{background-color:var(--color-icon-background);border-radius:50%;color:var(--color-icon);display:inline-block;height:var(--icon-height);position:relative;width:var(--icon-width)}.icon-pause:before{border-style:solid;border-width:0 var(--icon-height) /(6 + 2/3);height:calc(var(--icon-height)/2.5);left:50%;margin-left:calc(var(--icon-width)*-1/5);width:calc(var(--icon-height)/10)}.icon-pause:before,.icon-play:before{content:"";margin-top:calc(var(--icon-height)*-1/5);position:absolute;top:50%}.icon-play:before{background-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-style:solid;border-top-color:transparent;border-width:calc(var(--icon-height)/5) calc(var(--icon-height)/3);left:calc(var(--icon-width)/2.5)}.icon-close:after,.icon-close:before,.icon-plus:after,.icon-plus:before{content:"";left:50%;position:absolute;top:50%}.icon-close:before,.icon-plus:before{border-bottom-style:solid;border-bottom-width:calc(var(--icon-width)/10);height:0;margin-left:calc(var(--icon-width)*-1/4);margin-top:calc(var(--icon-width)*-1/20);width:calc(var(--icon-width)/2)}.icon-close:after,.icon-plus:after{border-left-style:solid;border-left-width:calc(var(--icon-width)/10);height:calc(var(--icon-width)/2);margin-left:calc(var(--icon-width)*-1/20);margin-top:calc(var(--icon-width)*-1/4);width:0}.icon-close:after,.icon-close:before{transform:rotate(45deg)}.icon-search:after,.icon-search:before{content:"";position:absolute}.icon-search:before{background-color:transparent;border-radius:50%;border-style:solid;border-width:calc(var(--icon-width)/10);height:calc(var(--icon-width)/4);left:calc(var(--icon-width)/5);top:calc(var(--icon-width)/5);width:calc(var(--icon-width)/4)}.icon-search:after{border-bottom-width:calc(var(--icon-width)/20);border-radius:calc(var(--icon-width)/40);border-style:solid;border-top-width:calc(var(--icon-width)/20);left:calc(var(--icon-width)/2);top:calc(var(--icon-width)/1.66667);transform:rotate(45deg);width:calc(var(--icon-width)/8)}nav{box-sizing:border-box;display:inline-block;font-size:1em;margin-block:1em;padding:0}nav ol,nav ul{display:block;list-style:none;margin:0;padding:0}nav li{margin:0}nav.menu--main a{display:inline-block;padding:.2em .4em;text-decoration-line:none}nav.menu--main a:focus,nav.menu--main a:hover{text-decoration-line:underline}nav.horizontal>ol>li,nav.horizontal>ul>li{display:inline-block;margin-inline-end:.25em;margin-inline-start:.25em}nav.horizontal>ol>li:first-child,nav.horizontal>ul>li:first-child{margin-inline-start:0}nav.horizontal>ol>li:last-child,nav.horizontal>ul>li:last-child{margin-inline-end:0}img.align-left{margin-inline-end:auto}img.align-center,img.align-right{margin-inline-start:auto}img.align-center{margin-inline-end:auto}.section{box-shadow:0 0 4px 0 #ccc}.columns>div,.section{box-sizing:border-box;margin:0;padding:.5em}.columns>div{display:inline-block;vertical-align:top}.columns-1>div{width:100%}.columns-2>div{width:50%}.columns-3>div{width:33.3%}.columns-4>div{width:25%}.columns-5>div{width:20%}nav.breadcrumbs{color:var(--color-text-secondary);display:block;margin-block-end:1em;margin-block-start:1em;padding-block-end:.25em;padding-block-start:.25em}nav.breadcrumbs ol,nav.breadcrumbs p,nav.breadcrumbs ul{display:inline;font-size:.8em}nav.breadcrumbs a,nav.breadcrumbs li{display:inline}nav.breadcrumbs a{padding:0;text-decoration-line:none}nav.breadcrumbs a:hover{text-decoration-line:underline}nav.breadcrumbs>ol>li{margin:0}nav.breadcrumbs li+li:before{background-color:transparent;border-bottom:.2em solid transparent;border-left-style:solid;border-left-width:.3em;border-right:0 solid transparent;border-top:.2em solid transparent;color:var(--color-text-secondary);content:"";display:inline-block;vertical-align:middle}.gallery{margin-top:1em;text-align:center;width:100%}.gallery>div,.gallery>figure{display:inline-block;margin:.5em;padding:0;vertical-align:top}.gallery>figure:has(figcaption){min-width:180px}.gallery figcaption,a.thumb{display:block}a.thumb{background-color:var(--color-gallery-bg,#222);border-radius:4px;padding:8px}a.thumb img{display:inline-block;vertical-align:middle}a.thumb:focus,a.thumb:hover{background-color:var(--color-gallery-bg-hover,var(--color-link-hover,#eaa))}.lightbox{background-color:rgba(0,0,0,.9);border:none;display:none;height:100%;left:0;margin:0;max-height:100%;max-width:100%;outline:0;padding:0;position:fixed;text-align:center;top:0;width:100%;z-index:503}.lightbox.active,.lightbox[aria-modal=true]{display:table}.lightbox>div{display:table-cell;position:relative;vertical-align:middle}.lightbox img{display:inline-block;max-height:80vh;width:auto}:is(.lightbox img)+div{background-color:rgba(0,0,0,.8);bottom:0;box-sizing:border-box;color:#fefefe;padding:.2em 1em 1em;position:absolute;width:100%}.lightbox button{outline:0}.lightbox .next,.lightbox .prev{background-color:transparent;box-shadow:none;font-size:2em;height:2em;line-height:2em;margin-top:-1em;position:absolute;top:50%;width:2em}.lightbox .next:focus,.lightbox .next:hover,.lightbox .prev:focus,.lightbox .prev:hover{background-color:hsla(0,0%,100%,.1);border-radius:50%}.lightbox .next:before,.lightbox .prev:before{background-color:transparent;border:1rem solid transparent;content:"";margin-top:-1rem;position:absolute;top:50%}.lightbox .prev{left:.5rem}.lightbox .prev:before{border-right-color:hsla(0,0%,100%,.7);left:.25rem}.lightbox .prev:focus:before,.lightbox .prev:hover:before{border-right-color:hsla(0,0%,100%,.9)}.lightbox .next{right:.5rem}.lightbox .next:before{border-left-color:hsla(0,0%,100%,.7);right:.25rem}.lightbox .next:focus:before,.lightbox .next:hover:before{border-left-color:hsla(0,0%,100%,.9)}.lightbox .icon-close{background-color:transparent;border:2px solid var(--color-white-transp);box-shadow:none;color:var(--color-white);position:absolute;right:1rem;top:1rem}.lightbox .icon-close:focus,.lightbox .icon-close:hover{background-color:var(--color-white-transp);color:var(--color-link-hover)}.lightbox .hidden{display:none}html:has(.lightbox.active[role=dialog]){overflow:hidden}:root{--color-button-text:var(--color-background-main)}input,select,textarea{background-color:var(--color-form-field-background,#fff);border-radius:2px;border-style:solid;border-width:1px;box-sizing:border-box;font-size:1em;max-width:100%;width:100%}label{display:block}input[type=checkbox],input[type=radio]{width:auto}input[type=checkbox]+label,input[type=radio]+label{display:initial}button,input[type=button],input[type=file]::file-selector-button,input[type=reset],input[type=submit]{background-color:var(--color-link);border:none;border-radius:2px;box-shadow:0 -2px 0 var(--color-button-shadow,rgba(0,0,0,.2)) inset;color:var(--color-button-text);cursor:pointer;font-size:1em;margin:.2em auto;padding:.2em .5em;width:auto}:is(input[type=submit],input[type=reset],input[type=button],button,input[type=file]::file-selector-button):focus,:is(input[type=submit],input[type=reset],input[type=button],button,input[type=file]::file-selector-button):hover{background-color:var(--color-link-hover)}input[type=file]::file-selector-button{margin-block:0;margin-inline-end:.2em}input[type=file]::file-selector-button:hover{background-color:var(--color-link-hover)}.clearfix:after{clear:both;content:"";display:block}.vertical-tabs__panes{padding-inline:.2em}form:not(#search-block-form)>details,form:not(#search-block-form)>div,form:not(#search-block-form)>fieldset{border-inline-start:.2em solid transparent;margin-block:1em;padding-block:.2em;padding-inline-start:.4em}form:not(#search-block-form)>details:first-child,form:not(#search-block-form)>div:first-child,form:not(#search-block-form)>fieldset:first-child{margin-block-start:0}form:not(#search-block-form)>details:last-child,form:not(#search-block-form)>div:last-child,form:not(#search-block-form)>fieldset:last-child{margin-block-end:0}form:not(#search-block-form)>details:not(#edit-actions):focus-within,form:not(#search-block-form)>div:not(#edit-actions):focus-within,form:not(#search-block-form)>fieldset:not(#edit-actions):focus-within{border-inline-start-color:var(--color-link-hover)}form:not(#search-block-form)>fieldset{border-inline-start:.2em solid}fieldset{border-radius:2px;border-style:solid;border-width:1px;border-inline-start-width:.2em;padding:.5em}#user-login-form input[type=password],#user-login-form input[type=text]{width:12em}input[aria-invalid]{border-color:var(--color-error,red)}.form-fieldset--error-message:before,.form-item--error-message:before{background-color:var(--color-white);border:1px solid var(--color-error,red);border-radius:50%;box-sizing:border-box;color:var(--color-error,#000);content:"!";content:"!"/"";display:inline-block;font-size:.8em;font-weight:700;height:1.25em;line-height:1.25em;text-align:center;width:1.25em}#search-block-form>div{display:inline-block}input.form-search{width:10em}#search-form input.form-search{width:15em}body{box-sizing:border-box;margin-block:0;margin-inline:auto;max-width:100%;padding:2rem;width:1000px}@font-face{font-family:maven_pro_webfont;font-style:normal;font-weight:400;src:url(/themes/custom/rljdotme/assets/css/webfonts/mavenpro-regular-webfont.woff2) format("woff2"),url(/themes/custom/rljdotme/assets/css/webfonts/mavenpro-regular-webfont.woff) format("woff")}@font-face{font-family:maven_pro_webfont;font-style:normal;font-weight:700;src:url(/themes/custom/rljdotme/assets/css/webfonts/mavenpro-bold-webfont.woff2) format("woff2"),url(/themes/custom/rljdotme/assets/css/webfonts/mavenpro-bold-webfont.woff) format("woff")}:root{--font:"Maven Pro","maven_pro_webfont","sans-serif";--padding-start:20px;--rotation:-7.5deg;--width-article:800px;--color-link:var(--color-magenta);--color-link-hover:var(--color-pink-loud);--gradient-text:linear-gradient(30deg,var(--color-pink-loud) 0%,var(--color-anthrazit) 100%)}@media (min-width:760px){:root{--padding-start:40px}}@media (min-width:1000px){:root{--padding-start:60px}}@media (min-width:1200px){:root{--padding-start:200px}}@media (prefers-color-scheme:dark){:root{--gradient-text:linear-gradient(30deg,var(--color-pink) 0%,var(--color-gold) 100%);--color-link:var(--color-pink);--color-link-hover:var(--color-pink-light)}}html{font-size:20px}a{color:var(--color-link)}a:visited{color:var(--color-purple)}a:active{color:var(--color-link-hover)}a:focus,a:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (prefers-color-scheme:dark){a:visited{color:var(--color-gold)}a:active{color:var(--color-link-hover)}}body{margin:0;padding:0;width:auto}body>aside,body>div,body>footer,body>form,body>header,body>main,body>nav{display:block;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:var(--padding-start);padding-inline-start:var(--padding-start)}body>header{background-color:var(--color-background-header);padding-block-start:0;text-align:center}@media (min-width:320px){body>header{background-color:transparent;position:relative}body>header:before{background-color:var(--color-background-header);content:"";height:100vw;left:0;position:absolute;top:calc(100% - 100vw);transform:skewY(var(--rotation));width:100%;z-index:-1}}@media (min-width:400px){body>header{text-align:start}}body>footer{background-color:var(--color-background-header);box-shadow:0 -5px 5px var(--color-shadow),0 5px 5px var(--color-shadow);margin-block-start:2em;margin-inline-end:var(--padding-start);margin-inline-start:var(--padding-start);padding-block-end:1em;padding-block-start:1em;padding-inline-end:1em;padding-inline-start:1em}body>footer,main>article,main>form{box-sizing:border-box;max-width:var(--width-article)}.topbar{display:block;padding:0;text-align:end}@media (min-width:760px){.topbar{margin-inline-end:-1em}}.site-branding{padding-block-start:1em}.site-branding .site-name{-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-text);display:inline-block;font-size:1.4em;font-weight:700;vertical-align:middle;-webkit-text-fill-color:transparent}@media (min-width:760px){.site-branding .site-name{font-size:2em}}.site-branding a:hover{text-decoration:none}@media (min-width:760px){.site-branding{margin-inline-start:-1em}.site-branding .slogan{margin-inline-start:1em}}.logo-link{display:block;height:3em;margin:0 auto;width:3em}.logo-link img.logo{height:100%;width:auto}@media (min-width:400px){.logo-link{display:inline-block;margin-inline-end:.5em;vertical-align:middle}}@media (min-width:760px){.logo-link{height:4em;width:4em}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.logo-link{position:relative}.logo-link img.logo{transition:rotate 4s ease}.logo-link:hover img.logo{rotate:2turn;transition:rotate 4s ease}}.announcements>div{background-color:var(--color-background-transparent);box-shadow:0 -5px 5px var(--color-shadow),0 5px 5px var(--color-shadow);padding:1em}footer nav{display:block;font-size:1em}div[data-drupal-messages]>div{border:1px solid var(--color-border-messages);margin-block:.5em;max-width:var(--width-article);padding:.2em .4em}nav.menu--main a{border:1px solid var(--color-border)}nav.menu--main a[aria-current=page]{font-weight:bolder}:root{--svg-negative-margin:-140px}@media (min-width:320px){body>header{min-height:calc(var(--svg-negative-margin)*-1 + 1em)}}body>footer{clear:both}#featured-svg{--color-laptop-default:#3c3c3b;--shape:polygon(0% 20%,0% 30%,6% 45%,29% 47%,53% 100%,66% 100%,100% 18%,100% 9%,64% 0%,46% 0%,32% 16%);-webkit-clip-path:var(--shape);clip-path:var(--shape);display:block;height:auto;margin-inline-end:auto;margin-inline-start:auto;position:relative;shape-margin:40px;shape-outside:var(--shape) border-box;width:80px;z-index:1}@media (min-width:400px){#featured-svg{float:inline-end;margin-block-start:var(--svg-negative-margin);margin-inline-end:.5em;margin-inline-start:.5em;width:100px}}@media (min-width:500px){#featured-svg{margin-inline-end:2em;margin-inline-start:1em;width:160px}}@media (min-width:760px){#featured-svg{width:240px}}@media (min-width:1000px){#featured-svg{width:280px}}@media (min-width:1200px){#featured-svg{width:360px}}@media (min-width:1400px){#featured-svg{margin-inline-end:calc(100vw - var(--width-article) - var(--padding-start) - 300px);width:400px}}html[dir=rtl] #featured-svg{transform:scaleX(-1)}@keyframes color_change_bg{0%{fill:var(--color-laptop-default)}10%{fill:var(--color-green)}20%{fill:var(--color-blue-dark)}30%{fill:var(--color-green-light)}40%{fill:var(--color-pink)}50%{fill:var(--color-magenta)}60%{fill:var(--color-purple)}70%{fill:var(--color-orange)}80%{fill:var(--color-bronze)}90%{fill:var(--color-gold)}98%{fill:var(--color-anthrazit)}to{fill:var(--color-laptop-default)}}#featured-svg:hover #svg_raffael_laptop,#featured-svg:hover #svg_raffael_right-hand{transform:translate(1%,-1%) rotate(-3deg);transition:all .4s ease-in-out}#featured-svg:hover #svg_raffael_laptop_keyboard{animation-duration:240s;animation-iteration-count:infinite;animation-name:color_change_bg}#svg_raffael_laptop,#svg_raffael_right-hand{transform-origin:50% 0;transition:transform .3s ease-in-out,fill 2s ease}#svg_raffael_left-arm{transform-origin:100% 10%;transition:transform .2s ease}#svg_raffael_left-arm:hover{transform:rotate(3deg);transition:transform .2s ease}#svg_raffael_shirt #svg_raffael_shirt_bg{transition:fill .4s ease}#svg_raffael_shirt:hover #svg_raffael_shirt_bg{transition:fill .4s ease;fill:#fff}
