@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-ph-calendar-duotone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M216 48v40H40V48a8 8 0 0 1 8-8h160a8 8 0 0 1 8 8' opacity='.2'/%3E%3Cpath d='M208 32h-24v-8a8 8 0 0 0-16 0v8H88v-8a8 8 0 0 0-16 0v8H48a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16M72 48v8a8 8 0 0 0 16 0v-8h80v8a8 8 0 0 0 16 0v-8h24v32H48V48Zm136 160H48V96h160zm-96-88v64a8 8 0 0 1-16 0v-51.06l-4.42 2.22a8 8 0 0 1-7.16-14.32l16-8A8 8 0 0 1 112 120m59.16 30.45L152 176h16a8 8 0 0 1 0 16h-32a8 8 0 0 1-6.4-12.8l28.78-38.37a8 8 0 1 0-13.31-8.83a8 8 0 1 1-13.85-8A24 24 0 0 1 176 136a23.76 23.76 0 0 1-4.84 14.45'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-ph-newspaper-clipping-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M216 36H40a20 20 0 0 0-20 20v160a12 12 0 0 0 17.37 10.73L64 213.42l26.63 13.31a12 12 0 0 0 10.74 0L128 213.42l26.63 13.31a12 12 0 0 0 10.74 0L192 213.42l26.63 13.31A12 12 0 0 0 236 216V56a20 20 0 0 0-20-20m-4 160.58l-14.63-7.31a12 12 0 0 0-10.74 0L160 202.58l-26.63-13.31a12 12 0 0 0-10.74 0L96 202.58l-26.63-13.31a12 12 0 0 0-10.74 0L44 196.58V60h168ZM136 108a12 12 0 0 1 12-12h36a12 12 0 0 1 0 24h-36a12 12 0 0 1-12-12m0 40a12 12 0 0 1 12-12h36a12 12 0 0 1 0 24h-36a12 12 0 0 1-12-12m-64 24h40a12 12 0 0 0 12-12V96a12 12 0 0 0-12-12H72a12 12 0 0 0-12 12v64a12 12 0 0 0 12 12m12-64h16v40H84Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-ph-newspaper-clipping-duotone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M216 48H40a8 8 0 0 0-8 8v160l32-16l32 16l32-16l32 16l32-16l32 16V56a8 8 0 0 0-8-8M112 160H64V96h48Z' opacity='.2'/%3E%3Cpath d='M216 40H40a16 16 0 0 0-16 16v160a8 8 0 0 0 11.58 7.15L64 208.94l28.42 14.21a8 8 0 0 0 7.16 0L128 208.94l28.42 14.21a8 8 0 0 0 7.16 0L192 208.94l28.42 14.21A8 8 0 0 0 232 216V56a16 16 0 0 0-16-16m0 163.06l-20.42-10.22a8 8 0 0 0-7.16 0L160 207.06l-28.42-14.22a8 8 0 0 0-7.16 0L96 207.06l-28.42-14.22a8 8 0 0 0-7.16 0L40 203.06V56h176ZM136 112a8 8 0 0 1 8-8h48a8 8 0 0 1 0 16h-48a8 8 0 0 1-8-8m0 32a8 8 0 0 1 8-8h48a8 8 0 0 1 0 16h-48a8 8 0 0 1-8-8m-72 24h48a8 8 0 0 0 8-8V96a8 8 0 0 0-8-8H64a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8m8-64h32v48H72Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.container{max-width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.m-8{margin:2rem}.m-auto{margin:auto}.mb-0{margin-bottom:0}.ml-4{margin-left:1rem}.mt-4{margin-top:1rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h2{height:.5rem}.w-24{width:6rem}.max-w-screen-sm{max-width:640px}.flex{display:flex}.items-center{align-items:center}.pb-0{padding-bottom:0}.pb-20{padding-bottom:5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pt-12{padding-top:3rem}.pt-sm{padding-top:.875rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.lh-normal{line-height:1.5}.underline{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration:none}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bp-sm: 23.438rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 85.375rem;--max-w-sm: 50rem;--max-w-md: 60rem;--max-w-lg: 70rem;--max-w-xl: 110rem;--max-width: 90rem;--padding: 2rem;--spacer-md: 2rem;--spacer-lg: 3rem;--spacer-xl: 4rem;--padding-inline: clamp(1rem, 6vw, 3rem);--spacer: 2rem;--clr-dark: 0 5% 10%;--clr-light: 0 0% 100%;--clr-accent: 60 40% 80%;--clr-gray: 0 7% 97%;--clr-brand: 71 33% 91%;--clr-brand-dark: 71 33% 71%;--clr-text: var(--clr-dark);--clr-veranstaltungen: 0 50% 50%;--clr-podcast: 280 40% 80%;--clr-allgemein: 252 100% 97%;--clr-presse: 205 100% 95%;--clr-buecherkoffer: 131 67% 0%;--ff-sans: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ff-sans-cond: var(--ff-sans);--ff-serif: "Noto Serif";--ff-mono: "Fira Mono";--fs-100: .9rem;--fs-200: 1rem;--fs-300: 1.15rem;--fs-400: 1.25rem;--fs-500: 1.563rem;--fs-600: 2.441rem;--fs-700: 3.157rem;--fs-800: 4.209rem;--fs-900: 5rem;--fs-xxs: var(--fs-100);--fs-xs: var(--fs-200);--fs-sm: var(--fs-300);--fs-base: var(--fs-400);--fs-lg: var(--fs-500);--fs-xl: var(--fs-600);--fs-xxl: var(--fs-700);--fw-100: 100;--fw-200: 200;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--fw-800: 800;--fw-900: 900;--fw-normal: var(--fw-500);--fw-bold: var(--fw-900);--ls-100: -.075em;--ls-200: -.05em;--ls-300: -.025em;--ls-400: 0em;--ls-500: .025em;--ls-600: .05em;--ls-700: .1em;--ls-800: .2em;--ls-900: .3em;--lh-100: 1;--lh-200: 1.1;--lh-300: 1.2;--lh-400: 1.5;--lh-500: 1.75;--lh-600: 1.85;--lh-600: 2;--lh-tight: var(--lh-200);--lh-normal: var(--lh-300);--lh-loose: var(--lh-400);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--shadow-lg: 2.8px 2.8px 2.2px rgba(0, 0, 0, .02), 6.7px 6.7px 5.3px rgba(0, 0, 0, .028), 12.5px 12.5px 10px rgba(0, 0, 0, .035), 22.3px 22.3px 17.9px rgba(0, 0, 0, .042), 41.8px 41.8px 33.4px rgba(0, 0, 0, .05), 100px 100px 80px rgba(0, 0, 0, .07)}@media screen and (min-width: 48rem){:root{--spacer-md: 4rem;--spacer-lg: 5rem;--spacer-xl: 7rem}}body{background-color:hsl(var(--clr-light))}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/noto-sans-var-latin.woff2) format("woff2-variations")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/noto-serif-var-latin.woff2) format("woff2-variations")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/noto-sans-v27-latin-500.woff2) format("woff2"),url(/assets/fonts/noto-sans-v27-latin-500.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/noto-sans-v27-latin-500italic.woff2) format("woff2"),url(/assets/fonts/noto-sans-v27-latin-500italic.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/noto-sans-v27-latin-900.woff2) format("woff2"),url(/assets/fonts/noto-sans-v27-latin-900.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/noto-sans-v27-latin-900italic.woff2) format("woff2"),url(/assets/fonts/noto-sans-v27-latin-900italic.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-serif-v21-latin-regular.woff2) format("woff2"),url(/assets/fonts/noto-serif-v21-latin-regular.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-serif-v21-latin-italic.woff2) format("woff2"),url(/assets/fonts/noto-serif-v21-latin-italic.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/noto-serif-v21-latin-700.woff2) format("woff2"),url(/assets/fonts/noto-serif-v21-latin-700.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/noto-serif-v21-latin-700italic.woff2) format("woff2"),url(/assets/fonts/noto-serif-v21-latin-700italic.woff) format("woff")}.bg-dark{background-color:hsl(var(--clr-dark))}.bg-accent{background-color:hsl(var(--clr-accent))}.bg-light{background-color:hsl(var(--clr-light))}.text-dark{color:hsl(var(--clr-dark))}.text-accent{color:hsl(var(--clr-accent))}.text-light{color:hsl(var(--clr-light))}.fs-xs{font-size:var(--fs-xs)}.fs-base{font-size:var(--fs-base)!important}.fs-lg{font-size:var(--fs-xl)}.fs-sm{font-size:var(--fs-sm)}.text-center{text-align:center}.pt-lg{padding-top:var(--spacer-lg)}.pt-xl{padding-top:var(--spacer-xl)}.fw-normal{font-weight:var(--fw-normal)}.ff-serif{font-family:var(--ff-serif)!important}.lh-loose{line-height:var(--lh-600)!important}img{width:100%;max-width:100%;height:auto}[data-theme=dark] body img{filter:brightness(.8) contrast(1.2)}.gallery-block{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}figure{position:relative;padding-bottom:calc(100% / var(--w) * var(--h))}figure:not(.coverimage) img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border:0}.buecherkoffer__container figure img{position:relative}[data-crop=true] figure img{object-fit:cover}[data-ratio=auto] figure img{position:relative}figure[data-ratio=""]{padding-bottom:inherit}figure[data-ratio=""] img{position:relative}figcaption{font-size:var(--fs-200);font-style:italic;font-family:var(--ff-serif);margin-top:1em}.image-block span{position:absolute;top:0;right:0;padding:1em 0;margin:0 .5em;color:#fff;text-align:left;writing-mode:vertical-rl;transform:rotate(.5turn);text-orientation:sideways;font-size:var(--fs-100)}a{--clr: hsl(var(--primary-300));color:currentColor;text-decoration:underline;text-decoration-color:var(--clr, currentColor);text-decoration-thickness:2px;text-underline-offset:3px;transition:.3s ease}a:hover,a:focus{text-decoration:none}button,.button,input[type=submit],input[type=button],.uppercase,[style*="text-transform: uppercase"],[data-category],.tag,.badge{text-transform:uppercase;letter-spacing:.05em}body{font-family:var(--ff-sans);color:hsl(var(--clr-text));min-height:100vh;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{color:hsl(var(--clr-light));background:hsl(var(--clr-dark))}h1,h2,h3,h4,h5,h6{--ff: var(--ff-serif);--fw: var(--fw-900);--lh: var(--lh-200);--clr: var(--clr-text);font-family:var(--ff);font-weight:var(--fw);line-height:var(--lh);color:hsl(var(--clr))}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}p{--ff: var(--ff-sans);--fw: var(--fw-normal);--lh: var(--lh-400);--clr: var(--clr-text);font-family:var(--ff-sans);line-height:var(--lh);font-weight:var(--fw-normal);color:var(--clr);font-size:clamp(.9rem,.8rem + .5vw,1.1rem)}@media screen and (min-width: 48rem){p{font-size:var(--fs-base);line-height:var(--lh-500)}}.content p,.content-area p{max-width:65ch}h1,.fs-700{font-size:clamp(2rem,1.5rem + 2vw,3.052rem)}h2,.fs-600{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.488rem)}h3,.fs-500{font-size:clamp(1.4rem,1rem + 1vw,1.99rem);line-height:1.3!important;padding-bottom:.5em}h4,.fs-400{font-size:clamp(1.2rem,.9rem + .8vw,1.6rem)}h5,.fs-300{font-size:clamp(1rem,.8rem + .5vw,1.28rem)}h6,.fs-200{font-size:var(--fs-sm)}.fs-100{font-size:.9rem}blockquote{font-size:var(--fs-base);font-weight:700;font-family:var(--ff-serif);font-style:italic;line-height:var(--lh-500)}.caption,.small,.nav-link{font-size:clamp(.75rem,.6rem + .4vw,.95rem);line-height:var(--lh-400)}.flow>*+*{margin-block-start:.75em}.content>*+*{margin-top:1rem}@media screen and (min-width: 48rem){.content>*+*{margin-top:var(--padding, 2rem)}}main{margin-bottom:var(--spacer-xl)}@media screen and (min-width: 23.438rem){.wrapper{display:grid;grid-template-rows:auto 1fr auto;height:100vh}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{height:100%;width:100%}.block{margin-top:var(--spacer, 1rem)}.block>*:where(:not(:first-child)){margin-top:var(--spacer, 1rem)}.columns{--max-width: 100%;--columns: 12;--columns-sm: 1;--column-gap: var(--padding);--row-gap: var(--spacer);width:min(100%,var(--max-width));margin-inline:auto;grid-column-gap:var(--column-gap);grid-row-gap:var(--row-gap);display:grid;grid-template-columns:repeat(var(--columns-sm),1fr)}.columns>*{--span: 1;--span-sm: 1;grid-column:span var(--span-sm);min-width:0}.columns--reverse{direction:rtl}.columns--reverse>*{direction:ltr}@media screen and (min-width: 48rem){.columns{--columns-md: var(--columns);grid-template-columns:repeat(var(--columns-md),1fr)}.columns>*{--span-md: var(--span);grid-column:span var(--span-md)}}@media screen and (min-width: 64rem){.columns{--columns-lg: var(--columns);grid-template-columns:repeat(var(--columns-lg),1fr)}.columns>*{--span-lg: var(--span);grid-column:span var(--span-lg)}}.content{--gap: calc(var(--padding-inline) * .5);--full: minmax(var(--gap), 1fr);--content: min(var(--max-w-md), 100% - var(--gap) * 2);--popout: minmax(0, 2rem);--feature: minmax(0, 5rem);display:grid;max-width:100vw;grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end]}@media screen and (min-width: 64rem){.content{--gap: var(--padding-inline)}}.content>*{grid-column:content}.popout{grid-column:popout}.feature{grid-column:feature}.full{grid-column:full}.full.bg-brand{background:hsl(var(--clr-brand))}.full .blocks{width:min(var(--max-w-xl),100%);padding-inline:var(--gap);margin:auto}.hero h1{font-size:var(--fs-lg);-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width: 48rem){.hero{background-color:hsl(var(--clr-brand));background-image:url(/assets/images/s.svg);background-repeat:no-repeat;margin-bottom:8rem;padding-block:var(--padding)}}@media screen and (min-width: 64rem){.hero h1{font-size:var(--fs-xl);-webkit-hyphens:none;hyphens:none}}.hero--podcast h1{font-size:var(--fs-lg)}@media screen and (min-width: 64rem){.hero--podcast h1{font-size:var(--fs-xl)}}.hero__wrapper{width:min(100%,var(--max-width));margin-inline:auto;align-items:center;gap:var(--padding);position:relative}@media screen and (min-width: 48rem){.hero__wrapper{--columns-lg: 12;grid-template-columns:repeat(var(--columns-lg),1fr);display:grid;padding-inline:calc(var(--padding-inline) * .5)}.hero__wrapper .hero__text,.hero__wrapper .hero__image{grid-column:span 6}}@media screen and (min-width: 64rem){.hero__wrapper{padding-inline:var(--padding-inline)}}.hero__text{position:relative;order:1;background:hsl(var(--clr-light));margin-inline:1rem;padding-inline:1rem;margin-top:calc(-1 * var(--padding));z-index:1;padding-top:var(--padding);text-align:center}@media screen and (min-width: 48rem){.hero__text{margin-inline:0;padding-inline:0;text-align:left;background:transparent}}.hero__text h2{font-family:var(--ff-sans);font-weight:700;font-size:var(--fs-lg);line-height:var(--leading-loose);margin:0;margin-top:.5rem}.hero__image{order:2;z-index:0}@media screen and (min-width: 48rem){.hero__image{padding:calc(var(--padding) * .5)}}@media screen and (min-width: 85.375rem){.hero__image{padding:var(--padding-inline)}}.coverimage{background-color:hsl(var(--clr-light))}@media screen and (min-width: 48rem){.coverimage{padding:clamp(1rem,2vw,2rem)}}@media screen and (min-width: 85.375rem){.coverimage{margin-bottom:calc(-6 * var(--padding))}}.coverimage img{object-fit:cover;aspect-ratio:4/3;min-height:425px}@media screen and (min-width: 48rem){.coverimage img{aspect-ratio:1/1}}.coverimage span{position:absolute;top:0rem;right:0rem;padding:1em 0;margin:0 .5em;color:#fff;text-align:left;writing-mode:vertical-rl;transform:rotate(.5turn);text-orientation:sideways;font-size:var(--fs-100)}@media screen and (min-width: 48rem){.coverimage span{top:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}}.buecherkoffer.coverimage,.neuerscheinung.coverimage{background-color:transparent}@media screen and (min-width: 48rem){.buecherkoffer.coverimage,.neuerscheinung.coverimage{padding:0}}@media screen and (min-width: 85.375rem){.buecherkoffer.coverimage,.neuerscheinung.coverimage{margin-bottom:0}}.buecherkoffer.coverimage img,.neuerscheinung.coverimage img{max-width:30rem;object-fit:contain;box-shadow:var(--shadow-lg);aspect-ratio:auto}.columns.mt-8.text-center{margin-top:4rem!important}.columns.mt-8.text-center .block.block-type-heading{margin-top:0!important;margin-bottom:0!important}.columns.mt-8.text-center h2{font-weight:var(--fw-900)!important;font-family:var(--ff-serif)!important;margin-bottom:0!important;text-align:center}.columns.mt-8.text-center h3{margin-top:0!important;margin-bottom:1em;font-family:var(--ff-serif)!important;font-weight:var(--fw-700)!important;text-align:center}.columns:not(.mt-8):not(.pt-xl) .blocks{text-align:left}.columns:not(.mt-8):not(.pt-xl) .blocks p{text-align:left;margin-bottom:1.5em;max-width:none!important}.content .columns.semantic-enhanced--content-section .blocks .block-type-text p{max-width:none!important;text-align:left}.content .columns .blocks{display:flex;flex-direction:column;align-items:flex-start}.content .columns .blocks .block{width:100%}.content .columns .blocks .block.block-type-text{text-align:left}@media screen and (max-width: 768px){.columns.mt-8.text-center{margin-top:2rem!important}.columns.mt-8.text-center h2{font-size:clamp(1.4rem,4vw,2rem)!important}.columns.mt-8.text-center h3{font-size:clamp(1.2rem,3vw,1.6rem)!important}}.pagination{margin-bottom:var(--spacer-lg)}.pagination ul{width:100%;display:flex;justify-content:space-between}.pagination a{border:none;padding:.5em 1em;font-size:.75rem;text-decoration:none!important}.pagination a:hover{background-color:hsl(var(--clr-brand));text-decoration:none!important}.pagination__pages{display:flex}.pagination [aria-current=page]{background:hsl(var(--clr-dark));color:hsl(var(--clr-light));border-radius:4px}.pagination [aria-current=page]:hover{background:hsl(var(--clr-dark))}@media screen and (max-width: calc(23.438rem - 1px)){.pagination ul{overflow-x:auto;white-space:nowrap;gap:.25rem;padding-bottom:.5rem;justify-content:flex-start}.pagination__pages{display:inline-flex;gap:.25rem}.pagination a{padding:.25em .5em;font-size:var(--fs-xxs)}}.pswp__image-caption{font-size:var(--fs-base);font-weight:var(--fw-400);line-height:var(--lh-400);color:#fff;width:calc(100% - 7rem);max-width:75ch;padding:2px 8px;border-radius:4px;position:absolute;left:1rem;bottom:clamp(1rem,4vh,3rem)}.pswp__image-caption a{color:#fff;text-decoration:underline}.hidden-caption-content{display:none}.pswp__button{transform:scale(.85)}.navigation{padding:0 var(--padding-inline);position:relative}@media screen and (max-width: calc(48rem - 1px)){.navigation{background-color:hsl(var(--clr-light));z-index:10}}@media screen and (min-width: 64rem){.navigation{display:flex;justify-content:space-between}}.navigation__wrapper{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:66px;padding:.5rem 0}@media screen and (max-width: calc(64rem - 1px)){.navigation__wrapper{padding:0}}.menu-toggle{display:inline-block;font-weight:var(--fw-bold);margin:0;padding:.75rem;height:auto;flex-shrink:0;min-width:44px;min-height:44px}@media screen and (max-width: calc(48rem - 1px)){.menu-toggle{padding:.625rem}}@media screen and (min-width: 64rem){.menu-toggle{display:none}}.menu-toggle:focus{outline:3px solid hsl(var(--clr-dark))}.menu{font-size:clamp(.75rem,.6rem + .4vw,.95rem);position:relative;z-index:10;display:none;list-style:none;margin:0}@media screen and (min-width: 85.375rem){.menu{padding-inline:var(--padding-inline)}}@media screen and (min-width: 64rem){.menu{display:flex;align-items:center;justify-content:center;gap:var(--padding)}}.menu.open{display:block}.menu>a{padding:.75rem;display:block}.menu>a:hover,.menu>a:focus{cursor:pointer;color:#000}.menu>a:focus{outline:2px solid blue}.menu>li>a,.menu>li>.dropdown-toggle{display:block;width:100%;padding:.75em var(--padding);text-decoration:none;text-align:left;background:none;border:none;border-radius:0;font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.05em}@media screen and (min-width: 64rem){.menu>li>a,.menu>li>.dropdown-toggle{display:inline-block;width:auto;padding:.75em}}.menu>li>a:hover,.menu>li>.dropdown-toggle:hover{cursor:pointer;color:#000;background-color:hsl(var(--clr-dark));color:hsl(var(--clr-light))}.menu>li>a:focus,.menu>li>.dropdown-toggle:focus{background:hsl(var(--clr-dark));color:hsl(var(--clr-light))}.menu [aria-current=page]:after{display:inline-block;vertical-align:middle;margin-left:3px;font-size:.5em;content:"♦"}.menu [target=_blank]:after{display:inline-block;vertical-align:middle;margin-left:3px;font-size:.5em;content:"Ξ"}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:middle;width:0;height:0;border-style:solid;border-width:.25em .25em 0 .25em;border-color:hsl(var(--clr-dark)) transparent transparent transparent}.dropdown-toggle:hover:after,.dropdown-toggle:focus:after,.open .dropdown-toggle:after,.dropdown-toggle[aria-expanded=true]:after{border-color:hsl(var(--clr-light)) transparent transparent transparent!important}.dropdown-toggle[aria-expanded=true]:focus{box-shadow:inset 0 0 0 2px #fff!important}.dropdown-menu{display:none;background:hsl(var(--clr-light));font-size:var(--fs-sm);list-style:none;margin:0;padding:0}@media screen and (min-width: 64rem){.dropdown-menu{position:absolute;box-shadow:var(--shadow-lg);top:100%;left:0;width:20em}}.dropdown-menu.uber-uns,.dropdown-menu.aktuelles{width:12em}.dropdown-menu>li>a{position:relative;display:block;padding:.5em var(--padding);text-decoration:none;color:hsl(var(--clr-dark)/.85);border:none}@media screen and (min-width: 64rem){.dropdown-menu>li>a{font-size:var(--fs-sm)}}.dropdown-menu>li>a:hover{background-color:hsl(var(--clr-brand)/.8)}.dropdown-menu>li>a:focus{background:hsl(var(--clr-dark));color:hsl(var(--clr-light));outline:none}.dropdown{position:relative}.dropdown.open .dropdown-toggle:after{transform:rotate(180deg);border-top-color:#000}.dropdown.open .dropdown-menu{display:block;width:100%;background:hsl(var(--clr-brand));color:hsl(var(--clr-light))}@media screen and (min-width: 64rem){.dropdown.open .dropdown-menu{width:auto;background:hsl(var(--clr-light))}}.dropdown-toggle[aria-expanded=true]{background:hsl(var(--clr-dark))!important;color:hsl(var(--clr-light))}li.search{background-color:transparent}@media screen and (min-width: 64rem){li.search a{background-color:transparent;background-image:url(/assets/images/search.svg);background-size:contain;background-repeat:no-repeat;height:32px;width:32px;padding-inline:.25em;border:none;text-indent:-99999px;background-position:center}li.search a:hover{background-image:url(/assets/images/search-active.svg)}li.search a:focus{background-image:url(/assets/images/search-active.svg);background-size:contain}.menu>li.search>a:hover,.menu>li.search>a:focus{background-color:transparent}}.menu [aria-current=page]:after{content:"";margin:0}.search-results{font-size:var(--fs-base);display:flex;flex-direction:column;gap:1em}.news{background:hsl(var(--clr-gray));padding:1rem;margin-top:.5rem;border:none;display:block;text-decoration:none;border-bottom:none}@media screen and (min-width: 48rem){.news{padding:2rem}}.news:focus{outline:3px solid hsl(var(--clr-dark))}.news:focus:not(:focus-visible){outline:none}.news a,a.news,a.news:hover,a.news:focus{text-decoration:none;border-bottom:none}.news__wrapper{border:none}@media screen and (min-width: 23.438rem){.news__wrapper{display:flex;gap:1rem;justify-content:space-between}}@media screen and (min-width: 48rem){.news__wrapper{gap:2rem;justify-content:start}}.news__image{order:1;flex-shrink:0;width:fit-content}.news__image img,.news__image .image-container img{width:100%;min-width:7rem;height:7rem;max-width:7rem;object-fit:cover;position:relative}@media screen and (min-width: 48rem){.news__image img,.news__image .image-container img{min-width:10rem;height:10rem;max-width:10rem}}.news__image .image-container{margin:0;display:block;width:fit-content;flex-shrink:0}.news__content{padding-top:2rem}@media screen and (min-width: 23.438rem){.news__content{padding:1rem}}@media screen and (min-width: 48rem){.news__content{order:1}}.news h3{font-size:var(--fs-base);font-weight:var(--fw-900);line-height:var(--lh-400);font-family:var(--ff-sans);margin-bottom:0}@media screen and (min-width: 48rem){.news h3{font-size:var(--fs-base)}}.news-heading{font-size:var(--fs-base);font-family:var(--ff-sans);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.news__content p{font-size:var(--fs-base)!important}[data-template=allgemeines] .news span[data-category],[data-template=podcast] .news span[data-category],[data-template=neuerscheinungen] .news span[data-category],[data-template=veranstaltungen] .news span[data-category]{display:none}.news span[data-category],.news span[data-episode]{padding:.15em .5em;margin-bottom:.5rem;display:inline-block;font-size:var(--fs-xxs)}.news span[data-category]{background-color:hsl(var(--clr-brand-dark)/.5)}.news span[data-episode]{background-color:hsl(var(--clr-dark));color:hsl(var(--clr-light));margin-left:1rem}:not([data-template=home]) .news span[data-episode]{margin-left:0rem}@media screen and (max-width: calc(48rem - 1px)){.news__wrapper{display:block}.news__image{margin:1rem 0 0 1rem;order:0;width:100%}.news__content{order:1}}@media screen and (max-width: calc(23.438rem - 1px)){.news__image{margin:.75rem 0 0 .25rem}}@media screen and (min-width: 550px){.book li{display:grid;grid-template-columns:10rem auto;grid-template-rows:auto;grid-column-gap:var(--padding)}.book__image{align-self:start;width:100%}.book>div{vertical-align:top}}.book li{margin-top:var(--spacer-md);margin-bottom:var(--spacer-xl)}.book__image{max-width:15rem;margin-bottom:var(--spacer-md)}.book__title{font-style:italic}.book__archive h2{font-size:var(--fs-lg);margin-top:var(--spacer-md)}.book__archive,.hero{display:block;padding-top:var(--spacer-sm)}li.book__item{display:block;margin:0 0 .5em;font-size:var(--fs-xs)}.pagefooter{width:100%;padding-block:var(--spacer);background:hsl(var(--clr-brand))}.pagefooter__container{margin-inline:auto;padding-inline:calc(var(--padding) * .5)}@media screen and (min-width: 48rem){.pagefooter__container{display:grid;grid-template-columns:1fr auto;justify-content:space-between;padding-inline:var(--padding)}}.pagefooter__nav ul{display:flex;gap:1em;padding-bottom:var(--spacer-md)}.pagefooter__sponsor img{max-width:15rem}.brandlogo{background-image:url(/assets/images/saechsischer-literaturrat.svg);background-repeat:no-repeat;background-position:left center;background-size:contain;background-origin:content-box;width:100%;max-width:300px;height:60px;margin:0;padding:.25rem 1rem .25rem 0;border:none;text-indent:-99999px;flex:0 0 auto;min-width:200px}@media screen and (max-width: calc(64rem - 1px)){.brandlogo{max-width:220px;height:55px;padding:.25rem .5rem .25rem 0;min-width:180px}}@media screen and (max-width: calc(48rem - 1px)){.brandlogo{max-width:200px;height:50px;min-width:160px}}.brandlogo:focus{outline:3px solid hsl(var(--clr-dark))}.brandlogo:focus:not(:focus-visible){outline:none}.icon{font-size:1.5em;display:inline-block;transform:translateY(.5rem);margin-right:.25em}.buecherkoffer{grid-column:full;width:100%;margin-top:calc(var(--padding) * 4);padding:4rem;text-align:center;background-color:hsl(var(--clr-brand));margin-bottom:var(--spacer-lg)}.buecherkoffer__container{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem}@media screen and (max-width: 48rem){.buecherkoffer__container{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.buecherkoffer__container>div{margin-bottom:2rem}.buecherkoffer img{box-shadow:var(--shadow-lg);max-width:140px;width:100%;height:auto;margin:0 auto;display:block}@media screen and (min-width: 48rem){.buecherkoffer img{max-width:180px;transform:scale(.8);transform-origin:top}}@media screen and (prefers-reduced-motion: no-preference){.buecherkoffer img{transition:all .2s ease-in-out}}@media screen and (prefers-reduced-motion: no-preference) and (min-width: 48rem){.buecherkoffer a:hover img{transform:scale(.78);box-shadow:none}}.buecherkoffer a:focus{outline:6px solid hsl(var(--clr-dark))}.buecherkoffer a:focus img{border:4px solid #fff}.buecherkoffer a:focus:not(:focus-visible){outline:none}.buecherkoffer a:focus:not(:focus-visible) img{border:none}.buecherkoffer figcaption{font-family:var(--ff-sans);line-height:var(--lh-normal);font-size:var(--fs-xs);font-style:normal}@media screen and (min-width: 48rem){.buecherkoffer figcaption{margin-top:-3rem}}.buecherkoffer figcaption strong{font-family:var(--ff-sans);font-size:var(--fs-sm);margin-bottom:.5em;display:block}.buecherkoffer figcaption .book-author{font-size:var(--fs-xxs);font-weight:var(--fw-base);display:block}.buecherkoffer h2{margin-top:calc(var(--padding) * 2)}.buecherkoffer h3{margin-bottom:calc(var(--padding) * 2);font-family:var(--ff-sans);font-weight:var(--fw-base)}.lazy-image{transition:opacity .3s ease}.lazy-image:not(.lazy-loaded){background-color:#f5f5f5;background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 25%,rgba(255,255,255,.5) 75%,transparent 75%,transparent),linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 25%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);background-size:20px 20px;background-position:0 0,10px 10px;animation:shimmer 1.5s infinite linear}.lazy-image.lazy-loaded{opacity:1}.lazy-image.lazy-error{background-color:#fee;border:1px solid #fcc;display:flex;align-items:center;justify-content:center;min-height:100px;position:relative}.lazy-image.lazy-error:before{content:"⚠️ Bild konnte nicht geladen werden";display:block;padding:1rem;text-align:center;color:#c66;font-size:.875rem;font-weight:500;line-height:1.4}@keyframes shimmer{0%{background-position:0 0,10px 10px}to{background-position:20px 20px,30px 30px}}.image-container{margin:0;position:relative}.image-container img{max-width:100%;height:auto;display:block}.image-caption .image-credit{display:block;font-style:italic;margin-top:.25rem;opacity:.8}@media (prefers-reduced-motion: reduce){.lazy-image{animation:none;transition:none}.lazy-image:not(.lazy-loaded){animation:none;background-image:none;background-color:#f0f0f0}}@media (prefers-contrast: high){.lazy-image.lazy-error{background-color:#fff;border:2px solid #000000;color:#000}.lazy-image.lazy-error:before{color:#000;font-weight:700}.image-caption{color:#000;font-weight:500}}@media print{.lazy-image{animation:none;background:none!important;opacity:1!important}.sr-only,.form-enhanced--help-available:after,.form-enhanced--optional:after,.form-enhanced--required:after,.form-enhanced fieldset:before,.table-enhanced th[scope=row]:before,.table-enhanced th[scope=col]:before,.table-enhanced[role=table]:before,.state-announcement,.link-enhanced--phone:before,.link-enhanced--email:before,.link-enhanced--download:after,.link-enhanced--external:after,.semantic-enhanced--complementary[role=complementary]:before,.semantic-enhanced--content-section[role=region]:before,.semantic-enhanced--hero[role=banner]:before,.content-description,.list-enhanced--navigation:before,.list-enhanced--books:before,.list-enhanced--events:before,.list-enhanced--news:before,.nav-enhanced--pagination .current-page:before,.nav-enhanced--pagination:before,.nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--breadcrumb:before,.nav-enhanced--main .nav-item[aria-haspopup=true]:after,.content-area--book-recommendation:before,.content-area--event:before,.content-area--news:before,.content-area[role=region][aria-labelledby]:before,.content-area[role=article]:before,.sr-context{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}:root{--focus-color: hsl(210, 100%, 50%);--focus-color-contrast: hsl(210, 100%, 30%);--focus-width: 3px;--focus-offset: 2px;--focus-radius: 3px;--focus-color-high-contrast: #ffff00;--focus-bg-high-contrast: #000000;--focus-text-high-contrast: #ffffff}*:focus{outline:none}*:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius);position:relative;z-index:1;box-shadow:0 0 0 1px #fff,0 0 0 calc(var(--focus-width) + 1px) var(--focus-color)}@media (prefers-contrast: high){*:focus-visible{outline-color:var(--focus-color-high-contrast);background-color:var(--focus-bg-high-contrast)!important;color:var(--focus-text-high-contrast)!important;outline-width:4px;box-shadow:0 0 0 2px #fff,0 0 0 6px var(--focus-color-high-contrast)}}button:focus-visible,.btn:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:0 0 0 1px #fff,0 0 0 calc(var(--focus-width) + 1px) var(--focus-color),0 0 0 calc(var(--focus-width) + 3px) #007bff40}a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;border-radius:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:0;border-color:var(--focus-color);box-shadow:inset 0 0 0 1px var(--focus-color),0 0 0 1px #fff,0 0 0 calc(var(--focus-width) + 1px) var(--focus-color)}.navigation a:focus-visible,.navigation button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:1px;background-color:#007bff1a;border-radius:4px}.skip-to:focus{position:fixed;top:1rem;left:1rem;z-index:9999;padding:1rem 2rem;background:#000;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;font-size:1rem;border:2px solid #ffffff;outline:3px solid var(--focus-color);outline-offset:2px}.skip-to:focus:hover{background:#333}[tabindex]:focus-visible,.interactive-card:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius);box-shadow:0 0 0 1px #fff,0 0 0 calc(var(--focus-width) + 1px) var(--focus-color)}@media (prefers-reduced-motion: reduce){*:focus-visible{transition:none}}@media print{*:focus-visible{outline:none;box-shadow:none}}.progressive-enhancement-container{margin:0;position:relative}.progressive-enhancement-container .responsive-image{max-width:100%;height:auto;display:block;transition:opacity .3s ease}.progressive-enhancement-container .responsive-image.lazy-image:not(.lazy-loaded){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;min-height:200px}.progressive-enhancement-container .responsive-image.lazy-loaded{animation:fadeIn .3s ease-in-out}.progressive-enhancement-container .responsive-image.priority-image{opacity:1}.progressive-enhancement-container .responsive-image.lazy-error{background-color:#fee;border:2px dashed #fcc;padding:2rem;text-align:center;min-height:150px;display:flex;align-items:center;justify-content:center}.progressive-enhancement-container .responsive-image.lazy-error:before{content:"⚠️ Bild konnte nicht geladen werden";display:block;color:#c66;font-size:.875rem;font-weight:500}.progressive-enhancement-container .progressive-picture{display:block;width:100%}.progressive-enhancement-container .progressive-picture img{width:100%;height:auto}.progressive-enhancement-container:not(.js-loaded) .lazy-image{opacity:.8;filter:blur(1px)}.progressive-enhancement-container.js-loaded .lazy-image{filter:none;transition:filter .3s ease,opacity .3s ease}.image-description{margin-top:.5rem;font-size:.875rem;color:#666;line-height:1.4;padding:.75rem;background-color:#f9f9f9;border-left:3px solid #0066cc;border-radius:0 4px 4px 0}.image-description-toggle{margin-top:.5rem}.image-description-toggle summary{cursor:pointer;font-size:.875rem;color:#06c;text-decoration:underline;list-style:none;padding:.5rem 0;font-weight:500}.image-description-toggle summary::-webkit-details-marker{display:none}.image-description-toggle summary:before{content:"▶";display:inline-block;width:1em;margin-right:.5em;transition:transform .2s ease}.image-description-toggle summary:hover{color:#049;text-decoration-thickness:2px}.image-description-toggle summary:focus-visible{outline:2px solid #0066cc;outline-offset:2px;border-radius:3px;background-color:#0066cc1a}.image-description-toggle[open] summary:before{transform:rotate(90deg)}.image-description-toggle .image-description-content{margin-top:.5rem;padding:.75rem;background-color:#f9f9f9;border-left:3px solid #0066cc;font-size:.875rem;line-height:1.4;border-radius:0 4px 4px 0;animation:slideDown .3s ease}.image-caption{margin-top:.5rem;font-size:.875rem;color:#666;line-height:1.4}.image-caption .caption-text{display:block;margin-bottom:.25rem;font-style:italic}.image-caption .image-credit,.image-caption .image-copyright{display:block;font-size:.8rem;margin-top:.25rem;opacity:.8}.image-caption .image-credit .sr-only,.image-caption .image-credit .form-enhanced--help-available:after,.image-caption .image-credit .form-enhanced--optional:after,.image-caption .image-credit .form-enhanced--required:after,.image-caption .image-credit .form-enhanced fieldset:before,.form-enhanced .image-caption .image-credit fieldset:before,.image-caption .image-credit .table-enhanced th[scope=row]:before,.table-enhanced .image-caption .image-credit th[scope=row]:before,.image-caption .image-credit .table-enhanced th[scope=col]:before,.table-enhanced .image-caption .image-credit th[scope=col]:before,.image-caption .image-credit .table-enhanced[role=table]:before,.image-caption .image-credit .state-announcement,.image-caption .image-credit .link-enhanced--phone:before,.image-caption .image-credit .link-enhanced--email:before,.image-caption .image-credit .link-enhanced--download:after,.image-caption .image-credit .link-enhanced--external:after,.image-caption .image-credit .semantic-enhanced--complementary[role=complementary]:before,.image-caption .image-credit .semantic-enhanced--content-section[role=region]:before,.image-caption .image-credit .semantic-enhanced--hero[role=banner]:before,.image-caption .image-credit .content-description,.image-caption .image-credit .list-enhanced--navigation:before,.image-caption .image-credit .list-enhanced--books:before,.image-caption .image-credit .list-enhanced--events:before,.image-caption .image-credit .list-enhanced--news:before,.image-caption .image-credit .nav-enhanced--pagination .current-page:before,.nav-enhanced--pagination .image-caption .image-credit .current-page:before,.image-caption .image-credit .nav-enhanced--pagination:before,.image-caption .image-credit .nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--breadcrumb .image-caption .image-credit .nav-separator:before,.image-caption .image-credit .nav-enhanced--breadcrumb:before,.image-caption .image-credit .nav-enhanced--main .nav-item[aria-haspopup=true]:after,.nav-enhanced--main .image-caption .image-credit .nav-item[aria-haspopup=true]:after,.image-caption .image-credit .content-area--book-recommendation:before,.image-caption .image-credit .content-area--event:before,.image-caption .image-credit .content-area--news:before,.image-caption .image-credit .content-area[role=region][aria-labelledby]:before,.image-caption .image-credit .content-area[role=article]:before,.image-caption .image-credit .sr-context,.image-caption .image-copyright .sr-only,.image-caption .image-copyright .form-enhanced--help-available:after,.image-caption .image-copyright .form-enhanced--optional:after,.image-caption .image-copyright .form-enhanced--required:after,.image-caption .image-copyright .form-enhanced fieldset:before,.form-enhanced .image-caption .image-copyright fieldset:before,.image-caption .image-copyright .table-enhanced th[scope=row]:before,.table-enhanced .image-caption .image-copyright th[scope=row]:before,.image-caption .image-copyright .table-enhanced th[scope=col]:before,.table-enhanced .image-caption .image-copyright th[scope=col]:before,.image-caption .image-copyright .table-enhanced[role=table]:before,.image-caption .image-copyright .state-announcement,.image-caption .image-copyright .link-enhanced--phone:before,.image-caption .image-copyright .link-enhanced--email:before,.image-caption .image-copyright .link-enhanced--download:after,.image-caption .image-copyright .link-enhanced--external:after,.image-caption .image-copyright .semantic-enhanced--complementary[role=complementary]:before,.image-caption .image-copyright .semantic-enhanced--content-section[role=region]:before,.image-caption .image-copyright .semantic-enhanced--hero[role=banner]:before,.image-caption .image-copyright .content-description,.image-caption .image-copyright .list-enhanced--navigation:before,.image-caption .image-copyright .list-enhanced--books:before,.image-caption .image-copyright .list-enhanced--events:before,.image-caption .image-copyright .list-enhanced--news:before,.image-caption .image-copyright .nav-enhanced--pagination .current-page:before,.nav-enhanced--pagination .image-caption .image-copyright .current-page:before,.image-caption .image-copyright .nav-enhanced--pagination:before,.image-caption .image-copyright .nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--breadcrumb .image-caption .image-copyright .nav-separator:before,.image-caption .image-copyright .nav-enhanced--breadcrumb:before,.image-caption .image-copyright .nav-enhanced--main .nav-item[aria-haspopup=true]:after,.nav-enhanced--main .image-caption .image-copyright .nav-item[aria-haspopup=true]:after,.image-caption .image-copyright .content-area--book-recommendation:before,.image-caption .image-copyright .content-area--event:before,.image-caption .image-copyright .content-area--news:before,.image-caption .image-copyright .content-area[role=region][aria-labelledby]:before,.image-caption .image-copyright .content-area[role=article]:before,.image-caption .image-copyright .sr-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-caption .image-credit{font-style:italic}.image-caption .image-copyright{font-weight:500}.image-error-fallback{background-color:#fee;border:2px dashed #fcc;padding:1.5rem;text-align:center;border-radius:4px;margin-top:1rem}.image-error-fallback p{margin:0 0 1rem;color:#c66;font-weight:500}.image-error-fallback details{text-align:left;max-width:400px;margin:0 auto}.image-error-fallback details summary{cursor:pointer;color:#c66;font-size:.875rem;margin-bottom:.5rem}.image-error-fallback details summary:hover{text-decoration:underline}.image-error-fallback details dl{font-size:.8rem;margin:0}.image-error-fallback details dl dt{font-weight:600;margin-top:.5rem;color:#666}.image-error-fallback details dl dd{margin:.25rem 0 0 1rem;color:#888}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.responsive-image,.progressive-enhancement-container,.image-description-toggle,.image-description-content{animation:none!important;transition:none!important}.lazy-image:not(.lazy-loaded){animation:none;background:#f0f0f0}.image-description-toggle summary:before{transition:none}}@media (prefers-contrast: high){.image-description-toggle summary{color:#000;text-decoration:underline;font-weight:700;border:1px solid #000000;padding:.5rem;background-color:#fff}.image-description-content,.image-description{background-color:#fff;border-color:#000;color:#000;border-width:2px}.image-error-fallback{background-color:#fff;border-color:#000;border-width:3px}.image-error-fallback p{color:#000}}@media print{.responsive-image{page-break-inside:avoid;break-inside:avoid}.image-description-toggle[open] .image-description-content{display:block!important;page-break-inside:avoid}.image-description-toggle summary{display:none}.image-error-fallback{display:none}.progressive-picture img{max-width:100%!important;height:auto!important}}.no-js .lazy-image{opacity:1;background:none;filter:none}.no-js .progressive-enhancement-container .image-description-toggle summary{display:none}.no-js .progressive-enhancement-container .image-description-toggle .image-description-content{display:block;margin-top:.5rem}.sr-only,.form-enhanced--help-available:after,.form-enhanced--optional:after,.form-enhanced--required:after,.form-enhanced fieldset:before,.table-enhanced th[scope=row]:before,.table-enhanced th[scope=col]:before,.table-enhanced[role=table]:before,.state-announcement,.link-enhanced--phone:before,.link-enhanced--email:before,.link-enhanced--download:after,.link-enhanced--external:after,.semantic-enhanced--complementary[role=complementary]:before,.semantic-enhanced--content-section[role=region]:before,.semantic-enhanced--hero[role=banner]:before,.content-description,.list-enhanced--navigation:before,.list-enhanced--books:before,.list-enhanced--events:before,.list-enhanced--news:before,.nav-enhanced--pagination .current-page:before,.nav-enhanced--pagination:before,.nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--breadcrumb:before,.nav-enhanced--main .nav-item[aria-haspopup=true]:after,.content-area--book-recommendation:before,.content-area--event:before,.content-area--news:before,.content-area[role=region][aria-labelledby]:before,.content-area[role=article]:before,.sr-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only,.form-enhanced--help-available:after,.form-enhanced--optional:after,.form-enhanced--required:after,.form-enhanced fieldset:before,.table-enhanced th[scope=row]:before,.table-enhanced th[scope=col]:before,.table-enhanced[role=table]:before,.state-announcement,.link-enhanced--phone:before,.link-enhanced--email:before,.link-enhanced--download:after,.link-enhanced--external:after,.semantic-enhanced--complementary[role=complementary]:before,.semantic-enhanced--content-section[role=region]:before,.semantic-enhanced--hero[role=banner]:before,.content-description,.list-enhanced--navigation:before,.list-enhanced--books:before,.list-enhanced--events:before,.list-enhanced--news:before,.nav-enhanced--pagination .current-page:before,.nav-enhanced--pagination:before,.nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--breadcrumb:before,.nav-enhanced--main .nav-item[aria-haspopup=true]:after,.content-area--book-recommendation:before,.content-area--event:before,.content-area--news:before,.content-area[role=region][aria-labelledby]:before,.content-area[role=article]:before,.sr-context{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:inherit!important}.skip-navigation{position:absolute;top:0;left:0;z-index:9999;pointer-events:none}.skip-navigation .skip-links{list-style:none;margin:0;padding:0;display:flex;gap:.25rem;pointer-events:none}.skip-navigation .skip-links li{pointer-events:none}.skip-navigation .skip-to{pointer-events:auto;position:absolute;top:-40px;left:6px;z-index:9999;color:#fff;background-color:#000;padding:8px;text-decoration:none;border-radius:0 0 4px 4px;font-size:.875rem;font-weight:700;transition:top .2s ease}.skip-navigation .skip-to:focus{top:0;outline:3px solid #ffff00;outline-offset:2px}.skip-navigation .skip-to:hover{background-color:#333}@media (prefers-contrast: high){.skip-navigation .skip-to{background-color:#000;color:#fff;border:2px solid #fff}.skip-navigation .skip-to:focus{outline:3px solid #fff;background-color:#333}}.skip-navigation .skip-to--main{left:6px}.skip-navigation .skip-to--navigation{left:150px}.skip-navigation .skip-to--search{left:280px}.skip-navigation .skip-to--footer{left:380px}[role=banner],[role=main],[role=navigation],[role=search],[role=contentinfo],[role=complementary]{position:relative}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:inherit}h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{outline:3px solid var(--focus-color, #0066cc);outline-offset:2px}@media print{.sr-only,.form-enhanced--help-available:after,.form-enhanced--optional:after,.form-enhanced--required:after,.form-enhanced fieldset:before,.table-enhanced th[scope=row]:before,.table-enhanced th[scope=col]:before,.table-enhanced[role=table]:before,.state-announcement,.link-enhanced--phone:before,.link-enhanced--email:before,.link-enhanced--download:after,.link-enhanced--external:after,.semantic-enhanced--complementary[role=complementary]:before,.semantic-enhanced--content-section[role=region]:before,.semantic-enhanced--hero[role=banner]:before,.content-description,.list-enhanced--navigation:before,.list-enhanced--books:before,.list-enhanced--events:before,.list-enhanced--news:before,.nav-enhanced--pagination .current-page:before,.nav-enhanced--pagination:before,.nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--breadcrumb:before,.nav-enhanced--main .nav-item[aria-haspopup=true]:after,.content-area--book-recommendation:before,.content-area--event:before,.content-area--news:before,.content-area[role=region][aria-labelledby]:before,.content-area[role=article]:before,.sr-context{position:static!important;width:auto!important;height:auto!important;clip:auto!important;white-space:inherit!important;margin:0!important;padding:0!important}.skip-navigation{display:none}}@media (prefers-reduced-motion: reduce){.skip-to{transition:none}}.skip-to{position:absolute;top:0;left:1rem;transform:translateY(-150%);background-color:#fff;border:2px solid #000;color:#000;letter-spacing:.1ch;padding:.5rem 1rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease;z-index:10000}.skip-to:focus{transform:translateY(0);outline:none;background-color:#000;color:#fff}.skip-to--navigation{left:12rem}.skip-to--search{left:22rem}.skip-to--footer{left:32rem}#main{scroll-padding-top:-4rem}.search__fieldset{border:none;margin:0;padding:0;position:relative;display:flex;align-items:flex-end;gap:1rem;width:100%}.search__field-group{position:relative;margin-bottom:0;flex-grow:1}.search__label{display:block;font-weight:600;font-size:1.1rem;margin-bottom:.5rem;color:var(--text-color, #333)}@media (prefers-contrast: high){.search__label{color:#000;font-weight:700}}.search__query{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;border:2px solid #ccc;border-radius:4px;background-color:#fff;transition:all .2s ease-in-out;box-sizing:border-box;height:44px}.search__query:focus{outline:3px solid #0066cc;outline-offset:2px;border-color:#06c;box-shadow:0 0 0 3px #06c3}@media (prefers-contrast: high){.search__query:focus{outline:3px solid #000;border-color:#000;box-shadow:0 0 0 3px #0000004d}}.search__query:invalid,.search__query.error{border-color:#d32f2f;background-color:#ffeaea}.search__query:invalid:focus,.search__query.error:focus{outline-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f33}.search__query.success{border-color:#2e7d2e;background-color:#eafbea}.search__query:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}.search__button{padding:.5rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background-color:#000;border:2px solid black;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;margin-top:0;line-height:1.5;box-sizing:border-box;height:44px}.search__button:focus{outline:3px solid #333;outline-offset:2px;background-color:#333}@media (prefers-contrast: high){.search__button:focus{outline:3px solid #000;border-color:#000}}.search__button:hover:not(:disabled){background-color:#333;transform:translateY(-1px)}.search__button:active{transform:translateY(0)}.search__button:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion: reduce){.search__button{transition:color .2s ease-in-out,background-color .2s ease-in-out}.search__button:hover:not(:disabled){transform:none}}.search__error{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;background-color:#ffeaea;border:1px solid #d32f2f;border-radius:4px;font-size:.9rem;color:#d32f2f}@media (prefers-contrast: high){.search__error{background-color:#fff;border-color:#000;color:#000}}.search__error-icon{color:#d32f2f;font-weight:700;flex-shrink:0}@media (prefers-contrast: high){.search__error-icon{color:#000}}.search__error-message{line-height:1.4}.search-results-section{margin-top:2rem}.search-results__heading{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-color, #333)}.search-results__count{font-weight:400;color:#666;font-size:1rem}.search-results{list-style:none;padding:0;margin:0}.search-result{margin-bottom:1.5rem;padding:1rem;border:1px solid #e0e0e0;border-radius:4px}.search-result:focus-within{outline:2px solid #0066cc;outline-offset:2px}.search-no-results{padding:2rem;text-align:center;background-color:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}.search-no-results p{margin-bottom:1rem}.search-no-results p:last-child{margin-bottom:0;color:#666;font-size:.9rem}#mc_embed_signup .mc-field-group{margin-bottom:1.5rem}#mc_embed_signup .mc-field-group label{display:block!important;font-weight:600;margin-bottom:.5rem;color:#333;font-size:1rem}@media (prefers-contrast: high){#mc_embed_signup .mc-field-group label{color:#000;font-weight:700}}#mc_embed_signup .mc-field-group input[type=email],#mc_embed_signup .mc-field-group input[type=text]{padding:.75rem!important;font-size:1rem!important;border:2px solid #ccc!important;border-radius:4px!important;width:100%!important;box-sizing:border-box;transition:all .2s ease-in-out}#mc_embed_signup .mc-field-group input[type=email]:focus,#mc_embed_signup .mc-field-group input[type=text]:focus{outline:3px solid #0066cc!important;outline-offset:2px;border-color:#06c!important;box-shadow:0 0 0 3px #06c3!important}@media (prefers-contrast: high){#mc_embed_signup .mc-field-group input[type=email]:focus,#mc_embed_signup .mc-field-group input[type=text]:focus{outline:3px solid #000!important;border-color:#000!important}}#mc_embed_signup .mc-field-group input[type=email]:invalid,#mc_embed_signup .mc-field-group input[type=email].mce_inline_error,#mc_embed_signup .mc-field-group input[type=text]:invalid,#mc_embed_signup .mc-field-group input[type=text].mce_inline_error{border-color:#d32f2f!important;background-color:#ffeaea!important}#mc_embed_signup input[type=checkbox]{width:1.2rem!important;height:1.2rem!important;margin-right:.75rem!important}#mc_embed_signup input[type=checkbox]:focus{outline:3px solid #0066cc!important;outline-offset:2px}@media (prefers-contrast: high){#mc_embed_signup input[type=checkbox]:focus{outline:3px solid #000!important}}#mc_embed_signup .button,#mc_embed_signup #mc-embedded-subscribe{padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;color:#fff!important;background-color:#06c!important;border:2px solid #0066cc!important;border-radius:4px!important;cursor:pointer;transition:all .2s ease-in-out}#mc_embed_signup .button:focus,#mc_embed_signup #mc-embedded-subscribe:focus{outline:3px solid #004499!important;outline-offset:2px;background-color:#049!important}@media (prefers-contrast: high){#mc_embed_signup .button:focus,#mc_embed_signup #mc-embedded-subscribe:focus{outline:3px solid #000!important;background-color:#000!important;border-color:#000!important}}#mc_embed_signup .button:hover:not(:disabled),#mc_embed_signup #mc-embedded-subscribe:hover:not(:disabled){background-color:#049!important;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){#mc_embed_signup .button,#mc_embed_signup #mc-embedded-subscribe{transition:color .2s ease-in-out,background-color .2s ease-in-out}#mc_embed_signup .button:hover:not(:disabled),#mc_embed_signup #mc-embedded-subscribe:hover:not(:disabled){transform:none}}#mc_embed_signup .mce_inline_error{background-color:#ffeaea!important;color:#d32f2f!important;border:1px solid #d32f2f!important;border-radius:4px!important;padding:.75rem!important;margin-top:.5rem!important}@media (prefers-contrast: high){#mc_embed_signup .mce_inline_error{background-color:#fff!important;color:#000!important;border-color:#000!important}}#mc_embed_signup #mce-success-response{background-color:#eafbea!important;color:#2e7d2e!important;border:1px solid #2e7d2e!important;border-radius:4px!important;padding:1rem!important;margin-top:1rem!important}@media (prefers-contrast: high){#mc_embed_signup #mce-success-response{background-color:#fff!important;color:#000!important;border-color:#000!important}}#mc_embed_signup #mce-error-response{background-color:#ffeaea!important;color:#d32f2f!important;border:1px solid #d32f2f!important;border-radius:4px!important;padding:1rem!important;margin-top:1rem!important}@media (prefers-contrast: high){#mc_embed_signup #mce-error-response{background-color:#fff!important;color:#000!important;border-color:#000!important}}.mc_fieldset{border:1px solid #ccc!important;border-radius:4px!important;padding:1rem!important;margin-top:1rem!important}.mc_fieldset .checkbox{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.mc_fieldset .checkbox input[type=checkbox]{margin-top:.25rem!important;flex-shrink:0!important}.mc_fieldset .checkbox span{line-height:1.4!important}@media print{.search__error,.search-no-results,#mce-error-response,#mce-success-response{background:none!important;border:2px solid #000!important;color:#000!important}.search__button,.button,#mc-embedded-subscribe{background:none!important;color:#000!important;border:2px solid #000!important}}.form-loading{position:relative;pointer-events:none;opacity:.7}.form-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #ccc;border-top-color:#06c;border-radius:50%;animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.form-loading:after{animation:none;border:2px solid #0066cc}}@keyframes spin{to{transform:rotate(360deg)}}:root{--contrast-text-primary: hsl(0, 0%, 0%);--contrast-text-secondary: hsl(0, 0%, 20%);--contrast-bg-primary: hsl(0, 0%, 100%);--contrast-bg-secondary: hsl( 0, 0%, 95% );--contrast-link: hsl(220, 100%, 30%);--contrast-link-hover: hsl(220, 100%, 20%);--contrast-focus: hsl(220, 100%, 40%);--contrast-border-strong: hsl(0, 0%, 30%);--contrast-error: hsl(0, 80%, 40%);--contrast-success: hsl(120, 60%, 25%);--contrast-warning: hsl(45, 90%, 35%)}.high-contrast-mode h1,.high-contrast-mode h2,.high-contrast-mode h3,.high-contrast-mode h4,.high-contrast-mode h5,.high-contrast-mode h6,.high-contrast-mode p,.high-contrast-mode li,.high-contrast-mode td,.high-contrast-mode th,.high-contrast-mode span,.high-contrast-mode div{color:var(--contrast-text-primary)!important}.high-contrast-mode a{color:var(--contrast-link)!important;text-decoration:underline!important}.high-contrast-mode a:hover{color:var(--contrast-link-hover)!important;background-color:#e5eeff!important}.high-contrast-mode a:focus{outline:3px solid var(--contrast-focus)!important;outline-offset:2px!important}.high-contrast-mode button:not(.contrast-toggle),.high-contrast-mode .btn{background-color:var(--contrast-bg-secondary)!important;color:var(--contrast-text-primary)!important;border:1px solid var(--contrast-border-strong)!important}.high-contrast-mode button:not(.contrast-toggle):hover,.high-contrast-mode .btn:hover{background-color:var(--contrast-border-strong)!important;color:var(--contrast-bg-primary)!important}.high-contrast-mode button:not(.contrast-toggle):focus,.high-contrast-mode .btn:focus{outline:2px solid var(--contrast-focus)!important;outline-offset:2px!important}.high-contrast-mode input,.high-contrast-mode textarea,.high-contrast-mode select{background-color:var(--contrast-bg-primary)!important;color:var(--contrast-text-primary)!important;border:2px solid var(--contrast-border-strong)!important}.high-contrast-mode input:focus,.high-contrast-mode textarea:focus,.high-contrast-mode select:focus{border-color:var(--contrast-focus)!important;outline:2px solid var(--contrast-focus)!important}.high-contrast-mode input::placeholder,.high-contrast-mode textarea::placeholder,.high-contrast-mode select::placeholder{color:var(--contrast-text-secondary)!important}.high-contrast-mode .card,.high-contrast-mode .container,.high-contrast-mode .content-area{background-color:var(--contrast-bg-primary)!important;border:1px solid var(--contrast-border-strong)!important}.high-contrast-mode nav,.high-contrast-mode .navigation{background-color:var(--contrast-bg-secondary)!important;border-bottom:2px solid var(--contrast-border-strong)!important}.high-contrast-mode .error,.high-contrast-mode .alert-error{color:var(--contrast-error)!important;background-color:#fce8e8!important;border:2px solid var(--contrast-error)!important}.high-contrast-mode .success,.high-contrast-mode .alert-success{color:var(--contrast-success)!important;background-color:#ebfaeb!important;border:2px solid var(--contrast-success)!important}.high-contrast-mode .warning,.high-contrast-mode .alert-warning{color:var(--contrast-warning)!important;background-color:#fef8e7!important;border:2px solid var(--contrast-warning)!important}.high-contrast-mode .hero,.high-contrast-mode .banner{background-image:none!important}.high-contrast-mode .skip-to{background-color:var(--contrast-text-primary)!important;color:var(--contrast-bg-primary)!important;border:3px solid var(--contrast-bg-primary)!important}@media (prefers-contrast: high){:focus{outline:3px solid hsl(220,100%,45%)!important;outline-offset:2px!important}a{color:#003bb3;text-decoration:underline}button,.btn{border:1px solid currentColor}}@media (forced-colors: active){*{color:CanvasText!important;background-color:Canvas!important}a{color:LinkText!important}button,.btn{color:ButtonText!important;background-color:ButtonFace!important;border:1px solid ButtonText!important}:focus{outline:2px solid Highlight!important}}.contrast-toggle{position:fixed;top:20px;right:20px;z-index:1000;background:#333;color:#fff;border:2px solid hsl(0,0%,100%);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;opacity:0;pointer-events:none}.contrast-toggle:hover{background:#1a1a1a;transform:scale(1.05)}.contrast-toggle:focus{outline:3px solid hsl(220,100%,50%);outline-offset:2px}.contrast-toggle.active{background:#04c;border-color:#37f}.contrast-toggle.visible{opacity:1;pointer-events:auto}body:has(*:focus) .contrast-toggle,.contrast-toggle:focus-within{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.contrast-toggle{transition:none}.high-contrast-mode *{transition:none!important;animation:none!important}}@media print{*{background:#fff!important;color:#000!important;border-color:#000!important}.contrast-toggle{display:none!important}}:root{--touch-target-min-size: 44px;--touch-feedback-color: rgba(0, 123, 255, .1)}nav a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.nav a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.navigation a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.breadcrumbs a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.footer a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.site-footer a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]){position:relative}nav a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.nav a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.navigation a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.breadcrumbs a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.footer a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.site-footer a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);width:max(100%,var(--touch-target-min-size));height:max(100%,var(--touch-target-min-size));background:transparent;z-index:-1}.content a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.text a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),.wysiwyg a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),p a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]),li a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]){position:relative}.content a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.text a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,.wysiwyg a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,p a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after,li a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):not([class*=logo]):not([class*=hero]):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--touch-target-min-size);min-height:var(--touch-target-min-size);width:max(100%,var(--touch-target-min-size));height:max(100%,var(--touch-target-min-size));background:transparent;z-index:-1}button,input[type=submit],input[type=button],input[type=reset],[role=button]{min-height:var(--touch-target-min-size);min-width:var(--touch-target-min-size);padding:8px 16px;box-sizing:border-box}input:not([type=hidden]),textarea,select{min-height:var(--touch-target-min-size);box-sizing:border-box;padding:8px 12px}a[href].hero__image,a[href].brandlogo,a[href][class*=image],a[href][class*=gallery],a[href][class*=media],a[href][class*=photo],a[href][class*=hero],a[href][class*=banner],a[href][class*=logo],.image-link,.gallery-item,.media-link,.hero-link,.logo-link,.brandlogo a{position:static!important}a[href].hero__image:after,a[href].brandlogo:after,a[href][class*=image]:after,a[href][class*=gallery]:after,a[href][class*=media]:after,a[href][class*=photo]:after,a[href][class*=hero]:after,a[href][class*=banner]:after,a[href][class*=logo]:after,.image-link:after,.gallery-item:after,.media-link:after,.hero-link:after,.logo-link:after,.brandlogo a:after{display:none!important}a[href] img parent{position:static!important}a[href] img parent:after{display:none!important}.skip-to,.contrast-toggle,.accessibility-controls a{position:static!important;min-height:var(--touch-target-min-size);min-width:var(--touch-target-min-size);padding:12px 16px;box-sizing:border-box;display:inline-block}.skip-to:after,.contrast-toggle:after,.accessibility-controls a:after{display:none!important}@media (hover: none) and (pointer: coarse){nav a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):active,.content a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):active,button:active{background-color:var(--touch-feedback-color);border-radius:4px;transition:background-color .1s ease}button:active,.btn:active,.button:active,input[type=submit]:active{transform:scale(.98);transition:transform .1s ease}}.debug-touch-targets nav a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):after,.debug-touch-targets .content a[href]:not(.hero__image):not(.brandlogo):not([class*=image]):after{background:#0f03!important;border:2px solid green!important;z-index:9999!important}.debug-touch-targets a[href].hero__image:before,.debug-touch-targets a[href][class*=image]:before{content:"EXCLUDED";position:absolute;top:0;left:0;background:#f00c;color:#fff;font-size:10px;padding:2px 4px;z-index:10000}.sr-context--content-type:before{content:attr(data-content-type) ": "}.sr-context--navigation-context{speak:literal-punctuation}.sr-context--list-context:before{content:"Liste mit " attr(data-item-count) " Elementen. "}.content-area[role=article]:before{content:"Artikel: "}.content-area[role=region]{position:relative}.content-area[role=region][aria-labelledby]:before{content:"Bereich: "}.content-area--news:before{content:"Nachrichtenbeitrag: "}.content-area--event:before{content:"Veranstaltung: "}.content-area--book-recommendation:before{content:"Buchempfehlung: "}.nav-enhanced--main .nav-item[aria-haspopup=true]:after{content:" (Untermenü verfügbar)"}.nav-enhanced--breadcrumb:before{content:"Sie befinden sich hier: "}.nav-enhanced--breadcrumb .nav-separator:before{content:" → "}.nav-enhanced--pagination:before{content:"Seitennavigation: "}.nav-enhanced--pagination .current-page:before{content:"Aktuelle Seite: "}.list-enhanced--news:before{content:"Liste der aktuellen Nachrichten: "}.list-enhanced--events:before{content:"Liste der Veranstaltungen: "}.list-enhanced--books:before{content:"Liste der Buchempfehlungen: "}.list-enhanced--navigation:before{content:"Navigationsmenü: "}.live-region-enhanced--status[aria-live=polite]{speak:normal}.live-region-enhanced--status[aria-live=assertive]{speak:literal-punctuation}.live-region-enhanced--loading:before{content:"Inhalte werden geladen..."}.live-region-enhanced--loading[data-loaded=true]:before{content:"Inhalte erfolgreich geladen."}.live-region-enhanced--validation[data-validation-state=error]:before{content:"Fehler: "}.live-region-enhanced--validation[data-validation-state=success]:before{content:"Erfolgreich: "}.content-description--article-meta:before{content:"Artikeldetails: "}.content-description--event-details:before{content:"Veranstaltungsdetails: "}.content-description--book-details:before{content:"Buchdetails: "}.content-description--navigation-help:before{content:"Navigationshilfe: "}.semantic-enhanced--hero[role=banner]:before{content:"Hauptbereich der Seite: "}.semantic-enhanced--content-section[role=region]{margin:0 0 2rem}.semantic-enhanced--content-section[role=region]:before{content:"Inhaltsbereich: "}.semantic-enhanced--complementary[role=complementary]:before{content:"Ergänzende Informationen: "}.link-enhanced--external:after{content:" (Externer Link, öffnet in neuem Fenster)"}.link-enhanced--download:after{content:" (Download: " attr(data-file-type) ", " attr(data-file-size) ")"}.link-enhanced--email:before{content:"E-Mail an: "}.link-enhanced--phone:before{content:"Telefonnummer: "}.state-announcement--expanded:after{content:" (erweitert)"}.state-announcement--collapsed:after{content:" (eingeklappt)"}.state-announcement--selected:after{content:" (ausgewählt)"}.state-announcement--current:after{content:" (aktuell)"}.table-enhanced[role=table]:before{content:"Tabelle mit " attr(data-row-count) " Zeilen und " attr(data-col-count) " Spalten: "}.table-enhanced th[scope=col]:before{content:"Spaltenüberschrift: "}.table-enhanced th[scope=row]:before{content:"Zeilenbeschriftung: "}.form-enhanced fieldset:before{content:"Formulargruppe: "}.form-enhanced--required:after{content:" (Pflichtfeld)"}.form-enhanced--optional:after{content:" (optional)"}.form-enhanced--help-available:after{content:" (Hilfe verfügbar)"}@media (prefers-contrast: high){.content-area,.nav-enhanced,.list-enhanced{border:none;background:transparent}}@media (prefers-reduced-motion: reduce){.live-region-enhanced{transition:none;animation:none}.state-announcement{transition:none}}.sr-only,.sr-context,.content-area[role=article]:before,.content-area[role=region][aria-labelledby]:before,.content-area--news:before,.content-area--event:before,.content-area--book-recommendation:before,.nav-enhanced--main .nav-item[aria-haspopup=true]:after,.nav-enhanced--breadcrumb:before,.nav-enhanced--breadcrumb .nav-separator:before,.nav-enhanced--pagination:before,.nav-enhanced--pagination .current-page:before,.list-enhanced--news:before,.list-enhanced--events:before,.list-enhanced--books:before,.list-enhanced--navigation:before,.content-description,.semantic-enhanced--hero[role=banner]:before,.semantic-enhanced--content-section[role=region]:before,.semantic-enhanced--complementary[role=complementary]:before,.link-enhanced--external:after,.link-enhanced--download:after,.link-enhanced--email:before,.link-enhanced--phone:before,.state-announcement,.table-enhanced[role=table]:before,.table-enhanced th[scope=col]:before,.table-enhanced th[scope=row]:before,.form-enhanced fieldset:before,.form-enhanced--required:after,.form-enhanced--optional:after,.form-enhanced--help-available:after{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-links{position:static;margin:0;padding:0}@media (prefers-contrast: high){*{forced-color-adjust:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{:root{--clr-dark: 0 5% 10% !important;--clr-light: 0 0% 100% !important;--clr-text: var(--clr-dark) !important}*{background:#fff!important;color:#000!important}.contrast-toggle{display:none!important}}.hero__image{border:none}.icon{max-width:1.5rem;margin-top:-1.15rem}.hero__text span[data-category]{background-color:hsl(var(--clr-dark));padding:.25em 1em;color:hsl(var(--clr-light));margin-bottom:.25em;display:inline-block}.link[data-type=file]{border:none}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
