.svg-icon[data-v-153fa0f5]{vertical-align:-.15em;fill:currentColor;overflow:hidden}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--colors-primary-main:#000;--colors-primary-light:#3d3d3d;--colors-primary-contrast:#fff;--colors-secondary-main:#e6ece4;--colors-secondary-light:#f4f7f3;--colors-secondary-dark:#cfdbcc;--colors-secondary-contrast:#506a49;--colors-tertiary-main:#d2e0de;--colors-tertiary-light:#e7eeed;--colors-tertiary-dark:#b6cdca;--colors-tertiary-dark-a40:#b6cdca66;--colors-tertiary-contrast:#496a66;--colors-text-primary:#000;--colors-text-secondary:#595959;--colors-text-disabled:#0000004d;--colors-text-contrast:#fff;--colors-action-hover:#0000000d;--colors-action-disabled:#0000001a;--colors-divider:#00000029;--colors-mono-black:#000;--colors-mono-900:#1a1a1a;--colors-mono-800:#333;--colors-mono-700:#4d4d4d;--colors-mono-600:#666;--colors-mono-500:gray;--colors-mono-400:#999;--colors-mono-300:#b3b3b3;--colors-mono-200:#ccc;--colors-mono-100:#e6e6e6;--colors-mono-50:#f2f2f2;--colors-mono-white:#fff;--colors-mono-white-80:#fffc;--colors-mono-white-50:#ffffff80;--colors-mono-white-30:#ffffff4d;--colors-mono-black-50:#00000080;--colors-mono-black-30:#0000004d;--colors-overlay-backdrop:#3333334d;--colors-signal-success:#1f873c;--colors-signal-error:#c33;--colors-signal-warning:#af7f01;--colors--success-background:#3dcc331a;--colors--error-background:#cc33331a;--colors--warning-background:#c587021a;--colors-background:var(--colors-secondary-main);--spacing:8px;--container-width:1440px;--transition-easing:ease-in-out;--transition-timing-fast:.2s;--transition-timing:.4s;--index--slider-bullets:1;--index--dropdown-icon:2;--index--navigation:6;--index--reading-example:10;--index--overlay-backdrop:20;--index--overlay-content:30;--index--cookie-banner:40;--shadows--flyout-elevation:1px 2px 8px 0px #0003}@font-face{font-family:TiemposText;src:url(/static/assets/tiempos-text-regular-italic.MiuRiO0U.woff2)format("woff2"),url(/static/assets/tiempos-text-regular-italic.BwxH_ph-.otf)format("otf");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TiemposText;src:url(/static/assets/tiempos-text-regular.CewUhf3u.woff2)format("woff2"),url(/static/assets/tiempos-text-regular.DxqKla-1.otf)format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TiemposText;src:url(/static/assets/tiempos-text-bold.B-wWTxQK.woff2)format("woff2"),url(/static/assets/tiempos-text-bold.Bqgvc4_j.otf)format("otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TiemposText;src:url(/static/assets/tiempos-text-bold-italic.BPlHpQmO.woff2)format("woff2"),url(/static/assets/tiempos-text-bold-italic.q_dPjwJ7.otf)format("otf");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-buch.DSZ7Wpkj.woff2)format("woff2"),url(/static/assets/soehne-buch.nBhqEHqR.otf)format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-buch-kursiv.DtK4aILD.woff2)format("woff2"),url(/static/assets/soehne-buch-kursiv.iskZCTJ8.otf)format("otf");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-halbfett.CfaGfTj8.woff2)format("woff2"),url(/static/assets/soehne-halbfett.CSmN730l.otf)format("otf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-halbfett-kursiv.BaHCuS-l.woff2)format("woff2"),url(../web/assets/fonts/soehne/sohne-halbfett-kursiv.otf)format("otf");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-kraeftig-kursiv.ttLvcvJw.woff2)format("woff2"),url(/static/assets/soehne-kraeftig-kursiv.CdtlagOA.otf)format("otf");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-kraeftig.CRM9l56W.woff2)format("woff2"),url(/static/assets/soehne-kraeftig.C00nFTe-.otf)format("otf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-dreiviertelfett.B5amFDhB.woff2)format("woff2"),url(../web/assets/fonts/soehne/soehne-dreiviertelfett.otf)format("otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:soehne;src:url(/static/assets/soehne-dreiviertelfett-kursiv.C5_3DefO.woff2)format("woff2"),url(/static/assets/soehne-dreiviertelfett-kursiv.bs7cLc8e.otf)format("otf");font-weight:700;font-style:italic;font-display:swap}.typo-headline01{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:4rem;line-height:1.075}@media screen and (min-width:1023px){.typo-headline01{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7.2rem;line-height:7.7rem}}.typo-headline02{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:4rem;line-height:1.075}@media screen and (min-width:1023px){.typo-headline02{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5.4rem;line-height:5.8rem}}.typo-headline03{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.8rem;font-weight:600;line-height:3rem}@media screen and (min-width:1023px){.typo-headline03{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:4rem;font-weight:600;line-height:1.075}}.typo-headline04{font-size:2.3rem;line-height:2.5rem}@media screen and (min-width:1023px){.typo-headline04{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:3rem;font-weight:600;line-height:3.2rem}}.typo-headline05{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.9rem;font-weight:600;line-height:2rem}@media screen and (min-width:1023px){.typo-headline05{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.2rem;font-weight:600;line-height:2.4rem}}.typo-headline06{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.7rem}@media screen and (min-width:1023px){.typo-headline06{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:600;line-height:1.8rem}}.typo-lead{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.7rem}@media screen and (min-width:1023px){.typo-lead{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.4rem;font-weight:400;line-height:3.4rem}}.typo-lead-big{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.4rem;font-weight:400;line-height:3.4rem}.typo-lead-small{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.7rem}.typo-quote{margin-block-start:0;margin-block-end:0;font-family:TiemposText,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.2rem}@media screen and (min-width:1023px){.typo-quote{margin-block-start:0;margin-block-end:0;font-family:TiemposText,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1.3}}.typo-paragraph01{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.3rem}@media screen and (min-width:1023px){.typo-paragraph01{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.4rem}}.typo-paragraph01-bold{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:600;line-height:2.3rem}@media screen and (min-width:1023px){.typo-paragraph01-bold{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:600;line-height:2.4rem}}.typo-paragraph01-link{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.3rem;text-decoration:underline}@media screen and (min-width:1023px){.typo-paragraph01-link{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.4rem;text-decoration:underline}}.typo-paragraph02{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.9rem}@media screen and (min-width:1023px){.typo-paragraph02{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem}}.typo-paragraph02-bold{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.9rem}@media screen and (min-width:1023px){.typo-paragraph02-bold{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem}}.typo-button,.typo-text-button{margin-block-start:0;margin-block-end:0;font-size:1.6rem;line-height:1}.typo-text-button-small{margin-block-start:0;margin-block-end:0;font-size:1.4rem;line-height:1.6rem}.typo-text-field{margin-block-start:0;margin-block-end:0;font-size:1.6rem;line-height:1.25}.typo-boolean-text{margin-block-start:0;margin-block-end:0;font-size:1.6rem;line-height:1.5}.typo-label{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem}.typo-label-link{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem;text-decoration:underline}.typo-label-bold{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.6rem}.typo-caption{margin-block-start:0;margin-block-end:0;font-size:1.2rem;line-height:1.33}.typo-caption2{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:12px}.typo.typo--bold{font-weight:700}.typo.typo--success{color:var(--colors-signal-success)}.typo.typo--primary-contrast{color:var(--colors-primary-contrast)}.typo.typo--secondary-contrast{color:var(--colors-secondary-contrast)}.typo.typo--error{color:var(--colors-signal-error)}.typo.typo--centered{text-align:center}.scroll-lock.scroll-lock--locked{overflow:hidden}.body{--global--body-background-color:var(--colors-background);background-color:var(--global--body-background-color,var(--colors-background))}.body .body__content{flex-direction:column;min-height:100vh;display:flex}.body .body__main{flex:1}.body.body--tertiary{--global--body-background-color:var(--colors-tertiary-main)}.body.body--checkout .body__main{flex-direction:column;display:flex}.header{background-color:#0000}.header--dark{--header-elements-color:var(--colors-mono-black)}.header--dark .mobile-navigation__logo,.header--dark .desktop-navigation__logo{filter:invert()}.header--light{--header-elements-color:var(--colors-mono-white)}.header--light .mobile-navigation__logo,.header--light .desktop-navigation__logo{filter:invert(0)}.footer{--footer-link-groupspacing:20px;padding:calc(var(--spacing) * 6.5) 0}@media screen and (min-width:767px){.footer{padding:calc(var(--spacing) * 5.5) 0}}@media screen and (min-width:1023px){.footer{padding:calc(var(--spacing) * 12) 0}}.footer{background-color:var(--colors-primary-main);color:var(--colors-primary-contrast)}.footer .footer--logo{grid-area:logo}@media screen and (min-width:767px){.footer .footer--logo{grid-column:1/4}}@media screen and (min-width:1023px){.footer .footer--logo{width:100%;max-width:292px}}.footer .footer--contact{grid-area:contact/2/contact/3}.footer .footer--content{flex-direction:column;justify-content:flex-start}.footer .footer--content>*+*{margin-top:calc(var(--spacing) * 5)}@media screen and (min-width:767px){.footer .footer--content{justify-content:space-between}.footer .footer--content__website{row-gap:calc(var(--spacing) * 5);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"logo. ."".contact."".link link";display:grid}.footer .footer--content__shop{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 8);flex-direction:row;display:flex}.footer .footer--content>*+*{margin-top:0}}@media screen and (min-width:1023px){.footer .footer--content{flex-direction:row;justify-content:space-between;display:flex}.footer .footer--content__shop{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 11);grid-template-columns:3fr 2fr 2fr 1fr;grid-template-areas:"logo contact link.";display:grid}}.footer .footer--contact-group{flex-direction:column;display:flex}.footer .footer--contact-group+.footer--contact-group{margin-top:var(--footer-link-groupspacing)}.footer .footer--links{flex-direction:column;width:100%;max-width:140px;display:flex}.footer .footer--links.footer--links__social{grid-area:link/2/link/3}.footer .footer--links.footer--links__nav{grid-area:link/3/link/4}@media screen and (min-width:1023px){.footer .footer--links{max-width:184px}.footer .footer--links__shop{grid-area:link/3/link/4}}.footer .footer--links .bigger-space-link{padding:calc(var(--spacing) * .5) 0}.footer .footer--links-group{flex-direction:column;display:flex}.footer .footer--links-group+.footer--links-group{margin-top:calc(var(--spacing) * 3)}.login-button{margin-top:calc(var(--spacing) * 3);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.login-button>:not(:first-child){margin-left:calc(var(--spacing) / 1.5)}@media screen and (min-width:1023px){.login-button{margin-top:0}}.secondary-links{display:flex}.secondary-links__link{cursor:pointer;padding:var(--spacing);color:var(--header-elements-color);position:relative}.secondary-links__link-search{display:none}@media screen and (min-width:1023px){.secondary-links__link-search{display:block}.secondary-links__link:not(:first-child){margin-left:calc(var(--spacing) * 4)}}.desktop-navigation{z-index:20;width:100%;padding:calc(var(--spacing) * 3);color:var(--header-elements-color);padding-top:calc(var(--spacing) * 6);display:none;position:absolute;top:0;left:0}@keyframes change-width{0%{width:50%}to{width:100%}}.desktop-navigation__wrapper{flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.desktop-navigation__main{flex-direction:row;justify-content:center;align-items:center;width:600px;height:100%;margin:0;display:flex;position:relative}.desktop-navigation__main-list{justify-content:space-around;display:flex}.desktop-navigation__logo img{height:calc(var(--spacing) * 3)}@media screen and (min-width:1023px){.desktop-navigation{display:flex}}.main-links{max-height:calc(100vh - 300px);overflow-y:auto}@media screen and (min-width:1023px){.main-links{flex-direction:row;justify-content:space-around;margin:0;padding:0;display:flex;overflow:visible}}.main-links .main-links__mobile-dropdown{display:flex}@media screen and (min-width:1023px){.main-links .main-links__mobile-dropdown{padding-bottom:0}}.main-links .main-links__chevron-icon{margin-top:calc(var(--spacing) * 1.5);transition:transform var(--transition-timing-fast) var(--transition-easing)}.main-links .main-links__chevron-icon .main-links__chevron-icon--open{transform:rotate(180deg)}@media screen and (min-width:1023px){.main-links .main-links__chevron-icon{display:none}}.main-links .main-links__link{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);color:var(--colors-text-primary);display:block}@media screen and (min-width:1023px){.main-links .main-links__link{color:inherit}}.main-links .main-links__sublist{padding-left:calc(var(--spacing) * 1);flex-direction:column;display:none}@media screen and (min-width:1023px){.main-links .main-links__sublist{margin-top:calc(var(--spacing) * 3.5)}}.main-links .main-links__sublist.main-links__sublist--open{display:flex}.main-links .main-links__sublist .main-links__link{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem}@media screen and (min-width:1023px){.main-links .main-links__sublist .main-links__link{color:var(--colors-mono-black);margin:0;display:block}.main-links .main-links__sublist{background-color:var(--colors-mono-white);padding:var(--spacing) 0;border-radius:6px;flex-direction:column;margin:0;display:flex;box-shadow:1px 2px 8px #0003}}.main-links .main-links__link-wrapper{cursor:pointer;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.9rem;font-weight:600;line-height:2rem}@media screen and (min-width:1023px){.main-links .main-links__link-wrapper+.main-links__link-wrapper{margin-right:var(--spacing)}.main-links .main-links__link-wrapper.main-links__link-wrapper--active:after{content:"";background-color:var(--header-elements-color);height:2px;animation-name:change-width;animation-timing-function:var(--transition-easing);animation-duration:var(--transition-timing-fast);animation-fill-mode:forwards;display:flex;position:absolute;right:50%;transform:translate(50%)}.main-links .main-links__link-wrapper:has(.main-links__link-wrapper--active):after{content:"";background-color:var(--header-elements-color);height:2px;animation-name:change-width;animation-timing-function:var(--transition-easing);animation-duration:var(--transition-timing-fast);animation-fill-mode:forwards;display:flex;position:absolute;right:50%;transform:translate(50%)}.main-links .main-links__link-wrapper:hover .main-links--sub,.main-links .main-links__link-wrapper:focus .main-links--sub,.main-links .main-links__link-wrapper:focus-within .main-links--sub{pointer-events:initial;opacity:1;height:100%;transform:translateY(0)}.main-links .main-links__link-wrapper{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem;display:inline-block;position:relative}.main-links .main-links__link-wrapper:hover:after,.main-links .main-links__link-wrapper:active:after,.main-links .main-links__link-wrapper:focus:after{content:"";background-color:var(--header-elements-color);height:2px;animation-name:change-width;animation-timing-function:var(--transition-easing);animation-duration:var(--transition-timing-fast);animation-fill-mode:forwards;display:flex;position:absolute;right:50%;transform:translate(50%)}}.main-links.main-links--sub{transition:opacity var(--transition-easing) var(--transition-timing-fast), transform var(--transition-easing) var(--transition-timing-fast);padding-bottom:0;display:block}@media screen and (min-width:1023px){.main-links.main-links--sub{pointer-events:none;min-width:250px;padding-top:calc(var(--spacing) * 2);opacity:0;height:0;transition-delay:.2s;position:absolute;left:0;transform:translateY(-50%)}}.main-links.main-links--sub .main-links__link-wrapper:focus-within,.main-links.main-links--sub .main-links__link-wrapper:hover{background-color:var(--colors-action-hover)}.main-links.main-links--sub .main-links__link-wrapper:focus-within:after,.main-links.main-links--sub .main-links__link-wrapper:hover:after{display:none}.main-links.main-links--sub .main-links__link-wrapper.main-links__link-wrapper--active{background-color:var(--colors-action-hover)}.main-links.main-links--sub .main-links__link-wrapper.main-links__link-wrapper--active:after{display:none}@media screen and (min-width:1023px){.main-links.main-links--sub .main-links__link-wrapper+.main-links__link-wrapper{margin-right:0}}.products-page-wrapper,.products-grid-placeholder{min-height:100vh}.products{padding:calc(var(--spacing) * 2) 0 0;min-height:100vh}.products .products__title{margin:calc(var(--spacing) * 7.5) calc(var(--spacing) * 3);text-align:center}.products .products__loading-top{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 5);justify-content:center;display:flex}.products .products__load-more{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 6);justify-content:center;animation:.3s ease-in-out fadeIn;display:flex}@media screen and (min-width:1023px){.products .products__load-more{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}}.page-header{--vertical-padding:calc(var(--spacing) * 5);text-align:center;padding:var(--vertical-padding) 0}@media screen and (min-width:1023px){.page-header{--vertical-padding:calc(var(--spacing) * 10)}}.page-header.page-header--large{padding:calc(var(--spacing) * 7.5) 0 calc(var(--spacing) * 4)}@media screen and (min-width:1023px){.page-header.page-header--large{padding:calc(var(--spacing) * 15) 0 calc(var(--spacing) * 7.5)}}.form{padding-bottom:calc(var(--spacing) * 12);justify-content:center;display:flex}.form .form__inner{width:480px}.small-teaser{background-color:var(--colors-tertiary-main);padding:calc(var(--spacing) * 7) 0;position:relative}@media screen and (min-width:767px){.small-teaser{padding:calc(var(--spacing) * 10) 0}}.small-teaser .small-teaser__asset-wrapper{width:100%;height:375px;margin:0 auto}@media screen and (min-width:767px){.small-teaser .small-teaser__asset-wrapper{flex:0 0 375px;width:375px;height:375px}}@media screen and (min-width:1023px){.small-teaser .small-teaser__asset-wrapper{flex:0 0 508px;width:508px;height:508px}}.small-teaser .small-teaser__asset{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.small-teaser .small-teaser__content{flex-direction:column;display:flex}@media screen and (min-width:767px){.small-teaser .small-teaser__content{flex-direction:row;justify-content:space-between;align-items:center}}.small-teaser .small-teaser__text-content{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 0);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media screen and (min-width:767px){.small-teaser .small-teaser__text-content{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 8)}}.small-teaser__title{margin-top:calc(var(--spacing) * 5)}.small-teaser__lead-text{margin-top:calc(var(--spacing) * 3)}.small-teaser__button{margin:calc(var(--spacing) * 4.5) 0;align-self:start}@media screen and (min-width:1023px){.small-teaser__asset{max-width:500px;margin-right:calc(var(--spacing) * 13)}.small-teaser__text-content{width:45%}.small-teaser__lead-text{margin-top:calc(var(--spacing) * 5)}.small-teaser__button{margin-top:calc(var(--spacing) * 10)}}.news-teaser{padding:calc(var(--spacing) * 10) 0}.news-teaser .news-teaser__container{max-width:var(--content-wrapper--width,1440px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.news-teaser .news-teaser__container{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.news-teaser .news-teaser__container{--container--padding:calc(var(--spacing) * 11)}}.news-teaser .news-teaser__container{box-sizing:border-box}@media screen and (min-width:1439px){.news-teaser .news-teaser__container{padding:0 120px}}.news-teaser .news-teaser__title{text-align:center;margin-bottom:calc(var(--spacing) * 7.5)}.news-teaser .news-teaser__cta-wrapper{margin:calc(var(--spacing) * 1.25) 0;flex-direction:row;justify-content:center;display:flex}.newsletter-subscription{padding:calc(var(--spacing) * 6.5) 0;background-color:var(--colors-tertiary-main);width:100%}.newsletter-subscription__wrapper{max-width:var(--container-width);flex-direction:column;margin:0 auto;display:flex}.newsletter-subscription__text{max-width:500px}.newsletter-subscription__description{margin-top:calc(var(--spacing) * 4)}.newsletter-subscription__form{margin-top:calc(var(--spacing) * 3.25);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.newsletter-subscription__form>:not(:first-child){margin-left:calc(var(--spacing) * 2.5)}.newsletter-subscription .newsletter-subscription__cta{margin-left:calc(var(--spacing) * 5)}@media screen and (min-width:767px){.newsletter-subscription{padding:calc(var(--spacing) * 7.5) 0}.newsletter-subscription__wrapper{flex-direction:row;justify-content:space-between}.newsletter-subscription__form{margin-left:calc(var(--spacing) * 2.5);width:600px}}@media screen and (min-width:1023px){.newsletter-subscription{padding:calc(var(--spacing) * 10) 0}}.newsletter-subscription.newsletter-subscription--dark{background-color:var(--colors-tertiary-dark)}.transparent-input{width:100%;padding-bottom:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * -2);position:relative}.transparent-input__input{border-bottom:1px solid var(--colors-primary-main);width:100%;padding:var(--spacing) 0;background-color:#0000;margin-block-start:0;margin-block-end:0;font-size:1.6rem;line-height:1.25}.transparent-input__input::placeholder{color:var(--colors-text-primary)}.transparent-input__input:focus,.transparent-input__input:active{outline:none}.transparent-input__error{margin-top:calc(var(--spacing) / 2);color:var(--colors-signal-error);margin-left:0;display:block;position:absolute}.slide-up-enter-active,.slide-up-leave-active{opacity:1;transition:all var(--transition-timing-fast) var(--transition-easing);transform:translate(0,0)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-timing-fast) var(--transition-easing)}.fade-enter-from,.fade-leave-to{opacity:0}.book-detail-header{--book-detail-header--variants-container-width:140px;padding:calc(var(--spacing) * 5) 0}@media screen and (min-width:1023px){.book-detail-header{padding:calc(var(--spacing) * 10) 0}}.book-detail-header .book-detail-header__wrapper{display:grid}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__wrapper{grid-template-columns:minmax(auto,616px) auto;grid-template-areas:"image content"}}.book-detail-header .book-detail-header__visual-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__visual-wrapper{width:100%;max-width:616px;height:616px}}.book-detail-header .book-detail-header__visual-content{width:100%;height:280px}@media screen and (min-width:767px){.book-detail-header .book-detail-header__visual-content{height:400px}}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__visual-content{width:512px;height:512px}}.book-detail-header .book-detail-header__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.book-detail-header .book-detail-header__author{font-weight:300}.book-detail-header .book-detail-header__title{margin-top:var(--spacing)}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__title{font-size:30px}}.book-detail-header .book-detail-header__genre-list{margin-top:calc(var(--spacing) * 1)}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__genre-list{margin-top:calc(var(--spacing) * 2)}}.book-detail-header .book-detail-header__genre-list:empty{display:none}.book-detail-header .book-detail-header__info{margin-top:calc(var(--spacing) * 4)}.book-detail-header .book-detail-header__info>:not(:first-child){margin-top:calc(var(--spacing) * 2)}.book-detail-header .book-detail-header__original-info-label{font-weight:700}.book-detail-header .book-detail-header__variant-buttons{margin-bottom:calc(var(--spacing) * 4);flex-direction:row;align-items:flex-start;display:flex;overflow-x:auto}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__variant-buttons{width:var(--book-detail-header--variants-container-width);margin-bottom:0;position:absolute;top:0;right:0}}.book-detail-header .book-detail-header__variant-buttons>:not(:first-child){margin-left:var(--spacing)}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__variant-buttons{flex-direction:column;grid-area:variants;justify-content:flex-start;align-items:flex-end;height:100%}.book-detail-header .book-detail-header__variant-buttons>:not(:first-child){margin-top:var(--spacing)}}.book-detail-header .book-detail-header__content{margin-top:calc(var(--spacing) * 5);position:relative;overflow:hidden}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__content{margin-top:0;margin-left:calc(var(--spacing) * 4)}}@media screen and (min-width:767px){.book-detail-header .book-detail-header__content-wrapper{max-width:calc(100% - var(--book-detail-header--variants-container-width))}}.book-detail-header .book-detail-header__teaser{margin-top:calc(var(--spacing) * 3)}.book-detail-header__teaser-link{margin-top:calc(var(--spacing) * 2)}.book-detail-header .book-detail-header__add-to-cart{margin-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.book-detail-header .book-detail-header__add-to-cart>*+*{margin-top:calc(var(--spacing) * 4)}@media screen and (min-width:767px){.book-detail-header .book-detail-header__add-to-cart{flex-direction:row}.book-detail-header .book-detail-header__add-to-cart>*+*{margin-left:calc(var(--spacing) * 4);margin-top:0}.book-detail-header .book-detail-header__promo-cta{width:100%;max-width:252px}}.book-detail-header .book-detail-header__unavailable-order{margin-top:calc(var(--spacing) * 4);display:flex}@media screen and (min-width:767px){.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-form{grid-template-columns:1fr auto;grid-template-areas:"label.""input actions""helper."}}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-form{grid-template-areas:"label""input""helper""actions"}}@media screen and (min-width:1439px){.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-form{grid-template-columns:1fr auto;grid-template-areas:"label.""input actions""helper."}}.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-button{margin-top:24px}@media screen and (min-width:767px){.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-button{margin-top:0}}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-button{margin-top:24px}}@media screen and (min-width:1439px){.book-detail-header .book-detail-header__unavailable-order .book-detail-header__unavailable-order-button{margin-top:0}}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__unavailable-order{flex-direction:row;grid-area:unavailable-order;justify-content:flex-start;align-items:center;display:flex}}.book-detail-header__email-input{max-width:388px;margin-top:var(--spacing)}.book-detail-header__release-date{margin-bottom:var(--spacing)}.book-detail-header__release-info-text{margin-top:var(--spacing)}.book-detail-header .book-detail-header__subscribe-to-release-button{margin-left:calc(var(--spacing) * 2)}@media screen and (min-width:1023px){.book-detail-header .book-detail-header__subscribe-to-release-button{margin-left:calc(var(--spacing) * 2)}}@media screen and (min-width:767px){.book-detail-header__discount-button{margin-left:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px){.book-detail-header__content{grid-area:content}.book-detail-header__email-input{flex:2}.book-detail-header__release-info-text{color:var(--colors-text-secondary)}}.button{----button--main-color:inherit;background:var(--button--background-color,transparent);color:var(--button--color);transition:background var(--transition-easing) var(--transition-timing-fast), color var(--transition-easing) var(--transition-timing-fast);max-height:40px;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);cursor:pointer;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;box-sizing:border-box;border:none;border-radius:0;justify-content:center;align-items:center;max-width:100%;margin-block-start:0;margin-block-end:0;font-family:inherit;font-size:1.6rem;line-height:1;text-decoration:none;display:flex}.button.button--disabled,.button[disabled]{cursor:initial;outline:none}.button .button__icon{flex:0 0 24px}.button .button__icon.button__icon--prefix{margin-right:var(--spacing)}.button .button__icon.button__icon--suffix{margin-left:var(--spacing)}.button.button--inline{display:inline-flex}.button.button--visual{cursor:default;pointer-events:none;outline:none}.button.button--centered-content{flex-direction:row;justify-content:center}.button.button--small{margin-block-start:0;margin-block-end:0;padding:9px 16px;font-size:1.4rem;line-height:1.6rem}.button.button--small .button__label{line-height:1.1}.button.button--link{padding:var(--spacing) 0;color:var(--button--main-color);border-radius:0;text-decoration:underline}.button.button--link:hover,.button.button--link:hover,.button.button--link:active{color:var(--button--background-color-active,var(--colors-primary-light))}.button.button--link.button--disabled{pointer-events:none;opacity:.4}.button.button--plain{--button--color:var(--button--main-color);padding:0}.button.button--plain.button--disabled,.button.button--plain[disabled]{--button--color:var(--colors-text-disabled);border:none}.button.button--round{--button--size:40px;width:var(--button--size);height:var(--button--size);border-radius:20px;padding:8px}.button.button--round.button--disabled,.button.button--round[disabled]{border:none}.button.button--round.button--round-small{--button--size:32px;padding:4px}.button.button--text{--button--color:var(--button--main-color)}.button.button--text:hover,.button.button--text:hover,.button.button--text:active{text-decoration:underline}.button.button--text.button--disabled,.button.button--text[disabled]{--button--color:var(--colors-text-disabled);text-decoration:none}.button.button--contained{--button--background-color:var(--button--main-color,var(--colors-primary-main));--button--color:var(--button--main-color-contrast,var(--colors-primary-contrast));border-radius:20px}.button.button--contained:hover,.button.button--contained:hover,.button.button--contained:active{--button--background-color:var(--button--background-color-active,var(--colors-primary-light))}.button.button--contained.button--disabled,.button.button--contained[disabled]{--button--background-color:var(--colors-action-disabled);--button--color:var(--colors-text-disabled)}.button.button--outlined{--button--background-color:transparent;--button--color:var(--button--main-color);border:solid 1px var(--button--main-color,var(--colors-primary-main));border-radius:20px}.button.button--outlined:hover,.button.button--outlined:hover,.button.button--outlined:active{--button--background-color:var(--colors-action-hover)}.button.button--outlined.button--disabled,.button.button--outlined[disabled]{--button--main-color:var(--colors-action-disabled);--button--background-color:unset}.button.button--icon-interactive .button__icon{transition:transform var(--transition-easing) var(--transition-timing);position:relative;transform:translate(0)}.button.button--icon-interactive:hover .button__icon{transform:translate(4px)}.button.button--icon-interactive:focus-visible .button__icon{transform:translate(4px)}.button.button--full-width{box-sizing:border-box;width:100%}.button.button--ellipsis .button__label{text-overflow:ellipsis;overflow:hidden}.button.button--multiline .button__icon{align-self:flex-start}.button.button--wrap{white-space:unset}.button.button--tertiary{--button--main-color:var(--colors-tertiary-contrast);--button--main-color-contrast:var(--colors-tertiary-main);--button--background-color-active:var(--colors-tertiary-dark)}.button.button--tertiary:hover,.button.button--tertiary:hover,.button.button--tertiary:active{--button--main-color-contrast:var(--colors-tertiary-contrast)}.button.button--success{--button--main-color:var(--colors-signal-success);--button--background-color-active:var(--colors-signal-success);--button--main-color-contrast:var(--colors-primary-contrast)}.button.button--error{--button--main-color:var(--colors-signal-error);--button--main-color-contrast:var(--colors-primary-contrast);--button--background-color-active:var(--colors-signal-error)}.button.button--white{--button--main-color:var(--colors-mono-white);--button--main-color-contrast:var(--colors-primary-main);--button--background-color-active:var(--colors-mono-white-80)}@media screen and (min-width:1023px){.author-profile-teaser .author-profile-teaser__item{grid-template-columns:1fr 1fr;grid-template-areas:"left right";display:grid}.author-profile-teaser .author-profile-teaser__item:nth-child(2n) .author-profile-teaser__visual{grid-area:right}.author-profile-teaser .author-profile-teaser__item:nth-child(2n) .author-profile-teaser__visual-wrapper{justify-content:flex-start}.author-profile-teaser .author-profile-teaser__item:nth-child(2n) .author-profile-teaser__content-wrapper{grid-area:left}}.author-profile-teaser .author-profile-teaser__visual-wrapper{flex-direction:row;justify-content:flex-end;display:flex}.author-profile-teaser .author-profile-teaser__visual{background:var(--colors-tertiary-dark);max-height:unset;-o-object-fit:contain;object-fit:contain;aspect-ratio:3/2;width:100%}@media screen and (min-width:767px){.author-profile-teaser .author-profile-teaser__visual{min-height:410px}}@media screen and (min-width:1023px){.author-profile-teaser .author-profile-teaser__visual{aspect-ratio:unset;width:unset}}@media screen and (min-width:1439px){.author-profile-teaser .author-profile-teaser__visual{max-height:unset}}.author-profile-teaser .author-profile-teaser__content-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.author-profile-teaser .author-profile-teaser__content{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 7.5);margin:0 auto}@media screen and (min-width:1023px){.author-profile-teaser .author-profile-teaser__content{max-width:600px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}}.author-profile-teaser .author-profile-teaser__cta{margin-top:calc(var(--spacing) * 4)}@media screen and (min-width:1023px){.author-profile-teaser .author-profile-teaser__cta{margin-top:calc(var(--spacing) * 5)}}.main-quote{padding:calc(var(--spacing) * 7.5) calc(var(--spacing) * 3);flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (min-width:1023px){.main-quote{padding:calc(var(--spacing) * 15) 0}}.main-quote .main-quote__wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (min-width:1023px){.main-quote .main-quote__wrapper{max-width:616px}}.main-quote .main-quote__quote{text-align:center;margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 2);font-family:TiemposText,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1.3}@media screen and (min-width:1023px){.main-quote .main-quote__quote{margin-bottom:calc(var(--spacing) * 3)}}.main-quote .main-quote__author{text-align:center;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem}.background{--background--color:transparent;--background--text-color:transparent;background-color:var(--background--color);color:var(--background--text-color)}.background.background--primary{--background--color:var(--colors-primary-main);--background--text-color:var(--colors-text-contrast)}.background.background--secondary{--background--color:var(--colors-secondary-main);--background--text-color:var(--colors-text-primary)}.background.background--secondary-light{--background--color:var(--colors-secondary-light);--background--text-color:var(--colors-text-primary)}.background.background--tertiary{--background--color:var(--colors-tertiary-main);--background--text-color:var(--colors-text-primary)}.background.background--tertiary-light{--background--color:var(--colors-tertiary-light);--background--text-color:var(--colors-text-primary)}.background.background--white{--background--color:var(--colors-mono-white);--background--text-color:var(--colors-text-primary)}.big-teaser{padding:calc(var(--spacing) * 5) 0}@media screen and (min-width:1023px){.big-teaser{padding:calc(var(--spacing) * 10) 0}.big-teaser.big-teaser--small-asset .big-teaser__text-content{max-width:604px;padding:0 calc(var(--spacing) * 9.5)}}@media screen and (min-width:767px){.big-teaser.big-teaser--small-asset .big-teaser__asset{max-width:503px}.big-teaser.big-teaser--small-asset .big-teaser__content{grid-template-columns:503px auto}}.big-teaser .big-teaser__asset{-o-object-fit:cover;object-fit:cover;flex-direction:row;place-content:center;max-width:100%;display:flex}.big-teaser .big-teaser__headline{text-align:center;margin-bottom:calc(var(--spacing) * 3)}@media screen and (min-width:1023px){.big-teaser .big-teaser__headline{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 10)}}.big-teaser .big-teaser__content{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (min-width:1023px){.big-teaser .big-teaser__content{grid-template-columns:1fr 1fr;align-content:center;justify-items:center;display:grid}}.big-teaser .big-teaser__text-content{padding:calc(var(--spacing) * 5) 0;flex:1}@media screen and (min-width:767px){.big-teaser .big-teaser__text-content{max-width:580px}}@media screen and (min-width:1023px){.big-teaser .big-teaser__text-content{max-width:400px;padding:0 calc(var(--spacing) * 9.5)}}.big-teaser .big-teaser__lead-text{margin-top:calc(var(--spacing) * 3)}@media screen and (min-width:1023px){.big-teaser .big-teaser__lead-text{margin-top:calc(var(--spacing) * 5)}}.big-teaser .big-teaser__button{margin-top:calc(var(--spacing) * 4)}@media screen and (min-width:1023px){.big-teaser .big-teaser__button{margin-top:calc(var(--spacing) * 10)}}.content-wrapper,.container{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.content-wrapper,.container{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper,.container{--container--padding:calc(var(--spacing) * 11)}}.content-wrapper.content-wrapper--force-full-width,.container.content-wrapper--force-full-width{width:100%;max-width:var(--content-wrapper--width,100%);box-sizing:border-box}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--force-full-width,.container.content-wrapper--force-full-width{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--force-full-width,.container.content-wrapper--force-full-width{--container--padding:calc(var(--spacing) * 11)}}.content-wrapper.content-wrapper--no-padding,.container.content-wrapper--no-padding{--container--padding:0}.content-wrapper.content-wrapper--narrow,.container.content-wrapper--narrow{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--narrow,.container.content-wrapper--narrow{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--narrow,.container.content-wrapper--narrow{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--narrow,.container.content-wrapper--narrow{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--narrow,.container.content-wrapper--narrow{--container--padding:calc(var(--spacing) * 11)}}.content-wrapper.content-wrapper--medium,.container.content-wrapper--medium{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--medium,.container.content-wrapper--medium{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--medium,.container.content-wrapper--medium{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--medium,.container.content-wrapper--medium{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--medium,.container.content-wrapper--medium{--container--padding:calc(var(--spacing) * 11)}}.content-wrapper.content-wrapper--extra-narrow,.container.content-wrapper--extra-narrow{--content-wrapper--width:480px;--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--extra-narrow,.container.content-wrapper--extra-narrow{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--extra-narrow,.container.content-wrapper--extra-narrow{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.content-wrapper.content-wrapper--extra-narrow,.container.content-wrapper--extra-narrow{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.content-wrapper.content-wrapper--extra-narrow,.container.content-wrapper--extra-narrow{--container--padding:calc(var(--spacing) * 11)}}.link{color:inherit;text-decoration:none}.link.link--bold{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.6rem}.link.link--underline:hover,.link.link--persistent-underline{text-decoration:underline}.link.link--black{color:var(--colors-text-primary)}.link.link--white{color:var(--colors-text-contrast)}.badge{position:relative}.badge .badge__label{background-color:var(--colors-secondary-contrast);min-width:12px;height:12px;padding:calc(var(--spacing) / 2);color:var(--colors-mono-white);border-radius:50px;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(100% - 6px);left:calc(100% - 6px);overflow:hidden;transform:translate(-50%,-50%)}.product-item{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (min-width:767px){.product-item{padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px){.product-item{padding:0 calc(var(--spacing) * 7.5) calc(var(--spacing) * 5);height:400px}}.product-item .product-item__content{transition:filter .2s var(--transition-easing);filter:drop-shadow(2px 4px 12px #0003);flex-direction:column;align-items:center;display:flex;position:relative}@media screen and (min-width:1023px){.product-item .product-item__content:hover,.product-item .product-item__content:active,.product-item .product-item__content:focus-within{filter:drop-shadow(2px 4px 12px #0006)}.product-item .product-item__content:hover .product-item__author,.product-item .product-item__content:active .product-item__author,.product-item .product-item__content:focus-within .product-item__author,.product-item .product-item__content:hover .product-item__title,.product-item .product-item__content:active .product-item__title,.product-item .product-item__content:focus-within .product-item__title{opacity:1}}.product-item .product-item__image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:280px;max-height:280px}.product-item .product-item__text{opacity:1;margin-top:calc(var(--spacing) * 2);color:var(--colors-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;top:100%;overflow:hidden}@media screen and (min-width:1023px){.product-item .product-item__text{margin-top:calc(var(--spacing) * 2);position:absolute}}.product-item .product-item__author{transition:opacity .3s var(--transition-easing)}@media screen and (min-width:1023px){.product-item .product-item__author{opacity:0;transition-delay:.3s}}.product-item .product-item__title{transition:opacity .3s var(--transition-easing)}@media screen and (min-width:1023px){.product-item .product-item__title{opacity:0;transition-delay:.1s}}.product-item .product-item__title{margin-top:calc(var(--spacing) * .5)}.product-item.product-item--carousel{width:100%;max-width:216px;padding:var(--spacing);height:unset}@media screen and (min-width:1023px){.product-item.product-item--carousel{max-width:240px;height:240px;padding:calc(var(--spacing) * 5)}.product-item.product-item--carousel .product-item__text{display:none}}.product-item.product-item--carousel .product-item__image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:216px;max-height:216px}@media screen and (min-width:1023px){.product-item.product-item--carousel .product-item__image{max-width:240px;max-height:240px}}.grid{grid-template-columns:1fr;gap:0;display:grid}@media screen and (min-width:767px){.grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1023px){.grid{grid-template-columns:1fr 1fr 1fr}}.news-teaser-item .news-teaser-item__content{color:var(--colors-primary-main);padding:calc(var(--spacing) * 5);flex-direction:column;justify-content:center;display:flex}@media screen and (min-width:1439px){.news-teaser-item .news-teaser-item__content{max-width:400px}}.news-teaser-item .news-teaser-item__image{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;background:var(--colors-tertiary-dark);width:100%}.news-teaser-item .news-teaser-item__text{margin-top:calc(var(--spacing) * 2);display:block}.news-teaser-item .news-teaser-item__subtitle{color:var(--colors-text-secondary);margin-bottom:calc(var(--spacing) * .5)}.auth-form{width:100%}@media screen and (min-width:1023px){.auth-form{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}}.auth-form .auth-form__navigation{width:100%;margin-bottom:calc(var(--spacing) * 3)}.auth-form .auth-form__hint{color:var(--colors-text-secondary)}.auth-form .auth-form__form-row{width:100%;margin-bottom:calc(var(--spacing) * 2)}.auth-form .auth-form__form-row.auth-form__form-row--checkbox{margin-bottom:calc(var(--spacing) * 4.25)}@media screen and (min-width:1023px){.auth-form .auth-form__form-row.auth-form__form-row--checkbox{margin-bottom:calc(var(--spacing) * 5.75)}}.auth-form .auth-form__checkout-button{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 1)}.auth-form .auth-form__info{color:var(--colors-text-secondary)}.auth-form .auth-form__additional-information{margin-bottom:calc(var(--spacing) * 5);text-align:center}.auth-form .auth-form__additional-information.auth-form__additional-information--error{color:var(--colors-signal-error)}.auth-form .auth-form__additional-information .auth-form__additional-information__title{margin-bottom:calc(var(--spacing) * 1.5)}.auth-form .auth-form__tabs{gap:calc(var(--spacing) * .5);width:100%;margin-bottom:calc(var(--spacing) * 3);flex:100%;display:flex}.filter-bar{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 4);flex-direction:column-reverse;display:flex}@media screen and (min-width:767px){.filter-bar{flex-direction:row}}@media screen and (min-width:1023px){.filter-bar{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 8)}}.filter-bar .filter-bar__items{margin-top:calc(var(--spacing) * -1);margin-left:calc(var(--spacing) * -1);flex-flow:wrap;flex:1;display:flex;overflow:hidden}.filter-bar .filter-bar__item{margin-left:var(--spacing);margin-top:var(--spacing)}.filter-bar .filter-bar__sorting{margin-bottom:calc(var(--spacing) * 2)}@media screen and (min-width:1023px){.filter-bar .filter-bar__sorting{margin-bottom:0;margin-left:calc(var(--spacing) * 2)}}.error-404{text-align:center;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);max-width:var(--container-width);margin:0 auto calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 7.5);flex-direction:column;display:flex}@media screen and (min-width:767px){.error-404{margin-top:calc(var(--spacing) * 10)}}@media screen and (min-width:1023px){.error-404{margin-top:calc(var(--spacing) * 20)}}.error-404 .error-404__image{margin:calc(var(--spacing) * 5) 0;width:auto;height:160px}@media screen and (min-width:767px){.error-404 .error-404__image{height:330px}}@media screen and (min-width:1023px){.error-404 .error-404__image{height:571px;margin:calc(var(--spacing) * 7.5) 0}}.disrupter{inset:calc(var(--spacing) * 10) auto auto 0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--colors-secondary-light);color:var(--colors-secondary-contrast);border-radius:116px;display:inline-flex;position:absolute}@media screen and (min-width:767px){.disrupter{top:calc(var(--spacing) * 11);bottom:auto}}@media screen and (min-width:1023px){.disrupter{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.75);bottom:calc(var(--spacing) * 10);top:auto}.disrupter.disrupter--align-left{left:0;right:auto}}@media screen and (min-width:767px){.disrupter.disrupter--align-left{left:0;right:auto}}@media screen and (min-width:1023px){.disrupter.disrupter--align-right{left:auto;right:0}}@media screen and (min-width:767px){.disrupter.disrupter--align-right{left:auto;right:0}}.slider-bullets{--slider-bullets--bullet-size:8px;--slider-bullets--bullet-width:var(--slider-bullets--bullet-size);--slider-bullets--bullet-height:var(--slider-bullets--bullet-size);--slider-bullets--bullet-width-active:10px;--slider-bullets--bullet-inactive-color:#000;--slider-bullets--bullet-inactive-opacity:.2;--slider-bullets--bullet-border-radius:calc(var(--slider-bullets--bullet-size) / 2);--slider-bullets--image-size:216px;z-index:var(--index--slider-bullets);margin:calc(var(--spacing) * 7.5) 0;flex-direction:row;justify-content:center;align-items:center;width:100%;display:none;position:relative}@media screen and (min-width:1023px){.slider-bullets{display:flex}}.slider-bullets .slider-bullets__pagination-bullet{margin-top:var(--spacing);content:"";width:var(--slider-bullets--bullet-size);height:var(--slider-bullets--bullet-size);border-radius:var(--slider-bullets--bullet-border-radius);background:var(--slider-bullets--bullet-inactive-color);opacity:var(--slider-bullets--bullet-inactive-opacity);cursor:pointer;transition:width .3s;display:block;position:relative}.slider-bullets .slider-bullets__pagination-bullet+.slider-bullets__pagination-bullet{margin-left:10px}.slider-bullets .slider-bullets__pagination-bullet.slider-bullets__pagination-bullet--active{--slider-bullets--bullet-inactive-opacity:1;width:var(--slider-bullets--bullet-width-active)}.slider-bullets.slider-bullets--white{--slider-bullets--bullet-inactive-color:#fff}.slider-bullets.slider-bullets--large{--slider-bullets--bullet-size:16px;--slider-bullets--bullet-width-active:24px;--slider-bullets--bullet-border-radius:24px;margin:calc(var(--spacing) * 3) 0;display:flex;position:absolute;bottom:0}.slider-bullets.slider-bullets--hidden{opacity:0;display:none}.storybook-list{grid-template-columns:1fr;place-content:flex-start;place-items:flex-start;row-gap:24px;display:grid}.subsection-title{background-color:var(--colors-tertiary-dark);padding:calc(var(--spacing) * 1.5);margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 4);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.6rem}.subsection-title.subsection-title--no-margin{margin-bottom:0}.subsection-title.subsection-title--small-margin{margin-bottom:calc(var(--spacing) * 1.5)}.profile{max-width:var(--container-width);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 7);margin:0 auto}@media screen and (min-width:767px){.profile{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 12)}}.profile .profile__heading:empty{display:none}.profile .profile__heading{margin-bottom:calc(var(--spacing) * 5)}@media screen and (min-width:1023px){.profile .profile__heading{margin-bottom:calc(var(--spacing) * 10)}}.profile .profile__header-wrapper{max-width:var(--content-wrapper--width,480px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.profile .profile__header-wrapper{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.profile .profile__header-wrapper{--container--padding:calc(var(--spacing) * 11)}}.profile .profile__header-wrapper,.profile .profile__header-content{position:relative}.profile .profile__header-action{margin-bottom:calc(var(--spacing) * 5);position:relative}@media screen and (min-width:767px){.profile .profile__header-action{margin-bottom:0;position:absolute;top:0;left:0}}.profile__header{text-align:center;margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 5);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.8rem;font-weight:600;line-height:3rem}@media screen and (min-width:767px){.profile__header{margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 10);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:4rem;font-weight:600;line-height:1.075}}.profile__wrapper{max-width:508px;padding:0 calc(var(--spacing) * 3);gap:calc(var(--spacing) * 5);flex-direction:column;margin:0 auto;display:flex}.profile .profile__heading-navigation{padding-top:calc(var(--spacing) * 5)}.profile.profile--wide-header .profile__header-wrapper{max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.profile.profile--wide-header .profile__header-wrapper{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.profile.profile--wide-header .profile__header-wrapper{--container--padding:calc(var(--spacing) * 11)}}.divider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--colors-divider);border:none;height:1px}.message{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:solid 1px var(--message--border-color,var(--colors-tertiary-contrast));color:var(--message--border-color,var(--colors-tertiary-contrast));background:var(--message--background-color,var(--colors-tertiary-light));border-radius:6px;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem;display:inline-flex}.message.message--column{flex-direction:column}.message.message--success{--message--border-color:var(--colors-signal-success);--message--background-color:var(--colors--success-background)}.message.message--error{--message--border-color:var(--colors-signal-error);--message--background-color:var(--colors--error-background)}.message.message--warning{--message--border-color:var(--colors-signal-warning);--message--background-color:var(--colors--warning-background)}.message.message--hint{color:var(--colors-primary-light);--message--border-color:var(--colors-primary-light);--message--background-color:var(--colors-background)}.message.message--full-width{box-sizing:border-box;justify-content:center;width:100%}.actions-wrapper{display:flex}.actions-wrapper>*+*{margin-left:var(--actions-wrapper-spacing,calc(var(--spacing) * 2))}.actions-wrapper.actions-wrapper--small{--actions-wrapper-spacing:var(--spacing)}.actions-wrapper.actions-wrapper--center{justify-content:center}.actions-wrapper.actions-wrapper--end{justify-content:flex-end}.actions-wrapper.actions-wrapper--spread{justify-content:space-between}.actions-wrapper.actions-wrapper--spread>*+*{margin-left:0}.cart-overview{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 7)}@media screen and (min-width:1023px){.cart-overview{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 12)}}.cart-overview .cart-overview__title{text-align:center}.cart-overview .cart-overview__cart{margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 5)}@media screen and (min-width:1023px){.cart-overview .cart-overview__cart{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}}.cart-overview .cart-overview__actions{padding-top:calc(var(--spacing) * 2);flex-direction:column}.cart-overview .cart-overview__actions>*+*{margin-top:calc(var(--spacing))}@media screen and (min-width:1023px){.cart-overview .cart-overview__actions{flex-direction:row}.cart-overview .cart-overview__actions>*+*{margin-top:0}}.cart-overview .cart-overview__halbtax--hint{margin-top:calc(var(--spacing) * 5)}.form-select-dropdown{background-color:var(--colors-mono-white);border:1px solid var(--colors-mono-300);color:var(--colors-primary-main);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.form-select-dropdown:focus-within,.form-select-dropdown:hover,.form-select-dropdown:active{border-color:var(--colors-mono-900)}.form-select-dropdown:focus-visible{border-color:var(--colors-mono-900)}.form-select-dropdown--error{border-width:2px;border-color:var(--colors-signal-error)!important}.form-select-dropdown__input{padding:calc(var(--spacing) * 2 - 1px);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;margin-block-start:0;margin-block-end:0;font-size:1.6rem;line-height:1.25}.form-select-dropdown__input select::-ms-expand{display:none}.form-select-dropdown__input[disabled]{cursor:default}.form-select-dropdown__input[disabled]::placeholder{color:var(--colors-text-disabled)}.form-select-dropdown__icon{pointer-events:none;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.form-select-dropdown--disabled{border-color:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:default;background-color:#0000001a}.form-select-dropdown--disabled:focus-within,.form-select-dropdown--disabled:hover,.form-select-dropdown--disabled:active{border-color:var(--colors-action-disabled)}.form-select-dropdown--disabled:focus-visible{border-color:var(--colors-action-disabled)}.form-textarea{background-color:var(--colors-mono-white);border:1px solid var(--colors-mono-300);color:var(--colors-primary-main);cursor:pointer;border-radius:6px;display:inline-flex;position:relative}.form-textarea:focus-within,.form-textarea:hover,.form-textarea:active{border-color:var(--colors-mono-900)}.form-textarea:focus-visible{border-color:var(--colors-mono-900)}.form-textarea--error{border-width:2px;border-color:var(--colors-signal-error)!important}.form-textarea__input{padding:calc(var(--spacing) * 2 - 1px);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%;margin-block-start:0;margin-block-end:0;font-family:Arial,serif;font-size:1.6rem;line-height:1.25}.form-textarea__input select::-ms-expand{display:none}.form-textarea__input[disabled]{cursor:default}.form-textarea__input[disabled]::placeholder{color:var(--colors-text-disabled)}.form-textarea--character-count{background-color:#fff;font-family:Arial,serif;position:absolute;bottom:.5rem;right:2rem}.form-textarea--disabled{border-color:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:default;background-color:#0000001a}.form-textarea--disabled:focus-within,.form-textarea--disabled:hover,.form-textarea--disabled:active{border-color:var(--colors-action-disabled)}.form-textarea--disabled:focus-visible{border-color:var(--colors-action-disabled)}.form-file-input{background-color:var(--colors-mono-white);border:1px solid var(--colors-mono-300);color:var(--colors-primary-main);cursor:pointer;border-radius:6px;display:inline-flex;position:relative}.form-file-input:focus-within,.form-file-input:hover,.form-file-input:active{border-color:var(--colors-mono-900)}.form-file-input:focus-visible{border-color:var(--colors-mono-900)}.form-file-input--error{border-width:2px;border-color:var(--colors-signal-error)!important}.form-file-input__input{padding:calc(var(--spacing) * 2 - 1px);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%;margin-block-start:0;margin-block-end:0;font-family:Arial,sans-serif;font-size:1.6rem;line-height:1.25}.form-file-input__input select::-ms-expand{display:none}.form-file-input__input[disabled]{cursor:default}.form-file-input__input[disabled]::placeholder{color:var(--colors-text-disabled)}.form-file-input--disabled{border-color:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:default;background-color:#0000001a}.form-file-input--disabled:focus-within,.form-file-input--disabled:hover,.form-file-input--disabled:active{border-color:var(--colors-action-disabled)}.form-file-input--disabled:focus-visible{border-color:var(--colors-action-disabled)}.checkbox .checkbox__input-group{cursor:pointer;display:flex}.checkbox .checkbox__input-container{box-sizing:border-box;margin-right:calc(var(--spacing) * 1.25);flex:none;width:24px;height:24px;padding:2px;display:flex}.checkbox .checkbox__styled-input{box-sizing:border-box;background:var(--colors-mono-white);border:1px solid var(--colors-mono-300);border-radius:6px;width:20px;height:20px}.checkbox .checkbox__text{padding-top:calc(var(--spacing) * .5)}.checkbox .checkbox__text.checkbox__text--no-hover{cursor:initial}.checkbox .checkbox__input{opacity:0;position:absolute}.checkbox .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input{color:var(--colors-mono-700);background:currentColor;border-color:currentColor;position:relative}.checkbox .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input:after{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.7071%208.79289C17.0976%209.18342%2017.0976%209.81658%2016.7071%2010.2071L11.2071%2015.7071C10.8166%2016.0976%2010.1834%2016.0976%209.79289%2015.7071L7.29289%2013.2071C6.90237%2012.8166%206.90237%2012.1834%207.29289%2011.7929C7.68342%2011.4024%208.31658%2011.4024%208.70711%2011.7929L10.5%2013.5858L15.2929%208.79289C15.6834%208.40237%2016.3166%208.40237%2016.7071%208.79289Z'%20fill='%23FFFFFF'/%3e%3c/svg%3e");width:24px;height:24px;display:block;position:absolute;top:-3px;left:-3px}.checkbox:hover .checkbox__styled-input,.checkbox:focus-within .checkbox__styled-input{border-color:var(--colors-mono-900)}.checkbox:focus-visible .checkbox__styled-input{border-color:var(--colors-mono-900)}.checkbox:hover .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input,.checkbox:focus-within .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input{color:var(--colors-mono-black)}.checkbox:focus-visible .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input{color:var(--colors-mono-black)}.checkbox.checkbox--has-errors{color:var(--colors-signal-error)}.checkbox.checkbox--has-errors .checkbox__styled-input{border-color:currentColor}.checkbox.checkbox--has-errors .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input{color:var(--colors-signal-error)}.checkbox.checkbox--disabled{color:var(--colors-text-disabled)}.checkbox.checkbox--disabled .checkbox__input-group{cursor:not-allowed}.checkbox.checkbox--disabled .checkbox__styled-input{background:currentColor;border-color:currentColor}.checkbox.checkbox--disabled .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input{color:var(--colors-action-disabled)}.checkbox.checkbox--disabled .checkbox__input:checked+.checkbox__input-container .checkbox__styled-input:after{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.7071%208.79289C17.0976%209.18342%2017.0976%209.81658%2016.7071%2010.2071L11.2071%2015.7071C10.8166%2016.0976%2010.1834%2016.0976%209.79289%2015.7071L7.29289%2013.2071C6.90237%2012.8166%206.90237%2012.1834%207.29289%2011.7929C7.68342%2011.4024%208.31658%2011.4024%208.70711%2011.7929L10.5%2013.5858L15.2929%208.79289C15.6834%208.40237%2016.3166%208.40237%2016.7071%208.79289Z'%20fill='%23FFFFFF'/%3e%3c/svg%3e")}.checkbox.checkbox--disabled:not(.checkbox--disabled):hover .checkbox__styled-input,.checkbox.checkbox--disabled:not(.checkbox--disabled):focus-within .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--disabled:not(.checkbox--disabled):focus-visible .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--disabled:not(.checkbox--disabled):hover .checkbox__input-container .checkbox__styled-input,.checkbox.checkbox--disabled:not(.checkbox--disabled):focus-within .checkbox__input-container .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--disabled:not(.checkbox--disabled):focus-visible .checkbox__input-container .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--white .checkbox__input-container .checkbox__styled-input.checkbox__styled-input{color:#0000;border-color:var(--colors-mono-300);background-color:#0000}.checkbox.checkbox--white .checkbox__text{color:var(--colors-mono-white)}.checkbox.checkbox--white.checkbox--disabled .checkbox__input-container .checkbox__styled-input.checkbox__styled-input{border-color:var(--colors-mono-300)}.checkbox.checkbox--white.checkbox--disabled .checkbox__text{color:var(--colors-mono-300)}.checkbox.checkbox--white:not(.checkbox--disabled):hover .checkbox__styled-input,.checkbox.checkbox--white:not(.checkbox--disabled):focus-within .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--white:not(.checkbox--disabled):focus-visible .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--white:not(.checkbox--disabled):hover .checkbox__input-container .checkbox__styled-input,.checkbox.checkbox--white:not(.checkbox--disabled):focus-within .checkbox__input-container .checkbox__styled-input{border-color:var(--colors-mono-white)}.checkbox.checkbox--white:not(.checkbox--disabled):focus-visible .checkbox__input-container .checkbox__styled-input{border-color:var(--colors-mono-white)}.events-page .events-page__title-wrapper{padding-top:calc(var(--spacing) * 15);padding-bottom:calc(var(--spacing) * 7.5)}.events-page .events-page__title{text-align:center}.events-page .events-page__main-event,.events-page .events-page__content{padding-bottom:calc(var(--spacing) * 3)}.product-detail-teaser{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5)}@media screen and (min-width:767px){.product-detail-teaser{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 10);-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);grid-template-columns:280px auto;grid-template-areas:"visual content";display:grid}}@media screen and (min-width:1023px){.product-detail-teaser{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);grid-template-columns:616px auto;grid-template-areas:"visual content";display:grid}}.product-detail-teaser .product-detail-teaser__visual-wrapper{margin-bottom:calc(var(--spacing) * 4);flex-direction:row;justify-content:center;display:flex}@media screen and (min-width:767px){.product-detail-teaser .product-detail-teaser__visual-wrapper{margin-bottom:0}}.product-detail-teaser .product-detail-teaser__author{font-weight:300}.product-detail-teaser .product-detail-teaser__visual{-o-object-fit:contain;object-fit:contain;width:100%;max-width:280px;height:280px}@media screen and (min-width:1023px){.product-detail-teaser .product-detail-teaser__visual{max-width:512px;height:512px}}.product-detail-teaser .product-detail-teaser__category-label{margin-top:calc(var(--spacing) * 2)}.product-detail-teaser .product-detail-teaser__content{margin-top:calc(var(--spacing) * 3)}@media screen and (min-width:767px){.product-detail-teaser .product-detail-teaser__content{margin-top:calc(var(--spacing) * 4)}}.product-detail-teaser .product-detail-teaser__release-date{margin-top:calc(var(--spacing) * 4)}.product-detail-teaser .product-detail-teaser__cta{margin-top:calc(var(--spacing) * 4);width:100%}@media screen and (min-width:767px){.product-detail-teaser .product-detail-teaser__cta{width:initial}}.step-navigation{background:var(--colors-tertiary-dark);position:sticky;bottom:0}.step-navigation .step-navigation__content{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.step-navigation .step-navigation__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.step-navigation .step-navigation__content{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.step-navigation .step-navigation__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.step-navigation .step-navigation__content{--container--padding:calc(var(--spacing) * 11)}}.step-navigation .step-navigation__content{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);flex-direction:row;justify-content:space-between;display:flex}.checkout{flex-direction:column;flex:1;justify-content:stretch;align-items:stretch;display:flex}.checkout .checkout__title-wrapper{margin-bottom:calc(var(--spacing) * 5);flex-direction:row;justify-content:center;display:flex}.checkout .checkout__title{margin-bottom:calc(var(--spacing) * 3)}.checkout .checkout__header{padding-top:calc(var(--spacing) * 10)}.checkout .checkout__error-hint{margin-top:calc(var(--spacing) * 2)}@media screen and (min-width:1023px){.checkout .checkout__error-hint{margin-top:calc(var(--spacing) * 3)}}.checkout .checkout__form{flex-direction:column;flex:1;display:flex}.checkout .checkout__content-wrapper{max-width:1096px;padding:0 calc(var(--spacing) * 3);box-sizing:border-box;width:100%;margin:0 auto}.checkout .checkout__content{box-sizing:border-box;width:100%;max-width:528px;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3);flex:100%;margin:0 auto}@media screen and (min-width:767px){.checkout .checkout__content{padding-top:calc(var(--spacing) * 10)}}.checkout .checkout__item-divider{margin:calc(var(--spacing) * 4) 0}.checkout .checkout__section+.checkout__section{margin-top:calc(var(--spacing) * 3)}.checkout .checkout__section-content{padding-left:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5)}.checkout .checkout__section-cta{margin-top:calc(var(--spacing) * 3)}.checkout .checkout__section-title{flex-direction:row;justify-content:space-between;display:flex}.checkout .checkout__section-title.cart__section-title--no-top-margin{margin-top:0}@media screen and (min-width:1023px){.checkout .checkout__section-title{margin-top:0}}.checkout .checkout__footer{margin-top:calc(var(--spacing) * 10)}.checkout .checkout__list-item{padding-left:calc(var(--spacing) * 1.5)}.checkout .checkout__list-item+.checkout__list-item{margin-top:calc(var(--spacing) * 1.5)}.checkout .checkout__form>*{margin-bottom:calc(var(--spacing) * 2)}.checkout .checkout__form>:last-child{margin-bottom:0}.checkout .checkout__toc{max-width:380px}@media screen and (min-width:1023px){.checkout .checkout__toc{max-width:500px}}.checkout .checkout__table .checkout__table-row{grid-template-columns:1fr 1fr;grid-template-areas:"input price";place-items:center flex-start;display:grid}.checkout .checkout__table .checkout__table-row.checkout__table-row--header{background-color:var(--colors-tertiary-dark)}.checkout .checkout__table .checkout__table-cell{padding:calc(var(--spacing) * 1.5)}.checkout.checkout--confirmation .checkout__content{padding-top:calc(var(--spacing) * 5)}.checkout.checkout--overview .checkout__content{flex-direction:column;max-width:1096px;display:flex}.checkout.checkout--overview .checkout__content>*+*{margin-top:calc(var(--spacing) * 3)}@media screen and (min-width:1023px){.checkout.checkout--overview .checkout__content{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 4);grid-template-columns:1fr 1fr;grid-template-areas:"cart promo";display:grid}.checkout.checkout--overview .checkout__content>*+*{margin-top:0}}.checkout.checkout--auth .checkout__content-item.checkout__content-item--left{margin-top:calc(var(--spacing) * 7)}@media screen and (min-width:1023px){.checkout.checkout--auth .checkout__content-item.checkout__content-item--left{margin-top:0}}.checkout.checkout--auth .checkout__content-title{margin-bottom:calc(var(--spacing) * 2)}.checkout.checkout--auth .checkout__content-list{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2)}.checkout.checkout--auth .checkout__content-link{margin-top:calc(var(--spacing) * 2)}.checkout.checkout--auth .checkout__content{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.checkout.checkout--auth .checkout__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.checkout.checkout--auth .checkout__content{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.checkout.checkout--auth .checkout__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.checkout.checkout--auth .checkout__content{--container--padding:calc(var(--spacing) * 11)}}.checkout.checkout--auth .checkout__content{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 7);flex-direction:column-reverse;display:flex}.checkout.checkout--auth .checkout__content>*+*{margin-top:calc(var(--spacing) * 3)}@media screen and (min-width:1023px){.checkout.checkout--auth .checkout__content{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 12);grid-template-columns:1fr 1fr;grid-template-areas:"cart promo";display:grid}.checkout.checkout--auth .checkout__content>*+*{margin-top:0}}.checkout .checkout__content--hint-mb{margin-bottom:calc(var(--spacing) * 2.5)}.checkout .checkout__content--hint-mt{margin-top:calc(var(--spacing) * 2.5)}.checkout-footer{background:var(--colors-tertiary-dark);position:sticky;bottom:0}.checkout-footer .checkout-footer__content{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.checkout-footer .checkout-footer__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.checkout-footer .checkout-footer__content{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.checkout-footer .checkout-footer__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.checkout-footer .checkout-footer__content{--container--padding:calc(var(--spacing) * 11)}}.checkout-footer .checkout-footer__content{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing));row-gap:calc(var(--spacing) * 2);grid-template-columns:auto auto;grid-template-areas:"toc toc""back next";display:grid}@media screen and (min-width:767px){.checkout-footer .checkout-footer__content{grid-template-columns:auto 1fr auto;grid-template-areas:"back toc next"}}.checkout-footer .checkout-footer__action{flex-direction:row;justify-content:flex-start;display:flex}.checkout-footer .checkout-footer__action.checkout-footer__action--end{justify-content:flex-end}.checkout-footer .checkout-footer__toc{flex-direction:row;grid-area:toc;display:flex}@media screen and (min-width:767px){.checkout-footer .checkout-footer__toc{justify-self:flex-end;max-width:380px}}@media screen and (min-width:1023px){.checkout-footer .checkout-footer__toc{max-width:500px}}.radiobox .radiobox__input-group{cursor:pointer;display:flex}.radiobox .radiobox__input-container{box-sizing:border-box;margin-right:calc(var(--spacing) * 1.25);flex:none;width:24px;height:24px;padding:2px;display:flex}.radiobox .radiobox__styled-input{box-sizing:border-box;background:var(--colors-mono-white);border:1px solid var(--colors-mono-300);border-radius:20px;width:20px;height:20px}.radiobox .radiobox__text{padding-top:calc(var(--spacing) * .5)}.radiobox .radiobox__input{opacity:0;pointer-events:none;position:absolute}.radiobox .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input{color:var(--colors-mono-700);background:currentColor;border-color:currentColor;position:relative}.radiobox .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input:after{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.7071%208.79289C17.0976%209.18342%2017.0976%209.81658%2016.7071%2010.2071L11.2071%2015.7071C10.8166%2016.0976%2010.1834%2016.0976%209.79289%2015.7071L7.29289%2013.2071C6.90237%2012.8166%206.90237%2012.1834%207.29289%2011.7929C7.68342%2011.4024%208.31658%2011.4024%208.70711%2011.7929L10.5%2013.5858L15.2929%208.79289C15.6834%208.40237%2016.3166%208.40237%2016.7071%208.79289Z'%20fill='%23FFFFFF'/%3e%3c/svg%3e");width:24px;height:24px;display:block;position:absolute;top:-3px;left:-3px}.radiobox:hover .radiobox__styled-input,.radiobox:focus-within .radiobox__styled-input{border-color:var(--colors-mono-900)}.radiobox:focus-visible .radiobox__styled-input{border-color:var(--colors-mono-900)}.radiobox:hover .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input,.radiobox:focus-within .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input{color:var(--colors-mono-black)}.radiobox:focus-visible .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input{color:var(--colors-mono-black)}.radiobox.radiobox--has-errors{color:var(--colors-signal-error)}.radiobox.radiobox--has-errors .radiobox__styled-input{border-color:currentColor}.radiobox.radiobox--has-errors .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input{color:var(--colors-signal-error)}.radiobox.radiobox--disabled{color:var(--colors-text-disabled)}.radiobox.radiobox--disabled .radiobox__input-group{cursor:not-allowed}.radiobox.radiobox--disabled .radiobox__styled-input{background:currentColor;border-color:currentColor}.radiobox.radiobox--disabled .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input{color:var(--colors-action-disabled)}.radiobox.radiobox--disabled .radiobox__input:checked+.radiobox__input-container .radiobox__styled-input:after{content:url(../web/assets/icons/radiobox-disabled.svg)}.auth-page{padding-bottom:calc(var(--spacing) * 7)}@media screen and (min-width:1023px){.auth-page{padding-bottom:calc(var(--spacing) * 12)}}.bullet-list{list-style:initial;margin-left:calc(var(--spacing) * 1.5)}.order-banner{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1.5);background-color:var(--colors-tertiary-dark);flex-direction:column;display:flex}.order-banner .order-banner__header{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media screen and (min-width:374px){.order-banner .order-banner__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.order-banner .order-banner__invoice-link{align-items:center;gap:calc(var(--spacing) * .5);color:inherit;opacity:.7;flex-direction:column;font-size:11px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.order-banner .order-banner__invoice-link:hover{opacity:1;transform:scale(1.1)}.order-history{max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.order-history{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.order-history{--container--padding:calc(var(--spacing) * 11)}}.order-history .order-history__empty-message-wrapper{gap:calc(var(--spacing) * 3);flex-direction:column;align-items:center;display:flex}.order-history .order-history__items,.order-history .order-history__costs{margin-top:calc(var(--spacing) * 3)}.order-history .order-history__order+.order-history__order{margin-top:calc(var(--spacing) * 5)}@media screen and (min-width:767px){.order-history .order-history__order+.order-history__order{margin-top:calc(var(--spacing) * 8)}}.order-history .order-history__divider{margin:calc(var(--spacing) * 4) 0}.order-history .order-history__cta-wrapper{margin-top:calc(var(--spacing) * 4);flex-direction:row;justify-content:center;display:flex}@media screen and (min-width:767px){.order-history .order-history__cta-wrapper{margin-top:calc(var(--spacing) * 5)}}.order-confirmation-page{padding-top:calc(var(--spacing) * 13)}@media screen and (min-width:1023px){.order-confirmation-page{padding-top:calc(var(--spacing) * 25)}}.order-confirmation-page .order-confirmation-page__content{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.order-confirmation-page .order-confirmation-page__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.order-confirmation-page .order-confirmation-page__content{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.order-confirmation-page .order-confirmation-page__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.order-confirmation-page .order-confirmation-page__content{--container--padding:calc(var(--spacing) * 11)}}.order-confirmation-page .order-confirmation-page__title,.order-confirmation-page .order-confirmation-page__text-section{margin-bottom:calc(var(--spacing) * 3)}.e-book-download-page{padding:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 13)}@media screen and (min-width:1023px){.e-book-download-page{padding:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 20)}}.e-book-download-page .e-book-download-page__content{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.e-book-download-page .e-book-download-page__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.e-book-download-page .e-book-download-page__content{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.e-book-download-page .e-book-download-page__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.e-book-download-page .e-book-download-page__content{--container--padding:calc(var(--spacing) * 11)}}.e-book-download-page .e-book-download-page__heading{margin-bottom:calc(var(--spacing) * 6)}.e-book-download-page .e-book-download-page__book{gap:calc(var(--spacing) * 4);display:grid}@media screen and (min-width:767px){.e-book-download-page .e-book-download-page__book{align-items:start;gap:calc(var(--spacing) * 6);grid-template-columns:200px 1fr}}.e-book-download-page .e-book-download-page__cover{width:160px;height:auto;display:block}@media screen and (min-width:767px){.e-book-download-page .e-book-download-page__cover{width:100%}}.e-book-download-page .e-book-download-page__author{font-weight:300}.e-book-download-page .e-book-download-page__title{margin-top:var(--spacing)}.e-book-download-page .e-book-download-page__meta{margin-top:calc(var(--spacing) * 2)}.e-book-download-page .e-book-download-page__hint{margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 4)}.login-cta{width:100%;overflow:hidden}@media screen and (min-width:1023px){.login-cta{max-width:160px}}.login-cta .login-cta__label{text-overflow:ellipsis;font-size:1.6rem}@media screen and (min-width:1023px){.login-cta .login-cta__label{font-size:1.4rem}}.content-teaser{position:relative}.content-teaser .content-teaser__visual{-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:1023px){.content-teaser .content-teaser__visual{width:50%;height:100%;position:absolute;right:0}}.content-teaser .content-teaser__headline{margin-bottom:calc(var(--spacing) * 3)}.content-teaser .content-teaser__content-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (min-width:1023px){.content-teaser .content-teaser__content-wrapper{max-width:50%;padding:calc(var(--spacing) * 13) 0}}.content-teaser .content-teaser__content{padding:calc(var(--spacing) * 4) 0;margin:0 auto}@media screen and (min-width:767px){.content-teaser .content-teaser__content{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 7.5)}}@media screen and (min-width:1023px){.content-teaser .content-teaser__content{padding-right:calc(var(--spacing) * 13);padding-left:calc(var(--spacing) * 7.5)}}.content-teaser .content-teaser__cta{margin-top:calc(var(--spacing) * 4)}@media screen and (min-width:1023px){.content-teaser .content-teaser__cta{margin-top:calc(var(--spacing) * 5)}}.content-teaser.content-teaser--reversed .content-teaser__content-wrapper{margin-right:unset;margin-left:auto}@media screen and (min-width:1023px){.content-teaser.content-teaser--reversed .content-teaser__content{padding-left:calc(var(--spacing) * 13);padding-right:calc(var(--spacing) * 7.5)}.content-teaser.content-teaser--reversed .content-teaser__visual{left:0}}.author-list{--author-list--tile-flex-basis:100%;flex-direction:column;display:flex}.author-list .author-list__inner{flex-wrap:wrap;align-items:flex-start;display:flex}.author-list .author-list__header{text-align:center;padding:calc(var(--spacing) * 6) 0}.author-list .author-list__tile{flex:0 0 var(--author-list--tile-flex-basis);box-sizing:border-box;margin-top:calc(var(--spacing) * 4);color:var(--colors-text-primary);flex-direction:column;align-items:center;display:flex}@media screen and (min-width:767px){.author-list .author-list__tile{--author-list--tile-flex-basis:50%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 7.5);margin-top:0}}@media screen and (min-width:1439px){.author-list .author-list__tile{--author-list--tile-flex-basis:calc(100% / 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 1)}}.author-list .author-list__tile .author-list__tile-image{background:var(--colors-secondary-dark);aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:280px;margin-bottom:calc(var(--spacing) * 2)}.author{padding:calc(var(--spacing) * 2) 0 0}.author .author__filter{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 4)}.author .author__event-title-wrapper{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);grid-template-columns:1fr;grid-template-areas:"image""content";display:grid}@media screen and (min-width:1023px){.author .author__event-title-wrapper{grid-template-columns:438px auto;grid-template-areas:"image content"}}.author .author__event-title{padding:calc(var(--spacing) * 7.5) 0 calc(var(--spacing) * 5)}@media screen and (min-width:767px){.author .author__event-title{padding:calc(var(--spacing) * 10) 0 calc(var(--spacing) * 5)}}@media screen and (min-width:1023px){.author .author__event-title{padding:calc(var(--spacing) * 15) 0 calc(var(--spacing) * 7.5)}}.author .author__show-more-button{padding:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 7.5);justify-content:center;display:flex}@media screen and (min-width:767px){.author .author__show-more-button{padding:calc(var(--spacing) * 7.5) 0}}@media screen and (min-width:1023px){.author .author__show-more-button{padding:calc(var(--spacing) * 12) 0 calc(var(--spacing) * 10)}}.author .author__centered-container{padding:calc(var(--spacing) * 10) 0;justify-content:center;display:flex}.author .author__title{text-align:center;padding:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 3)}@media screen and (min-width:767px){.author .author__title{padding:calc(var(--spacing) * 7.5) 0 calc(var(--spacing) * 4)}}@media screen and (min-width:1023px){.author .author__title{padding:calc(var(--spacing) * 15) 0 calc(var(--spacing) * 7.5)}}.stepper-layout{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.stepper-layout{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.stepper-layout{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.stepper-layout{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.stepper-layout{--container--padding:calc(var(--spacing) * 11)}}.stepper-layout .stepper-layout__content{padding:calc(var(--spacing) * 10) 0;-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);flex-direction:column-reverse;display:flex}.stepper-layout .stepper-layout__content>*+*{margin-bottom:calc(var(--spacing) * 4)}@media screen and (min-width:1023px){.stepper-layout .stepper-layout__content{grid-template-columns:1fr 1fr;grid-template-areas:"left right";display:grid}.stepper-layout .stepper-layout__content>*+*{margin-bottom:0}.stepper-layout.stepper-layout--single-column .stepper-layout__content{-moz-column-gap:calc(var(--spacing) * 4);justify-content:center;column-gap:calc(var(--spacing) * 4);flex-direction:column-reverse;display:flex}.stepper-layout.stepper-layout--single-column .stepper-layout__content>*+*{margin-bottom:calc(var(--spacing) * 4)}}.stepper-layout.stepper-layout--narrow .stepper-layout__content{max-width:480px;margin:0 auto}.search-result{padding-bottom:calc(var(--spacing) * 12)}.search-result .search-result__filters{padding:calc(var(--spacing) * 2) 0}.search-result .search-result__item{padding:calc(var(--spacing) * 3) 0}.search-result .search-result__item+.search-result__item{border-top:solid 1px var(--colors-divider)}.search-result .search-result__item--tile-image{background:var(--colors-secondary-dark);aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:280px;margin-bottom:calc(var(--spacing) * 2)}.search-result .search-result__paragraph{margin-bottom:var(--spacing)}.news-entry{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 10);scroll-margin-top:120px}.news-entry+.news-entry{border-top:solid 1px var(--colors-divider);padding-top:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5)}@media screen and (min-width:1023px){.news-entry{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);grid-template-columns:376px auto;grid-template-areas:"meta content";display:grid}.news-entry .news-entry__meta-wrapper{top:calc(var(--spacing) * 2 + var(--spacing) * 10 * var(--header-desktop-pinned-factor,0));flex-direction:column;display:flex;position:sticky}}.news-entry .news-entry__meta-date{margin-bottom:calc(var(--spacing) * .5)}@media screen and (min-width:1023px){.news-entry .news-entry__meta-date{margin-bottom:calc(var(--spacing) * 2)}}.news-entry .news-entry__content-wrapper{margin-top:calc(var(--spacing) * 4);overflow:hidden}@media screen and (min-width:1023px){.news-entry .news-entry__content-wrapper{margin-top:0}}.news-entry .news-entry__content{padding-bottom:calc(var(--spacing) * 2)}.news-entry .news-entry__author{margin-bottom:calc(var(--spacing) * 2);padding:0}@media screen and (min-width:767px){.news-entry .news-entry__author{max-width:var(--content-wrapper--width,580px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto;padding:0}}@media screen and (min-width:767px) and (min-width:1023px){.news-entry .news-entry__author{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:767px) and (min-width:1439px){.news-entry .news-entry__author{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.news-entry .news-entry__author{max-width:unset;margin-left:0;margin-right:0}}.news-entry .news-entry__video{background-color:var(--colors-tertiary-dark)}.news-entry__load-more{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 6);justify-content:center;display:flex}@media screen and (min-width:1023px){.news-entry__load-more{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}}#news-loading-overlay{z-index:9999;background:var(--colors-secondary-light);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);opacity:1;flex-direction:column;transition:opacity .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#news-loading-overlay p{color:var(--colors-text-secondary);font-size:1.4rem}.news-loading-overlay__spinner{border:3px solid var(--colors-divider);border-top-color:var(--colors-text-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite news-loading-spin}@keyframes news-loading-spin{to{transform:rotate(360deg)}}.news-entry__load-more-cta .htmx-indicator{display:none}.news-entry__load-more-cta.htmx-request .htmx-indicator{display:inline-flex}.participation-page .participation-page__description{margin-bottom:calc(var(--spacing) * 4)}.participation-page .participation-page__form>*{margin:calc(var(--spacing) * 2) 0}.participation-page .participation-page__cta{padding:calc(var(--spacing) * 10) 0 calc(var(--spacing) * 12)}.cms-page{padding-bottom:calc(var(--spacing) * 5)}@media screen and (min-width:767px){.cms-page{padding-bottom:calc(var(--spacing) * 10)}}.cms-image{--cms-image--aspect:16 / 9}.cms-image .cms-image__visual{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:var(--cms-image--aspect);margin-bottom:calc(var(--spacing) * 3)}.cms-image.cms-image--aspect-wide{--cms-image--aspect:21 / 9}.cms-image.cms-image--aspect-narrow{--cms-image--aspect:3 / 2}.cms-image.cms-image--container{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-image.cms-image--container{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-image.cms-image--container{--container--padding:calc(var(--spacing) * 11)}}.cms-richtext{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-richtext{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-richtext{--container--padding:calc(var(--spacing) * 11)}}.cms-richtext{padding-bottom:calc(var(--spacing) * 10)}@media screen and (min-width:767px){.cms-richtext{max-width:var(--content-wrapper--width,580px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}}@media screen and (min-width:767px) and (min-width:1023px){.cms-richtext{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:767px) and (min-width:1439px){.cms-richtext{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.cms-richtext{max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}}@media screen and (min-width:1023px) and (min-width:1023px){.cms-richtext{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.cms-richtext{--container--padding:calc(var(--spacing) * 11)}}.cms-richtext h1{text-align:center;margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 7.5);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.8rem;font-weight:600;line-height:3rem}@media screen and (min-width:767px){.cms-richtext h1{margin-top:calc(var(--spacing) * 10)}}@media screen and (min-width:1023px){.cms-richtext h1{margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 7.5);margin-top:calc(var(--spacing) * 15);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:4rem;font-weight:600;line-height:1.075}}.cms-richtext strong{font-weight:700}.cms-richtext em,.cms-richtext i{font-style:italic}.cms-richtext h2{text-align:center;margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 3);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.7rem}@media screen and (min-width:1023px){.cms-richtext h2{text-align:left;margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 2);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.4rem;font-weight:400;line-height:3.4rem}}.cms-richtext p{margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 2);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.3rem}@media screen and (min-width:1023px){.cms-richtext p{margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 2);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.4rem}}.cms-richtext ul{margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 3.25);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.4rem;list-style:outside}.cms-richtext a{color:var(--colors-text-primary);text-decoration:underline}.cms-richtext ol{margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 3.25);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.4rem;list-style:decimal}.cms-richtext img{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);max-width:100%;height:auto}.cms-richtext iframe{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);max-width:100%}.cms-richtext blockquote{color:#000c;border-left:4px solid #33404d1a;padding:0 16px;font-style:italic}.cms-richtext.cms-richtext--full-width{padding:0}.cms-download{padding-bottom:calc(var(--spacing) * 4)}.cms-title{--cms-title--spacing-top:calc(var(--spacing) * 7.5);--cms-title--spacing-bottom:calc(var(--spacing) * 5);padding-top:var(--cms-title--spacing-top);padding-bottom:var(--cms-title--spacing-bottom);text-align:center}@media screen and (min-width:1023px){.cms-title{--cms-title--spacing-top:calc(var(--spacing) * 15);--cms-title--spacing-bottom:calc(var(--spacing) * 10)}.cms-image-text{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 10);grid-template-columns:508px auto;grid-template-areas:"visual content";align-items:center;margin-left:auto;margin-right:auto;display:grid}}@media screen and (min-width:1023px) and (min-width:1023px){.cms-image-text{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.cms-image-text{--container--padding:calc(var(--spacing) * 11)}}.cms-image-text .cms-image-text__image-wrapper{padding:0 calc(var(--spacing) * 3);grid-area:visual}.cms-image-text .cms-image-text__image{-o-object-fit:contain;object-fit:contain;width:100%}.cms-image-text .cms-image-text__content{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 5);grid-area:content}@media screen and (min-width:767px){.cms-image-text .cms-image-text__content{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 12) calc(var(--spacing) * 7.5)}}@media screen and (min-width:1023px){.cms-image-text .cms-image-text__content{padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 9.5)}}.cms-image-text .cms-image-text__title{margin-bottom:calc(var(--spacing) * 2)}@media screen and (min-width:1023px){.cms-image-text .cms-image-text__title{margin-bottom:calc(var(--spacing) * 3)}.cms-image-text.cms-image-text--reverse{grid-template-columns:auto 508px;grid-template-areas:"content visual"}}.cms-accordion{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-accordion{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-accordion{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.cms-accordion{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}}@media screen and (min-width:1023px) and (min-width:1023px){.cms-accordion{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.cms-accordion{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px) and (min-width:1023px){.cms-accordion{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.cms-accordion{--container--padding:calc(var(--spacing) * 11)}}.cms-accordion+.cms-accordion{border-top:1px solid var(--colors-divider)}.cms-accordion .cms-accordion__summary{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);cursor:pointer;list-style:none}.cms-accordion .cms-accordion__icon{margin-right:var(--spacing);transition:transform var(--transition-easing) var(--transition-timing-fast)}.cms-accordion .cms-accordion__content{padding-left:calc(var(--spacing) * 7);padding-right:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 7.5);margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.4rem}.cms-accordion.cms-accordion[open] .cms-accordion__icon{transform:rotate(180deg)}.cms-lead.cms-lead.cms-lead{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-lead.cms-lead.cms-lead{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-lead.cms-lead.cms-lead{--container--padding:calc(var(--spacing) * 11)}}.cms-lead.cms-lead.cms-lead{padding-bottom:calc(var(--spacing) * 3)}@media screen and (min-width:767px){.cms-lead.cms-lead.cms-lead{max-width:var(--content-wrapper--width,580px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}}@media screen and (min-width:767px) and (min-width:1023px){.cms-lead.cms-lead.cms-lead{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:767px) and (min-width:1439px){.cms-lead.cms-lead.cms-lead{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.cms-lead.cms-lead.cms-lead{max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}}@media screen and (min-width:1023px) and (min-width:1023px){.cms-lead.cms-lead.cms-lead{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.cms-lead.cms-lead.cms-lead{--container--padding:calc(var(--spacing) * 11)}}.cms-lead.cms-lead.cms-lead p{text-align:center;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.7rem}@media screen and (min-width:1023px){.cms-lead.cms-lead.cms-lead p{text-align:left;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.4rem;font-weight:400;line-height:3.4rem}}.cms-video{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-video{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-video{--container--padding:calc(var(--spacing) * 11)}}.cms-video{margin-bottom:calc(var(--spacing) * 3)}.cms-video .cms-video__embeded{aspect-ratio:16/9;width:100%}.cms-yumpu{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-yumpu{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-yumpu{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.cms-yumpu{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-yumpu{--container--padding:calc(var(--spacing) * 11)}}.cms-yumpu{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3)}@media screen and (min-width:767px){.cms-yumpu{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6)}}.cms-manuskripteinreichung{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,832px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cms-manuskripteinreichung{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-manuskripteinreichung{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px){.cms-manuskripteinreichung{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cms-manuskripteinreichung{--container--padding:calc(var(--spacing) * 11)}}.cms-manuskripteinreichung{gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 10);grid-template-columns:1fr;display:grid;position:relative}.cms-manuskripteinreichung .cms-manuskripteinreichung__title{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);grid-column:1/-1;font-size:2rem;display:flex}.cms-manuskripteinreichung .cms-manuskripteinreichung__title:before{content:"";min-width:calc(var(--spacing) * 10);background-color:#000;height:2px}@media screen and (min-width:767px){.cms-manuskripteinreichung .cms-manuskripteinreichung__title{font-size:2.5rem}}.cms-manuskripteinreichung .cms-manuskripteinreichung__anchor{width:1px;height:1px;position:absolute;top:-100px}.cms-manuskripteinreichung .cms-manuskripteinreichung__button{width:100%}.cms-manuskripteinreichung .cms-manuskripteinreichung__full-row{grid-column:1/-1}.cms-manuskripteinreichung .cms-manuskripteinreichung__button-row{justify-content:flex-end;gap:calc(var(--spacing) * 1);grid-column:1/-1;display:flex}@media screen and (min-width:767px){.cms-manuskripteinreichung{grid-template-columns:1fr 1fr}.cms-manuskripteinreichung .cms-manuskripteinreichung__button{width:unset}}.profile-settings .profile-settings__message-wrapper{margin-bottom:calc(var(--spacing) * 4);flex-direction:row;justify-content:center;display:flex}.profile-settings .profile-settings__content{max-width:var(--content-wrapper--width,480px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.profile-settings .profile-settings__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.profile-settings .profile-settings__content{--container--padding:calc(var(--spacing) * 11)}}.profile-settings .profile-settings__content>*+*{margin-top:calc(var(--spacing) * 2)}.profile-settings .profile-settings__error{margin-top:calc(var(--spacing) * 4)}.profile-settings .profile-settings__actions{margin-top:calc(var(--spacing) * 4);flex-direction:row;justify-content:flex-end;display:flex}.profile-settings .profile-settings__actions>*+*{margin-left:calc(var(--spacing) * 1)}.profile-settings .profile-settings__overview-wrapper>*+*{margin-top:calc(var(--spacing) * 5)}.profile-settings .profile-settings__content-wrapper{padding:0 calc(var(--spacing) * 2)}.profile-settings .profile-settings__content-wrapper>*+*{margin-top:calc(var(--spacing) * 2)}.simple-content{flex-direction:column;justify-content:center;display:flex}.simple-content>*+*{margin-top:calc(var(--spacing) * 3)}.flex{display:flex}.flex.flex--column{flex-direction:column}.flex.flex--gap-sm{gap:12px}.flex.flex--content-center{justify-content:center}.flex.flex--items-center{align-items:center}.maintenance{height:100vh;min-height:100vh;padding:0 calc(var(--spacing) * 2);flex-direction:column;display:flex}.maintenance .maintenance__content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 8);flex-direction:column;flex:1;display:flex}.maintenance .maintenance__content--text{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 80);flex-direction:column;display:flex}.maintenance .maintenance__logo{filter:invert()}.maintenance .maintenance__heading{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.8rem;font-weight:600;line-height:3rem}.maintenance .maintenance__text{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:600;line-height:2.4rem}html{background-color:var(--colors-background);margin:0;padding:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px}body{margin:0;padding:0}.default-layout{margin-top:calc(var(--spacing) * 8)}@media screen and (min-width:1023px){.default-layout{margin-top:calc(var(--spacing) * 15)}}p{margin-block-start:0;margin-block-end:0}a{text-decoration:none}.picture-carousel.picture-carousel{--picture-carousel--image-size:216px}@media screen and (min-width:1023px){.picture-carousel.picture-carousel{--picture-carousel--image-size:500px}}.picture-carousel.picture-carousel{padding:calc(var(--spacing) * 7) 32px}@media screen and (min-width:1023px){.picture-carousel.picture-carousel{padding:calc(var(--spacing) * 10) 32px calc(var(--spacing) * 7.5)}}.picture-carousel.picture-carousel .picture-carousel__slide{width:var(--picture-carousel--image-size);height:var(--picture-carousel--image-size);justify-content:center;align-items:center;display:flex;overflow:hidden}.picture-carousel.picture-carousel .picture-carousel__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:var(--picture-carousel--image-size);max-height:var(--picture-carousel--image-size)}.picture-carousel.picture-carousel .picture-carousel__navigation{padding:0 calc(var(--spacing) * 12);margin-top:calc(var(--spacing) * 6);justify-content:space-between;display:flex}.picture-carousel.picture-carousel .picture-carousel__navigation .picture-carousel__navigation-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#0000;border:none;padding:10px;display:none}@media screen and (min-width:1023px){.picture-carousel.picture-carousel .picture-carousel__navigation .picture-carousel__navigation-arrow{display:block}}.loading-indicator .loading-indicator__loader{text-indent:-9999em;border-top:var(--loading-indicator--border-size,4px) solid #fff0;border-right:var(--loading-indicator--border-size,4px) solid #fff0;border-bottom:var(--loading-indicator--border-size,4px) solid #fff0;border-left:var(--loading-indicator--border-size,4px) solid var(--loading-indicator--color,#333);width:var(--loading-indicator--size,32px);height:var(--loading-indicator--size,32px);border-radius:50%;animation:1.1s linear infinite load8;display:inline-flex;position:relative;transform:translateZ(0)}.loading-indicator .loading-indicator__loader:after{width:var(--loading-indicator--size,32px);height:var(--loading-indicator--size,32px);border-radius:50%}.loading-indicator.loading-indicator--disabled{--loading-indicator--color:#00000040}.loading-indicator.loading-indicator--centered{flex-direction:row;justify-content:center;display:flex}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.testimonial-section{background-color:var(--colors-background);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 7)}@media screen and (min-width:1023px){.testimonial-section{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 12)}}.testimonial-section .testimonial-section__title{text-align:center;margin-block-start:0;margin-block-end:0;margin-bottom:calc(var(--spacing) * 5);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:4rem;font-weight:600;line-height:1.075}@media screen and (min-width:1023px){.testimonial-section .testimonial-section__title{margin-bottom:calc(var(--spacing) * 10)}}.testimonial-section .testimonial-section__wrapper{max-width:832px;padding:0 calc(var(--spacing) * 3);margin:auto}@media screen and (min-width:767px){.testimonial-section .testimonial-section__wrapper{padding:0 calc(var(--spacing) * 4)}}@media screen and (min-width:1023px){.testimonial-section .testimonial-section__wrapper{padding:0}}.testimonial-section .testimonial-section__item-divider{margin:calc(var(--spacing) * 3) 0;background-color:var(--colors-text-primary);border:none;height:1px}.testimonial-section .testimonial-section__item-headline{margin-block-start:0;margin-block-end:0;margin-bottom:var(--spacing);font-family:TiemposText,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1.3}.testimonial-section .testimonial-section__item-author{margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem}.testimonial-section .testimonial-section__cta-wrapper{margin-top:calc(var(--spacing) * 4);flex-direction:row;justify-content:center;display:flex}@media screen and (min-width:1023px){.testimonial-section .testimonial-section__cta-wrapper{margin-top:calc(var(--spacing) * 5)}}.reading-example-slide-enter-active,.reading-example-slide-leave-active{transition:transform .4s}.reading-example-slide-enter-from,.reading-example-slide-leave-to{transform:translateY(100%)}.reading-example{--reading-example--y-padding:calc(var(--spacing) * 4.5);z-index:var(--index--reading-example);background-color:var(--colors-secondary-light);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden auto}@media screen and (min-width:1023px){.reading-example{--reading-example--y-padding:calc(var(--spacing) * 5.5)}}.reading-example .reading-example__wrapper{padding-top:var(--reading-example--y-padding);padding-bottom:var(--reading-example--y-padding);padding-right:var(--spacing)}@media screen and (min-width:1023px){.reading-example .reading-example__wrapper{--container--padding:calc(var(--spacing) * 3);max-width:var(--content-wrapper--width,1048px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));padding-right:calc(var(--spacing) * 9);margin-left:auto;margin-right:auto}}@media screen and (min-width:1023px) and (min-width:1023px){.reading-example .reading-example__wrapper{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.reading-example .reading-example__wrapper{--container--padding:calc(var(--spacing) * 11)}}@media screen and (min-width:1023px) and (min-width:1023px){.reading-example .reading-example__wrapper{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1023px) and (min-width:1439px){.reading-example .reading-example__wrapper{--container--padding:calc(var(--spacing) * 11)}}.reading-example .reading-example__header{padding-top:var(--spacing);padding-bottom:var(--spacing);margin-bottom:calc(var(--spacing) * 1);background-color:var(--colors-secondary-light);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.reading-example .reading-example__close-cta{margin-right:calc(var(--spacing) * -1);border-radius:50%}.reading-example .reading-example__close-cta:focus-visible{outline:2px solid var(--colors-text-primary);outline-offset:2px}.reading-example .reading-example__text{padding:calc(var(--spacing) * 3) 0 0}.reading-example .reading-example__text p{margin-bottom:calc(var(--spacing) * 2)}.header-desktop{--header-desktop--height:120px;--header-background:transparent;width:100%;height:var(--header-desktop--height);z-index:var(--index--navigation);color:var(--header-elements-color);transition:transform var(--transition-easing) var(--transition-timing-fast);background:var(--header-background);flex-direction:row;justify-content:center;align-items:center;display:none;position:absolute;top:0;left:0}@media screen and (min-width:1439px){.header-desktop{display:flex}}.header-desktop.header-desktop--color-black{color:var(--colors-mono-black)}.header-desktop.header-desktop--color-white{color:var(--colors-mono-white)}.header-desktop.header-desktop--color-white .header-desktop__logo.header-desktop__logo--inverted{filter:none}.header-desktop.header-desktop--secondary{--header-background:var(--colors-secondary-main)}.header-desktop.header-desktop--tertiary{--header-background-color:var(--colors-tertiary-main)}.header-desktop.header-desktop--top{position:absolute;transform:translate(0,0)}.header-desktop.header-desktop--not-top{--header-desktop--height:80px;--header-elements-color:var(--colors-text-primary);position:fixed;top:0}.header-desktop.header-desktop--not-top:not(:-webkit-any(.header-desktop.header-desktop--not-top.header-desktop--secondary,.header-desktop.header-desktop--not-top.header-desktop--tertiary)){--header-background:var(--colors-secondary-main)}.header-desktop.header-desktop--not-top:not(:-moz-any(.header-desktop.header-desktop--not-top.header-desktop--secondary,.header-desktop.header-desktop--not-top.header-desktop--tertiary)){--header-background:var(--colors-secondary-main)}.header-desktop.header-desktop--not-top:not(:is(.header-desktop.header-desktop--not-top.header-desktop--secondary,.header-desktop.header-desktop--not-top.header-desktop--tertiary)){--header-background:var(--colors-secondary-main)}.header-desktop.header-desktop--not-top .header-desktop__logo{filter:invert()}.header-desktop.header-desktop--pinned:not(.header-desktop--top){background-color:var(--colors-secondary-main);--header-elements-color:var(--colors-text-primary);transform:translate(0,0)}.header-desktop.header-desktop--pinned:not(.header-desktop--top) .header-desktop__logo{filter:invert()}.header-desktop.header-desktop--unpinned{overflow:hidden;transform:translateY(-100%)}.header-desktop.header-desktop--inherit-global.header-desktop--inherit-global{background-color:var(--global--body-background-color)}.header-desktop .header-desktop__content{grid-template-columns:250px auto auto;align-items:center;width:100%;display:grid}@media screen and (min-width:1439px){.header-desktop .header-desktop__mobile-toggle{display:none}}.header-desktop .header-desktop__navigation{flex-direction:row;justify-content:center;align-items:center;display:none}@media screen and (min-width:1023px){.header-desktop .header-desktop__navigation{display:flex}}.header-desktop .header-desktop__secondary{gap:calc(var(--spacing) * 2);grid-template-columns:250px 32px 32px;justify-items:flex-end;height:40px;display:grid}.header-desktop .header-desktop__logo.header-desktop__logo--inverted{filter:invert()}.header-desktop.header-desktop--search-open .header-desktop__logo{opacity:.5}.header-desktop.header-desktop--search-open .header-desktop__navigation,.header-desktop.header-desktop--search-open .header-desktop__secondary{opacity:0}.header-mobile{--header-mobile--height:64px;z-index:20;width:100%;color:var(--header-elements-color);transition:transform var(--transition-easing) var(--transition-timing-fast);background-color:var(--global--body-background-color);display:block;position:absolute;top:0;left:0}@media screen and (min-width:1439px){.header-mobile{display:none}}.header-mobile .header-mobile__login-cta{margin:calc(var(--spacing) * 3) 0}.header-mobile .header-mobile__wrapper{height:100%;max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin:0 auto;display:block}@media screen and (min-width:1023px){.header-mobile .header-mobile__wrapper{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.header-mobile .header-mobile__wrapper{--container--padding:calc(var(--spacing) * 11)}}.header-mobile .header-mobile__header{width:100%;height:var(--header-mobile--height);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.header-mobile .header-mobile__burger{color:var(--header-elements-color)}.header-mobile .header-mobile__logo img{height:calc(var(--spacing) * 2)}.header-mobile .header-mobile__main{margin-top:var(--spacing);padding-bottom:10vh;display:none}.header-mobile .header-mobile__result-title{background-color:var(--colors-secondary-main);margin-bottom:calc(var(--spacing) * .5);position:sticky;top:0}.header-mobile .header-mobile__result-group{margin-bottom:calc(var(--spacing) * 1.5)}.header-mobile .header-mobile__results{padding-top:calc(var(--spacing) * 4)}.header-mobile .header-mobile__results-content{max-height:calc(100vh - 160px);overflow:auto}.header-mobile.header-mobile--dark .header-mobile__logo{filter:invert()}.header-mobile.header-mobile--top{--global--body-background-color:transparent;display:block;position:absolute;transform:translate(0,0)}@media screen and (min-width:1439px){.header-mobile.header-mobile--top{display:none}}.header-mobile.header-mobile--not-top{background-color:var(--colors-secondary-main);--header-elements-color:var(--colors-text-primary);position:fixed;top:0}.header-mobile.header-mobile--not-top .header-mobile__logo{filter:invert()}.header-mobile.header-mobile--pinned:not(.header-mobile--top){background-color:var(--colors-secondary-main);--header-elements-color:var(--colors-text-primary);display:block;transform:translate(0,0)}.header-mobile.header-mobile--pinned:not(.header-mobile--top) .header-mobile__logo{filter:invert()}@media screen and (min-width:1439px){.header-mobile.header-mobile--pinned:not(.header-mobile--top){display:none}}.header-mobile.header-mobile--inherit-global.header-mobile--inherit-global{background-color:var(--global--body-background-color)}.header-mobile.header-mobile--unpinned{transform:translateY(-100%)}.header-mobile.header-mobile--open{background-color:var(--colors-secondary-main);color:var(--colors-mono-black);z-index:20;--global--body-background-color:var(--colors-secondary-main);width:100%;height:100%;display:block;position:fixed;top:0;left:0}@media screen and (min-width:1439px){.header-mobile.header-mobile--open{display:none}}.header-mobile.header-mobile--open .header-mobile__main{flex-direction:column;width:100%;min-height:100%;display:flex}.select-dropdown{border:solid 1px var(--colors-primary-main);color:var(--colors-primary-main);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:20px;justify-content:center;align-items:center;max-height:40px;display:inline-flex;position:relative}.select-dropdown:focus-within,.select-dropdown:hover,.select-dropdown:hover,.select-dropdown:active{background-color:var(--colors-action-hover)}.select-dropdown:focus-visible{background-color:var(--colors-action-hover)}.select-dropdown .select-dropdown__input{text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;color:inherit;background:#000;border:none;border-radius:20px;outline:none;margin-block-start:0;margin-block-end:0;padding:11px 43px 11px 19px;font-size:1.6rem;line-height:1}.select-dropdown .select-dropdown__input select::-ms-expand{display:none}.select-dropdown .select-dropdown__clear-icon{display:none}.select-dropdown .select-dropdown__icon{pointer-events:none;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.select-dropdown .select-dropdown__clear-icon{z-index:var(--index--dropdown-icon);position:absolute;top:50%;right:19px;transform:translateY(-50%)}.select-dropdown.select-dropdown--disabled{border-color:var(--colors-action-disabled);color:var(--colors-text-disabled);background-color:unset}.select-dropdown.select-dropdown--full-width{max-width:100%;display:flex}.select-dropdown.select-dropdown--contained{background:var(--colors-primary-main);color:var(--colors-primary-contrast);border:none}.select-dropdown.select-dropdown--contained:focus-within,.select-dropdown.select-dropdown--contained:hover,.select-dropdown.select-dropdown--contained:hover,.select-dropdown.select-dropdown--contained:active{background-color:var(--colors-primary-light)}.select-dropdown.select-dropdown--contained:focus-visible{background-color:var(--colors-primary-light)}.select-dropdown.select-dropdown--contained .select-dropdown__input{border:none;padding:12px 44px 12px 20px}.select-dropdown.select-dropdown--clearable.select-dropdown--filled .select-dropdown__input{padding-right:48px}.select-dropdown.select-dropdown--clearable.select-dropdown--filled .select-dropdown__icon{right:32px}.select-dropdown.select-dropdown--clearable.select-dropdown--filled .select-dropdown__clear-icon{display:block;right:10px}.select-dropdown.select-dropdown--small .select-dropdown__input{margin-block-start:0;margin-block-end:0;padding:7px 38px 9px 16px;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem}.select-dropdown.select-dropdown--small .select-dropdown__icon{right:10px}.text-input{gap:0 calc(var(--spacing));grid-template-columns:1fr;grid-template-areas:"label""input""helper";align-items:stretch;display:grid;position:relative}.text-input:hover .text-input__input,.text-input:focus-within .text-input__input{border-color:var(--colors-mono-900);outline:none}.text-input:focus-visible .text-input__input{border-color:var(--colors-mono-900);outline:none}.text-input:focus-within .text-input__input,.text-input:active .text-input__input{padding:calc(var(--spacing) * 2 - 2px);border-width:2px;outline:none}.text-input.text-input__mb-0,.text-input.text-input--no-helper-text{margin-bottom:0}.text-input .text-input__content{flex-direction:column;display:inline-flex;position:relative}.text-input .text-input__label{margin-block-start:0;margin-block-end:0;margin-bottom:var(--spacing);font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem}.text-input .text-input__label:empty{display:none}.text-input .text-input__text{margin-block-start:0;margin-block-end:0;color:var(--colors-text-secondary);margin-top:2px;font-size:1.2rem;line-height:1.33;display:block}.text-input .text-input__text:empty{margin-top:0}.text-input .text-input__actions{flex-direction:column;display:inline-flex}.text-input .text-input__actions:empty{display:none}.text-input .text-input__input{box-sizing:border-box;width:100%;padding:calc(var(--spacing) * 2 - 1px);border:1px solid var(--colors-mono-300);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:6px;outline:none;margin-block-start:0;margin-block-end:0;font-size:1.6rem;line-height:1.25}.text-input .text-input__input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.text-input .text-input__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.text-input .text-input__input::placeholder{color:var(--colors-text-secondary)}.text-input .text-input__input--error{border-width:2px;border-color:var(--colors-signal-error)!important}.text-input .text-input__password-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--colors-mono-600);background:0 0;border:none}.text-input.text-input--disabled .text-input__text,.text-input.text-input--disabled .text-input__label{color:var(--colors-text-disabled)}.text-input.text-input--disabled .text-input__input{background-color:var(--colors-text-disabled)}.text-input.text-input--disabled .text-input__input:hover,.text-input.text-input--disabled .text-input__input:focus-within,.text-input.text-input--disabled .text-input__input:focus-within,.text-input.text-input--disabled .text-input__input:active{padding:calc(var(--spacing) * 2 - 1px);border:1px solid var(--colors-mono-300)}.text-input.text-input--disabled .text-input__input:focus-visible{padding:calc(var(--spacing) * 2 - 1px);border:1px solid var(--colors-mono-300)}.text-input.text-input--disabled .text-input__input::placeholder{color:var(--colors-text-disabled)}.text-input.text-input--error .text-input__text,.text-input.text-input--error .text-input__label{color:var(--colors-signal-error)}.text-input.text-input--error .text-input__input{border-color:var(--colors-signal-error)}.text-input.text-input--error .text-input__input::placeholder{color:var(--colors-signal-error)}.text-input.text-input--with-actions{gap:0 calc(var(--spacing));grid-template-columns:1fr;grid-template-areas:"label""input""helper""actions";display:grid}@media screen and (min-width:767px){.text-input.text-input--with-actions{grid-template-columns:1fr auto;grid-template-areas:"label.""input actions""helper."}}.text-input.text-input--with-actions .text-input__label{grid-area:label}.text-input.text-input--with-actions .text-input__input{grid-area:input;justify-self:stretch}.text-input.text-input--with-actions .text-input__text{grid-area:helper}.text-input.text-input--with-actions .text-input__actions{margin-top:var(--spacing);grid-area:actions;align-self:center}@media screen and (min-width:767px){.text-input.text-input--with-actions .text-input__actions{margin-top:0}}.text-input.text-input--white .text-input__input{background-color:var(--colors-mono-white)}.text-input.text-input--white .text-input__input[disabled],.text-input.text-input--white .text-input__input[readonly]{pointer-events:none;background-color:var(--colors-action-disabled);color:var(--colors-text-disabled);border-color:#0000}.text-input.text-input--white .text-input__input--disabled{border-color:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:default;background-color:#0000001a}.text-input.text-input--white .text-input__input--disabled:hover,.text-input.text-input--white .text-input__input--disabled:focus-within{border-color:var(--colors-action-disabled)}.text-input.text-input--white .text-input__input--disabled:focus-visible{border-color:var(--colors-action-disabled)}.text-input.text-input--centered-content .text-input__input{text-align:center}.text-input.text-input--has-spacing{margin-bottom:calc(var(--spacing) * 4.25)}.text-input.text-input--underline .text-input__input{border-top:none;border-left:none;border-right:none;border-color:var(--colors-mono-black);padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 2 - 1px);border-radius:0}.text-input.text-input--underline .text-input__input::placeholder{color:var(--colors-mono-black)}.text-input.text-input--underline .text-input__input:focus-within,.text-input.text-input--underline .text-input__input:active{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 2 - 2px);border-bottom-width:2px;outline:none}.text-input.text-input--small .text-input__input{padding:calc(var(--spacing) * 1.75 - 1px)}.text-input.text-input--small.text-input--has-big-border .text-input__input{padding:calc(var(--spacing) * 1.75 - 2px)}.text-input.text-input--has-big-border .text-input__input{padding:calc(var(--spacing) * 2 - 2px);border-width:2px}.text-input.text-input--has-prefix.text-input--has-prefix{position:relative}.text-input.text-input--has-prefix.text-input--has-prefix .text-input__prefix{left:calc(var(--spacing) * 2);position:absolute;top:50%;transform:translateY(-50%)}.text-input.text-input--has-prefix.text-input--has-prefix .text-input__input{padding-left:calc(var(--spacing) * 6)}.text-input.text-input--has-suffix{position:relative}.text-input.text-input--has-suffix .text-input__suffix{right:calc(var(--spacing) * 2);position:absolute;top:50%;transform:translateY(-50%)}.text-input.text-input--has-suffix .text-input__input{padding-right:calc(var(--spacing) * 6)}.text-input.text-input--has-suffix.text-input--with-label .text-input__suffix{top:calc(50% + 4px)}.text-input.text-input--has-suffix.text-input--with-label.text-input--no-helper-text .text-input__suffix{top:calc(50% + 12px)}.text-input.text-input--full-width{width:100%}.product-grid__product{padding:calc(var(--spacing) * 4);flex-direction:column;align-items:center;display:flex}.product-grid__product-text{margin-top:calc(var(--spacing) * 2);opacity:0;transition:opacity var(--transition-timing-fast) var(--transition-easing);flex-direction:column;justify-content:center;align-items:center;display:flex}.product-grid__product:hover .products-list__product-text{opacity:1}@media screen and (min-width:1023px){.product-grid__product{padding:calc(var(--spacing) * 5)}.product-grid__product:hover .product-grid__product-text{opacity:1}}@media screen and (min-width:1439px){.product-grid__product{padding:calc(var(--spacing) * 7.5)}}.product-grid .product-grid__teaser{grid-column:1/4}.product-grid__product-image{width:auto;height:280px}.product-grid__product-text{opacity:1}@media screen and (min-width:1023px){.product-grid__product-text{opacity:0;transition:opacity var(--transition-timing-fast) var(--transition-easing)}}.product-carousel{--product-carousel--image-size:216px}@media screen and (min-width:1023px){.product-carousel{--product-carousel--image-size:240px}}.product-carousel{padding:calc(var(--spacing) * 7) 0}@media screen and (min-width:1023px){.product-carousel{padding:calc(var(--spacing) * 10) 0 calc(var(--spacing) * 7.5)}}.product-carousel .product-carousel__container{max-width:960px;margin:0 auto}.product-carousel .product-carousel__title{text-align:center;margin-bottom:calc(var(--spacing) * 5);padding:0 calc(var(--spacing) * 3)}@media screen and (min-width:1023px){.product-carousel .product-carousel__title{padding:0}}.product-carousel .product-carousel__slide{width:100%;max-width:232px}@media screen and (min-width:1023px){.product-carousel .product-carousel__slide{max-width:320px}}.product-carousel .product-carousel__slide-content{justify-content:center;align-items:center;display:flex}.product-carousel .product-carousel__navigation{z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#0000;border:none;padding:10px;display:none;position:absolute;top:calc(50% - 66px);transform:translateY(-50%)}@media screen and (min-width:1023px){.product-carousel .product-carousel__navigation{display:block}}.product-carousel .product-carousel__navigation.product-carousel__navigation-prev{left:0}.product-carousel .product-carousel__navigation.product-carousel__navigation-next{right:0}v-header-slider{height:603px;display:block}@media screen and (min-width:767px){v-header-slider{height:560px}}@media screen and (min-width:1023px){v-header-slider{height:810px}}.header-slider{--sm-slider-height:603px;--md-slider-height:560px;--lg-slider-height:810px;--header-slider-lead-text-max-width:200px;--header-slider-title-text-max-width:600px;color:var(--header-elements-color);height:var(--sm-slider-height);background-color:#0000;position:relative}.header-slider.header-slider--placeholder{opacity:1}@media screen and (min-width:767px){.header-slider{height:var(--md-slider-height)}}@media screen and (min-width:1023px){.header-slider{height:var(--lg-slider-height)}}.header-slider .header-slider__text-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.header-slider .header-slider__text-container{height:100%;margin:0 auto;position:relative}.header-slider .header-slider__content-wrapper{height:100%;position:relative}.header-slider .header-slider__text{bottom:calc(var(--spacing) * 8);position:absolute}.header-slider .header-slider__text.header-slider__text--white{color:var(--colors-mono-white)}.header-slider .header-slider__text.header-slider__text--black{color:var(--colors-mono-black)}@media screen and (min-width:767px){.header-slider .header-slider__text{bottom:calc(var(--spacing) * 5)}}@media screen and (min-width:1023px){.header-slider .header-slider__text{bottom:unset;margin-top:calc(var(--spacing) * 42)}.header-slider .header-slider__text.header-slider__text--left{left:0}.header-slider .header-slider__text.header-slider__text--right{right:0}}.header-slider .header-slider__text-lead{margin-top:calc(var(--spacing) * 3);max-width:var(--header-slider-lead-text-max-width);margin-left:2px}@media screen and (min-width:1023px){.header-slider .header-slider__text-lead{margin-left:3px}}.header-slider .header-slider__text-title{max-width:var(--header-slider-title-text-max-width);font-weight:600}.header-slider .header-slider__image{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%}.header-slider .header-slider__image.header-slider__image--loaded{opacity:1}.cart .cart__content{flex-direction:column;display:flex}@media screen and (min-width:1023px){.cart .cart__content{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 4);grid-template-columns:1fr 1fr;grid-template-areas:"cart promo";display:grid}}.cart .cart__section-title{margin-top:calc(var(--spacing) * 8);flex-direction:row;justify-content:space-between;display:flex}.cart .cart__section-title.cart__section-title--no-top-margin{margin-top:0}@media screen and (min-width:1023px){.cart .cart__section-title{margin-top:0}}.cart .cart__infos{position:sticky;top:20px}.cart .cart__item-divider{margin:calc(var(--spacing) * 4) 0}.cart .cart__cart-content{grid-area:cart}.cart .cart__cart-promo,.cart .cart__cart-voucher{margin-bottom:calc(var(--spacing) * 4)}.cart .cart__shipping-info{margin:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) 0}.cart-list-item{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 1);grid-template-columns:80px auto;grid-template-areas:"visual content""footer footer";display:grid}@media screen and (min-width:1023px){.cart-list-item{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);grid-template-columns:154px auto;grid-template-areas:"visual content""visual footer"}}.cart-list-item .cart-list-item__visual-wrapper{grid-area:visual;width:100%}.cart-list-item .cart-list-item__visual{width:100%}.cart-list-item .cart-list-item__title{margin-bottom:var(--spacing)}.cart-list-item .cart-list-item__remove-btn{margin-top:var(--spacing)}.cart-list-item .cart-list-item__content{flex-direction:column;grid-area:content;align-items:flex-start;display:flex}.cart-list-item .cart-list-item__content-footer{gap:var(--spacing) calc(var(--spacing) * 2);grid-area:footer;grid-template-columns:52px 8px auto auto;grid-template-areas:"amount multiplier unitPrice totalPrice";align-items:center;width:100%;display:grid}@media screen and (min-width:1023px){.cart-list-item .cart-list-item__content-footer{margin-top:var(--spacing);-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}}.cart-list-item .cart-list-item__total-price-cell{justify-self:flex-end}.cart-list-item .cart-list-item__original-price{color:var(--colors-text-disabled);text-decoration:line-through}.cart-calculations .cart-calculations__section-title{background-color:var(--colors-tertiary-dark-a40);padding:calc(var(--spacing) * 1.5);margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem}.cart-calculations .cart-calculations__list{padding:calc(var(--spacing) * 1.5) 0}.cart-calculations .cart-calculations__list-item{padding:0 calc(var(--spacing) * 1.5);flex-direction:row;justify-content:space-between;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem;display:flex}.cart-calculations .cart-calculations__list-item+.cart-calculations__list-item{margin-top:var(--spacing)}.cart-calculations .cart-calculations__total{padding:0 calc(var(--spacing) * 1.5);flex-direction:row;justify-content:space-between;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.7rem;font-weight:600;line-height:2.4rem;display:flex}.cart-calculations .cart-calculations__total-notice{margin-block-start:0;margin-block-end:0;font-size:1.2rem;line-height:1.33}.tab-bar{width:100%;padding-top:calc(var(--spacing) * 5);overflow:auto}.tab-bar .tab-bar__tabs{flex-direction:row;justify-content:stretch;width:100%;display:flex}.tab-bar .tab-bar__item{border-bottom:solid 1px var(--tab-bar--tab-border-color,var(--colors-mono-white-30));color:var(--tab-bar--tab-color,var(--colors-text-disabled));pointer-events:none;flex-direction:row;flex:1;justify-content:center;margin-block-start:0;margin-block-end:0;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6rem;display:flex}.tab-bar .tab-bar__item.tab-bar__item--active{--tab-bar--tab-border-color:var(--colors-primary-main);--tab-bar--tab-color:var(--colors-primary-main);pointer-events:initial}.tab-bar .tab-bar__item:first-of-type{justify-content:flex-start}.tab-bar .tab-bar__item:first-of-type .tab-bar__link{text-align:left}.tab-bar .tab-bar__item:last-of-type{justify-content:flex-end}.tab-bar .tab-bar__item:last-of-type .tab-bar__link{text-align:right}.tab-bar .tab-bar__link{width:100%;padding:calc(var(--spacing) * 1.5) var(--spacing);color:inherit;text-align:center}.checkout-header{--checkout-header--height:64px;--checkout-header--logo-height:16px;height:var(--checkout-header--height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}@media screen and (min-width:1023px){.checkout-header{--checkout-header--height:120px;--checkout-header--logo-height:24px}}.checkout-header .checkout-header__logo{color:var(--colors-mono-black);width:100%;max-height:var(--checkout-header--logo-height)}.header-search .header-search__bar{width:100%;z-index:var(--index--overlay-content);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);background-color:var(--colors-secondary-main);display:none;position:fixed;top:0;left:0}.header-search .header-search__search-bar{align-items:center;display:flex;position:relative}.header-search .header-search__search-input-wrapper{margin-left:calc(var(--spacing) * 9);flex:1;margin-right:224px;position:relative}.header-search .header-search__bar-content{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.header-search .header-search__bar-content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.header-search .header-search__bar-content{--container--padding:calc(var(--spacing) * 11)}}.header-search .header-search__background{z-index:var(--index--overlay-backdrop);background-color:var(--colors-overlay-backdrop);display:none;position:fixed;top:0;bottom:0;left:0;right:0}.header-search .header-search__results{background-color:var(--colors-mono-white);box-shadow:var(--shadows--flyout-elevation);border-radius:6px;width:calc(100% - 2px);max-height:0;margin-left:1px;margin-right:1px;position:absolute;overflow:hidden}.header-search .header-search__results.header-search__results--open{max-height:600px;overflow:auto}.header-search .header-search__all-results-cta{margin-top:calc(var(--spacing) * 3);color:var(--colors-text-secondary)}.header-search .header-search__group+.header-search__group{margin-top:calc(var(--spacing) * 2)}.header-search .header-search__logo-placeholder{width:224px}.header-search.header-search--on-top .header-search__search-input-wrapper,.header-search.header-search--on-top .header-search__logo{margin-top:calc(var(--spacing) * .5)}.header-search.header-search--on-top .header-search__logo.header-search__logo--invert{filter:invert()}.header-search.header-search--on-top .header-search__bar{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);background-color:#0000}.header-search.header-search--open .header-search__bar,.header-search.header-search--open .header-search__background{display:block}.header-search__ai-hint{color:var(--colors-text-secondary);background:var(--colors-background);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 1.5);text-align:center;border-radius:4px;font-size:1.2rem}.header-search__ai-hint .header-search__ai-link{text-underline-offset:2px;cursor:pointer;font-weight:400;color:var(--colors-primary-main)!important;text-decoration:underline!important}.search-entry{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);display:block}.search-entry .search-entry__title{color:var(--colors-text-primary);flex-direction:column;align-items:flex-start;display:flex}.search-entry .search-entry__title b{color:var(--colors-secondary-contrast)}@media screen and (min-width:1023px){.search-entry .search-entry__title{flex-direction:row;align-items:flex-end}}.search-entry .search-entry__secondary{color:var(--colors-text-secondary)}@media screen and (min-width:1023px){.search-entry .search-entry__secondary{margin-left:var(--spacing)}}.search-entry.search-entry--white{background-color:var(--colors-mono-white);transition:background var(--transition-easing) var(--transition-timing-fast)}.search-entry.search-entry--white:hover,.search-entry.search-entry--white:focus,.search-entry.search-entry--white:focus-within{background-color:var(--colors-action-hover)}.product-promo{padding:calc(var(--spacing) * 3);background-color:var(--colors-tertiary-light);border-radius:6px;flex-direction:column;display:flex}@media screen and (min-width:767px){.product-promo{min-height:219px}}.product-promo .product-promo__title{margin-bottom:calc(var(--spacing));color:var(--colors-tertiary-contrast)}.product-promo .product-promo__description{margin-bottom:calc(var(--spacing));color:var(--colors-tertiary-contrast);flex:1}.product-promo .product-promo__actions{margin-top:calc(var(--spacing) * 4);flex-direction:column-reverse;display:flex}.product-promo .product-promo__actions>*+*{margin-bottom:calc(var(--spacing))}@media screen and (min-width:767px){.product-promo .product-promo__actions{flex-direction:row-reverse;justify-content:space-between}.product-promo .product-promo__actions>*+*{margin-bottom:0}}.event-accordion-item{padding:calc(var(--spacing) * 2) 0;position:relative}.event-accordion-item+.event-accordion-item{border-top:solid 1px var(--colors-divider)}.event-accordion-item .event-accordion-item__toggle{z-index:2;position:absolute;top:-10px;right:0}.event-accordion-item .event-accordion-item__toggle-icon{transition:transform var(--transition-easing) var(--transition-timing-fast)}.event-accordion-item.event-accordion-item--open .event-accordion-item__toggle-icon{transform:rotate(180deg)}.event-detail{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);grid-template-columns:1fr;grid-template-areas:"image""content";display:grid;overflow:hidden}@media screen and (min-width:1023px){.event-detail{grid-template-columns:438px auto;grid-template-areas:"image content"}}.event-detail .event-detail__content-wrapper{overflow:hidden}.event-detail .event-detail__sub-header{margin-bottom:calc(var(--spacing) * 2)}.event-detail .event-detail__content{max-height:0;overflow:hidden}.event-detail .event-detail__description{margin-top:calc(var(--spacing) * 2)}.event-detail .event-detail__image-wrapper{opacity:0;height:0;transition:opacity var(--transition-easing) var(--transition-timing-fast);margin-bottom:calc(var(--spacing) * 5);flex-direction:row;justify-content:center;display:none;overflow:hidden}@media screen and (min-width:767px){.event-detail .event-detail__image-wrapper{display:flex}}@media screen and (min-width:1023px){.event-detail .event-detail__image-wrapper{margin-bottom:0}}.event-detail .event-detail__image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;margin:0 auto}.event-detail .event-detail__header{max-width:100%;padding-bottom:calc(var(--spacing) * 3);position:relative;overflow:hidden}.event-detail .event-detail__header-title{text-overflow:ellipsis;width:100%}.event-detail .event-detail__lead{margin-top:calc(var(--spacing) * 2)}.event-detail .event-detail__toggle-icon{transition:transform var(--transition-easing) var(--transition-timing-fast)}.event-detail .event-detail__link-list{justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.event-detail .event-detail__meta{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.event-detail .event-detail__meta-details{align-items:flex-start;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * .5);flex-direction:column;display:flex}.event-detail .event-detail__meta-info{align-items:center;display:flex}.event-detail .event-detail__meta-info-label{line-height:1.4}.event-detail .event-detail__meta-info-label-info{margin-left:var(--spacing)}.event-detail .event-detail__meta-info-icon{margin-right:var(--spacing)}.event-detail.event-detail--interactive .event-detail__header{padding-bottom:calc(var(--spacing) * 3);cursor:pointer;position:relative}.event-detail.event-detail--open .event-detail__header{padding-bottom:0}.event-detail.event-detail--open .event-detail__image-wrapper{opacity:1;height:184px;display:flex}@media screen and (min-width:767px){.event-detail.event-detail--open .event-detail__image-wrapper{height:394px}}@media screen and (min-width:1023px){.event-detail.event-detail--open .event-detail__image-wrapper{height:293px}}.event-detail.event-detail--open .event-detail__content{opacity:1;max-height:initial}.event-detail.event-detail--open .event-detail__toggle-icon{transform:rotate(180deg)}.event-detail.event-detail--open .event-detail__cta{padding:0}@media screen and (min-width:1023px){.event-list.event-list .event-list__filter-wrapper{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);grid-template-columns:438px auto;grid-template-areas:"image content";display:grid}}.event-list.event-list .event-list__filter-bar{padding:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 3);flex-direction:column;justify-content:center}@media screen and (min-width:520px){.event-list.event-list .event-list__filter-bar{flex-direction:row}}@media screen and (min-width:1023px){.event-list.event-list .event-list__filter-bar{justify-content:flex-start}}.event-list.event-list .event-list__filter-item.event-list__filter-item{margin-left:0;margin-top:calc(var(--spacing) * 2);flex-direction:column}@media screen and (min-width:520px){.event-list.event-list .event-list__filter-item.event-list__filter-item{width:140px;margin-top:0}.event-list.event-list .event-list__filter-item.event-list__filter-item+.event-list__filter-item{margin-left:calc(var(--spacing) * 2)}}.event-list.event-list .event-list__cta{margin:calc(var(--spacing) * 5) auto 0}@media screen and (min-width:1023px){.event-list.event-list .event-list__cta{margin:calc(var(--spacing) * 10) auto 0}}.header-search-results{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 3)}.header-search-results .header-search-results__group-title{padding-top:var(--spacing);padding-bottom:var(--spacing);background-color:var(--colors-mono-white);position:sticky;top:0}.gallery{--gallery--image-width:100%;--gallery--image-height:100%;width:100%;max-width:680px;overflow:hidden}@media screen and (min-width:767px){.gallery{--gallery--image-width:704px;--gallery--image-height:394px}}@media screen and (min-width:1023px){.gallery{--gallery--image-width:688px;--gallery--image-height:468px}}.gallery .gallery__slide{width:var(--gallery-image-size);justify-content:center;align-items:center;display:flex}.gallery .gallery__image.gallery__image{-o-object-fit:contain;object-fit:contain;width:var(--gallery--image-width);height:var(--gallery--image-height);margin:0}.gallery .gallery__navigation{bottom:calc(var(--spacing) * 2);margin:0;display:flex;position:absolute}@media screen and (min-width:767px){.gallery .gallery__navigation{bottom:calc(var(--spacing) * 3)}}@media screen and (min-width:1023px){.gallery .gallery__navigation{--slider-bullets--bullet-size:16px;--slider-bullets--bullet-width-active:28px;bottom:calc(var(--spacing) * 4)}}.cookie-banner-slide-enter-active,.cookie-banner-slide-leave-active{transition:transform .3s}.cookie-banner-slide-enter-from,.cookie-banner-slide-leave-to{transform:translateY(100%)}.cookie-banner{width:100%;padding:calc(var(--spacing) * 3) 0;background-color:var(--colors-primary-main);color:var(--colors-mono-white);z-index:var(--index--cookie-banner);position:fixed;bottom:0}.cookie-banner .cookie-banner__content{max-width:var(--content-wrapper--width,1264px);padding-left:var(--container--padding,calc(var(--spacing) * 3));padding-right:var(--container--padding,calc(var(--spacing) * 3));margin-left:auto;margin-right:auto}@media screen and (min-width:1023px){.cookie-banner .cookie-banner__content{--container--padding:calc(var(--spacing) * 4)}}@media screen and (min-width:1439px){.cookie-banner .cookie-banner__content{--container--padding:calc(var(--spacing) * 11)}}.cookie-banner .cookie-banner__content{flex-direction:column;align-items:center;display:flex}@media screen and (min-width:767px){.cookie-banner .cookie-banner__content{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-banner .cookie-banner__left{margin-bottom:calc(var(--spacing) * 3);flex:1}@media screen and (min-width:767px){.cookie-banner .cookie-banner__left{margin-bottom:0}}.cookie-banner .cookie-banner__cookies{margin-top:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media screen and (min-width:374px){.cookie-banner .cookie-banner__cookies{flex-direction:row}}.cookie-banner .cookie-banner__cookie-checkbox+.cookie-banner__cookie-checkbox{margin-top:calc(var(--spacing) * 4)}@media screen and (min-width:374px){.cookie-banner .cookie-banner__cookie-checkbox+.cookie-banner__cookie-checkbox{margin-left:calc(var(--spacing) * 4);margin-top:0}}.cookie-banner .cookie-banner__buttons{gap:calc(var(--spacing) * 2);flex-direction:row;display:flex}.cookie-banner .cookie-banner__save-button{opacity:.6}.cookie-banner.cookie-banner--relative{position:relative}.add-to-cart-button .add-to-cart-button__helper-text{margin-block-start:0;margin-block-end:0;padding-top:8px;font-family:soehne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem;display:block}.toaster{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);gap:var(--spacing);color:#fff;pointer-events:none;z-index:2147483647;flex-direction:column;max-width:380px;margin:0 auto;font-size:1.5rem;display:flex;position:fixed}@media screen and (min-width:767px){.toaster{left:initial}}.toaster .toaster__content{background-color:var(--colors-signal-error);border-radius:var(--spacing);pointer-events:none;transition:transform .3s;display:flex;transform:translate(200%);box-shadow:1px 2px 8px #0003}.toaster .toaster__content.active{pointer-events:all;transform:translate(0)}.toaster .toaster__content .toaster__text{padding:calc(var(--spacing) * 2)}.ai-librarian{bottom:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:calc(var(--index--overlay-content) + 1);position:fixed}@media (max-width:640px){.ai-librarian{bottom:0;left:0;right:0}}.ai-librarian__backdrop{background:var(--colors-overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--index--overlay-content);position:fixed;top:0;bottom:0;left:0;right:0}.ai-librarian__panel{width:700px;height:calc(100vh - var(--spacing) * 8);max-height:calc(100vh - var(--spacing) * 8);background:var(--colors-secondary-light);box-shadow:var(--shadows--flyout-elevation);z-index:calc(var(--index--overlay-content) + 1);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (max-width:640px){.ai-librarian__panel{border-radius:0;width:100%;height:100dvh;max-height:none;top:0;left:0;transform:none}}.ai-librarian__header{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);background:var(--colors-secondary-main);border-bottom:1px solid var(--colors-secondary-dark);flex-shrink:0;display:flex}.ai-librarian__header-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid var(--colors-secondary-dark);border-radius:50%;width:32px;height:32px}.ai-librarian__header-title{color:var(--colors-text-primary);flex:1;font-size:1.4rem;font-weight:600}.ai-librarian__close{cursor:pointer;color:var(--colors-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.ai-librarian__close:hover{color:var(--colors-text-primary)}.ai-librarian__messages{padding:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ai-librarian__messages::-webkit-scrollbar{display:none}.ai-librarian__welcome{text-align:center;color:var(--colors-text-secondary);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2);font-size:1.4rem;line-height:1.5}.ai-librarian__entry{flex-direction:column;display:flex}.ai-librarian__entry--user{align-items:flex-end}.ai-librarian__suggestions{gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;justify-content:center;display:flex}.ai-librarian__suggestion{background:var(--colors-mono-white);border:1px solid var(--colors-secondary-dark);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 1.5);color:var(--colors-text-secondary);cursor:pointer;transition:background var(--transition-timing-fast) var(--transition-easing), color var(--transition-timing-fast) var(--transition-easing);font-family:inherit;font-size:1.3rem}.ai-librarian__suggestion:hover{background:var(--colors-secondary-main);color:var(--colors-text-primary)}.ai-librarian__user-msg{background:var(--colors-primary-main);color:var(--colors-primary-contrast);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2);overflow-wrap:break-word;max-width:85%;font-size:1.4rem;line-height:1.5}.ai-librarian__assistant-row{align-items:flex-start;gap:calc(var(--spacing) * 1);display:flex}.ai-librarian__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}@media (max-width:640px){.ai-librarian__avatar{display:none}}.ai-librarian__avatar{margin-top:2px}.ai-librarian__bubble{background:var(--colors-mono-white);border:1px solid var(--colors-secondary-dark);min-width:0;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);color:var(--colors-text-primary);flex:1;font-size:1.4rem;line-height:1.5;overflow:hidden}@media (max-width:640px){.ai-librarian__bubble{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.25)}}.ai-librarian__bubble a{color:var(--colors-text-primary);text-underline-offset:2px;text-decoration:underline}.ai-librarian__bubble a:hover{color:var(--colors-text-secondary)}.ai-librarian__bubble--typing{flex:initial;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);align-items:center;gap:5px;display:flex}.ai-librarian__bubble--error{background:var(--colors-secondary-light,#f6f3ef);color:var(--colors-text-secondary);border-style:dashed;font-style:italic}.ai-librarian__bubble-text+.ai-librarian__books{margin-top:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1.5);border-top:1px solid var(--colors-secondary-dark)}.ai-librarian__bubble-text p{margin:0 0 calc(var(--spacing) * 1)}.ai-librarian__bubble-text p:last-child{margin-bottom:0}.ai-librarian__bubble-text ul,.ai-librarian__bubble-text ol{margin:0 0 calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 2)}.ai-librarian__bubble-text ul:last-child,.ai-librarian__bubble-text ol:last-child{margin-bottom:0}.ai-librarian__bubble-text ul{list-style:outside}.ai-librarian__bubble-text ol{list-style:decimal}.ai-librarian__bubble-text li{margin-bottom:calc(var(--spacing) * .25)}.ai-librarian__bubble-text li:last-child{margin-bottom:0}.ai-librarian__bubble-text strong{font-weight:700}.ai-librarian__bubble-text em{font-style:italic}.ai-librarian__bubble-text--after{margin-top:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1.5);border-top:1px solid var(--colors-secondary-dark);color:var(--colors-text-secondary);font-size:1.3rem}.ai-librarian__books{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.ai-librarian__books{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-librarian__book-card{background:var(--colors-secondary-light);border:1px solid var(--colors-secondary-dark);transition:filter var(--transition-timing-fast) var(--transition-easing);filter:drop-shadow(1px 1px 4px #00000014);flex-direction:column;display:flex}.ai-librarian__book-card:hover{filter:drop-shadow(2px 4px 8px #00000026)}.ai-librarian__book-cover{background:var(--colors-secondary-main);border-bottom:1px solid var(--colors-secondary-dark);width:100%;height:200px;display:block;position:relative;overflow:hidden}.ai-librarian__book-cover img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.ai-librarian__book-cover--search img{opacity:.6}.ai-librarian__book-cover-placeholder{width:100%;height:100%;color:var(--colors-text-disabled);background:var(--colors-secondary-light);justify-content:center;align-items:center;display:flex}.ai-librarian__book-cover-badge{top:calc(var(--spacing) * .75);right:calc(var(--spacing) * .75);background:var(--colors-mono-white);border:1px solid var(--colors-divider);width:24px;height:24px;color:var(--colors-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ai-librarian__book-info{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.25);flex-direction:column;flex:1;gap:1px;display:flex}@media (max-width:640px){.ai-librarian__book-info{padding:calc(var(--spacing) * .75) calc(var(--spacing) * 1)}}.ai-librarian__book-title{color:var(--colors-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ai-librarian__book-author{color:var(--colors-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;display:block;overflow:hidden}.ai-librarian__book-meta-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * .5);margin-top:2px;display:flex}.ai-librarian__book-date{color:var(--colors-text-secondary);white-space:nowrap;font-size:1.1rem}.ai-librarian__book-genre{color:var(--colors-text-primary);border:.5px solid var(--colors-text-secondary);white-space:nowrap;border-radius:20px;padding:0 6px;font-size:.9rem;line-height:1.6}.ai-librarian__book-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * .75);margin-top:auto;display:flex}.ai-librarian__book-price{color:var(--colors-text-primary);white-space:nowrap;font-size:1.2rem;font-weight:600}.ai-librarian__book-link{color:var(--colors-text-secondary);text-underline-offset:2px;white-space:nowrap;font-size:1.1rem;text-decoration:underline}.ai-librarian__book-link:hover{color:var(--colors-text-primary)}.ai-librarian__book-variants{padding-top:calc(var(--spacing) * .75);flex-direction:column;gap:3px;margin-top:auto;display:flex}.ai-librarian__book-variant{color:var(--colors-text-primary);border:1px solid var(--colors-divider);transition:border-color var(--transition-timing-fast) var(--transition-easing);border-radius:4px;flex-direction:column;gap:2px;padding:3px 8px;font-size:1.1rem;text-decoration:none;display:flex}.ai-librarian__book-variant *{text-decoration:none}.ai-librarian__book-variant:hover{border-color:var(--colors-text-primary);text-decoration:underline}.ai-librarian__book-variant:hover .ai-librarian__book-variant-type,.ai-librarian__book-variant:hover .ai-librarian__book-variant-price{text-decoration:underline}.ai-librarian__book-variant--unavailable{border-color:var(--colors-signal-error)}.ai-librarian__book-variant--unavailable:hover{border-color:var(--colors-signal-error-dark,var(--colors-signal-error))}.ai-librarian__book-variant-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * .5);display:flex}.ai-librarian__book-variant-type{font-weight:400}.ai-librarian__book-variant-price{white-space:nowrap;font-weight:400}.ai-librarian__book-variant-status{color:var(--colors-signal-error);letter-spacing:.02em;font-size:.95rem;font-weight:600;line-height:1.2}.ai-librarian__clarify{gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.ai-librarian__clarify-question{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.ai-librarian__clarify-prompt{color:var(--colors-text-primary);margin:0;font-size:1.35rem;font-weight:600;line-height:1.4}.ai-librarian__clarify-options{gap:calc(var(--spacing) * .75);flex-direction:column;display:flex}.ai-librarian__clarify-option{gap:calc(var(--spacing) * .25);text-align:left;background:var(--colors-mono-white);border:1px solid var(--colors-secondary-dark);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.5);cursor:pointer;transition:background var(--transition-timing-fast) var(--transition-easing), color var(--transition-timing-fast) var(--transition-easing), border-color var(--transition-timing-fast) var(--transition-easing);flex-direction:column;font-family:inherit;display:flex}.ai-librarian__clarify-option:hover{background:var(--colors-secondary-main)}.ai-librarian__clarify-option--selected{background:var(--colors-primary-main);border-color:var(--colors-primary-main);color:var(--colors-primary-contrast)}.ai-librarian__clarify-option-label{font-size:1.4rem;font-weight:600;line-height:1.3}.ai-librarian__clarify-option-desc{opacity:.85;font-size:1.15rem;line-height:1.35}.ai-librarian__clarify-submit{background:var(--colors-primary-main);color:var(--colors-primary-contrast);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2);cursor:pointer;border:none;align-self:flex-start;font-family:inherit;font-size:1.3rem}.ai-librarian__clarify-submit:disabled{opacity:.5;cursor:not-allowed}.ai-librarian__clarify-custom{align-items:center;gap:var(--spacing);margin-top:calc(var(--spacing) * .5);display:flex}.ai-librarian__clarify-custom-input{border:1px solid var(--colors-divider);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);background:var(--colors-mono-white);color:var(--colors-text-primary);transition:border-color var(--transition-timing-fast) var(--transition-easing);outline:none;flex:1;font-family:inherit;font-size:1.4rem}@media (max-width:640px){.ai-librarian__clarify-custom-input{font-size:16px}}.ai-librarian__clarify-custom-input:focus{border-color:var(--colors-primary-main)}.ai-librarian__clarify-custom-input::placeholder{color:var(--colors-text-disabled)}.ai-librarian__clarify-custom-send{background:var(--colors-primary-main);width:36px;height:36px;color:var(--colors-primary-contrast);cursor:pointer;transition:background var(--transition-timing-fast) var(--transition-easing);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-librarian__clarify-custom-send:hover:not(:disabled){background:var(--colors-primary-light)}.ai-librarian__clarify-custom-send:disabled{background:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:not-allowed}.ai-librarian__disclaimer{padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 1);color:var(--colors-text-disabled);text-align:center;flex-shrink:0;margin:0;font-size:1rem;line-height:1.4}.ai-librarian__scroll-hint{z-index:5;border:1px solid var(--colors-divider);background:var(--colors-mono-white);width:32px;height:32px;box-shadow:var(--shadows--flyout-elevation);cursor:pointer;color:var(--colors-text-secondary);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite ai-librarian-bounce-hint;display:flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.ai-librarian__scroll-hint:hover{color:var(--colors-text-primary)}.ai-librarian__end-chat{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;display:flex}.ai-librarian__end-chat-btn{color:var(--colors-text-disabled);cursor:pointer;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);text-underline-offset:2px;transition:color var(--transition-timing-fast) var(--transition-easing);background:0 0;border:none;font-family:inherit;font-size:1.2rem;text-decoration:underline}.ai-librarian__end-chat-btn:hover:not(:disabled){color:var(--colors-text-secondary)}.ai-librarian__end-chat-btn:disabled{opacity:.4;cursor:default;text-decoration:none}.ai-librarian__dialog-overlay{z-index:10;padding:calc(var(--spacing) * 3);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ai-librarian__dialog{background:var(--colors-mono-white);border:1px solid var(--colors-divider);box-shadow:var(--shadows--flyout-elevation);padding:calc(var(--spacing) * 3);text-align:center;width:100%;max-width:320px}.ai-librarian__dialog-title{color:var(--colors-text-primary);margin:0 0 calc(var(--spacing) * 1);font-size:1.5rem;font-weight:600}.ai-librarian__dialog-desc{color:var(--colors-text-secondary);margin:0 0 calc(var(--spacing) * 2.5);font-size:1.3rem;line-height:1.4}.ai-librarian__dialog-actions{gap:calc(var(--spacing) * 1);justify-content:center;display:flex}.ai-librarian__dialog-cancel,.ai-librarian__dialog-confirm{cursor:pointer;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);white-space:nowrap;border-radius:20px;font-family:inherit;font-size:1.2rem;line-height:1}.ai-librarian__dialog-cancel{border:1px solid var(--colors-primary-main);color:var(--colors-primary-main);background:0 0}.ai-librarian__dialog-cancel:hover{background:var(--colors-action-hover)}.ai-librarian__dialog-confirm{background:var(--colors-primary-main);border:1px solid var(--colors-primary-main);color:var(--colors-primary-contrast)}.ai-librarian__dialog-confirm:hover{background:var(--colors-primary-light)}.ai-librarian__feedback-trigger{align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.25);margin-right:calc(var(--spacing) * .5);background:var(--colors-mono-white);border:1px solid var(--colors-secondary-dark);color:var(--colors-text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;font-family:inherit;font-size:1.2rem;line-height:1;display:inline-flex}.ai-librarian__feedback-trigger:hover{background:var(--colors-secondary-main);color:var(--colors-text-primary)}@media (max-width:380px){.ai-librarian__feedback-trigger-label{display:none}}.ai-librarian__feedback{background:var(--colors-mono-white);border:1px solid var(--colors-divider);box-shadow:var(--shadows--flyout-elevation);padding:calc(var(--spacing) * 3);width:100%;max-width:380px;max-height:100%;position:relative;overflow-y:auto}.ai-librarian__feedback-close{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);cursor:pointer;color:var(--colors-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute}.ai-librarian__feedback-close:hover{color:var(--colors-text-primary)}.ai-librarian__feedback-title{color:var(--colors-text-primary);margin:0 0 calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 3);font-size:1.5rem;font-weight:600}.ai-librarian__feedback-intro{color:var(--colors-text-secondary);margin:0 0 calc(var(--spacing) * 2.5);font-size:1.3rem;line-height:1.4}.ai-librarian__feedback-question{margin:0 0 calc(var(--spacing) * 2);border:none;padding:0}.ai-librarian__feedback-label{color:var(--colors-text-primary);margin-bottom:calc(var(--spacing) * .75);font-size:1.3rem;font-weight:600;display:block}.ai-librarian__feedback-required{color:var(--colors-error-main,#c0392b)}.ai-librarian__feedback-options{gap:calc(var(--spacing) * .75);flex-wrap:wrap;display:flex}.ai-librarian__feedback-option{background:var(--colors-mono-white);border:1px solid var(--colors-secondary-dark);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 1.5);color:var(--colors-text-secondary);cursor:pointer;border-radius:20px;flex:auto;font-family:inherit;font-size:1.2rem;line-height:1}.ai-librarian__feedback-option:hover{background:var(--colors-secondary-main);color:var(--colors-text-primary)}.ai-librarian__feedback-option--selected{background:var(--colors-primary-main);border-color:var(--colors-primary-main);color:var(--colors-primary-contrast)}.ai-librarian__feedback-option--selected:hover{background:var(--colors-primary-light);color:var(--colors-primary-contrast)}.ai-librarian__feedback-field{margin:0 0 calc(var(--spacing) * 2)}.ai-librarian__feedback-textarea,.ai-librarian__feedback-input{box-sizing:border-box;background:var(--colors-mono-white);border:1px solid var(--colors-secondary-dark);width:100%;padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);color:var(--colors-text-primary);resize:vertical;border-radius:8px;font-family:inherit;font-size:1.3rem}.ai-librarian__feedback-textarea:focus,.ai-librarian__feedback-input:focus{border-color:var(--colors-primary-main);outline:none}.ai-librarian__feedback-count{text-align:right;color:var(--colors-text-secondary);margin-top:calc(var(--spacing) * .5);font-size:1.1rem;display:block}.ai-librarian__feedback-error{color:var(--colors-error-main,#c0392b);margin:0 0 calc(var(--spacing) * 1.5);font-size:1.2rem}.ai-librarian__feedback-submit{background:var(--colors-primary-main);border:1px solid var(--colors-primary-main);width:100%;color:var(--colors-primary-contrast);cursor:pointer;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:20px;font-family:inherit;font-size:1.3rem;line-height:1}.ai-librarian__feedback-submit:hover:not(:disabled){background:var(--colors-primary-light)}.ai-librarian__feedback-submit:disabled{opacity:.6;cursor:default}.ai-librarian__feedback-actions{gap:calc(var(--spacing) * 1.5);align-items:stretch;display:flex}.ai-librarian__feedback-actions .ai-librarian__feedback-submit{flex:auto;width:auto}.ai-librarian__feedback-clear{border:1px solid var(--colors-divider,var(--colors-primary-main));color:var(--colors-text-secondary);cursor:pointer;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);background:0 0;border-radius:20px;flex:none;font-family:inherit;font-size:1.3rem;line-height:1}.ai-librarian__feedback-clear:hover:not(:disabled){background:var(--colors-action-hover,#0000000a)}.ai-librarian__feedback-clear:disabled{opacity:.4;cursor:default}.ai-librarian__feedback-legal{color:var(--colors-text-secondary);margin:calc(var(--spacing) * 1.5) 0 0;font-size:1.05rem;line-height:1.4}.ai-librarian__feedback-legal a{color:var(--colors-text-secondary);text-decoration:underline}.ai-librarian__feedback-done{text-align:center;padding:calc(var(--spacing) * 1) 0}.ai-librarian__feedback-done-icon{background:var(--colors-secondary-main);width:56px;height:56px;color:var(--colors-primary-main);margin-bottom:calc(var(--spacing) * 1.5);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ai-librarian__feedback-done-text{color:var(--colors-text-secondary);margin:0 0 calc(var(--spacing) * 2.5);font-size:1.3rem;line-height:1.4}.ai-librarian__dot{background:var(--colors-text-disabled);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ai-librarian-bounce}.ai-librarian__dot:nth-child(2){animation-delay:.2s}.ai-librarian__dot:nth-child(3){animation-delay:.4s}.ai-librarian__loading-text{color:var(--colors-text-secondary,#666);font-size:.95em;font-style:italic;line-height:1.4;display:inline-block}.ai-librarian__books-loading{align-items:center;gap:calc(var(--spacing) * 1.25);padding:calc(var(--spacing) * 1.5) 0 calc(var(--spacing) * .5);color:var(--colors-text-secondary,#666);font-size:.95em;font-style:italic;display:flex}.ai-librarian__books-loading-lottie{flex-shrink:0;width:48px;height:48px}.ai-librarian__books-loading-lottie--pulse{animation:1.2s ease-in-out infinite ai-librarian-pulse}@keyframes ai-librarian-pulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.ai-librarian-loading-enter-active,.ai-librarian-loading-leave-active{transition:opacity .4s,transform .4s}.ai-librarian-loading-enter-from{opacity:0;transform:translateY(4px)}.ai-librarian-loading-leave-to{opacity:0;transform:translateY(-4px)}.ai-librarian__input-bar{align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-top:1px solid var(--colors-secondary-dark);background:var(--colors-mono-white);flex-shrink:0;display:flex}.ai-librarian__input{border:1px solid var(--colors-divider);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);background:var(--colors-mono-white);color:var(--colors-text-primary);transition:border-color var(--transition-timing-fast) var(--transition-easing);outline:none;flex:1;font-family:inherit;font-size:1.4rem}@media (max-width:640px){.ai-librarian__input{font-size:16px}}.ai-librarian__input:focus{border-color:var(--colors-primary-main)}.ai-librarian__input::placeholder{color:var(--colors-text-disabled)}.ai-librarian__input:disabled{opacity:.5}.ai-librarian__send{background:var(--colors-primary-main);width:36px;height:36px;color:var(--colors-primary-contrast);cursor:pointer;transition:background var(--transition-timing-fast) var(--transition-easing);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-librarian__send:hover:not(:disabled){background:var(--colors-primary-light)}.ai-librarian__send:disabled{background:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:not-allowed}.ai-librarian__hint{bottom:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:var(--index--overlay-content);background:var(--colors-mono-white);border:1px solid var(--colors-divider);box-shadow:var(--shadows--flyout-elevation);padding:calc(var(--spacing) * 2);max-width:320px;width:calc(100vw - var(--spacing) * 4);border-radius:12px;position:fixed}@media (max-width:640px){.ai-librarian__hint{left:50%;right:auto;transform:translate(-50%)}}.ai-librarian__hint-close{top:calc(var(--spacing) * .75);right:calc(var(--spacing) * .75);cursor:pointer;color:var(--colors-text-disabled);background:0 0;border:none;padding:4px;position:absolute}.ai-librarian__hint-close:hover{color:var(--colors-text-primary)}.ai-librarian__hint-row{align-items:center;gap:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 1.5);display:flex}.ai-librarian__hint-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ai-librarian__hint-text{color:var(--colors-text-primary);margin:0;font-size:1.4rem;font-weight:500;line-height:1.4}@media (min-width:641px){.ai-librarian__hint-text{font-size:1.6rem}}.ai-librarian__hint-form{gap:calc(var(--spacing) * .75);display:flex}.ai-librarian__hint-input{border:1px solid var(--colors-divider);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.25);background:var(--colors-secondary-light);color:var(--colors-text-primary);border-radius:20px;outline:none;flex:1;font-family:inherit;font-size:1.3rem}@media (max-width:640px){.ai-librarian__hint-input{font-size:16px}}.ai-librarian__hint-input:focus{border-color:var(--colors-primary-main)}.ai-librarian__hint-input::placeholder{color:var(--colors-text-disabled)}.ai-librarian__hint-send{background:var(--colors-primary-main);width:32px;height:32px;color:var(--colors-primary-contrast);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.ai-librarian__hint-send:disabled{background:var(--colors-action-disabled);color:var(--colors-text-disabled);cursor:not-allowed}.ai-librarian__focus-proxy{opacity:0;pointer-events:none;border:none;width:0;height:0;padding:0;position:fixed}.ai-librarian__fab{border:1px solid var(--colors-divider);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadows--flyout-elevation);transition:box-shadow .3s ease, background var(--transition-timing-fast) var(--transition-easing);background:var(--colors-mono-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-librarian__fab:hover{box-shadow:0 4px 16px #0003}.ai-librarian__fab--open{opacity:0;pointer-events:none}@media (max-width:640px){.ai-librarian__fab{width:44px;height:44px;bottom:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:fixed}}.ai-librarian__fab-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.ai-librarian__fab-badge{border:2px solid var(--colors-mono-white);background:#e53935;border-radius:50%;width:10px;height:10px;animation:.4s cubic-bezier(.34,1.56,.64,1) both ai-librarian-badge-in;position:absolute;top:2px;right:2px}@keyframes ai-librarian-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.ai-librarian-backdrop-enter-active,.ai-librarian-backdrop-leave-active{transition:opacity var(--transition-timing-fast) var(--transition-easing)}.ai-librarian-backdrop-enter-from,.ai-librarian-backdrop-leave-to{opacity:0}.ai-librarian-panel-enter-active,.ai-librarian-panel-leave-active{transition:opacity var(--transition-timing-fast) var(--transition-easing), transform var(--transition-timing-fast) var(--transition-easing)}.ai-librarian-panel-enter-from,.ai-librarian-panel-leave-to{opacity:0;transform:translate(-50%,-50%)scale(.96)}@media (max-width:640px){.ai-librarian-panel-enter-from,.ai-librarian-panel-leave-to{transform:scale(.96)}}.ai-librarian-dialog-enter-active,.ai-librarian-dialog-leave-active{transition:opacity var(--transition-timing-fast) var(--transition-easing)}.ai-librarian-dialog-enter-active .ai-librarian__dialog,.ai-librarian-dialog-leave-active .ai-librarian__dialog{transition:transform var(--transition-timing-fast) var(--transition-easing)}.ai-librarian-dialog-enter-from,.ai-librarian-dialog-leave-to{opacity:0}.ai-librarian-dialog-enter-from .ai-librarian__dialog,.ai-librarian-dialog-leave-to .ai-librarian__dialog{transform:scale(.95)}.ai-librarian-hint-enter-active,.ai-librarian-hint-leave-active{transition:opacity .3s,transform .3s}.ai-librarian-hint-enter-from,.ai-librarian-hint-leave-to{opacity:0;transform:translateY(20px)}@keyframes ai-librarian-bounce-hint{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(4px)}}.ai-librarian-scroll-hint-enter-active,.ai-librarian-scroll-hint-leave-active{transition:opacity .2s,transform .2s}.ai-librarian-scroll-hint-enter-from,.ai-librarian-scroll-hint-leave-to{opacity:0;transform:translate(-50%)translateY(8px)}@keyframes ai-librarian-badge-in{0%{transform:scale(0)}to{transform:scale(1)}}.grecaptcha-badge{visibility:hidden}
