.rg-read{position:sticky;top:72px;z-index:49;height:3px;background:transparent}.rg-read-bar{height:3px;width:0;background:linear-gradient(90deg,#b39bfb,#6d28d9);transition:width .1s linear}.rg-head{background:#120c22;color:#f3f0fa;padding:clamp(40px,6vw,80px) 0 clamp(48px,7vw,88px);margin-top:-3px}.rg-head-in{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,64px);display:flex;flex-direction:column;gap:22px}.rg-crumb{display:flex;flex-wrap:wrap;gap:10px;font:500 13px/1 IBM Plex Mono,monospace;color:#9c95b3}.rg-crumb a{color:#b39bfb;text-decoration:none}.rg-crumb a:hover{color:#f3f0fa}.rg-head h1{margin:0;font:800 clamp(38px,5.6vw,76px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;max-width:960px;text-wrap:balance;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.rg-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:#cfc8e6}.rg-body{max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px) clamp(64px,9vw,112px);display:flex;gap:64px;align-items:flex-start;color:#202223}.rg-toc{position:sticky;top:112px;flex:0 0 240px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 136px);overflow-y:auto}.rg-toc-label{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#4a4f54;margin-bottom:12px}.rg-toc a{display:block;padding:8px 0 8px 14px;border-left:2px solid #D5D8DB;color:#4a4f54;text-decoration:none;font-size:15px;line-height:1.35;transition:color .2s,border-color .2s}.rg-toc a:hover{color:#202223}.rg-toc a.is-act{border-left-color:#6d28d9;color:#202223}@media(max-width:979px){.rg-toc{display:none}}.rg-article{flex:1;min-width:0;max-width:740px;display:flex;flex-direction:column;gap:28px;font-size:18px;line-height:1.7;color:#2b2f33}.rg-kurz{background:#fff;border:1px solid #D9D2F5;border-radius:18px;padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:12px}.rg-pill{align-self:flex-start;background:#e7e4f9;color:#40318e;border-radius:999px;padding:5px 12px;font:500 12px/1.3 IBM Plex Mono,monospace;letter-spacing:.04em}.rg-kurz p{margin:0;font:600 clamp(19px,1.8vw,22px)/1.5 "Hanken Grotesk",sans-serif;color:#202223}.rg-h2,.rg-prose h2{margin:24px 0 0;font:700 clamp(26px,2.8vw,34px)/1.15 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em;color:#202223;scroll-margin-top:100px;text-wrap:balance}.rg-prose{display:flex;flex-direction:column;gap:28px}.rg-prose>*{margin:0}.rg-prose h3{margin:8px 0 0;font:700 clamp(21px,2vw,24px)/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.015em;color:#202223;scroll-margin-top:100px}.rg-prose p{margin:0}.rg-prose strong{color:#202223;font-weight:700}.rg-prose a{font-weight:600}.rg-prose ul,.rg-prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.rg-prose li{padding-left:4px}.rg-prose li::marker{color:#6d28d9}.rg-prose li>p{margin:0}.rg-prose blockquote{margin:0;background:#e7eff3;border-radius:16px;padding:22px 24px;font-size:16px;line-height:1.6;color:#1f4557}.rg-prose blockquote p{margin:0}.rg-prose code{font:500 .88em/1.4 IBM Plex Mono,monospace;background:#e7e4f9;color:#40318e;border-radius:6px;padding:1px 6px}.rg-prose hr{border:0;border-top:1px solid #D5D8DB}.rg-tbl{background:#fff;border:1px solid #E1E3E5;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.rg-tbl:focus-visible{outline:2px solid #6D28D9;outline-offset:3px}.rg-tbl table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5;color:#2b2f33}.rg-tbl th{text-align:left;vertical-align:bottom;padding:14px 18px;background:#f7f6fc;font:500 12px/1.35 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#40318e;border-bottom:1px solid #E1E3E5}.rg-tbl td{padding:14px 18px;vertical-align:top;border-top:1px solid #E1E3E5}.rg-tbl tr:first-child td{border-top:0}.rg-tbl td:first-child{color:#202223;font-weight:600}.rg-faq{display:flex;flex-direction:column;border-top:1px solid #D5D8DB}.rg-faq details{border-bottom:1px solid #D5D8DB;interpolate-size:allow-keywords}.rg-faq summary{list-style:none;display:flex;gap:16px;align-items:center;padding:20px 0;cursor:pointer;font:700 19px/1.35 Bricolage Grotesque,sans-serif;color:#202223}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary span{flex:1}.rg-faq summary svg{flex:none;transition:transform .3s}.rg-faq details[open] summary svg{transform:rotate(45deg)}.rg-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .36s cubic-bezier(.2,.8,.1,1),content-visibility .36s allow-discrete}.rg-faq details[open]::details-content{block-size:auto}.rg-faq p{margin:0;padding:0 0 20px;font-size:17px;line-height:1.6;color:#4a4f54}@media(prefers-reduced-motion:reduce){.rg-faq details::details-content,.rg-faq summary svg{transition:none}}.rg-src{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.rg-src-date{color:#4a4f54}.rg-note{border:1px solid #D5D8DB;border-radius:14px;padding:18px 20px;font-size:15px;line-height:1.55;color:#4a4f54}.rg-more{display:flex;flex-direction:column;gap:14px;margin-top:20px}.rg-more-label{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#4a4f54}.rg-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.rg-more-card{background:#fff;border:1px solid #E1E3E5;border-radius:16px;padding:22px;text-decoration:none;color:#202223;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.rg-more-card:hover{border-color:#8b5cf6;color:#202223}.rg-more-card .n{font:500 12px/1 IBM Plex Mono,monospace;color:#6d28d9;text-transform:uppercase}.rg-more-card .t{font:700 20px/1.2 Bricolage Grotesque,sans-serif}.rg-cta{background:#120c22;color:#f3f0fa;border-radius:22px;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:18px;margin-top:12px}.rg-cta-t{font:800 clamp(26px,3vw,36px)/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}.rg-cta-t span{color:#b39bfb}.rg-cta a{align-self:flex-start;background:linear-gradient(135deg,#b39bfb,#8b5cf6 35%,#6d28d9 70%,#5b21b6);color:#fff;border-radius:999px;padding:16px 26px;font-weight:600;font-size:16px;text-decoration:none}.rg-cta a:hover{color:#fff;filter:brightness(1.08)}.rg-hero-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:0;border-radius:24px;overflow:hidden;border:1px solid #3A2F5C;background:#1c1433;text-decoration:none;color:#f3f0fa;transition:border-color .2s}.rg-hero-card:hover{border-color:#8b5cf6;color:#f3f0fa}.rg-filter{display:flex;flex-wrap:wrap;gap:8px}.rg-filter button{height:40px;padding:0 16px;border-radius:999px;border:1px solid #C9CBCF;background:transparent;color:#202223;font:600 14px/1 Hanken Grotesk,sans-serif;cursor:pointer;transition:background .2s,color .2s}.rg-filter button[aria-pressed=true]{border-color:#202223;background:#202223;color:#fff}.rg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.rg-card{background:#fff;border:1px solid #E1E3E5;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:#202223;min-height:240px;transition:opacity .36s ease-out,transform .46s cubic-bezier(.2,.8,.1,1),border-color .2s}.rg-card:hover{border-color:#8b5cf6;color:#202223}.rg-card[hidden]{display:none}
