@charset "UTF-8";@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/dist/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/dist/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/dist/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/dist/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/dist/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/dist/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/dist/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/dist/material-symbols-outlined-latin-fill-normal-UQkBj3Fj.woff2) format("woff2-variations")}@layer base,components;@layer base{:root{--header-size: 5rem;--content-max-size: 77.5rem;--narrow-max-size: 55rem;--max-lead: 55ch;--ff: "Manrope Variable", system-ui, -apple-system, sans-serif;--ff-brand: "Bricolage Grotesque Variable", sans-serif;--ff-hand: "Caveat Variable", cursive;--fw: 400;--fw-bold: 600;--fw-title: 800;--fs: clamp(1.125rem, .875rem + .8vw, 1.375rem);--fs-s: clamp(.875rem, .75rem + .4vw, 1rem);--fs-r: clamp(1rem, .875rem + .4vw, 1.125rem);--fs-title: clamp(2rem, -1rem + 9.6vw, 5rem);--fs-title-2nd: clamp(1.625rem, -.75rem + 7.6vw, 4rem);--fs-title-3rd: clamp(1.5rem, -.75rem + 7.2vw, 3.75rem);--fs-lead: clamp(1.1875rem, .9375rem + .8vw, 1.4375rem);--lh: 1.3;--lh-s: 1.2;--clr-surface: light-dark(hsl(56 100% 79%), hsl(0 0% 18%));--clr-bg-light: light-dark(hsl(56 100% 91%), hsl(0 0% 23%));--clr-bg-dark: light-dark(hsl(56 65% 71%), hsl(0 0% 13%));--clr-text: light-dark(hsl(0 0% 18%), hsl(0 0% 100%));--clr-text-bright: light-dark(hsl(0 0% 100%), hsl(0 0% 18%));--clr-primary: light-dark(hsl(129 100% 26%), hsl(56 100% 79%));--clr-secondary: light-dark(hsl(263 60% 50%), hsl(263 100% 82%));--clr-border: light-dark(hsl(0 0% 0% / .2), hsl(0 0% 100% / .2));--clr-border-bright: light-dark(hsl(0 0% 100% / .15), hsl(0 0% 0% / .1));--clr-shadow: light-dark(hsl(0 0% 0% / .25), hsl(0 0% 0% / .25));--clr-hover: light-dark(hsl(0 0% 0% / .1), hsl(0 0% 100% / .1));--sp-xs: .5rem;--sp-s: .625rem;--sp: 1rem;--sp-m: 1.25rem;--sp-l: 1.875rem;--sp-xl: 4rem;--sp-xxl: 6rem;--sp-content: max(1.875rem, 4vw);--radius-button: 1.25rem;--radius-button-inner: .75rem;--shadow-size: .5rem;--podlove-player-margin-top: 1rem;--ease-drawer-transform: cubic-bezier(.2, .8, .2, 1);--dur-drawer-transform: .28s}html[mode=dark]{color-scheme:dark}html[mode=light]{color-scheme:light}html[mode=system]{color-scheme:light dark}}@layer base{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:var(--header-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--ff);font-size:var(--fs);line-height:var(--lh);font-feature-settings:"wght" var(--fw);background-color:var(--clr-surface);color:var(--clr-text);margin:0;padding-block-start:calc(var(--header-size) + var(--sp));display:flex;flex-direction:column;min-height:100dvh}body:has(.main-nav-button[aria-expanded=true]){--c-blur: 10px;overflow:hidden;transition:backdrop-filter .12s var(--ease-drawer-transform)}@media (width < 64em){body:has(.main-nav-button[aria-expanded=true]):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;-webkit-backdrop-filter:blur(var(--c-blur));backdrop-filter:blur(var(--c-blur))}body:has(.main-nav-button[aria-expanded=true]) .website-title{filter:blur(var(--c-blur))}}:is(input,select,textarea){font-family:inherit;font-size:inherit;background-color:var(--clr-surface);color:var(--clr-text);line-height:var(--lh);overflow-y:scroll}main{flex:1;inline-size:100%;max-inline-size:var(--content-max-size);margin-inline:auto;padding-inline:var(--sp-content);container:main / inline-size}}@layer base{p{margin-block:0 var(--sp)}:where(h2:not([class]),h3:not([class])){font-family:var(--ff-brand);font-weight:var(--fw-title);line-height:var(--lh-s);color:var(--clr-primary);text-align:center}:where(h1:not([class])){font-size:var(--fs-title)}:where(h2:not([class])){font-size:var(--fs-title-2nd);margin-block:1em .5em}:where(h3:not([class])){font-size:var(--fs-title-3rd);margin-block:2em .5em}.page-header{margin-block-end:var(--sp-l)}.page-header .title{color:var(--clr-primary);text-align:center;font-family:var(--ff-brand);font-size:clamp(2.1rem,7vw,5rem);font-size:var(--fs-title);font-style:normal;font-weight:800;line-height:100%;letter-spacing:-.1rem;margin-block:0 .4em}.page-header .lead{font-size:var(--fs-lead);line-height:var(--lh);max-inline-size:var(--max-lead);margin-block:0;margin-inline:auto;text-align:center;text-wrap:balance}.section-header{--c-flex-direction: column;display:flex;flex-direction:var(--c-flex-direction);align-items:center;gap:var(--sp);margin-block-end:var(--sp-m)}.section-header h2{margin-block:0}@media (width >= 48em){.section-header{--c-flex-direction: row;justify-content:space-between}}.text-small{font-size:var(--fs-s);line-height:var(--lh)}}@layer base{:is([class^=msi-],[class*=" msi-"]){display:inline-block;font-family:Material Symbols Outlined Variable;font-style:normal;font-weight:400;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}:is([class^=msi-],[class*=" msi-"]):before{content:var(--msi-icon, "")}.msi-dark-mode{--msi-icon: "dark_mode"}.msi-light-mode{--msi-icon: "light_mode"}.msi-routine{--msi-icon: "routine"}.msi-menu{--msi-icon: "menu"}.msi-close{--msi-icon: "close"}.msi-arrow-forward{--msi-icon: "arrow_forward"}.msi-arrow-back{--msi-icon: "arrow_back"}.msi-schedule{--msi-icon: "schedule"}.msi-person-outline{--msi-icon: "person"}.msi-calendar{--msi-icon: "calendar_month"}.msi-person-filled{--msi-icon: "person";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}}@layer components{.main-header{--c-fs: 1.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:fixed;inset:0 0 auto 0;z-index:20;block-size:var(--header-size);background-color:color-mix(in srgb,var(--clr-surface) 30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--clr-border-bright)}.website-title{display:block;justify-self:start;font-family:var(--ff-brand);font-variation-settings:"wdth" 125,"wght" 700;font-size:var(--c-fs);color:var(--clr-primary);text-decoration:none;margin-inline-start:var(--sp-content)}.header-tools{margin-inline-end:var(--sp);display:inline-flex;align-items:center;justify-self:end;flex-wrap:nowrap;position:relative;z-index:23}@media (width >= 48em){.header-tools{margin-inline-end:calc(var(--sp-content) - var(--sp))}}#main-nav{display:flex;justify-content:center;justify-self:center;position:var(--nav-position, fixed);inset-block-start:0;inset-inline-end:0;z-index:21;margin-inline:var(--nav-margin-inline, 0)}#main-nav-list{position:var(--nav-list-position, fixed);inset-block-start:0;inset-inline-end:0;z-index:22;inline-size:var(--nav-list-width, min(20rem, 80vw));display:flex;flex-direction:var(--nav-list-layout, column);flex-wrap:wrap;background-color:var(--clr-bg-light);box-shadow:var( --nav-list-shadow, -5px 0 11px 0 color-mix(in srgb, var(--clr-text) 20%, transparent) );list-style:none;margin-block:0;padding:var( --nav-list-padding, calc(var(--header-size) + var(--sp)) var(--sp-content) var(--sp-xl) );border:2px solid var(--clr-border);border-block-start-width:0;border-inline-end-width:0;border-radius:0 0 0 var(--radius-button);box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--clr-shadow);opacity:0;transition:none;visibility:var(--nav-list-visibility, hidden)}@media (width >= 48em){#main-nav-list{background-color:transparent;border:0;box-shadow:none}}.main-nav-button{--button-size: 2rem;all:unset;position:relative;z-index:23;inline-size:var(--button-size);block-size:var(--button-size);cursor:pointer}.main-nav-link,.main-nav-button{display:grid;place-content:center;font-size:var(--c-fs);font-weight:var(--fw-bold);text-decoration:none;color:var(--clr-secondary);padding-block:var(--sp-xs);padding-inline:var(--sp-xs);border-radius:var(--radius-button);text-align:end}.main-nav-link:focus-visible,.main-nav-button:focus-visible{outline:4px solid currentcolor;outline-offset:2px}@media (pointer: fine){.main-nav-link,.main-nav-button{padding-inline:var(--sp);transition:background-color .12s var(--ease-drawer-transform)}.main-nav-link:is(:hover,:focus-visible),.main-nav-button:is(:hover,:focus-visible){background-color:var(--clr-hover)}}.main-nav-link{place-content:center end}.main-nav-button{place-content:center}@media (width < 48em) and (prefers-reduced-motion: no-preference){#main-nav ul{opacity:1;transform:var(--nav-list-transform, translateX(100%));transition:transform var(--dur-drawer-transform) var(--ease-drawer-transform),visibility 0s linear var(--dur-drawer-transform)}body:has(.main-nav__toggle[aria-expanded=true]) #main-nav ul{transition:transform var(--dur-drawer-transform) var(--ease-drawer-transform),visibility 0s linear 0s}}body:has(.main-nav__toggle[aria-expanded=true]) #main-nav ul{--nav-list-visibility: visible;--nav-list-transform: translateX(0);opacity:1}@media (width >= 48em){.main-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#main-nav{--nav-position: static;--nav-margin-inline: var(--sp-content)}.header-tools .main-nav__toggle{display:none}#main-nav ul{--nav-list-position: static;--nav-list-layout: row;--nav-list-gap: 2ch;--nav-list-width: auto;--nav-list-shadow: none;--nav-list-padding: 0;--nav-list-visibility: visible;--nav-list-transform: translateX(0);transform:none;transition:none;opacity:1}@supports (anchor-name: --nav-hover) and (inset-inline-start: anchor(left)){#main-nav-list{position:relative}#main-nav-list a{position:relative;z-index:1}#main-nav-list:before{content:"";position:absolute;z-index:0;border-radius:var(--radius-button);background-color:var(--clr-hover);opacity:0;transition:inset-inline-start .18s var(--ease-drawer-transform),inset-block-start .18s var(--ease-drawer-transform),inline-size .18s var(--ease-drawer-transform),block-size .18s var(--ease-drawer-transform),opacity .12s ease-out}#main-nav-list:not(:has(a:is(:hover,:focus-visible))) a[aria-current=page]{background-color:var(--clr-hover)}#main-nav-list a:is(:hover,:focus-visible){anchor-name:--nav-hover;background-color:transparent}#main-nav-list:has(a:is(:hover,:focus-visible)):before{position-anchor:--nav-hover;inset-inline-start:anchor(left);inset-block-start:anchor(top);inline-size:anchor-size(width);block-size:anchor-size(height);opacity:1}}}}@layer components{.theme-switch{display:inline-flex;align-items:center}.theme-switch-select{min-inline-size:12rem;border:1px solid var(--clr-border);border-radius:var(--radius-button);color:var(--clr-text)}@supports (appearance: base-select){.theme-switch[data-enhanced=true] .theme-switch-select,.theme-switch[data-enhanced=true] .theme-switch-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.theme-switch[data-enhanced=true] .theme-switch-select{min-inline-size:0;inline-size:auto;padding:0;border:0;background-color:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-button)}.theme-switch[data-enhanced=true] .theme-switch-select::picker(select){min-inline-size:12rem;border:2px solid var(--clr-border);border-radius:var(--radius-button);padding:var(--sp-s);background-color:var(--clr-bg-light);color:var(--clr-text);box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--clr-shadow)}.theme-switch[data-enhanced=true] .theme-switch-select option{align-items:center;display:flex;gap:var(--sp-s);border-radius:var(--radius-button-inner);padding:var(--sp-xs)}.theme-switch[data-enhanced=true] .theme-switch-select option:is(:hover,:focus-visible){background-color:var(--clr-hover)}.theme-switch[data-enhanced=true] .theme-switch-select option:checked{background-color:var(--clr-secondary);color:var(--clr-text-bright)}.theme-switch[data-enhanced=true] .theme-switch-select option::checkmark{content:""}.theme-switch[data-enhanced=true] .theme-switch-select selectedcontent{display:inline-flex;align-items:center;justify-content:center}.theme-switch[data-enhanced=true] .theme-switch-select selectedcontent span:last-child{display:none}.theme-switch[data-enhanced=true] .theme-switch-select::picker-icon{display:none}.theme-switch[data-enhanced=true] .theme-switch-select:is(:active,:open){background-color:var(--clr-secondary);color:var(--clr-text-bright)}.theme-switch[data-enhanced=true] .theme-switch-select:is(:active,:open) .main-nav-button{color:currentColor}.theme-switch[data-enhanced=true] .theme-switch-select:focus-visible{outline:4px solid currentcolor;outline-offset:2px}}}@layer components{[class|=button]{--button-bg: transparent;--button-color: var(--clr-secondary);--button-border: var(--clr-secondary);display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding-block:.55em;padding-inline:1em;border:2px solid var(--button-border);border-radius:var(--radius-button);background-color:var(--button-bg);color:var(--button-color);font:inherit;font-size:clamp(1rem,.4vw + .95rem,1.25rem);font-weight:var(--fw-bold);line-height:1.1;text-decoration:none;cursor:pointer;transition:color .12s var(--ease-drawer-transform),background-color .12s var(--ease-drawer-transform),border-color .12s var(--ease-drawer-transform)}[class|=button] i{font-size:1.2em}[class|=button][data-icon-position=right]{flex-direction:row-reverse}[class|=button].button-primary{--button-bg: var(--clr-secondary);--button-color: var(--clr-text-bright);--button-border: var(--clr-secondary)}@media (pointer: fine){[class|=button]:is(:hover,:focus-visible){--button-bg: color-mix(in srgb, var(--clr-secondary) 15%, transparent);--button-color: var(--clr-secondary);--button-border: var(--clr-secondary)}[class|=button].button-primary:is(:hover,:focus-visible){--button-bg: color-mix(in srgb, var(--clr-secondary) 88%, var(--clr-bg-light) 12%);--button-color: var(--clr-text-bright);--button-border: var(--clr-secondary)}}}@layer components{.podcaster-html5-player audio{width:100%}[id^=podlovePlayerContainer-]{margin-top:var(--podlove-player-margin-top)}}@layer base{.site-footer{--c-logo-size: 15rem;--c-text-size: 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--sp-l);padding-inline:var(--sp-content)}.site-footer .site-footer-label{font-family:var(--ff-hand);font-size:var(--c-text-size);font-weight:var(--fw-bold);color:var(--clr-secondary)}.site-footer .site-footer-logo{display:inline-block;color:var(--clr-secondary)}.site-footer .site-footer-logo svg{display:block;inline-size:var(--c-logo-size)}}@layer base{.teilnehmende-intro{margin:1.5rem 0}.tw-participants-list{column-width:20ch;column-gap:var(--sp-content-gap);list-style:none;padding:0;text-align:center;font-size:1.125rem;margin-block:0 var(--sp-xl);font-weight:var(--fw-bold);max-inline-size:var(--narrow-max-size);margin-inline:auto}.tw-participants-list li{break-inside:avoid}.tw-participants-list a{display:inline-block;text-decoration:none;color:var(--clr-primary);border-radius:var(--radius-button);transition:background-color 8ms ease-in-out;padding-block:.35em;padding-inline:1.25em}.tw-participants-list a:hover,.tw-participants-list a:focus-visible{background-color:var(--clr-hover)}@media (max-width: 900px){.tw-participants-list{columns:2}}@media (max-width: 600px){.tw-participants-list{columns:1}}.participant-detail{max-width:760px;margin:2rem 0}.participant-profession{margin-top:.25rem}.participant-image img{width:240px;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:.5rem}.participant-profiles ul{list-style:none;margin:0;padding:0}.participant-profiles li{margin:.35rem 0}.tw-participants-cards{display:flex;justify-content:center;gap:var(--sp);list-style:none;padding:0;margin-block:0 var(--sp-xl)}.tw-participants-card{display:grid;gap:var(--sp);text-decoration:none;color:inherit;transition:background-color 8ms ease-in-out;justify-items:center;border-radius:var(--radius-button);padding-block:var(--sp);padding-inline:var(--sp);text-align:center}.tw-participants-card img{display:block;inline-size:min(12rem,25vw);block-size:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%}.tw-participants-card:hover,.tw-participants-card:focus-visible{background-color:var(--clr-hover)}.tw-participants-name{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--clr-primary)}}@layer components{.season{margin-block:var(--sp-xxl)}.season-list{column-count:2}}@layer components{.episode-comments{margin-top:2rem}.list-comments,.list-comments ul{list-style:none;margin:0;padding:0}.list-comments>li,.list-comments ul>li{border:1px solid #d8dee4;border-radius:8px;padding:1rem;margin-top:1rem;background:#fff}.list-comments ul{margin-top:1rem;margin-left:1.25rem}.list-comments .comment-replies{border-left:2px solid #e5e7eb;padding-left:.9rem}.list-comments .comment-depth-1>li{background:#fafafa}.list-comments .comment-depth-2>li{background:#f6f8fb}.list-comments li>header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.list-comments li>header img,.list-comments li>header svg,.list-comments li>header .komment-avatar-initials{width:32px;height:32px;border-radius:999px;object-fit:cover}.list-comments .p-content{margin:.5rem 0 .75rem}.list-comments footer{display:flex;gap:.75rem;align-items:center;font-size:.875rem}.list-comments footer time{color:#6b7280}#kommentform{margin-top:1.5rem}}@layer components{#kommentform{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"message message message" "replyHandleDisplay empty empty" "comment comment comment" "email author authorsite" "privacy privacy button";grid-gap:1em}#kommentform .form-feedback{grid-area:message}#kommentform .replyHandleDisplay{grid-area:replyHandleDisplay}#kommentform label[for=comment]{grid-area:comment}#kommentform label[for=comment] textarea{width:100%}#kommentform label[for=email]{grid-area:email}#kommentform label[for=author]{grid-area:author}#kommentform label[for=author_url]{grid-area:authorsite}#kommentform .komment-privacy{grid-area:privacy;font-size:smaller}#kommentform input[type=submit]{grid-area:button}#kommentform #url{position:relative;left:-200vw;height:0}#kommentform .msg{border:1px solid #ccc;padding:1em;background-color:#f9f9f9;opacity:0;display:none}#kommentform .msg.visible{display:block;animation:kmsg-fade 1s linear forwards;animation-delay:.5s}#kommentform .msg.msg-success{border-color:green;background-color:#e9f9e9}#kommentform .msg.msg-error{border-color:red;background-color:#f9e9e9}#kommentform .msg.msg-info{border-color:#00f;background-color:#e9e9f9}#kommentform .loader{display:none;animation:none}#kommentform .loader svg{width:30px;height:30px;animation:kspin infinite 1s linear forwards}#kommentform .loader.visible{display:flex;align-items:center}@keyframes kspin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes kmsg-fade{0%{opacity:0}to{opacity:1}}}@layer components{@scope (.tw-brand){:scope{text-align:center;margin-block:var(--sp-l)}:scope .animation{font-family:var(--ff-brand);font-size:clamp(3.25rem,12vw,8rem);letter-spacing:-.03em;text-rendering:geometricPrecision;display:inline-flex;align-items:baseline;will-change:font-variation-settings;color:var(--clr-primary)}:scope .animation .word{display:inline-block;text-box:trim-both cap alphabetic}:scope .animation .word:nth-of-type(1){font-variation-settings:"wght" 460,"wdth" 98,"opsz" 46;animation:twBrandPulse 10s ease-in-out infinite both;animation-delay:-5s}:scope .animation .word:nth-of-type(2){font-variation-settings:"wght" 620,"wdth" 104,"opsz" 58;animation:twBrandPulse 10s ease-in-out infinite both}:scope .byline{font-size:.875rem;color:var(--clr-primary);font-weight:var(--fw-bold);margin-block-start:.5em;text-wrap:pretty;max-inline-size:25ch;margin-inline:auto}@media (width >= 45em){:scope .byline{text-align:end;padding-inline-end:12vw;max-inline-size:unset}}}@scope (.tw-brand-networks){:scope{position:relative;--pointer-font-size: 1.25rem;--pointer-arrow-inline-size: 2.25rem;--pointer-arrow-block-size: 1.4rem;--pointer-arrow-gap: .5em;--pointer-text-max-inline-size: 12ch}:scope ul{list-style:none;margin:0;padding-inline-start:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}:scope ul a{display:block;padding:var(--sp-m);border-radius:var(--radius-button);transition:background-color .12s var(--ease-out-quad)}:scope ul a:hover,:scope ul a:focus-visible{background-color:var(--clr-hover)}:scope ul svg{--c-icon-size: 2.5rem;display:block;block-size:var(--c-icon-size);inline-size:var(--c-icon-size);color:var(--clr-primary)}:scope .pointer{font-family:var(--ff-hand);font-size:var(--pointer-font-size);color:var(--clr-secondary);display:none;pointer-events:none;position:absolute;z-index:2;inline-size:0;block-size:0;white-space:nowrap;opacity:0;transform:translateY(.25rem);transition:opacity .14s ease-out,transform .22s var(--ease-drawer-transform)}:scope .pointer-text{position:absolute;inset-block-end:1.1rem;inset-inline-end:calc(var(--pointer-arrow-inline-size) + var(--pointer-arrow-gap));display:flex;flex-wrap:wrap;gap:.35ch;align-items:flex-end;max-inline-size:var(--pointer-text-max-inline-size);font-weight:var(--fw-bold);line-height:.95;text-align:right;justify-content:flex-end;transform:translateY(.5em)}:scope .pointer-custom{display:none}:scope .pointer-text.is-rss-custom .pointer-start,:scope .pointer-text.is-rss-custom .pointer-network,:scope .pointer-text.is-rss-custom .pointer-end{display:none}:scope .pointer-text.is-rss-custom .pointer-custom{display:inline}:scope .pointer.is-left .pointer-text{inset-inline-end:auto;inset-inline-start:calc(var(--pointer-arrow-inline-size) + var(--pointer-arrow-gap));text-align:left;justify-content:flex-start}:scope .pointer-arrow{position:absolute;inset-block-end:-.25em;inline-size:var(--pointer-arrow-inline-size);block-size:var(--pointer-arrow-block-size);flex:0 0 auto;color:currentColor;display:block;inset-inline-end:0;transform-origin:center}:scope .pointer-arrow svg{color:var(--clr-secondary)}:scope .pointer-arrow .arrow-line{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}:scope .pointer-arrow .arrow-head{fill:currentColor}:scope .pointer.is-left .pointer-arrow{inset-inline-start:0;inset-inline-end:auto;transform:scaleX(-1)}@media (width >= 64em){:scope{--pointer-font-size: clamp(1.5rem, 1.1vw + 1rem, 1.875rem);--pointer-arrow-inline-size: clamp(2.6rem, 2vw + 1.4rem, 3.25rem);--pointer-arrow-block-size: clamp(1.6rem, 1.1vw + .9rem, 2rem);--pointer-text-max-inline-size: none}:scope .pointer-text{flex-wrap:nowrap;line-height:1;transform:translateY(.35em)}}@media (hover: hover) and (pointer: fine){:scope{padding-block-start:clamp(3rem,2.4vw + 1.2rem,4rem)}:scope .pointer{display:block;inset-inline-start:50%;inset-block-start:0}:scope:hover .pointer,:scope.has-default-pointer .pointer,:scope:has(a:focus-visible) .pointer{opacity:1;transform:translateY(0)}:scope .pointer.is-copy-hide{animation:twPointerHideAfterCopy .18s ease-out 2s forwards}@supports (anchor-name: --network-default) and (inset-inline-start: anchor(left)){:scope ul a:first-child{anchor-name:--network-default}:scope ul a.is-pointer-target{anchor-name:--network-target}:scope .pointer{position-anchor:--network-default;inset-inline-start:anchor(center);inset-block-start:calc(anchor(top) - .6rem)}:scope:has(ul a.is-pointer-target) .pointer{position-anchor:--network-target}}}}@keyframes twPointerHideAfterCopy{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}@keyframes twBrandPulse{0%{font-variation-settings:"wght" 620,"wdth" 104,"opsz" 58}50%{font-variation-settings:"wght" 460,"wdth" 98,"opsz" 46}to{font-variation-settings:"wght" 620,"wdth" 104,"opsz" 58}}}@layer components{@scope (.tw-brand-networks){:scope{position:relative;--pointer-font-size: 1.25rem;--pointer-arrow-inline-size: 2.25rem;--pointer-arrow-block-size: 1.4rem;--pointer-arrow-gap: .5em;--pointer-text-max-inline-size: 12ch}:scope ul{list-style:none;margin:0;padding-inline-start:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}:scope ul a{display:block;padding:var(--sp-s);border-radius:var(--radius-button);transition:background-color .12s var(--ease-out-quad)}:scope ul a:hover,:scope ul a:focus-visible{background-color:var(--clr-hover)}:scope ul svg{--c-icon-size: 1.875rem;display:block;block-size:var(--c-icon-size);inline-size:var(--c-icon-size);color:var(--clr-primary)}@media (width >= 45em){:scope ul a{padding:var(--sp)}:scope ul svg{--c-icon-size: 2.5rem}}:scope .pointer{font-family:var(--ff-hand);font-size:var(--pointer-font-size);color:var(--clr-secondary);display:none;pointer-events:none;position:absolute;z-index:2;inline-size:0;block-size:0;white-space:nowrap;opacity:0;transform:translateY(.25rem);transition:opacity .14s ease-out,transform .22s var(--ease-drawer-transform)}:scope .pointer-mobile{font-family:var(--ff-hand);font-size:var(--pointer-font-size);color:var(--clr-secondary);line-height:1;text-align:center;margin-block:0 var(--sp-s)}@media (pointer: fine) or (width >= 45em){:scope .pointer-mobile{display:none}}:scope .pointer-text{position:absolute;inset-block-end:1.1rem;inset-inline-end:calc(var(--pointer-arrow-inline-size) + var(--pointer-arrow-gap));display:flex;flex-wrap:wrap;gap:.35ch;align-items:flex-end;max-inline-size:var(--pointer-text-max-inline-size);line-height:.95;text-align:right;justify-content:flex-end;transform:translateY(.5em)}:scope .pointer-custom{display:none}:scope .pointer-text.is-rss-custom .pointer-start,:scope .pointer-text.is-rss-custom .pointer-network,:scope .pointer-text.is-rss-custom .pointer-end{display:none}:scope .pointer-text.is-rss-custom .pointer-custom{display:inline}:scope .pointer.is-left .pointer-text{inset-inline-end:auto;inset-inline-start:calc(var(--pointer-arrow-inline-size) + var(--pointer-arrow-gap));text-align:left;justify-content:flex-start}:scope .pointer-arrow{position:absolute;inset-block-end:-.25em;inline-size:var(--pointer-arrow-inline-size);block-size:var(--pointer-arrow-block-size);flex:0 0 auto;color:currentColor;display:block;inset-inline-end:0;transform-origin:center}:scope .pointer-arrow svg{color:var(--clr-secondary)}:scope .pointer-arrow .arrow-line{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}:scope .pointer-arrow .arrow-head{fill:currentColor}:scope .pointer.is-left .pointer-arrow{inset-inline-start:0;inset-inline-end:auto;transform:scaleX(-1)}@media (width >= 64em){:scope{--pointer-font-size: clamp(1.5rem, 1.1vw + 1rem, 1.875rem);--pointer-arrow-inline-size: clamp(2.6rem, 2vw + 1.4rem, 3.25rem);--pointer-arrow-block-size: clamp(1.6rem, 1.1vw + .9rem, 2rem);--pointer-text-max-inline-size: none}:scope .pointer-text{flex-wrap:nowrap;line-height:1;transform:translateY(.35em)}}@media (hover: hover) and (pointer: fine){:scope{padding-block-start:clamp(3rem,2.4vw + 1.2rem,4rem)}:scope .pointer{display:block;inset-inline-start:50%;inset-block-start:0}:scope:hover .pointer,:scope.has-default-pointer .pointer,:scope:has(a:focus-visible) .pointer{opacity:1;transform:translateY(0)}:scope .pointer.is-copy-hide{animation:twPointerHideAfterCopy .18s ease-out 2s forwards}@supports (anchor-name: --network-default) and (inset-inline-start: anchor(left)){:scope ul a:first-child{anchor-name:--network-default}:scope ul a.is-pointer-target{anchor-name:--network-target}:scope .pointer{position-anchor:--network-default;inset-inline-start:anchor(center);inset-block-start:calc(anchor(top) - .6rem)}:scope:has(ul a.is-pointer-target) .pointer{position-anchor:--network-target}}}}@keyframes twPointerHideAfterCopy{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}@keyframes twBrandPulse{0%{font-variation-settings:"wght" 620,"wdth" 104,"opsz" 58}50%{font-variation-settings:"wght" 460,"wdth" 98,"opsz" 46}to{font-variation-settings:"wght" 620,"wdth" 104,"opsz" 58}}}@layer components{@scope (.tw-last-episode){:scope{--c-max-size: var(--narrow-max-size);display:grid;gap:clamp(var(--sp),1vw + var(--sp-s),var(--sp-l));font-size:var(--fs-r);line-height:var(--lh);border-radius:var(--radius-button);background-color:var(--clr-bg-dark);border:2px solid var(--clr-border);box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--clr-shadow);max-inline-size:var(--c-max-size);margin-block:var(--sp-xl);margin-inline:auto;padding:clamp(var(--sp),1vw + var(--sp-s),var(--sp-l))}:scope h2{margin-block:0 var(--sp-s);font-size:clamp(1.75rem,2.2cqw,3rem);color:var(--clr-secondary);text-align:start}@container main (width >= 40em){:scope{grid-template-columns:minmax(0,1fr) minmax(30rem,1.4fr)}:scope .tw-last-episode-intro{display:flex;flex-direction:column}:scope .tw-last-episode-text{flex:1}}:scope .tw-last-episode-text{max-inline-size:38ch;margin-block:0 var(--sp);text-wrap:pretty}:scope .tw-last-episode-actions{display:flex;flex-wrap:wrap;gap:var(--sp-s)}:scope .tw-last-episode-player{min-inline-size:0;overflow:hidden;border-radius:var(--radius-button);background-color:var(--clr-bg-light);border:var(--clr-border);padding:clamp(var(--sp),.5vw + var(--sp-s),var(--sp-m))}:scope .tw-last-episode-player :where([id^=podlove-player-]){min-inline-size:0;inline-size:100%;max-inline-size:100%}:scope .tw-last-episode-player :where([id^=podlove-player-] iframe){display:block;min-inline-size:0;inline-size:100%!important;max-inline-size:100%!important;border:0}}}@layer components{@scope (.tw-podcast-episodes){:scope{--list-gap: var(--sp-l);margin-block:var(--sp-xl);margin-inline:auto;font-size:var(--fs-r)}:scope .tw-podcast-episodes-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--list-gap);grid-template-columns:1fr}:scope .tw-podcast-episodes-item article{display:flex;flex-direction:column;gap:var(--sp);color:currentColor;block-size:100%;border:2px solid var(--clr-border);border-radius:var(--radius-button);background-color:var(--clr-bg-light);padding:var(--sp);box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--clr-shadow)}:scope .tw-podcast-episodes-item h3{margin:0;font-size:clamp(1rem,.8rem + .9vw,1.5rem);font-weight:var(--fw-bold);line-height:1.1;color:var(--clr-primary);text-align:start}:scope .tw-podcast-episodes-item .tw-podcast-episodes-subtitle{margin-block:.2em 0;color:var(--clr-secondary);font-size:var(--fs-s);font-weight:var(--fw-bold);line-height:1.2}:scope .tw-podcast-episodes-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp);font-size:var(--fs-s)}:scope .tw-podcast-episodes-meta>*{display:flex;align-items:center;gap:var(--sp-xs);color:var(--clr-primary);margin:0}:scope .tw-podcast-episodes-duration{display:inline-flex;align-items:center;gap:.35rem;font-weight:var(--fw-bold);line-height:1}:scope .tw-podcast-episodes-persons{gap:0}:scope .tw-podcast-episodes-teaser{margin:0;text-wrap:pretty;flex:1}:scope .tw-podcast-episodes-footer{margin-block-start:var(--sp-l);text-align:center}@media (width >= 48em){:scope .tw-podcast-episodes-list{--list-gap: var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 68em){:scope .tw-podcast-episodes-list{grid-template-columns:repeat(3,minmax(0,1fr))}}}}@layer components{@scope (.tw-teaser){:scope{display:grid;grid-template-areas:"title" "foreword" "afterword";gap:clamp(var(--sp-m),1vw + var(--sp-xs),var(--sp-xl));margin-block:var(--sp-xxl);margin-inline:auto;padding-inline:clamp(0rem,1vw,var(--sp-m));align-items:start;text-align:center}:scope p{margin:0}:scope .tw-teaser-title-wrap{grid-area:title;position:relative;justify-self:center;inline-size:fit-content;max-inline-size:100%}:scope .tw-teaser-title{margin:0;color:var(--clr-secondary);font-size:clamp(1.6rem,1.2rem + 1.8vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.08rem;max-inline-size:15ch;text-wrap:balance}:scope .tw-teaser-badge{--c-badge-size: 4.5rem;--c-badge-offset: calc(var(--sp) * -1);position:absolute;inset-block-start:var(--c-badge-offset);inset-inline-end:var(--c-badge-offset);rotate:-10deg;display:inline-flex;align-items:center;justify-content:center;block-size:var(--c-badge-size);inline-size:var(--c-badge-size);padding:var(--sp-xs);border-radius:50%;background-color:var(--clr-secondary);color:var(--clr-text-bright);font-size:.78rem;font-weight:700;text-transform:uppercase;line-height:1}:scope .tw-teaser-foreword,:scope .tw-teaser-afterword{text-wrap:pretty;max-inline-size:25ch;margin-inline:auto;font-weight:500;color:var(--clr-primary);letter-spacing:-.025rem}:scope .tw-teaser-foreword{grid-area:foreword}:scope .tw-teaser-afterword{grid-area:afterword}@container main (width >= 48em){:scope{grid-template-columns:1fr 5.5rem,1fr;grid-template-areas:"foreword title afterword";column-gap:3rem;align-items:center}:scope .tw-teaser-foreword{justify-self:end}:scope .tw-teaser-afterword{justify-self:start}}}}@layer components{.tw-handwritten{display:flex;justify-content:center;align-items:flex-start;gap:var(--sp);font-family:var(--ff-hand);font-size:clamp(1.125rem,3vw,1.75rem);font-weight:600;line-height:1.2;color:var(--clr-secondary);max-inline-size:var(--narrow-max-size);margin-block-end:var(--sp-xl);margin-inline:auto;text-align:center}.tw-handwritten.arrow-right{flex-direction:row-reverse}.tw-handwritten.arrow-left{flex-direction:row}.tw-handwritten-arrow{display:inline-flex;inline-size:clamp(1.5rem,8vw,3rem);block-size:auto;flex-shrink:0;margin-top:.2rem}.tw-handwritten-arrow svg{inline-size:100%;block-size:auto;transform-origin:center}.tw-handwritten.arrow-right .tw-handwritten-arrow svg{transform:scaleY(-1)}.tw-handwritten.arrow-left .tw-handwritten-arrow svg{transform:scale(-1)}.tw-handwritten-text{padding-block-start:.5em}}@layer components{@scope (.tw-testimonials){:scope{--p-padding: 3rem;--p-size: calc(var(--p-padding) * 2);--list-gap: var(--sp-l);margin-block:var(--sp-xxl);margin-inline:auto;max-inline-size:var(--narrow-max-size);font-size:var(--fs-r)}:scope .tw-testimonials-list{list-style:none;margin:0 auto;padding:0;display:grid;gap:var(--list-gap);grid-template-columns:1fr;justify-content:center;align-items:stretch}:scope .tw-testimonials-list li{display:flex;padding-inline-start:calc(var(--p-padding) - var(--sp))}:scope .tw-testimonial-item{display:grid;grid-template-rows:1fr auto;position:relative;border:2px solid var(--clr-border);border-radius:var(--radius-button);background-color:var(--clr-bg-light);box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--clr-shadow);padding:var(--sp) var(--sp) var(--sp) calc(var(--p-size) - var(--sp));margin:0;inline-size:100%;block-size:100%;overflow:visible}:scope .tw-testimonial-quote{margin:0;margin-block-end:var(--sp)}:scope .tw-testimonial-quote:before{content:"”";position:absolute;inset-block-start:.5rem;inset-inline-start:var(--sp);font-size:7rem;font-weight:700;line-height:1;color:var(--clr-primary)}:scope .tw-testimonial-quote p{margin:0}:scope .tw-testimonial-person{display:flex;flex-direction:column;text-align:left}:scope .tw-testimonial-person .tw-testimonial-name{color:var(--clr-primary);font-weight:var(--fw-bold)}:scope .tw-testimonial-person .tw-testimonial-profession{font-size:.875rem;font-weight:var(--fw-bold)}:scope .tw-testimonial-avatar{position:absolute;margin:0;inset-inline-start:calc(var(--sp) + var(--p-padding) * -1);inset-block-end:var(--sp)}:scope .tw-testimonial-avatar img{display:block;inline-size:var(--p-size);block-size:var(--p-size);object-fit:cover;border-radius:50%;border:.2rem solid color-mix(in srgb,var(--clr-primary) 25%,transparent)}@media (width >= 48em){:scope .tw-testimonials-list{--list-gap: var(--sp-xl);grid-template-columns:repeat(2,minmax(20rem,33rem))}:scope .tw-testimonials-list li{padding-inline-start:0}}}}
