/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/:root{--padding-inline:max(20px,4.2vw);--grid-gap:max(18px,1.82vw)}svg.icon{stroke-width:0;stroke:currentColor;fill:currentColor;height:1em;width:1.2em}.chws-icon,svg.icon{display:inline-block}.chws-icon{line-height:1;vertical-align:text-bottom}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*//*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.btn,.btn-account,.btn-contact,.btn-profil,.btn-secondary,.wp-block-button .wp-block-button__link,.wp-block-button.is-style-btn-primary .wp-block-button__link,.wp-block-button.is-style-btn-secondary .wp-block-button__link{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1em;font-weight:300;gap:1em;letter-spacing:inherit;line-height:1.15;padding:.65em 1.2em;text-decoration:none;transition:background-color .2s ease-in,color .2s ease-in}#page-footer .nav-menu li a:after,.btn-secondary:after,.btn-secondary[href*=download]:before,.btn-secondary[href*=ext-link]:before,.btn.back:before,.btn:after,.btn[href*=download]:before,.btn[href*=ext-link]:before,.menu li a:after,.nav-menu button:not(.submenu-toggle):after,.sub-menu button:not(.submenu-toggle):after,.wp-block-button .wp-block-button__link:after,.wp-block-button .wp-block-button__link[href*=download]:before,.wp-block-button .wp-block-button__link[href*=ext-link]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link:after,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=ext-link]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link:after,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=ext-link]:before,.wp-block-chwsblock-downloads .tooltip-holder:before,.wp-block-chwsblock-downloads a:before,.wp-block-chwsblock-links .tooltip-holder:before,.wp-block-chwsblock-links a:before,a.organizer:after{background-color:currentColor;content:"";display:inline-block;height:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.2em}h1,h2,h3,h4,h5,h6{color:var(--color-accent);font-weight:300;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1em;overflow-wrap:break-word}.wp-block-buttons.is-layout-flex{gap:2em}.btn,.wp-block-button .wp-block-button__link,.wp-block-button.is-style-btn-primary .wp-block-button__link{background:var(--wp--preset--color--accent);border:none;border-radius:60px;color:var(--wp--preset--color--primary);margin-block:1em}.btn:after,.wp-block-button .wp-block-button__link:after,.wp-block-button.is-style-btn-primary .wp-block-button__link:after{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);transition:transform .2s ease-in}.btn:hover,.wp-block-button .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary .wp-block-button__link:hover{color:var(--wp--preset--color--primary)}.btn:hover:after,.wp-block-button .wp-block-button__link:hover:after,.wp-block-button.is-style-btn-primary .wp-block-button__link:hover:after{transform:translateX(50%)}.btn:active,.wp-block-button .wp-block-button__link:active,.wp-block-button.is-style-btn-primary .wp-block-button__link:active{background:#dc8400}.btn:focus,.wp-block-button .wp-block-button__link:focus,.wp-block-button.is-style-btn-primary .wp-block-button__link:focus{border-radius:60px}.btn-secondary,.wp-block-button.is-style-btn-secondary .wp-block-button__link{background:transparent;border-radius:0;box-shadow:inset 0 -2px 0 var(--wp--preset--color--accent);color:var(--wp--preset--color--accent);margin-block:1em;padding-inline:0}.btn-secondary:after,.wp-block-button.is-style-btn-secondary .wp-block-button__link:after{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);transition:transform .2s ease-in}.btn-secondary:hover,.wp-block-button.is-style-btn-secondary .wp-block-button__link:hover{box-shadow:inset 0 -2px 0 #dc8400;color:var(--wp--preset--color--accent)}.btn-secondary:hover:after,.wp-block-button.is-style-btn-secondary .wp-block-button__link:hover:after{transform:translateX(50%)}.btn-secondary:active,.wp-block-button.is-style-btn-secondary .wp-block-button__link:active{color:#dc8400}.invert.btn{background:var(--wp--preset--color--primary)}.invert.btn,.invert.btn:hover{color:var(--wp--preset--color--accent)}.invert.btn-secondary{box-shadow:inset 0 -2px 0 var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.invert.btn-secondary:hover{box-shadow:inset 0 -2px 0 #dc8400;color:var(--wp--preset--color--primary)}button.link,input[type=submit].link{background:unset;border:unset;padding:unset}.btn-secondary[href*=download]:after,.btn-secondary[href*=ext-link]:after,.btn[href*=download]:after,.btn[href*=ext-link]:after,.wp-block-button .wp-block-button__link[href*=download]:after,.wp-block-button .wp-block-button__link[href*=ext-link]:after,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:after,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=ext-link]:after,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:after,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=ext-link]:after{display:none}.btn-secondary[href*=download]:before,.btn-secondary[href*=ext-link]:before,.btn[href*=download]:before,.btn[href*=ext-link]:before,.wp-block-button .wp-block-button__link[href*=download]:before,.wp-block-button .wp-block-button__link[href*=ext-link]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=ext-link]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=ext-link]:before{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);transition:transform .2s ease-in}.btn-secondary[href*=download]:before,.btn[href*=download]:before,.wp-block-button .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:before{transform:rotate(90deg)}.btn-secondary[href*=download]:hover:before,.btn[href*=download]:hover:before,.wp-block-button .wp-block-button__link[href*=download]:hover:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=download]:hover:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=download]:hover:before{transform:rotate(90deg) scale(1.15)}.btn-secondary[href*=ext-link]:before,.btn[href*=ext-link]:before,.wp-block-button .wp-block-button__link[href*=ext-link]:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=ext-link]:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=ext-link]:before{transform:rotate(-45deg)}.btn-secondary[href*=ext-link]:hover:before,.btn[href*=ext-link]:hover:before,.wp-block-button .wp-block-button__link[href*=ext-link]:hover:before,.wp-block-button.is-style-btn-primary .wp-block-button__link[href*=ext-link]:hover:before,.wp-block-button.is-style-btn-secondary .wp-block-button__link[href*=ext-link]:hover:before{transform:rotate(-45deg) scale(1.15)}.back-link{margin-top:4rem}.btn.back{margin-right:1em}.btn.back:after{display:none}.btn.back:before{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);transform:rotate(180deg);transition:transform .2s ease-in}.btn.back:hover:before{transform:rotate(180deg) translateX(50%)}.show-all-btn{font-size:.85em;margin:0}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/*,:after,:before{box-sizing:border-box}html{font-size:max(18px,1.042vw);line-height:1.5}body{background-color:var(--color-primary);color:var(--base-color);font-family:tt-commons-pro,Helvetica,sans-serif;font-weight:200;letter-spacing:.045em;margin:0}body.nav-open{overflow:hidden}img:not([src$=".svg"]){border-radius:4px;height:auto;max-width:100%;vertical-align:bottom}figure{margin:0}figure:has(img){background-color:hsl(from var(--wp--preset--color--accent) h s l/.2);border-radius:4px}figure:has(img) img{display:inline-block;mix-blend-mode:overlay}blockquote{margin:0}.link,a{color:inherit;text-decoration:underline}.link:hover,a:hover{color:var(--wp--preset--color--accent);text-decoration-color:#dc8400}.link:active,a:active{color:#dc8400}:focus{border-radius:2px;outline:2px solid #dc8400;outline-offset:.25rem}#main-content{scroll-margin-block-start:100px}@media(min-width:1440px){#main-content{scroll-margin-block-start:220px}}.tooltip-holder{display:inline-block;position:relative}.tooltip-holder .tooltip{background-color:var(--wp--preset--color--base);border-radius:4px;bottom:105%;color:var(--wp--preset--color--primary);font-size:.8em;left:0;opacity:0;padding:.5rem;position:absolute;text-align:center;transition:opacity .3s ease;visibility:hidden;width:240px;z-index:100}.tooltip-holder .tooltip:after{border-color:var(--wp--preset--color--base) transparent transparent transparent;border-style:solid;border-width:6px;content:"";left:20%;margin-left:-6px;position:absolute;top:100%}.tooltip-holder:focus-within .tooltip,.tooltip-holder:hover .tooltip{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.has-accent-background-color .wp-block-heading,.wp-block-heading.has-accent-background-color{color:var(--base-color)}h1{font-size:max(1.8em,3.659vw)}h1,h2{line-height:1.15;margin-top:1em}.is-style-fs-xl,h2{font-size:max(1.38em,2.6vw)}.is-style-fs-xl{font-weight:300;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;margin-block:1rem;overflow-wrap:break-word}h3{margin-top:1rem}.is-style-fs-l,h3{font-size:max(1.35em,1.82vw);line-height:1.2}.is-style-fs-l{font-weight:300;-webkit-hyphens:auto;hyphens:auto;margin-block:1rem;overflow-wrap:break-word}h4{margin-top:1em}.is-style-fs-m,h4{font-size:max(1.11em,1.3vw);line-height:1.25}.is-style-fs-m{font-weight:300;margin-block:1rem}h5{font-size:1.2em}h5,h6{line-height:1.3;margin-top:1em}h6{font-size:1.1em}.intro-text,.is-style-medium-size{font-size:max(1.11em,1.3vw)}b,strong{font-weight:600}p{word-break:break-word}.is-style-title{color:var(--wp--preset--color--accent);font-weight:400;text-transform:uppercase}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.container{padding-inline:var(--padding-inline)}@media(width < 601px){.container{padding-inline:20px}}.alignfull{margin-inline:calc(var(--padding-inline)*-1)}#content{container-name:pageLayout;container-type:inline-size}@media(min-width:768px){#content .wrapper{padding-inline:var(--padding-inline)}}@media(min-width:1600px){#content .wrapper{padding-inline:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}#content .wrapper #main-content{container-name:mainContent;container-type:inline-size}#content .wrapper #main-content>:first-child{margin-top:0}@media(min-width:1430px){#content .wrapper.has-sidebar{display:grid;gap:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11);grid-template-columns:3fr 6fr}#content .wrapper.has-sidebar #sidebar{order:-1}#content .wrapper.has-sidebar #sidebar .sticky{display:flex;flex-direction:column}#content .wrapper.has-sidebar #sidebar .sticky>:first-child{margin-top:0}}.post-grid{grid-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:3em}@media(min-width:601px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1130px){.post-grid{grid-template-columns:repeat(3,1fr)}}.wp-block-image{position:relative}.wp-block-image figcaption{background-color:hsl(from var(--wp--preset--color--accent) h s l/.8);border-radius:0 0 4px 4px;bottom:0;color:var(--wp--preset--color--primary);font-size:.8em;left:0;margin:0;padding:.7rem;position:absolute;right:0}.wp-block-list li{margin-bottom:.5em}.wp-block-chwsblock-wrapper>:first-child{margin-block-start:0}.wp-block-chwsblock-wrapper>:last-child{margin-block-end:0}.has-background{padding:1rem}.v-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.avoid-break{display:inline-block}.password-reset-notice{background-color:#d4edda;border-left:4px solid #28a745;border-radius:4px;color:#155724;margin:15px 0;padding:15px}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/#page-footer{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary);margin-top:7rem;padding-block-end:2rem}@media(min-width:768px){#page-footer{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(11,1fr)}}#page-footer a:not(.btn.invert):not(.nav-menu a){color:inherit;display:inline-block;text-decoration:none}#page-footer a:not(.btn.invert):not(.nav-menu a):hover{text-decoration:underline}#page-footer a:not(.btn.invert):not(.nav-menu a):active{color:#dc8400}@media(width < 768px){#page-footer>:not(.brand){padding-inline:8%}}#page-footer .brand{background-color:var(--wp--preset--color--secondary);border-radius:4px;padding:8%;transform:translateY(-2rem)}#page-footer .brand img{width:100%}@media(min-width:768px){#page-footer .brand{grid-area:1/1/2/6;margin-right:3rem}#page-footer .footer-nav{align-self:end;grid-area:1/8/3/11}}#page-footer .nav-menu li{margin-block-end:.5em}#page-footer .nav-menu li a{align-items:center;border-bottom:1px solid var(--wp--preset--color--primary);display:flex;gap:1em;justify-content:space-between;padding-block:.5em;transition:padding-inline-start .2s ease,border-bottom-color .2s ease}#page-footer .nav-menu li a:after{-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg)}#page-footer .nav-menu li a:hover{padding-inline-start:10px}#page-footer .slogan{font-size:max(1.9rem,3.65vw);line-height:1.25;margin-block:2rem 1rem}@media(min-width:768px){#page-footer .slogan{grid-area:2/1/3/7}}#page-footer .contact-block{margin-block-end:3rem}@media(min-width:768px){#page-footer .contact-block{grid-area:3/1/4/7}#page-footer .legal{grid-area:4/8/5/12}}#page-footer .legal-menu{align-items:center;display:flex;flex-wrap:wrap;gap:.7em;list-style-type:none;padding:0}#page-footer .legal-menu li{display:inline-block}@media(min-width:768px){#page-footer .creator{align-self:end;grid-area:4/1/5/6}}#page-footer .creator a,#page-footer .creator span{display:inline-block}#page-footer .creator svg{fill:var(--wp--preset--color--primary)}#page-footer .creator .d svg{height:.75em;width:auto}#page-footer .creator .w svg{height:1.3em;vertical-align:bottom;width:auto}#page-footer .creator,#page-footer .legal-info{font-size:.78em;margin-block:1rem}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background-color:var(--wp--preset--color--primary);block-size:38px;border:1px solid var(--wp--preset--color--line);border-radius:3px;color:var(--wp--preset--color--base);display:block;font-family:inherit;font-size:1rem;font-weight:300;inline-size:100%;line-height:38px;max-inline-size:100%;padding-block:0;padding-inline:12px}label{color:var(--wp--preset--color--base);display:block;margin-bottom:.4rem}input[type=date]{max-width:170px}[role=radiogroup] label{padding-left:1.5rem;position:relative}[role=radiogroup] input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}[role=radiogroup] .indicator{background-color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--line);border-radius:2px;display:block;height:1rem;left:0;position:absolute;top:4px;width:1rem}[role=radiogroup] input:focus~.indicator,[role=radiogroup] label:hover input~.indicator{box-shadow:inset 0 0 2px var(--wp--preset--color--accent);outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}[role=radiogroup] input:checked~.indicator{background:var(--wp--preset--color--accent)}.input-number-wrapper{align-items:center;border:1px solid var(--wp--preset--color--line);border-radius:4px;display:inline-flex}.btn-decrement,.btn-increment{block-size:38px;border:none;font-size:1em;width:2rem}.btn-decrement{border-radius:3px 0 0 3px}.btn-increment{border-radius:0 3px 3px 0}#duration{-moz-appearance:textfield;border-bottom:none;border-radius:0;border-top:none;position:relative;text-align:center;width:50px}#duration::-webkit-inner-spin-button,#duration::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-block{font-style:normal}.contact-block span{display:inline-block}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.consent-embed{aspect-ratio:16/9;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary);max-width:100%;overflow:hidden;position:relative;text-align:center;width:100%}.consent-overlay{inset:0;overflow-y:auto;padding:max(2rem,10%) 7% 100px;position:absolute;text-align:center}.consent-button{background:var(--wp--preset--color--accent);bottom:0;box-shadow:0 -2px 5px var(--wp--preset--color--accent);left:0;padding:1rem 1rem 2rem;position:absolute;right:0}.consent-button .btn{margin:0}.consent-embed iframe{display:block;height:100%;width:100%}.consent-title{font-size:1.2rem;font-weight:400}.consent-info{font-size:.85rem}#chws-consent{position:relative}#chws-consent-info{border:2px solid var(--wp--preset--color--accent);border-radius:4px;bottom:2rem;max-height:80vh;max-width:700px;overflow-y:auto;padding:1rem;position:fixed;right:2rem;width:80vw;z-index:999}#chws-consent-info,#chws-consent-info .close-btn{background-color:var(--wp--preset--color--secondary)}#chws-consent-info .close-btn{border:none;color:var(--wp--preset--color--accent);cursor:pointer;font-size:1.2rem;height:35px;line-height:35px;position:absolute;right:.5rem;text-align:center;top:.5rem;width:35px}#chws-consent-info .close-btn:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--secondary)}#consent-title{font-size:1.2em}.chws-consent-list,.chws-consent-list ul{list-style:none;padding:0}#consent-description{font-size:.9em}.chws-consent-category{margin-top:1.5em}.chws-consent-service{margin-top:1.2em}.chws-consent-service .toggle-consent label{align-items:center;display:flex;gap:.7em}.chws-consent-service details{font-size:.85em}.toggle-slide{background-color:var(--wp--preset--color--line);border-radius:14px;color:var(--wp--preset--color--primary);display:inline-block;height:28px;position:relative;width:52px}.toggle-slide:after,.toggle-slide:before{border-radius:50%;display:inline-block;font-size:16px;height:24px;line-height:24px;position:absolute;text-align:center;top:2px;transition:all .3s ease;width:24px}.toggle-slide:before{background-color:var(--wp--preset--color--primary);color:#000;content:"x";left:2px;z-index:10}.toggle-slide:after{content:"✓";right:2px}input[type=checkbox]{display:none}input[type=checkbox]:checked+label .toggle-slide{background-color:#40c253}input[type=checkbox]:checked+label .toggle-slide:after{content:"x";left:0}input[type=checkbox]:checked+label .toggle-slide:before{color:#40c253;content:"✓";left:50%}.chws-consent-button{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:.7em;gap:.4em;max-width:100px;padding-inline:0}.chws-consent-button svg{flex-shrink:0}.chws-consent-button:hover{text-decoration:underline}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.search-form{background-color:var(--wp--preset--color--secondary);border-radius:4px;padding:1rem}.search-form .form-wrapper{display:grid;gap:1.5em;grid-template-columns:1fr}@media(min-width:768px){.search-form .form-wrapper{grid-template-columns:1fr 1fr}}.search-form .filter{align-items:flex-end;border:none;display:flex;flex-wrap:wrap;gap:0 1em;padding:0}.search-form .input-wrapper label,.search-form legend{font-weight:400;margin-bottom:.4rem}.search-form .btn{margin-bottom:0}.search-results{list-style-type:none;padding:0}.result-item.tooltip-holder{display:block}.result-item .entry{border-top:1px solid var(--wp--preset--color--separator,#c3c3c3);padding:1rem 0}.result-item:not(.accessible) .entry{opacity:.5}.result-item .headline{font-size:1.2rem;margin:0}.result-item.tooltip-holder .tooltip{bottom:90%}.result-item .post-type{display:inline-block;font-size:.75em}.result-item .categories{word-wrap:normal!important;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/#navbar{align-items:center;background-color:var(--wp--preset--color--primary);display:flex;gap:2.5rem;justify-content:space-between;padding-block:25px 15px;position:sticky;top:0;transition:padding-top .2s ease-out,padding-bottom .2s ease-out;z-index:999}#navbar :focus{outline-offset:0}@media(min-width:1440px){#navbar{padding-block:max(67px,3.53vw) max(47px,2.47vw)}}#navbar.small{padding-block:10px 5px}@media(min-width:1440px){#navbar.small{padding-block:15px 10px}}#navbar #brand{align-self:stretch}#navbar #brand a{display:block;height:100%}#navbar #brand a,#navbar #brand a:hover{text-decoration:none}#navbar #brand img{display:block}@media(width < 1440px){#navbar #brand img{height:60px;width:auto}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.nav-menu,.sub-menu{list-style-type:none;margin:0;padding:0}.nav-menu a,.nav-menu button,.sub-menu a,.sub-menu button{color:inherit;display:block;font-weight:300;letter-spacing:inherit;text-decoration:none;transition:color .25s ease-in-out,text-indent .25s ease}.nav-menu button,.sub-menu button{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.nav-menu button:not(.submenu-toggle),.sub-menu button:not(.submenu-toggle){align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.nav-menu button:not(.submenu-toggle):after,.sub-menu button:not(.submenu-toggle):after{flex-shrink:0;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg)}@media(min-width:1440px){.nav-menu button:not(.submenu-toggle):after,.sub-menu button:not(.submenu-toggle):after{display:none}}.nav-menu button:not(.submenu-toggle)[aria-expanded=true]:after,.sub-menu button:not(.submenu-toggle)[aria-expanded=true]:after{transform:rotate(90deg)}@media(min-width:1440px){#primary-menu{display:flex;gap:max(1.2em,3.45vw)}}#primary-menu li{position:relative}#primary-menu a,#primary-menu button{transition:color .25s ease-in-out,padding .25s ease}@media(min-width:1440px){#primary-menu a:hover,#primary-menu button:hover{color:var(--wp--preset--color--accent);text-decoration:underline;text-underline-offset:3px}}@media(width < 1440px){#primary-menu a:hover:not([aria-expanded=true]),#primary-menu button:hover:not([aria-expanded=true]){padding-inline-start:10px;text-decoration:none}}#primary-menu .current-menu-item>a{color:var(--wp--preset--color--accent);font-weight:600}@media(width < 1440px){#primary-menu .current-menu-item>a{color:var(--wp--preset--color--primary);text-decoration:underline;text-decoration-color:#dc8400;text-underline-offset:3px}}#primary-menu .current-menu-ancestor>a,#primary-menu .current-menu-ancestor>button,#primary-menu .current-menu-parent>a,#primary-menu .current-menu-parent>button,#primary-menu .current-page-ancestor>a,#primary-menu .current-page-ancestor>button,#primary-menu .current-page-parent>a,#primary-menu .current-page-parent>button{font-weight:600}@media(min-width:1440px){#primary-menu .current-menu-ancestor>a,#primary-menu .current-menu-ancestor>button,#primary-menu .current-menu-parent>a,#primary-menu .current-menu-parent>button,#primary-menu .current-page-ancestor>a,#primary-menu .current-page-ancestor>button,#primary-menu .current-page-parent>a,#primary-menu .current-page-parent>button{color:var(--wp--preset--color--accent)}}#primary-menu>li{border-bottom:1px solid var(--wp--preset--color--primary)}#primary-menu>li>a,#primary-menu>li>button{font-size:1.1em;line-height:50px;white-space:nowrap}@media(min-width:1440px){#primary-menu>li>a,#primary-menu>li>button{font-size:1em;line-height:3.8}}@media(width < 1440px){#primary-menu>li.current-menu-item{border-color:#dc8400}#primary-menu>li.current-menu-item>a{padding-inline-start:10px;text-decoration:none}#primary-menu>li.current-menu-item .submenu-toggle{color:#dc8400}}@media(min-width:1440px){#primary-menu>li.menu-item-has-children:hover:after{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--accent) transparent transparent var(--wp--preset--color--accent);border-style:solid;border-width:2px;bottom:-14px;content:"";display:block;height:24px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:24px;z-index:2}#primary-menu>li.col-2>.sub-menu{-moz-columns:2;column-count:2;width:max(14rem,30vw)}#primary-menu>li.col-3>.sub-menu{-moz-columns:3;column-count:3;width:max(14rem,40vw)}#primary-menu>li.col-4>.sub-menu{-moz-columns:4;column-count:4;width:max(14rem,54vw)}}#primary-menu [aria-expanded=true]+.sub-menu,#primary-menu [aria-expanded=true]>.sub-menu{display:block}@media(min-width:1440px){#primary-menu li:hover>.sub-menu{display:block}}#primary-menu .sub-menu{display:none;padding-inline-start:1em}@media(min-width:1440px){#primary-menu .sub-menu{background-color:var(--wp--preset--color--primary);border-top-color:var(--wp--preset--color--line);border-top-width:1px;border:1px solid var(--wp--preset--color--line);border-radius:0 0 6px 6px;border-top:2px solid var(--wp--preset--color--accent);left:-2rem;padding:1.5rem 2rem;position:absolute;top:100%;width:14rem;z-index:1}}#primary-menu .sub-menu a,#primary-menu .sub-menu button{font-size:1em;line-height:1.2;padding:.4em 0}@media(min-width:1440px){#primary-menu .sub-menu a,#primary-menu .sub-menu button{font-size:.9rem}}#primary-menu .sub-menu li.current-page-ancestor,#primary-menu .sub-menu li.current-page-parent{color:var(--wp--preset--color--accent);font-weight:600}@media(width < 1440px){#primary-menu .sub-menu li.current-page-ancestor,#primary-menu .sub-menu li.current-page-parent{color:var(--wp--preset--color--primary);text-decoration:underline;text-decoration-color:#dc8400;text-underline-offset:3px}}.submenu-toggle{border:none;height:48px;position:absolute;right:0;text-align:right;top:2px;transition:transform .15s ease;width:40px}.submenu-toggle:hover{color:#dc8400}.submenu-toggle[aria-expanded=true] .icon-arrow{transform:rotate(90deg)}@media(min-width:1440px){.submenu-toggle{display:none}}#navbar:where(:not(.user-logged-in)) .internal{display:none}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/#nav-close,#nav-open{background:transparent;border:none;cursor:pointer;height:45px;padding:0;transition:trasform .3s ease-in-out;width:45px}#nav-close:hover,#nav-open:hover{transform:scale(1.1)}@media(min-width:1440px){#nav-close,#nav-open{display:none}}#nav-open{text-align:right}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/#nav-wrapper{background-color:var(--wp--preset--color--accent);bottom:0;color:var(--wp--preset--color--primary);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;transform:translateX(0);transition:transform .25s ease-in-out;width:min(90vw,420px)}@media(width < 1440px){#nav-wrapper[hidden]{pointer-events:none;transform:translateX(100%)}}@media(min-width:1440px){#nav-wrapper{align-items:center;background-color:transparent;color:var(--wp--preset--color--base);flex-direction:row;overflow:visible;padding:0;position:static;transition:unset;width:unset}}#nav-wrapper .contact{margin-top:3rem}@media(min-width:1440px){#nav-wrapper .contact{display:none}}#nav-wrapper .contact .contact-block{font-size:.8em;margin-top:1em}#nav-wrapper #nav-close{position:absolute;right:7px;top:31px;z-index:1}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/#nav-overlay{background-color:hsl(from var(--wp--preset--color--accent) h s l/.8);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;transition-delay:.2s;visibility:hidden;z-index:90}#nav-overlay.show{opacity:1;pointer-events:all;transition-delay:0s;visibility:visible}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/#navbar>.actions{align-items:center;display:flex}@media(width < 1440px){#navbar>.actions{display:none}}#nav-wrapper .actions{display:flex;margin-bottom:3rem}@media(min-width:1440px){#nav-wrapper .actions{display:none}}.btn-account,.btn-contact,.btn-profil{background-color:hsl(from var(--wp--preset--color--accent) h s l/.05);border:1px solid var(--wp--preset--color--accent);border-radius:60px;color:var(--wp--preset--color--accent);gap:.3em;white-space:nowrap}.btn-account:hover,.btn-contact:hover,.btn-profil:hover{background-color:hsl(from var(--wp--preset--color--accent) h s l/.1);color:var(--wp--preset--color--accent)}.btn-account:focus,.btn-contact:focus,.btn-profil:focus{border-radius:60px}@media(width < 1600px){.btn-account,.btn-contact,.btn-profil{border-radius:30px;height:34px;line-height:32px;padding:0 .7em}.btn-account:focus,.btn-contact:focus,.btn-profil:focus{border-radius:30px}}@media(width < 1440px){.btn-account,.btn-contact,.btn-profil{background-color:var(--wp--preset--color--primary);font-size:.9em}.btn-account:hover,.btn-contact:hover,.btn-profil:hover{background-color:var(--wp--preset--color--separator,#c3c3c3)}}.btn-profil{border-right:0}.btn-profil,.btn-profil:focus{border-bottom-right-radius:0;border-top-right-radius:0}.btn-profil+.btn-account,.btn-profil+.btn-account:focus{border-bottom-left-radius:0;border-top-left-radius:0}.btn-search{color:var(--wp--preset--color--primary);display:inline-block;height:34px;line-height:34px;margin-left:.5rem;text-align:center;text-decoration:none;transition:transform .15s ease;width:45px}.btn-search:hover{transform:scale(1.1)}@media(min-width:1440px){.btn-search{color:var(--wp--preset--color--accent)}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.pagination-wrapper{align-items:center;display:flex;font-size:max(1.8em,3.659vw);gap:calc(var(--grid-gap)*2);margin-bottom:1.2em}.pagination-wrapper .page-links{display:flex;gap:1rem}.pagination-wrapper .page-links a{align-items:center;background-color:var(--wp--preset--color--accent);border:1px solid var(--wp--preset--color--accent);border-radius:50%;color:var(--wp--preset--color--primary);display:flex;height:1em;justify-content:center;text-decoration:none;width:1em}.pagination-wrapper .page-links a.disabled{cursor:default;opacity:.5;pointer-events:none}.pagination-wrapper .page-links a:focus,.pagination-wrapper .page-links a:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--accent)}.pagination-wrapper .page-links .icon{font-size:35%}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.filter-posts,.side-navigation{color:var(--wp--preset--color--accent);margin-bottom:clamp(2em,3vw,4em);position:relative}.filter-posts .title,.side-navigation .title{font-size:1em;font-weight:600;line-height:1.3;margin:0 0 .7em;text-transform:uppercase}#btn-filter,#btn-side-navigation,button.events-filter-btn{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--wp--preset--color--accent);color:inherit;cursor:pointer;display:flex;font-size:1em;justify-content:space-between;padding:.4em 0;text-align:left;width:100%}@media(min-width:1430px){#btn-filter,#btn-side-navigation{display:none;visibility:hidden}}#filter-list,.side-navigation .menu{list-style-type:none;margin:0;padding:0}@media(width < 1430px){#filter-list,.side-navigation .menu{border:1px solid var(--wp--preset--color--accent);border-radius:0 0 4px 4px}#filter-list a,.side-navigation .menu a{padding:.5em .7em}#filter-list a:hover,.side-navigation .menu a:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary)}.side-navigation .menu li{margin-bottom:0}.side-navigation .menu li:not(:first-child){border-top:1px solid var(--wp--preset--color--secondary)}.side-navigation .menu li a:after{display:none}.side-navigation .menu .current-menu-item a{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary)}}#filter-list a{display:block;text-decoration:none}#filter-list a.current{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary)}@media(min-width:1430px){#filter-list{display:flex;flex-wrap:wrap;gap:.8em}#filter-list a{border:1px solid var(--wp--preset--color--accent);border-radius:30px;font-size:.9em;height:34px;line-height:32px;padding:0 1em}#filter-list a:hover{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--accent);text-decoration:none}}.events-filter:not(:first-of-type){margin-top:1em}.events-filter-list{border:1px solid var(--wp--preset--color--accent);border-radius:0 0 4px 4px;list-style-type:none;margin:0;padding:0}.events-filter-list li:not(:first-child){border-top:1px solid var(--wp--preset--color--secondary)}.events-filter-list label{cursor:pointer;display:block;margin:0;padding:.5em .7em;transition:padding-left .2s ease-in-out}.events-filter-list :checked~label,.events-filter-list label:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--primary)}.events-filter-list [type=radio]{display:none}@media(min-width:1430px){#main-content .additional.filter{display:none}}@media(width < 1430px){#sidebar .additional.filter{display:none}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.page-header{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;margin-bottom:calc(var(--padding-inline)*1.8);min-height:300px}@media(min-width:768px){.page-header.has-image:not(.page){grid-template-columns:7fr 4fr}.page-header.has-image.page{grid-template-columns:6fr 5fr}.page-header.has-image .header-wrapper{padding-right:var(--padding-inline)}}@media(min-width:1600px){.page-header.has-image .header-wrapper{padding-left:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}.page-header .header-wrapper{align-content:end;border-radius:4px;display:grid;grid-template-columns:1fr;padding-bottom:var(--padding-inline);padding-top:calc(var(--padding-inline)*1.8);padding-inline:var(--padding-inline)}@media(min-width:1600px){.page-header .header-wrapper{padding-top:calc(18.18182vw - var(--padding-inline)/11*2 - var(--grid-gap)*10/11*2);padding-inline:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}.page-header .image{position:relative}@media(min-width:768px){.page-header .image{order:1}}.page-header img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}@media(width < 768px){.page-header img{aspect-ratio:1/1;margin-block-end:var(--grid-gap);order:unset;position:static}}.page-header .title{align-items:center;display:flex;font-size:.9rem;margin-bottom:2em;text-transform:uppercase}.page-header .title .icon{height:1.7em;margin-right:.4em;width:1.7em}.page-header h1{margin-block:0}.page-header .intro-text{margin-block:2em 0}@media(min-width:768px){.page-header.no-image.short-h.has-intro .header-wrapper{display:grid;gap:var(--grid-gap);grid-template-columns:1fr 1fr}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.menu{color:var(--wp--preset--color--accent);list-style-type:none;margin:0;padding:0}.menu li{margin-bottom:.7em}.menu li a{align-items:flex-end;border-bottom:1px solid;color:inherit;display:flex;justify-content:space-between;padding-block:.4em;text-decoration:none;transition:padding-left .2s ease-in-out;width:100%}.menu li a:after{flex-shrink:0;height:1.3em;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg)}.menu li a:hover{color:var(--wp--preset--color--accent);padding-left:.5em}.menu li a:active{color:#dc8400}.menu li.current-menu-item a{border-color:#dc8400;padding-left:1.2em}.menu li.current-menu-item a:after{color:#dc8400}.menu li .sub-menu{border-left:.7em solid var(--wp--preset--color--secondary)}@media(min-width:1430px){.menu li .sub-menu{margin-bottom:.7em}.menu li .sub-menu li{margin-bottom:0}.menu li .sub-menu a{padding-left:.7em}.menu li .sub-menu a:hover{padding-left:1.2em}}.additional{margin-top:3.5em}.additional .title{color:var(--wp--preset--color--accent);font-size:1em;font-weight:400;line-height:1.3;margin:0 0 .7em;text-transform:uppercase}.additional .links a:after{transform:rotate(-45deg)}.additional .downloads a:after{transform:rotate(90deg)}.additional .printfriendly{display:inline-block}.additional .btn-share{align-items:center;background-color:var(--wp--preset--color--accent);border:none;border-radius:50%;color:var(--wp--preset--color--primary);cursor:pointer;display:inline-flex;font-size:max(1em,1.4vw);height:2.2em;justify-content:center;margin-right:.4em;text-decoration:none;width:2.2em}.additional .btn-share:hover{background-color:#dc8400}@media(min-width:1430px){#main-content .side-navigation{display:none;visibility:hidden}}@media(width < 1430px){#sidebar .side-navigation{display:none;visibility:hidden}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.chws-persons,.chws-persons-extend{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(1,1fr);row-gap:var(--grid-gap)}@media(min-width:601px){.chws-persons,.chws-persons-extend{grid-template-columns:repeat(2,1fr)}}@media(width < 1430px){.chws-persons,.chws-persons-extend{padding-top:var(--padding-inline)}}.chws-persons{grid-auto-rows:1.2fr auto auto}.chws-persons .wp-block-chwsblock-person{grid-row:span 3}.chws-persons .person-details{grid-row:span 2}.chws-persons .person-name{margin-block:0}.chws-persons-extend{grid-auto-rows:1.2fr auto auto auto auto}.chws-persons-extend .wp-block-chwsblock-person{grid-row:span 5}.chws-persons-extend .person-details{grid-row:span 4}.chws-persons-extend .person-name{padding-block-end:1rem}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-person{display:grid;grid-template-rows:subgrid;row-gap:.7rem}.person-image-holder{aspect-ratio:9/10;grid-template-rows:subgrid}.person-image-holder img{aspect-ratio:9/10;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person-details{border:1px solid var(--wp--preset--color--accent);border-radius:4px;display:grid;grid-template-rows:subgrid;padding:1rem}.person-position{padding-block-start:.5rem;text-transform:uppercase}.person-name,.person-position{color:var(--wp--preset--color--accent)}.person-name{font-size:max(1.25em,1.56vw);font-weight:400;line-height:1.25}.person-info{padding-block-end:.5rem}.person-info span{color:var(--wp--preset--color--accent);font-weight:400}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-media-text{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:601px){.wp-block-chwsblock-media-text{grid-template-columns:45% 1fr}.wp-block-chwsblock-media-text.image-right{grid-template-columns:1fr 45%}.wp-block-chwsblock-media-text.image-right>.wp-block-image{grid-column:2;grid-row:1}.wp-block-chwsblock-media-text.image-right .wp-block-chwsblock-wrapper{grid-column:1;grid-row:1}}.wp-block-chwsblock-media-text.image-original.valign-top{align-items:start}.wp-block-chwsblock-media-text.image-original.valign-center{align-items:center}.wp-block-chwsblock-media-text.image-original.valign-bottom{align-items:end}.wp-block-chwsblock-media-text.image-fit>.wp-block-image{position:relative}.wp-block-chwsblock-media-text.image-fit>.wp-block-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.front-page .wp-block-chwsblock-media-text:not(.image-right)>.wp-block-image{margin-inline-start:calc(var(--padding-inline)*-1)}.front-page .wp-block-chwsblock-media-text.image-right>.wp-block-image{margin-inline-end:calc(var(--padding-inline)*-1)}@media(min-width:768px){.front-page .wp-block-chwsblock-media-text .wp-block-chwsblock-wrapper{padding-inline:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-bg-text{min-height:300px;padding-top:calc(var(--padding-inline) + 1rem);padding-inline:var(--padding-inline);padding-bottom:var(--padding-inline);position:relative}@media(min-width:1600px){.wp-block-chwsblock-bg-text{padding-inline:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}.wp-block-chwsblock-bg-text:before{background-color:hsl(from var(--wp--preset--color--accent) h s l/.5);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.wp-block-chwsblock-bg-text .wp-block-chwsblock-wrapper{position:relative;z-index:1}@media(min-width:601px){.wp-block-chwsblock-bg-text{display:grid}.wp-block-chwsblock-bg-text.text-left{grid-template-columns:45% 1fr}.wp-block-chwsblock-bg-text.text-right{grid-template-columns:1fr 45%}.wp-block-chwsblock-bg-text.text-right .block-editor-inner-blocks,.wp-block-chwsblock-bg-text.text-right .wp-block-chwsblock-wrapper{order:1}}.wp-block-chwsblock-bg-text .btn-secondary,.wp-block-chwsblock-bg-text .is-style-title,.wp-block-chwsblock-bg-text .wp-block-button.is-style-btn-secondary .wp-block-button__link{color:inherit}.front-page>.wp-block-chwsblock-bg-text{margin-inline:calc(var(--padding-inline)*-1)}@media(min-width:768px){.front-page>.wp-block-chwsblock-bg-text{padding-block:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11);padding-inline:calc(9.09091vw - var(--grid-gap)*10/11 + var(--padding-inline))}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-separator{background-color:var(--wp--preset--color--separator,#c3c3c3);border:none;height:1px;margin-block:max(1.5em,1.82vw)}#content>.wrapper>.wp-block-separator,#post-carousel .wp-block-separator,.footer-quote .wp-block-separator,.front-page>.wp-block-separator{margin-inline-start:calc(var(--padding-inline)*2 - var(--grid-gap))}#post-carousel .wp-block-separator{margin-inline-end:var(--padding-inline)}@media(width < 601px){#post-carousel .wp-block-separator{margin-inline:20px}}@media(min-width:768px){#post-carousel .wp-block-separator{margin-inline-start:calc(var(--padding-inline)*3 - var(--grid-gap))}}@media(min-width:1600px){#post-carousel .wp-block-separator{margin-inline-start:calc(9.09091vw - var(--grid-gap)*10/11 + var(--padding-inline))}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-two-columns{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:601px){.wp-block-chwsblock-two-columns.layout-split-56{grid-template-columns:45% 1fr}.wp-block-chwsblock-two-columns.layout-split-65{grid-template-columns:1fr 45%}}@media(min-width:768px){.front-page .wp-block-chwsblock-two-columns{padding-inline:var(--padding-inline)}}@media(min-width:1600px){.front-page .wp-block-chwsblock-two-columns{padding-inline:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.chws-calculator{grid-gap:1.5rem;background-color:var(--wp--preset--color--secondary);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.chws-calculator fieldset{border:none;padding:0}.chws-calculator #typeLabel{font-weight:400;margin-bottom:.5em}.chws-calculator fieldset:last-of-type{margin-top:1rem}.chws-calculator [type=date]{margin-bottom:1rem}.chws-calculator p{color:var(--wp--preset--color--accent);margin-top:0}.chws-calculator dd{color:var(--wp--preset--color--accent);font-size:1.2em;font-weight:400;margin:0 0 1rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-events{margin-block:2rem}.wp-block-chwsblock-events .event-item:not(:last-child){margin-bottom:calc(var(--grid-gap)*2)}.wp-block-chwsblock-events .event-title{font-size:max(1.35em,1.82vw)}@media(min-width:601px){.wp-block-chwsblock-events .event-data{display:grid;gap:calc(var(--grid-gap)*2);grid-template-columns:repeat(2,1fr)}}.events{list-style:none;margin:0;padding:0}.event-item{border:1px solid #dc8400;border-radius:4px;padding:1rem;position:relative}.event-item:not(:last-child){margin-bottom:var(--grid-gap)}.event-item .chws-edit-link{display:none}.event-date{align-items:center;color:var(--wp--preset--color--accent);display:flex;gap:.7em;margin-bottom:var(--grid-gap)}.event-date .time{display:block}.event-title{font-size:1.2em;font-weight:400;line-height:1.2;margin:0}.event-location,.event-title,.organizer{color:var(--wp--preset--color--accent)}.organizer{align-items:flex-end;border-bottom:1px solid;display:flex;gap:var(--grid-gap);justify-content:space-between;padding-block:.4em;transition:padding-left .2s ease-in-out;width:100%}.organizer,a.organizer{text-decoration:none}a.organizer:after{flex-shrink:0;height:1.3em;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg)}a.organizer:hover{padding-left:.5em}.event-data-header{background-color:var(--wp--preset--color--secondary);border-radius:4px;padding:1rem}@media(min-width:601px){.event-data-header{display:grid;gap:calc(var(--grid-gap)*2);grid-template-columns:repeat(2,1fr)}}.event-data-header .event-date{font-size:1.1em;font-weight:400}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-rivinare{margin-block:2rem}.rivinar-list{list-style:none;margin:0;padding:0}.rivinar-item{border:1px solid #dc8400;border-radius:4px;color:var(--wp--preset--color--accent);padding:1rem;position:relative}.rivinar-item:not(:first-child){margin-top:calc(var(--grid-gap)*2)}.rivinar-title{font-size:max(1.35em,1.82vw);margin-block:1rem}.rivinar-title a{text-decoration:none}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/@media(min-width:768px){.footer-quote .wrapper{padding-inline:var(--padding-inline)}}@media(min-width:1600px){.footer-quote .wrapper{padding-inline:calc(9.09091vw - var(--padding-inline)/11 - var(--grid-gap)*10/11)}}.footer-quote .quote{font-size:max(1.8em,3.659vw);line-height:1.15;text-indent:2em}.footer-quote .quote-author,.footer-quote .quote-author-info{display:block;text-align:right}.footer-quote .quote-author{font-size:max(1.35em,1.82vw)}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.form-actions,.login .intro-text{align-items:flex-end;display:flex}.form-actions .btn,.form-actions .btn-secondary,.login .intro-text .btn,.login .intro-text .btn-secondary{margin:1em 1em 0 0}.chws-login-form{background-color:var(--wp--preset--color--secondary);border-radius:4px;padding:1.5rem}.chws-login-form .form-field{margin-bottom:1rem}.chws-login-form .remember-me{align-items:center;display:flex}.chws-login-form .remember-me input{margin-right:.5rem}.chws-login-form .login-submit{margin-top:1.5rem}.chws-login-form .login-links{display:flex;font-size:.9rem;justify-content:space-between;margin-top:1rem}.chws-login-form .login-links a:hover{text-decoration:underline}.chws-login-form .login-message,.chws-set-form .login-message{border-radius:4px;margin-block:.5rem;padding:.75rem .5rem}.chws-login-form .login-message.success,.chws-set-form .login-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.chws-login-form .login-message.error,.chws-set-form .login-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.chws-login-form .spinner,.chws-set-form .spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1em;width:1em}@keyframes spin{to{transform:rotate(1turn)}}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.wp-block-chwsblock-downloads .downloads,.wp-block-chwsblock-downloads .external-links,.wp-block-chwsblock-links .downloads,.wp-block-chwsblock-links .external-links{list-style-type:none;margin:0;padding:0}.wp-block-chwsblock-downloads li,.wp-block-chwsblock-links li{margin-bottom:1em}.wp-block-chwsblock-downloads .tooltip-holder,.wp-block-chwsblock-downloads a,.wp-block-chwsblock-links .tooltip-holder,.wp-block-chwsblock-links a{display:inline-block;padding-left:1.7em;position:relative;text-decoration:none}.wp-block-chwsblock-downloads .tooltip-holder:before,.wp-block-chwsblock-downloads a:before,.wp-block-chwsblock-links .tooltip-holder:before,.wp-block-chwsblock-links a:before{flex-shrink:0;height:1.3em;left:0;-webkit-mask-image:url(../icons/svg/arrow.svg);mask-image:url(../icons/svg/arrow.svg);position:absolute;top:0;transition:transform .2s ease-in-out}.wp-block-chwsblock-downloads .tooltip-holder:hover,.wp-block-chwsblock-downloads a:hover,.wp-block-chwsblock-links .tooltip-holder:hover,.wp-block-chwsblock-links a:hover{color:var(--wp--preset--color--accent);text-decoration:underline}.wp-block-chwsblock-downloads .meta,.wp-block-chwsblock-links .meta{display:none;font-size:.8em}.wp-block-chwsblock-downloads.has-searchform .meta,.wp-block-chwsblock-links.has-searchform .meta{display:block}.wp-block-chwsblock-links a:before{transform:rotate(-45deg)}.wp-block-chwsblock-links a:hover:before{transform:rotate(-45deg) scale(1.2)}.wp-block-chwsblock-downloads .tooltip-holder:before,.wp-block-chwsblock-downloads a:before{transform:rotate(90deg)}.wp-block-chwsblock-downloads .tooltip-holder:hover:before,.wp-block-chwsblock-downloads a:hover:before{transform:rotate(90deg) scale(1.2)}.wp-block-chwsblock-download-buttons{display:flex;flex-wrap:wrap;gap:1em}.wp-block-chwsblock-download-buttons.align-center{justify-content:center}.wp-block-chwsblock-download-buttons.align-right{justify-content:flex-end}.wp-block-chwsblock-downloads .tooltip-holder{color:var(--wp--preset--color--line);cursor:default}.wp-block-chwsblock-downloads .tooltip-holder+.meta,.wp-block-chwsblock-downloads .tooltip-holder:hover{color:var(--wp--preset--color--line)}.wp-block-chwsblock-download-buttons .btn.tooltip-holder,.wp-block-chwsblock-download-buttons .btn.tooltip-holder:hover{background-color:var(--wp--preset--color--line)}.wp-block-chwsblock-download-buttons .btn-secondary.tooltip-holder{color:var(--wp--preset--color--line)}.wp-block-chwsblock-download-buttons .btn-secondary.tooltip-holder:hover{box-shadow:inset 0 -2px 0 var(--wp--preset--color--line)}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.search-container{background-color:var(--wp--preset--color--secondary);border-radius:4px 4px 0 0;margin-bottom:1rem;padding:1rem}.search-container .input-wrapper{position:relative}.search-container .input-wrapper .search{padding-right:45px}.search-container .input-wrapper .remove-input{background:var(--wp--preset--color--line);border:none;border-radius:0 3px 3px 0;bottom:0;color:var(--wp--preset--color--primary);cursor:pointer;position:absolute;right:0;top:0;width:40px}.search-container .input-wrapper .remove-input:hover{background:var(--wp--preset--color--accent)}.search-container .describe{font-size:.8em;margin:.5em 0 0}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.post-item{aspect-ratio:422/562;background-color:var(--wp--preset--color--accent);border:2px solid var(--wp--preset--color--accent);border-radius:4px;color:var(--wp--preset--color--primary);container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;mix-blend-mode:multiply;padding:1.2em;position:relative}.post-item:not(.no-access):focus-within,.post-item:not(.no-access):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--accent)}.post-item:not(.no-access):focus-within img,.post-item:not(.no-access):hover img{opacity:0}.post-item.no-access{background-color:hsl(from var(--wp--preset--color--accent) h s l/.5)}.post-item.no-access img{opacity:0}.post-item.no-access .more{color:#000}.post-item.no-access .date{background-color:transparent}.post-item figure,.post-item img,.post-item picture{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.2;position:absolute;width:100%;z-index:-1}.post-item .date{background-color:var(--wp--preset--color--accent);border:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);font-size:max(.9em,4.5cqi)}.post-item .post-title{font-size:clamp(1.1em,1.6vw,1.82em);font-size:max(1.1em,8cqi);margin-bottom:.5em;margin-top:1.2em}.post-item .categories{border-bottom:2px solid;font-size:.85em;margin-bottom:.7em;padding-block:.7em}.post-item .categories span{display:inline-block}.post-item .more{text-align:right}.post-item .more span{border-bottom:2px solid;display:inline-block;padding-block:.4em}.post-item .more span .icon{margin-left:1em}.post-item .post-link{display:block;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}/*!
Individuelle Web- & Softwareentwicklung
Author: Christian Hoerzer
Author Uri: https://christian-hoerzer.at/
*/.post-meta{display:inline-block}.post-meta.category{margin:0 .5em .5em 0}.post-meta.category a:hover{background-color:var(--wp--preset--color--secondary);text-decoration:none}.post-meta>*{border:1px solid var(--wp--preset--color--accent);border-radius:25px;color:var(--wp--preset--color--accent);display:inline-block;line-height:1.1;padding:.5em 1em}@media(width < 768px){.post-meta>*{font-size:.85em}}.post-meta>a{text-decoration:none}.post-meta>a:hover{-webkit-text-decoration:underline #dc8400;text-decoration:underline #dc8400}.post-meta>a:active{border-color:#dc8400}#main-content>.post-meta:has(.date){margin-bottom:3em}@media(min-width:1430px){#main-content>.post-meta:has(.date){display:none}}#main-content>.post-meta:has(.date)+*{margin-block-start:0}@media(width < 1430px){#sidebar .post-meta:has(.date){display:none}}.author{border:1px solid #dc8400;border-radius:4px;color:var(--wp--preset--color--accent);margin-top:3.5em;padding:var(--grid-gap)}.author .author-header{align-items:center;display:flex;font-size:1em;gap:.5em;line-height:1.2;margin:0;text-transform:uppercase}.author .author-name{display:block;font-size:max(1.11em,1.3vw);margin:1.2em 0 1em}.author p:empty{display:none}
