@font-face{font-display:optional;font-family:"IBM Plex Sans Light";font-weight:300;src:local("IBM Plex Sans Light"),url("/themes/custom/lippeproject/dist/css/generics/../../../assets/fonts/IBMPlexSans-Light.woff2") format("woff2")}@font-face{font-display:optional;font-family:"IBM Plex Sans Regular";font-weight:400;src:local("IBM Plex Sans Regular"),url("/themes/custom/lippeproject/dist/css/generics/../../../assets/fonts/IBMPlexSans-Regular.woff2") format("woff2")}
:root{--border-radius:6px;--border-radius-small:3px;--border-radius-large:10px;--outline-color:var(--color-action);--outline-style:solid;--outline-width:2px;--outline:var(--outline-width) var(--outline-style) var(--outline-color);--shadow:0 0.25rem 1.25rem rgb(0 0 0 / 0.1),0 0 0 1px rgb(0 0 0 / 0.02);--shadow-light:0 2px 4px rgb(0 0 0 / 0.08)}
:root{--color-primary:#f39800;--color-primary-dark:#cc8100;--color-primary-glare:#fad699;--color-primary-light:#fff7ea;--color-shades-black:#060606;--color-shades-darker:#303030;--color-shades-dark:#424344;--color-shades-gray:#868686;--color-shades-gray-light:#d4d4db;--color-shades-offwhite:#f7f7f6;--color-secondary:#729cac;--color-secondary-dark:#506d78;--color-secondary-glare:#b9ced6;--color-secondary-light:#d5e1e6;--color-action:var(--color-text);--color-action-light:var(--color-text-light);--color-action-hover:var(--color-primary);--color-status-info:var(--color-primary-dark);--color-status-info-glare:var(--color-primary-glare);--color-status-info-light:var(--color-primary-light);--color-status-success:#234600;--color-status-success-glare:#bdc8b3;--color-status-success-light:#f4f6f2;--color-status-warning:#80632d;--color-status-warning-glare:#e4d7be;--color-status-warning-light:#fbf8f4;--color-status-error:#8c2e0b;--color-status-error-glare:#ddc0b6;--color-status-error-light:#f9f5f3}:root[data-theme=light]{--color-text:var(--color-shades-black);--color-text-light:var(--color-shades-gray);--color-line:var(--color-shades-gray-light);color-scheme:light}
:root{--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-in-base:var(--ease-in-cubic);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-out-base:var(--ease-out-cubic);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-in-out-base:var(--ease-in-out-cubic)}
:root{--font-family-default:"IBM Plex Sans Regular",sans-serif;--font-family-heading:"IBM Plex Sans Light",sans-serif;--font-size-base:1.125rem;--font-size-small:0.875rem;--font-size-medium:1rem;--font-size-large:1.25rem;--font-size-huge:1.5rem;--font-size-fluid-base:clamp(0.875rem,0.5vw + 0.625rem,1rem);--font-size-h1:clamp(1.5rem,4vw + 0.5rem,3.125rem);--font-size-h2:clamp(1.375rem,2vw + 0.5rem,2.375rem);--font-size-h3:clamp(1.125rem,1vw + 0.5rem,1.25rem);--font-weight-base:400;--font-weight-small:300;--font-weight-normal:var(--font-weight-base);--font-weight-medium:600;--font-weight-bold:700;--font-line-height-base:1.5;--font-line-height-tiny:1;--font-line-height-small:1.25;--font-line-height-large:1.75}
:root{--layer-100:100;--layer-200:200;--layer-300:300;--layer-important:1000}
:root{--size-base:1rem;--size-nano:0.25rem;--size-tiny:0.5rem;--size-small:0.75rem;--size-medium:1rem;--size-large:1.5rem;--size-huge:2rem;--size-giant:3rem;--size-fluid-base:clamp(1rem,2vw + 0rem,1.5rem);--size-fluid-small:calc(var(--size-fluid-base) * 0.5);--size-fluid-large:calc(var(--size-fluid-base) * 2);--size-fluid-giant:calc(var(--size-fluid-base) * 4);--size-container-base:80rem;--size-container-tiny:40rem;--size-container-small:50rem;--size-container-medium:65rem;--size-container-large:120rem;--size-content-small:25ch;--size-content-medium:40ch;--size-content-large:60ch;--size-device-nano:320px;--size-device-tiny:480px;--size-device-small:768px;--size-device-medium:992px;--size-device-large:1200px;--size-device-huge:1440px;--size-gap-base:clamp(2rem,2vw + 1rem,2.5rem);--size-gap-tiny:calc(var(--size-gap-base) * 0.5);--size-gap-small:calc(var(--size-gap-base) * 0.75);--size-gap-medium:calc(var(--size-gap-base) * 1.5);--size-gap-large:calc(var(--size-gap-base) * 2.25)}
*,::after,::before{box-sizing:border-box}:where(html){font-size:100%;height:100%;margin:0}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body){color:var(--color-text);font-family:var(--font-family-default);font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-base);height:100%;line-height:var(--font-line-height-base);margin:0;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}
:where(form){margin:var(--size-fluid-base) 0 0}:where(form)>:first-child{margin-top:0}:where(fieldset){border:1px solid var(--color-line);border-radius:var(--border-radius);margin:var(--size-fluid-base) 0 0}:where(details){border:1px solid var(--color-line);border-radius:var(--border-radius);margin:var(--size-fluid-base) 0 0;padding-block:var(--size-tiny);padding-inline:var(--size-base)}:where(label,legend,summary){cursor:pointer;font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--font-line-height-small);margin:var(--size-tiny) 0 0}:where(label,legend){display:block;padding:0}:where(summary){border:1px solid transparent;border-radius:var(--border-radius);display:flex;gap:var(--size-nano);line-height:var(--font-line-height-base);margin-block:calc((var(--size-tiny) + 1px) * -1);margin-inline:calc((var(--size-base) + 1px) * -1);padding-block:var(--size-tiny);padding-inline:var(--size-base)}:where(summary):focus-visible{outline:var(--outline);outline-offset:2px}:where(summary)::-webkit-details-marker{display:none}:where(summary)::before{background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2335353b' d='M15.88 9.29L12 13.17 8.12 9.29c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0z'/%3e%3c/svg>");background-repeat:no-repeat;background-size:1.5em;content:"";display:block;height:1.5em;transform:rotate(-90deg);width:1.5em}:where(details[open]) :where(summary){margin-bottom:var(--size-tiny)}:where(details[open]) :where(summary)::before{transform:rotate(0)}:where(button){border-radius:0;border-width:1px;color:var(--color-text);cursor:pointer;font-family:var(--font-family-default);font-size:var(--font-size-fluid-base);line-height:var(--font-line-height-base);padding-block:var(--size-tiny);padding-inline:var(--size-base)}:where(button):focus-visible{outline:var(--outline);outline-offset:2px}:where(input,textarea,select){color:var(--color-text);font-family:var(--font-family-default);font-size:var(--font-size-fluid-base);line-height:var(--font-line-height-base);margin:var(--size-tiny) 0 0}:where(input,textarea,select):not([type=checkbox],[type=radio]):disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.6;pointer-events:none}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select){border:1px solid var(--color-line);border-radius:var(--border-radius);outline:0;padding-block:var(--size-tiny);padding-inline:var(--size-base);width:100%}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus-visible{outline:var(--outline);outline-offset:2px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select)::-moz-placeholder{color:var(--color-text-light)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select)::placeholder{color:var(--color-text-light)}:where(input[type=checkbox],input[type=radio]){height:var(--font-size-fluid-base);margin:0;opacity:0;position:absolute;width:var(--font-size-fluid-base);z-index:-1}:where(input[type=checkbox],input[type=radio])+label{align-items:flex-start;display:flex;font-weight:var(--font-weight-normal);gap:var(--size-tiny);margin-top:0}:where(input[type=checkbox],input[type=radio]):disabled+label{cursor:not-allowed;filter:grayscale(100%);opacity:.4;pointer-events:none}:where(input[type=checkbox],input[type=radio])+label::before{background-color:#fff;border:1px solid var(--color-line);border-radius:var(--border-radius-small);content:"";display:block;flex:0 0 auto;height:var(--font-size-fluid-base);margin-top:.125em;width:var(--font-size-fluid-base)}:where(input[type=checkbox],input[type=radio])[type=radio]+label::before{border-radius:50%}:where(input[type=checkbox],input[type=radio]):focus-visible+label::before{outline:var(--outline);outline-offset:2px}:where(input[type=checkbox],input[type=radio]):checked+label::before{background-color:var(--color-action);background-position:center center;background-repeat:no-repeat;border-color:var(--color-action)}:where(input[type=checkbox],input[type=radio])[type=checkbox]:checked+label::before{background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='white' d='M9 16.2l-3.5-3.5c-.39-.39-1.01-.39-1.4 0-.39.39-.39 1.01 0 1.4l4.19 4.19c.39.39 1.02.39 1.41 0L20.3 7.7c.39-.39.39-1.01 0-1.4-.39-.39-1.01-.39-1.4 0L9 16.2z'/%3e%3c/svg%3e")}:where(input[type=checkbox],input[type=radio])[type=radio]:checked+label::before{background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='white' cx='12' cy='12' r='4'/%3e%3c/svg%3e")}:where(input[type=range]){border-radius:var(--border-radius);width:100%}:where(input[type=range]):focus-visible{outline:var(--outline);outline-offset:2px}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2335353b' d='M15.88 9.29L12 13.17 8.12 9.29c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0z'/%3e%3c/svg>");background-position:right var(--size-base) center;background-repeat:no-repeat;background-size:1.5em;-webkit-padding-end:calc(1.5em + var(--size-base) * 2);padding-inline-end:calc(1.5em + var(--size-base) * 2)}:where(textarea){display:block;max-width:none;resize:vertical}
:where(h1,h2,h3,h4,h5,h6){color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-small);line-height:var(--font-line-height-small);margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);scroll-margin-top:var(--size-fluid-base)}:where(h1){font-size:var(--font-size-h1);line-height:var(--font-line-height-small)}:where(h2){font-size:var(--font-size-h2)}:where(h3){font-size:var(--font-size-h3)}
:where(hr){border:none;border-top:1px solid var(--color-line);margin:var(--size-fluid-base) 0 0}
:where(a){color:var(--color-text);cursor:pointer;-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor;text-underline-offset:2px}:where(a):hover{color:var(--color-action-hover);text-decoration:none}:where(a):focus-visible{outline:var(--outline);outline-offset:2px}
:where(ul,ol){margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);padding-left:1.25em}:where(p,ul,ol)+:where(ul,ol){-webkit-margin-before:var(--size-fluid-small);margin-block-start:var(--size-fluid-small)}:where(ul){list-style-type:disc}:where(ol){list-style-type:decimal}
:where(figure){margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base)}h1+:where(figure){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large)}:where(figure)>:first-child{-webkit-margin-before:0;margin-block-start:0}:where(img){height:auto;margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);max-width:100%}h1+:where(img){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large)}:where(figcaption){font-size:var(--font-size-small);font-style:italic;margin:0;-webkit-margin-before:var(--size-tiny);margin-block-start:var(--size-tiny)}:where(figcaption)>:first-child{-webkit-margin-before:0;margin-block-start:0}:where(video){height:auto;margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base)}h1+:where(video){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large)}
:where(p){margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base)}:where(h1)+:where(p){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large)}
:where(blockquote){border-left:1px solid var(--color-line);font-size:var(--font-size-large);margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);padding:var(--size-fluid-base)}h1+:where(blockquote){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large)}:where(cite){display:block;-webkit-margin-before:var(--size-small);margin-block-start:var(--size-small)}:where(cite)::before{background-color:var(--color-text-light);content:"";display:inline-block;height:1px;-webkit-margin-end:var(--size-nano);margin-inline-end:var(--size-nano);vertical-align:middle;width:var(--size-small)}:where(small){font-size:var(--font-size-small)}:where(strong){font-weight:var(--font-weight-bold)}:where(em){font-style:italic}:where(sub,sup){font-size:var(--font-size-small)}
