.cs-is-recht{--cs-pillar: var(--cs-p-recht)}.cs-is-spielerschutz{--cs-pillar: var(--cs-p-schutz)}.cs-is-spiele{--cs-pillar: var(--cs-p-spiele)}.cs-is-news{--cs-pillar: var(--cs-p-news)}.cs-is-post{--cs-pillar: var(--cs-amber-dark)}.cs-is-page,.cs-is-glossar{--cs-pillar: var(--cs-teal)}.cs-pagehead{max-width:880px;margin:4px 0 32px;padding-bottom:26px;border-bottom:1px solid var(--cs-border)}.cs-pagehead__kicker{margin-bottom:12px}.cs-pagehead__lead{margin-top:14px;max-width:64ch;font-size:1.15rem;line-height:1.6;color:var(--cs-text-soft)}.cs-pagehead__stand{margin-top:12px;font-size:.86rem;color:var(--cs-text-muted)}.cs-pagehead .cs-byline{margin-top:20px}.cs-pagehead--hub{position:relative;max-width:none;overflow:hidden;padding:28px 24px;border:1px solid var(--cs-border);border-left:5px solid var(--cs-pillar);border-radius:var(--cs-r-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}@media (min-width: 768px){.cs-pagehead--hub{padding:36px 40px}}.cs-pagehead--hub>*{position:relative;z-index:1}.cs-pagehead--hub:after{content:none}@media (min-width: 900px){.cs-pagehead--hub{padding-right:200px}.cs-pagehead--hub:after{content:"";position:absolute;right:44px;top:50%;width:116px;height:116px;margin-top:-58px;border-radius:50%;background:radial-gradient(closest-side,var(--cs-cream) 0 54%,var(--cs-pillar) 55% 61%,transparent 62%),var(--cs-chip-edge),var(--cs-navy);box-shadow:var(--cs-shadow);pointer-events:none}}.cs-pagehead--hub .cs-pagehead__lead{max-width:70ch}.cs-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cs-byline__person{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.cs-byline__avatar{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px var(--cs-surface),0 0 0 3.5px var(--cs-teal)}.cs-byline__text{display:flex;flex-direction:column;line-height:1.25}.cs-byline__name{font-family:var(--cs-font-head);font-size:.92rem;font-weight:700;color:var(--cs-heading)}.cs-byline__person:hover .cs-byline__name{color:var(--cs-teal);text-decoration:underline}.cs-byline__role{font-size:.8rem;color:var(--cs-text-muted)}.cs-byline__check{display:inline-flex;align-items:center;gap:6px;padding:.35em .85em;border:1px dashed color-mix(in srgb,var(--cs-amber) 70%,transparent);border-radius:var(--cs-r-pill);background:var(--cs-amber-tint);color:var(--cs-amber-ink);font-size:.8rem;font-weight:650;line-height:1.35}.cs-featured{max-width:980px;margin:0 0 32px}.cs-featured img{display:block;width:100%;border-radius:var(--cs-r-lg)}.cs-aside-card{padding:18px;border:1px solid var(--cs-border);border-radius:var(--cs-r);background:var(--cs-surface)}.cs-aside-card+.cs-aside-card{margin-top:16px}.cs-aside-card .cs-label{display:flex;align-items:center;gap:8px}.cs-aside-list{margin:10px 0 0;padding:0;list-style:none}.cs-aside-list a{display:block;padding:8px 0;border-bottom:1px dashed var(--cs-border);color:var(--cs-text-soft);font-size:.9rem;line-height:1.4;text-decoration:none}.cs-aside-list li:last-child a{border-bottom:0}.cs-aside-list a:hover{color:var(--cs-teal)}.cs-related{margin-top:64px}.cs-grid-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.cs-pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cs-border);border-radius:var(--cs-r);background:var(--cs-surface);box-shadow:var(--cs-shadow-sm);transition:box-shadow var(--cs-dur) var(--cs-ease),border-color var(--cs-dur) var(--cs-ease),transform var(--cs-dur) var(--cs-ease)}.cs-pcard:before{content:"";display:block;height:4px;background:var(--cs-pillar)}.cs-pcard:hover{border-color:color-mix(in srgb,var(--cs-pillar) 35%,var(--cs-border));box-shadow:var(--cs-shadow);transform:translateY(-2px)}.cs-pcard:focus-within{outline:2px solid var(--cs-teal);outline-offset:2px}.cs-pcard__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--cs-surface-2)}.cs-pcard__media img{width:100%;height:100%;object-fit:cover;display:block}.cs-pcard__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 20px}.cs-pcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.78rem;color:var(--cs-text-muted)}.cs-pcard__kicker{font-family:var(--cs-font-head);font-size:.7rem;font-weight:700;letter-spacing:var(--cs-track-label);text-transform:uppercase;color:var(--cs-pillar)}.cs-pcard__title{font-size:1.08rem;font-weight:700;line-height:1.32;letter-spacing:-.005em}.cs-pcard__title a{color:var(--cs-heading);text-decoration:none}.cs-pcard__title a:after{content:"";position:absolute;inset:0}.cs-pcard__title a:focus-visible{outline:0}.cs-pcard:hover .cs-pcard__title a{color:var(--cs-teal-dark)}.cs-pcard__excerpt{margin:0;font-size:.9rem;line-height:1.55;color:var(--cs-text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-pcard__foot{display:flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:10px;border-top:1px dashed var(--cs-border);font-size:.75rem;color:var(--cs-text-muted)}.cs-pcard__foot .cs-icon{color:var(--cs-amber-dark)}.cs-listhead{max-width:880px;margin:4px 0 30px}.cs-listhead .cs-eyebrow{margin-bottom:10px}.cs-listhead__lead{margin-top:12px;max-width:64ch;font-size:1.1rem;line-height:1.6;color:var(--cs-text-soft)}.cs-listhead__lead p{margin:0}.cs-listhead>p:last-child:not(.cs-listhead__lead){margin-top:18px}.cs-listhead .cs-search--big{margin-top:22px}.cs-listhead--pillar{padding-left:20px;border-left:4px solid var(--cs-pillar)}.cs-results{margin:0;padding:0;list-style:none;max-width:860px}.cs-result{padding:18px 20px;border:1px solid var(--cs-border);border-left:4px solid var(--cs-pillar);border-radius:var(--cs-r);background:var(--cs-surface)}.cs-result+.cs-result{margin-top:12px}.cs-result__meta{margin:0 0 4px;font-size:.78rem;color:var(--cs-text-muted)}.cs-result__title{font-size:1.15rem;font-weight:700}.cs-result__title a{color:var(--cs-heading);text-decoration:none}.cs-result__title a:hover{color:var(--cs-teal);text-decoration:underline}.cs-result__excerpt{margin-top:6px;font-size:.93rem;color:var(--cs-text-soft)}.cs-empty{max-width:860px;padding:28px;border:1px solid var(--cs-border);border-radius:var(--cs-r-lg);background:var(--cs-surface)}.cs-empty__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:var(--cs-teal-tint);color:var(--cs-teal)}.cs-empty__title{margin-bottom:6px;font-family:var(--cs-font-head);font-size:1.15rem;font-weight:700;color:var(--cs-heading)}.cs-empty .cs-pillar-links{margin-top:22px}.cs-pillar-links{display:grid;gap:14px;margin:0;padding:0;list-style:none}@media (min-width: 900px){.cs-pillar-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-pillar-link a{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon name go" "icon text text";gap:4px 14px;align-items:center;height:100%;padding:18px;border:1px solid var(--cs-border);border-top:4px solid var(--cs-pillar);border-radius:var(--cs-r);background:var(--cs-surface);color:var(--cs-text);text-decoration:none;box-shadow:var(--cs-shadow-sm);transition:box-shadow var(--cs-dur) var(--cs-ease),transform var(--cs-dur) var(--cs-ease)}.cs-pillar-link a:hover{box-shadow:var(--cs-shadow);transform:translateY(-2px)}.cs-pillar-link__icon{grid-area:icon;align-self:start;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--cs-pillar) 11%,#fff);color:var(--cs-pillar)}.cs-pillar-link__name{grid-area:name;font-family:var(--cs-font-head);font-size:1.05rem;font-weight:700;color:var(--cs-heading)}.cs-pillar-link__text{grid-area:text;font-size:.88rem;line-height:1.5;color:var(--cs-text-soft)}.cs-pillar-link__go{grid-area:go;color:var(--cs-pillar);transition:transform var(--cs-dur) var(--cs-ease)}.cs-pillar-link a:hover .cs-pillar-link__go{transform:translate(3px)}.cs-404{max-width:760px;margin:12px 0 40px}.cs-404__mark{position:relative;display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.cs-404__code{font-family:var(--cs-font-head);font-size:clamp(4rem,2.5rem + 7vw,7.5rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--cs-navy)}.cs-404__lens{display:inline-grid;place-items:center;width:clamp(64px,3rem + 5vw,104px);height:clamp(64px,3rem + 5vw,104px);border-radius:50%;background:var(--cs-teal-tint);color:var(--cs-teal);box-shadow:inset 0 0 0 3px var(--cs-surface),0 0 0 2px color-mix(in srgb,var(--cs-amber) 60%,transparent)}.cs-404 .cs-eyebrow{display:flex;margin-bottom:10px}.cs-404__title{font-size:var(--cs-fs-h1)}.cs-404__lead{margin:14px 0 24px;font-size:1.1rem;color:var(--cs-text-soft)}.cs-profile{display:grid;gap:22px;margin:4px 0 48px;padding:24px;border:1px solid var(--cs-border);border-radius:var(--cs-r-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-sm)}@media (min-width: 768px){.cs-profile{grid-template-columns:184px minmax(0,1fr);gap:36px;padding:36px}}.cs-profile__photo{width:168px;height:168px;padding:7px;border-radius:50%;background:var(--cs-chip-edge),var(--cs-navy)}.cs-profile__avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--cs-surface)}.cs-profile__name{margin-top:8px;font-size:var(--cs-fs-h1)}.cs-profile__role{margin-top:6px;font-family:var(--cs-font-head);font-weight:600;color:var(--cs-teal-dark)}.cs-profile__bio{margin-top:14px;max-width:68ch;color:var(--cs-text-soft)}.cs-profile__bio p+p{margin-top:.8em}.cs-profile__chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.cs-profile__facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:.88rem;color:var(--cs-text-muted)}.cs-profile__facts>*{display:inline-flex;align-items:center;gap:6px}.cs-profile__facts a{font-weight:600}.cs-intro{position:relative;display:grid;gap:24px;overflow:hidden;padding:28px 24px;border:1px solid var(--cs-border);border-radius:20px;background:radial-gradient(90% 120% at 100% 0%,var(--cs-teal-tint),transparent 55%),var(--cs-surface);box-shadow:var(--cs-shadow)}@media (min-width: 900px){.cs-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;padding:48px 52px}}.cs-intro .cs-eyebrow{margin-bottom:14px}.cs-intro__title{font-size:clamp(2rem,1.25rem + 2.8vw,3.3rem);line-height:1.1}.cs-intro__lead{margin-top:18px;max-width:60ch;font-size:1.12rem;line-height:1.6;color:var(--cs-text-soft)}.cs-intro__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cs-intro__visual{position:relative;display:none;place-items:center;aspect-ratio:1}@media (min-width: 900px){.cs-intro__visual{display:grid}}.cs-intro__ring{position:absolute;inset:4%;border-radius:50%;background:var(--cs-chip-edge),var(--cs-navy);-webkit-mask:radial-gradient(closest-side,transparent 0 82%,#000 83% 99%,transparent 100%);mask:radial-gradient(closest-side,transparent 0 82%,#000 83% 99%,transparent 100%)}.cs-intro__visual:before{content:"";position:absolute;inset:17%;border-radius:50%;background:var(--cs-cream);box-shadow:inset 0 0 0 3px var(--cs-amber)}.cs-intro__visual img{position:relative;width:38%;height:auto}.cs-front-section{margin-top:56px}.cs-promise__list{display:grid;gap:14px;margin:0;padding:0;list-style:none}@media (min-width: 900px){.cs-promise__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-promise__list li{padding:20px;border:1px solid var(--cs-border);border-radius:var(--cs-r);background:var(--cs-surface);color:var(--cs-text-soft);font-size:.93rem;line-height:1.55}.cs-promise__list strong{display:block;margin:12px 0 4px;font-family:var(--cs-font-head);font-size:1.02rem}.cs-promise__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--cs-navy);color:var(--cs-amber)}@media (prefers-reduced-motion: no-preference){.cs-reveal{opacity:0;transform:translateY(12px);transition:opacity .42s var(--cs-ease),transform .42s var(--cs-ease)}.cs-reveal.is-in{opacity:1;transform:none}}
