@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/syne-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/syne-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/syne-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syne-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}:root{--orange:#e58411;--orange-light:#f6973f;--ink:#1e1e1e;--navy:#0d1b39;--slate:#1e2833;--gray:#767676;--gray-light:#d9d9d9;--teal:#00d6c9;--surface:#fff;--surface-soft:#f7f7f7;--surface-muted:#fafafa;--track:#eee;--night:#000;--on-image:#fff;--glass:#ffffff26;--glass-strong:#ffffffd6;--glass-line:#fff9;--space-3xs:4px;--space-2xs:6px;--space-xs:8px;--space-s:10px;--space-sm:12px;--space-m:24px;--space-xl:48px;--space-section:120px;--radius-sm:10px;--radius-md:20px;--radius-lg:32px;--radius-xl:44px;--radius-2xl:49px;--radius-full:9999px;--shadow-card:0 4px 4px #00000040;--shadow-soft:0 4px 6px #0000001a;--shadow-button:0 7px 19.5px #0000000f;--shadow-image:0 12px 14px #0d1b3929, 0 32px 48px #0d1b3938;--shadow-cover:0 6px 8px #0d1b3924, 0 16px 24px #0d1b3929;--size-control:50px;--size-cta:42px;--size-nav:106px;--size-nav-mobile:64px;--size-header:720px;--size-header-mobile:420px;--size-content:1198px;--blur-glass:8px;--blur-glow:50px;--font-display:"Syne", system-ui, sans-serif;--font-ui:"Inter", system-ui, sans-serif}.t-display{font-family:var(--font-display);letter-spacing:-.8px;font-size:clamp(48px,6vw + 20px,80px);font-weight:700;line-height:1.3}.t-heading{font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1.2}.t-logo{font-family:var(--font-display);letter-spacing:.28px;font-size:28px;font-weight:400;line-height:1.2}.t-lead{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.6}.t-character-name{font-family:var(--font-display);font-size:clamp(48px,4vw + 30px,72px);font-weight:700;line-height:1.1}.t-character-lead{font-family:var(--font-display);font-size:clamp(20px,.8vw + 14px,24px);font-weight:400;line-height:1.6}.t-trait-line{font-family:var(--font-display);font-size:clamp(24px,1.6vw + 14px,34px);font-weight:400;line-height:1.5}.t-quote{font-family:var(--font-display);font-size:clamp(26px,2vw + 15px,40px);font-weight:400;line-height:1.35}.t-caption{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.6}.t-eyebrow{font-family:var(--font-display);letter-spacing:3.15px;font-size:18px;font-weight:600;line-height:1.2}.t-body{font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.85}.t-link{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.85}.t-small{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.6}.t-card-name{font-family:var(--font-ui);font-size:21.33px;font-weight:600;line-height:1.2}.t-card-label{font-family:var(--font-ui);font-size:16.76px;font-weight:400;line-height:1.2}@media (width<760px){.t-heading{font-size:32px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-display);color:var(--ink);background:var(--surface);margin:0}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.surface-dark :focus-visible{outline-color:var(--on-image)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:100;position:sticky;top:0}[id]{scroll-margin-top:var(--size-nav)}@media (width<760px){[id]{scroll-margin-top:var(--size-nav-mobile)}}.arrow{flex:none;display:block}.arrow-prev{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--space-s);height:var(--size-cta);padding:0 var(--space-m);border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;border:1px solid #0000;margin:0;font-size:18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn[data-min-width="200"]{min-width:200px}.btn-primary{background:var(--orange);color:var(--ink)}.btn-primary:not(:disabled):hover{background:var(--orange-light)}.btn-primary[data-text-tone=light]{color:var(--on-image)}.btn-glass{background:var(--glass);color:var(--on-image);border-color:var(--glass-line);border-radius:var(--radius-xl);backdrop-filter:blur(var(--blur-glass))}.btn-glass:focus-visible{outline-color:var(--on-image)}.btn:disabled{opacity:.45;cursor:not-allowed}.text-link{align-items:center;gap:var(--space-s);color:var(--orange);text-decoration:none;display:inline-flex}.text-link:hover span{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.text-link .arrow{transition:transform .2s}.text-link:hover .arrow{transform:translate(4px)}.text-link.back-link:hover .arrow{transform:scaleX(-1)translate(4px)}}.icon-btn{width:var(--size-control);height:var(--size-control);padding:var(--space-sm);border-radius:var(--radius-full);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.icon-btn-light{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-button)}.icon-btn-navy{background:var(--navy);color:var(--on-image)}a.icon-btn:hover{background:var(--orange);color:var(--ink)}.icon-btn:disabled{opacity:.35;box-shadow:none;cursor:default}@media (prefers-reduced-motion:no-preference){.icon-btn{transition:opacity .2s,box-shadow .2s,background-color .2s}}.section-heading{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.section-heading[data-align=center]{text-align:center;align-items:center}.section-heading-kicker,.section-heading-title{overflow-wrap:break-word;max-width:100%;margin:0}.section-heading-kicker{color:var(--orange);text-transform:uppercase}.section-heading-title{color:var(--ink);text-transform:capitalize}.bullet-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.bullet-list>li{padding-left:calc(12px + var(--space-s));position:relative}.bullet-list>li:before{content:"";border-radius:var(--radius-full);background:var(--orange);width:12px;height:12px;position:absolute;top:calc(.925em - 6px);left:0}.hero-card{width:268px;padding-top:76px;position:relative}.hero-card-box{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.hero-card-art{background:var(--surface-muted);height:239px}.hero-card-foot{justify-content:space-between;align-items:center;gap:var(--space-s);padding:0 var(--space-m) var(--space-m);margin-top:-12px;display:flex;position:relative}.hero-card-role,.hero-card-name{margin:0}.hero-card-role{color:var(--gray)}.hero-card-name{color:var(--navy);text-transform:capitalize}.hero-card-figure{pointer-events:none;justify-content:center;align-items:flex-end;height:297px;display:flex;position:absolute;top:0;left:0;right:0}.hero-card-figure img{display:block}.comic-card{aspect-ratio:370/566;border-radius:var(--radius-md);background:var(--gray-light);width:100%;max-width:370px;box-shadow:var(--shadow-cover);display:block;position:relative;overflow:hidden}.comic-card-cover{object-fit:cover;width:100%;height:100%;display:block}.comic-card-stoerer{filter:drop-shadow(0 6px 8px #0d1b392e);pointer-events:none;position:absolute;bottom:16px;right:20px;transform:rotate(-10deg)}.comic-teaser{gap:var(--space-xs);aspect-ratio:370/566;width:100%;max-width:370px;padding:var(--space-xl) var(--space-m);border-radius:var(--radius-md);background:var(--navy);box-shadow:var(--shadow-cover);color:var(--on-image);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.comic-teaser-kicker,.comic-teaser-title{margin:0;position:relative}.comic-teaser-kicker{color:var(--orange);text-transform:uppercase}.comic-teaser-title{font-family:var(--font-display);font-size:clamp(28px,8.6cqi,32px);font-weight:600;line-height:1.2}.comic-teaser-number{font-family:var(--font-display);color:#ffffff1f;pointer-events:none;user-select:none;font-size:320px;font-weight:700;line-height:1;position:absolute;bottom:-.2em;right:.04em}.carousel-comic{--carousel-card:370px;--carousel-gap:48px;--carousel-pad-x:24px;--carousel-pad-top:12px;--carousel-pad-bottom:44px}.carousel-hero{--carousel-card:268px;--carousel-gap:32px;--carousel-pad-x:8px;--carousel-pad-top:0px;--carousel-pad-bottom:16px}.carousel{align-items:center;column-gap:var(--space-m);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev frame next";display:grid}.carousel-prev{grid-area:prev}.carousel-next{grid-area:next}.carousel-frame{grid-area:frame;container:carousel/inline-size}.carousel-row{width:var(--carousel-card);max-width:100%;margin-inline:auto}@container carousel (width>=788px){.carousel-comic .carousel-row{width:calc(2 * var(--carousel-card) + var(--carousel-gap))}}@container carousel (width>=1206px){.carousel-comic .carousel-row{width:calc(3 * var(--carousel-card) + 2 * var(--carousel-gap))}}@container carousel (width>=568px){.carousel-hero .carousel-row{width:calc(2 * var(--carousel-card) + var(--carousel-gap))}}@container carousel (width>=868px){.carousel-hero .carousel-row{width:calc(3 * var(--carousel-card) + 2 * var(--carousel-gap))}}@container carousel (width>=1168px){.carousel-hero .carousel-row{width:calc(4 * var(--carousel-card) + 3 * var(--carousel-gap))}}.carousel-track{gap:var(--carousel-gap);box-sizing:content-box;margin:calc(-1 * var(--carousel-pad-top)) calc(-1 * var(--carousel-pad-x)) calc(-1 * var(--carousel-pad-bottom));padding:var(--carousel-pad-top) var(--carousel-pad-x) var(--carousel-pad-bottom);scroll-snap-type:x mandatory;scroll-padding-inline:var(--carousel-pad-x);scrollbar-width:none;list-style:none;display:flex;overflow:auto hidden}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 var(--carousel-card);scroll-snap-align:start}.carousel-item:first-child{margin-inline-start:auto}.carousel-item:last-child{margin-inline-end:auto}@media (prefers-reduced-motion:no-preference){.carousel-track{scroll-behavior:smooth}}@media (width<760px){.carousel{row-gap:var(--space-m);column-gap:var(--space-sm);grid-template-columns:1fr 1fr;grid-template-areas:"frame frame""prev next"}.carousel-prev{justify-self:end}.carousel-next{justify-self:start}.carousel .carousel-row{width:100%}.carousel-item{flex-basis:100%}.carousel-comic .carousel-item>*{width:min(var(--carousel-card), 100cqw);margin-inline:auto}.carousel-hero .carousel-item>*{margin-inline:auto}}.hero-carousel{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.hero-carousel>.carousel{align-self:stretch}.segmented{gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-xl);background:var(--track);display:inline-flex}.segmented-option{min-width:122px;padding:var(--space-3xs) var(--space-m);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0}.segmented-option[aria-pressed=true]{background:var(--surface)}.topic-example{gap:var(--space-s);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;display:flex}@media (width<760px){.topic-example{padding:var(--space-m)}}.topic-in-comic{gap:var(--space-s);padding-left:var(--space-m);border-left:4px solid var(--orange);flex-direction:column;display:flex}.topic-takeaway{gap:var(--space-s);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--navy);color:var(--on-image);flex-direction:column;margin:0;display:flex}.topic-takeaway-label{text-transform:uppercase}.topic-takeaway-text{overflow-wrap:break-word;margin:0}.topic-takeaway-text p{margin:0}@media (width<760px){.topic-takeaway{padding:var(--space-m)}}.topic-terms{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;padding:0;list-style:none;display:grid}.topic-term{gap:var(--space-3xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);flex-direction:column;display:flex}.topic-term-de{font-weight:600}.topic-term-en{color:var(--slate)}.topic-term-sep{clip-path:inset(50%);white-space:pre;width:1px;height:1px;position:absolute;overflow:hidden}.topic-questions{gap:var(--space-2xs);flex-direction:column;margin:0;padding-left:1.5em;display:flex}.topic-questions li::marker{color:var(--orange);font-weight:600}.topic-source{color:var(--slate);margin:0}.topic-source a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.topic-card{gap:var(--space-s);height:100%;padding:calc(var(--space-m) + var(--space-xs)) var(--space-m) var(--space-m);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-cover);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.topic-card:before{content:"";height:var(--space-xs);background:var(--orange);position:absolute;inset:0 0 auto}.topic-card[data-accent=navy]:before{background:var(--navy)}.topic-card p{margin:0}.topic-card-kicker,.topic-card-count{color:var(--slate)}.topic-card-title{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:26px;font-weight:600;line-height:1.25}.topic-card-tags{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-card-tag{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-xl);background:var(--track);color:var(--ink)}.topic-card-more{padding-top:var(--space-s);margin-top:auto}.topic-card:hover .topic-card-title,.topic-card:hover .topic-card-more span{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.topic-card:hover .arrow{transform:translate(4px)}}.topic-card-preparing{padding-top:var(--space-m);background:var(--surface-soft);box-shadow:none}.topic-card-preparing:before{content:none}@media (width<760px){.topic-card-title{font-size:22px}}.topic-search{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.topic-search-label{color:var(--ink)}.topic-search-input{box-sizing:border-box;width:100%;max-width:480px;height:var(--size-control);padding:0 var(--space-m);border:1px solid var(--gray);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);margin:0}.topic-search-result{min-height:1.6em;color:var(--slate);margin:0}.topic-overview{gap:var(--space-xl);flex-direction:column;display:flex}.topic-cards{gap:var(--space-xl) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.topic-search-empty{align-items:flex-start;gap:var(--space-s);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);flex-direction:column;display:flex}.topic-search-empty p{margin:0}.topic-search-empty .btn{margin-top:var(--space-s)}@media (width<760px){.topic-search-empty{padding:var(--space-m)}}.legal-page{gap:var(--space-xl);max-width:var(--size-content);padding:var(--space-xl) var(--space-m) var(--space-section);flex-direction:column;margin-inline:auto;display:flex}.legal{gap:var(--space-m);max-width:820px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;display:flex}.legal>*{margin:0}.legal h2,.legal h3,.legal h4{font-family:var(--font-display);line-height:1.3}.legal h2{margin-top:var(--space-m);font-size:28px;font-weight:600}.legal h3{margin-top:var(--space-s);font-size:22px;font-weight:600}.legal h4{font-size:18px;font-weight:700}.legal p,.legal li,.legal address{font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.85}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--orange)}.legal ol{gap:var(--space-xs);counter-reset:legal;flex-direction:column;padding:0;list-style:none;display:flex}.legal ol>li{counter-increment:legal;padding-left:2.5em;position:relative}.legal ol>li:before{content:"(" counter(legal) ")";position:absolute;left:0}.legal-address{padding:var(--space-m);border-radius:var(--radius-md);background:var(--surface-soft);font-style:normal}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-soft);color:var(--ink);padding:var(--space-xl) var(--space-m) var(--space-m)}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{display:block}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);flex-wrap:wrap;display:flex}.footer-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--orange-light);margin:0 0 var(--space-sm);font-size:17px;font-weight:500}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);flex-direction:column;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--orange)}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--space-m);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--slate)}.navbar{background:var(--night);color:var(--on-image);height:var(--size-nav);justify-content:space-between;align-items:center;gap:var(--space-m);padding:0 var(--space-m);display:flex}.navbar-brand{text-transform:uppercase;color:var(--on-image);white-space:nowrap;text-decoration:none}.navbar-list{gap:var(--space-m);margin:0;padding:0;list-style:none;display:flex}.navbar-item{font-family:var(--font-display);color:var(--on-image);font-size:18px;font-weight:500;text-decoration:none}.navbar-brand:hover,.navbar-item:hover,.navbar-item[aria-current=page]{color:var(--orange)}.navbar-toggle{width:44px;height:44px;color:var(--on-image);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}@media (width<760px){.navbar{height:auto;min-height:var(--size-nav-mobile);flex-wrap:wrap;row-gap:0}.navbar-brand{font-size:22px}.navbar-toggle{display:inline-flex}.navbar-list{flex-direction:column;flex-basis:100%;gap:0;padding:4px 0 16px;display:none}.navbar.is-open .navbar-list{display:flex}.navbar-item{padding:var(--space-sm) 0;font-size:20px;display:block}}
