html{font-size:62.5%;}:root{--min-screen-width:320px;--max-screen-width:1200px;--primary:hsl(221,75%,46%);--primary-d-1:hsl(224,66%,38%);--primary-d-2:hsl(226,57%,29%);--primary-d-3:hsl(229,48%,21%);--primary-d-4:hsl(234,35%,12%);--primary-l-1:hsl(232,60%,64%);--primary-l-2:hsl(236,60%,77%);--primary-l-3:hsl(239,61%,89%);--secondary:hsl(45,15%,24%);--secondary-d-1:hsl(47,14%,19%);--secondary-d-2:hsl(46,13%,15%);--secondary-d-3:hsl(46,11%,11%);--secondary-d-4:hsl(46,12%,7%);--action:hsl(95,75%,29%);--action-d-1:hsl(95,67%,24%);--action-d-2:hsl(95,59%,19%);--action-d-3:hsl(95,50%,14%);--action-d-4:hsl(88,44%,8%);--bg-body:hsla(0,0%,100%,1);--bg-light:hsla(40,50%,96%,1);--text-body:hsl(0,0%,29%);--border-primary:hsl(0,0%,68%);--shadow-primary:hsla(0,0%,15%,1);--shadow-primary-l-1:hsl(144,0%,27%);--shadow-primary-l-2:hsl(145,0%,40%);--shadow-primary-l-3:hsl(145,0%,54%);--shadow-primary-l-4:hsl(145,0%,69%);--shadow-primary-l-5:hsl(145,0%,84%);--space-3xs:clamp(0.2rem,calc(0.34vw + 0.09rem),0.5rem);--space-2xs:clamp(0.4rem,calc(0.68vw + 0.18rem),1rem);--space-xs:clamp(0.8rem,calc(1.36vw + 0.36rem),2rem);--space-s:clamp(1.2rem,calc(2.05vw + 0.55rem),3rem);--space-m:clamp(1.6rem,calc(2.73vw + 0.73rem),4rem);--space-l:clamp(2rem,calc(3.41vw + 0.91rem),5rem);--space-xl:clamp(2.4rem,calc(4.09vw + 1.09rem),6rem);--space-2xl:clamp(2.8rem,calc(4.77vw + 1.27rem),7rem);--space-3xl:clamp(3.2rem,calc(5.45vw + 1.46rem),8rem);--text-2xs:clamp(1.32rem,calc(-0.31vw + 1.42rem),1.04rem);--text-xs:clamp(1.41rem,calc(-0.18vw + 1.46rem),1.25rem);--text-s:clamp(1.5rem,calc(0vw + 1.5rem),1.5rem);--text-m:clamp(1.6rem,calc(0.23vw + 1.53rem),1.8rem);--text-l:clamp(1.71rem,calc(0.51vw + 1.54rem),2.16rem);--text-xl:clamp(1.82rem,calc(0.88vw + 1.54rem),2.59rem);--text-2xl:clamp(1.94rem,calc(1.33vw + 1.52rem),3.11rem);--text-3xl:clamp(2.07rem,calc(1.88vw + 1.47rem),3.73rem);--text-4xl:clamp(2.21rem,calc(2.58vw + 1.39rem),4.48rem);--text-5xl:clamp(2.36rem,calc(3.42vw + 1.27rem),5.38rem);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--radius-xs:clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s:clamp(0.6rem,calc(0.23vw + 0.53rem),0.8rem);--radius-m:clamp(1rem,calc(0.23vw + 0.93rem),1.2rem);--radius-l:clamp(1.6rem,calc(0.45vw + 1.46rem),2rem);--radius-xl:clamp(2.6rem,calc(0.68vw + 2.38rem),3.2rem);--radius-full:999rem;--shadow-xs:0.5 1px 3px var(--shadow-primary-l-4);--shadow-s:0.5px 1.5px 5px var(--shadow-primary-l-4);--shadow-m:1px 2px 6px var(--shadow-primary-l-4);--shadow-l:1.5px 3px 12px var(--shadow-primary-l-4);--shadow-xl:2px 6px 18px var(--shadow-primary-l-4));}:root.cf-theme-dark,:root.cf-theme-light .theme-inverted,:root.cf-theme-light .theme-always-dark,:root.cf-theme-dark .theme-inverted .theme-always-dark{--bg-body:hsla(0,0%,5%,1);--bg-light:hsla(0,0%,15%,1);--text-body:hsla(0,0%,100%,1);--border-primary:hsla(0,0%,75%,0.1);--shadow-primary:hsla(0,0%,0%,0.4);}/* Components */ .btn-outline{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:none;color:var(--primary-d-1);font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:2px solid;border-color:var(--primary-d-1);}.btn-outline:hover{background:var(--primary-l-5);}.btn-outline.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-outline.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-outline:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn-primary{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:var(--primary-d-2);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:var(--primary-d-1);}.btn-primary:hover{background:var(--primary-d-1);}.btn-primary.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-primary.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-primary:focus{outline:2px solid var(--primary-l-3);outline-offset:2px;}.ipz-button{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:var(--primary-d-2);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:var(--primary-d-1);}.ipz-button:hover{background:var(--primary-d-1);}.ipz-button.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.ipz-button.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.ipz-button:focus{outline:2px solid var(--primary-l-3);outline-offset:2px;}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:var(--secondary-d-4);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:var(--primary-d-1);}.btn-secondary:hover{background:var(--secondary-d-3);}.btn-secondary.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-secondary.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-secondary:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn-action{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);background:var(--action);color:#fff;font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);cursor:pointer;border:var(--primary-d-1);}.btn-action:hover{background:var(--action-d-1);}.btn-action.small{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-s);}.btn-action.large{font-size:var(--text-m);padding:var(--space-2xs) var(--space-s);}.btn-action:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}/* Color System */ html.cf-theme-dark{color-scheme:dark;}.bg-primary{background-color:var(--primary);}.bg-primary-d-1{background-color:var(--primary-d-1);}.bg-primary-d-2{background-color:var(--primary-d-2);}.bg-primary-d-3{background-color:var(--primary-d-3);}.bg-primary-d-4{background-color:var(--primary-d-4);}.bg-primary-l-1{background-color:var(--primary-l-1);}.bg-primary-l-2{background-color:var(--primary-l-2);}.bg-primary-l-3{background-color:var(--primary-l-3);}.text-primary{color:var(--primary);}.text-primary-d-1{color:var(--primary-d-1);}.text-primary-d-2{color:var(--primary-d-2);}.text-primary-d-3{color:var(--primary-d-3);}.text-primary-d-4{color:var(--primary-d-4);}.text-primary-l-1{color:var(--primary-l-1);}.text-primary-l-2{color:var(--primary-l-2);}.text-primary-l-3{color:var(--primary-l-3);}.bg-secondary{background-color:var(--secondary);}.bg-secondary-d-1{background-color:var(--secondary-d-1);}.bg-secondary-d-2{background-color:var(--secondary-d-2);}.bg-secondary-d-3{background-color:var(--secondary-d-3);}.bg-secondary-d-4{background-color:var(--secondary-d-4);}.text-secondary{color:var(--secondary);}.text-secondary-d-1{color:var(--secondary-d-1);}.text-secondary-d-2{color:var(--secondary-d-2);}.text-secondary-d-3{color:var(--secondary-d-3);}.text-secondary-d-4{color:var(--secondary-d-4);}.bg-action{background-color:var(--action);}.bg-action-d-1{background-color:var(--action-d-1);}.bg-action-d-2{background-color:var(--action-d-2);}.bg-action-d-3{background-color:var(--action-d-3);}.bg-action-d-4{background-color:var(--action-d-4);}.text-action{color:var(--action);}.text-action-d-1{color:var(--action-d-1);}.text-action-d-2{color:var(--action-d-2);}.text-action-d-3{color:var(--action-d-3);}.text-action-d-4{color:var(--action-d-4);}.bg-body{background-color:var(--bg-body);}.bg-light{background-color:var(--bg-light);}.text-body{color:var(--text-body);}.border-primary{border-color:var(--border-primary);}/* Fluid Spacing */ /* Fluid Typography */ /* Headings */ h-title{font-size:var(--text-3xl);font-weight:400;}h1{font-size:var(--text-2xl);font-weight:400;}h2{font-size:var(--text-xl);font-weight:400;margin-bottom:0.3em;}h3{font-size:var(--text-l);font-weight:400;margin-bottom:0.3em;}h4{font-size:var(--text-m);font-weight:500;margin-bottom:0.2em;}h5{font-size:var(--text-s);font-weight:500;}h6{font-size:var(--text-xs);font-weight:500;}/* Section spacing */ .section-2xs{padding-block:var(--space-2xs);padding-inline:var(--space-m);}.section-xs{padding-block:var(--space-xs);padding-inline:var(--space-m);}.section-s{padding-block:var(--space-s);padding-inline:var(--space-m);}.section-m{padding-block:var(--space-m);padding-inline:var(--space-m);}.section-l{padding-block:var(--space-l);padding-inline:var(--space-m);}.section-xl{padding-block:var(--space-xl);padding-inline:var(--space-m);}.section-2xl{padding-block:var(--space-2xl);padding-inline:var(--space-m);}/* Contextual gaps */ .content-gap-s{row-gap:var(--space-s);}.content-gap{row-gap:var(--space-m);}.container-gap{row-gap:var(--space-m);}.grid-gap{grid-gap:var(--space-m);}/* Grid Variables */ /* Grid Layouts */ .columns-2{display:grid;grid-template-columns:var(--columns-2);}.columns-3{display:grid;grid-template-columns:var(--columns-3);}.columns-4{display:grid;grid-template-columns:var(--columns-4);}.columns-5{display:grid;grid-template-columns:var(--columns-5);}.columns-6{display:grid;grid-template-columns:var(--columns-6);}/* Automatic Columns */ .columns-min-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));}.columns-min-10{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));}.columns-min-20{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));}.columns-min-30{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));}.columns-min-40{display:grid;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr));}.columns-min-50{display:grid;grid-template-columns:repeat(auto-fit,minmax(50rem,1fr));}.columns-min-60{display:grid;grid-template-columns:repeat(auto-fit,minmax(60rem,1fr));}/* Shadows */ .shadow-xs{box-shadow:var(--shadow-xs);}.shadow-s{box-shadow:var(--shadow-s);}.shadow-m{box-shadow:var(--shadow-m);}.shadow-l{box-shadow:var(--shadow-l);}.shadow-xl{box-shadow:var(--shadow-xl);}/* Utilities */ .overflow-hidden{overflow:hidden;}/* Eigene Grundeinstellungen */ .brxe-text :where(p){margin:0 0 0.7em;}.brxe-heading h2 h3 h4 h5 h6{margin-top:var(--space-2xs);}section{padding-block:var(--space-l);padding-inline:var(--space-l);}.brxe-text h2{font-size:var(--text-xl);}.brxe-post-content h2{font-size:var(--text-xl);}@media (max-width:1400px){.column--on-xl{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-xl{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-xl{grid-template-columns:var(--columns-2);}.columns-3--on-xl{grid-template-columns:var(--columns-3);}.columns-4--on-xl{grid-template-columns:var(--columns-4);}.columns-5--on-xl{grid-template-columns:var(--columns-5);}.columns-6--on-xl{grid-template-columns:var(--columns-6);}}@media (max-width:991px){.column--on-l{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-l{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-l{grid-template-columns:var(--columns-2);}.columns-3--on-l{grid-template-columns:var(--columns-3);}.columns-4--on-l{grid-template-columns:var(--columns-4);}.columns-5--on-l{grid-template-columns:var(--columns-5);}.columns-6--on-l{grid-template-columns:var(--columns-6);}}@media (max-width:767px){.column--on-m{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-m{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-m{grid-template-columns:var(--columns-2);}.columns-3--on-m{grid-template-columns:var(--columns-3);}.columns-4--on-m{grid-template-columns:var(--columns-4);}.columns-5--on-m{grid-template-columns:var(--columns-5);}.columns-6--on-m{grid-template-columns:var(--columns-6);}}@media (max-width:478px){.column--on-s{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-s{grid-template-columns:1fr;grid-auto-flow:column;}.columns-2--on-s{grid-template-columns:var(--columns-2);}.columns-3--on-s{grid-template-columns:var(--columns-3);}.columns-4--on-s{grid-template-columns:var(--columns-4);}.columns-5--on-s{grid-template-columns:var(--columns-5);}.columns-6--on-s{grid-template-columns:var(--columns-6);}}/* Custom Stylesheets */ /* Add your custom CSS here */