@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://dennis-gumprich.de/wp-content/uploads/dg-fonts/font-79dc5e103427.woff2) format('woff2');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:'Archivo';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://dennis-gumprich.de/wp-content/uploads/dg-fonts/font-79dc5e103427.woff2) format('woff2');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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://dennis-gumprich.de/wp-content/uploads/dg-fonts/font-567244088c9c.woff2) format('woff2');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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://dennis-gumprich.de/wp-content/uploads/dg-fonts/font-567244088c9c.woff2) format('woff2');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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://dennis-gumprich.de/wp-content/uploads/dg-fonts/font-f7030912ec30.woff2) format('woff2');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:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(https://dennis-gumprich.de/wp-content/uploads/dg-fonts/font-ee75a62268ac.woff2) format('woff2');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}.dg{--paper:#131C2B;--ink:#EEF2F8;--ink-soft:#9AA8BD;--card:#1B2637;--line:#2C3A4F;--signal:#5B95FF;--signal-dk:#8AB4FF;--cost:#FF8A5C;--gain:#4FD198;--invert-bg:#0A121F;--invert-fg:#EEF2F8;--btn-fg:#0A121F}.dg{--font-ui:"Archivo",-apple-system,"Segoe UI",sans-serif;--font-read:"Source Serif 4",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--r:6px;background:var(--paper);color:var(--ink);font-family:var(--font-read);font-size:19px;line-height:1.68;padding:8px
0 32px;-webkit-font-smoothing:antialiased}.dg *,.dg *::before,.dg *::after{box-sizing:border-box}.dg :focus-visible{outline:3px
solid var(--signal);outline-offset:3px}.dg
article{max-width:100%;margin:0}.dg [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.dg
*{animation:none!important;transition:none!important}}.dg h2,.dg h3,.dg
h4{font-family:var(--font-ui)!important;color:var(--ink)!important;letter-spacing:-.021em;line-height:1.16;margin:0;text-transform:none!important}.dg
h2{font-size:clamp(1.42rem,2.7vw,1.85rem);font-weight:600;margin:2.5em 0 .6em;scroll-margin-top:110px}.dg
h3{font-size:1.2rem;font-weight:600;margin:2em
0 .5em;scroll-margin-top:110px}.dg
h4{font-size:1.02rem;font-weight:600;margin:1.6em 0 .4em}.dg
p{margin:0
0 1.15em;color:var(--ink)}.dg
a{color:var(--signal)!important;text-underline-offset:3px;text-decoration-thickness:1px}.dg a:hover{color:var(--signal-dk)!important}.dg
strong{font-weight:600}.dg ul,.dg
ol{padding-left:1.3em;margin:0
0 1.3em;list-style-position:outside}.dg
li{margin-bottom:.5em;color:var(--ink)}.dg
blockquote{margin:24px
0;padding:2px
0 2px 20px;border-left:3px solid var(--line);font-family:var(--font-ui);font-size:.95rem;color:var(--ink-soft)}.dg blockquote p:last-child{margin:0}.dg
code{font-family:var(--font-mono);font-size:.85em;background:var(--card);padding:2px
6px;border-radius:3px}.dg .dg-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--signal);display:block;margin-bottom:6px}.dg .dg-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px
0;margin:0
0 34px;list-style:none!important;padding-left:0}.dg .dg-byline
li{display:inline-block;font-family:var(--font-ui);font-size:.85rem;color:var(--ink-soft);margin:0
22px 4px 0;vertical-align:middle}.dg .dg-byline li:last-child{margin-right:0}.dg .dg-byline .dg-who{font-weight:600;color:var(--ink)}.dg .dg-byline .dg-updated{color:var(--gain);font-weight:500}.dg .dg-szene{border-left:3px solid var(--signal);padding:2px
0 2px 22px;margin:0
0 34px;font-size:1.05rem}.dg .dg-szene p:last-child{margin-bottom:0}.dg .dg-zeit{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:8px}.dg .dg-kurz{background:var(--invert-bg);border:1px
solid var(--line);border-radius:var(--r);padding:26px
28px;margin:0
0 40px}.dg .dg-kurz .dg-eyebrow{color:var(--signal)}.dg .dg-kurz
p{font-size:1.05rem;margin:0;color:var(--invert-fg)}.dg .dg-kat{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:30px
0}.dg .dg-kat>div{background:var(--card);border:1px
solid var(--line);border-radius:var(--r);padding:22px
24px}.dg .dg-kat
h4{margin:0
0 4px!important;font-size:1.05rem!important}.dg .dg-kat .dg-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);display:block;margin-bottom:10px}.dg .dg-kat
p{font-family:var(--font-ui);font-size:.92rem;margin:0
0 .7em}.dg .dg-kat p:last-child{margin:0}.dg .dg-kat .dg-fit{color:var(--gain);font-weight:600}.dg .dg-kat .dg-nofit{color:var(--cost);font-weight:600}.dg .dg-zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px
solid var(--line);border-radius:var(--r);overflow:hidden;margin:34px
0}.dg .dg-zahl{background:var(--paper);padding:20px
22px}.dg .dg-zahl
b{display:block;font-family:var(--font-ui);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.dg .dg-zahl.k
b{color:var(--cost)}.dg .dg-zahl.g
b{color:var(--gain)}.dg .dg-zahl
span{font-family:var(--font-ui);font-size:.82rem;color:var(--ink-soft);line-height:1.4;display:block}@media (max-width:700px){.dg .dg-zahlen{grid-template-columns:1fr}}.dg .dg-tw{overflow-x:auto;margin:30px
0}.dg
table{border-collapse:collapse!important;width:100%;font-family:var(--font-ui);font-size:.9rem;min-width:520px;border:none}.dg th,.dg
td{text-align:left!important;padding:13px
16px!important;border:none!important;border-bottom:1px solid var(--line)!important;vertical-align:top;color:var(--ink)}.dg
th{background:var(--card)!important;font-weight:600;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.dg
caption{caption-side:bottom;text-align:left;font-family:var(--font-ui);font-size:.8rem;color:var(--ink-soft);padding-top:10px}.dg .dg-fehler{list-style:none!important;padding:0;margin:26px
0;counter-reset:f}.dg .dg-fehler
li{counter-increment:f;position:relative;padding:16px
0 16px 46px;border-top:1px solid var(--line)}.dg .dg-fehler li:last-child{border-bottom:1px solid var(--line)}.dg .dg-fehler li::before{content:counter(f,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:var(--font-mono);font-size:.78rem;color:var(--cost)}.dg .dg-fehler
b{font-family:var(--font-ui);display:block;margin-bottom:3px}.dg .dg-fehler
span{font-size:.96rem;color:var(--ink-soft)}.dg .dg-schritte{list-style:none!important;padding:0;margin:26px
0;counter-reset:s}.dg .dg-schritte
li{counter-increment:s;position:relative;padding:0
0 22px 52px}.dg .dg-schritte li::before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--signal);color:var(--btn-fg);font-family:var(--font-ui);font-weight:700;font-size:.9rem;display:grid;place-items:center}.dg .dg-schritte
b{font-family:var(--font-ui);display:block;margin-bottom:3px;font-size:1.05rem}.dg .dg-schritte .dg-wann{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);display:block;margin-bottom:4px}.dg .dg-schritte .dg-txt{font-size:.98rem;color:var(--ink-soft);display:block}.dg .dg-check{background:var(--card);border-radius:var(--r);padding:28px;margin:40px
0}.dg .dg-check
h3{margin-top:0}.dg .dg-check .dg-intro{font-family:var(--font-ui);font-size:.94rem;margin-bottom:14px;color:var(--ink-soft)}.dg .dg-q{display:flex;gap:12px;align-items:flex-start;padding:11px
0;border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:.95rem;cursor:pointer}.dg .dg-q:last-of-type{border-bottom:none}.dg .dg-q
input{margin:5px
0 0!important;width:17px;height:17px;accent-color:var(--signal);flex:none;cursor:pointer}.dg .dg-check-out{margin-top:20px;padding:18px
20px;background:var(--paper);border-radius:var(--r);font-family:var(--font-ui);font-size:.95rem;border-left:3px solid var(--line)}.dg .dg-check-out
b{display:block;font-size:1.02rem;margin-bottom:5px}.dg .dg-check-out.ok{border-left-color:var(--gain)}.dg .dg-check-out.warn{border-left-color:var(--cost)}.dg .dg-forward{border:1.5px solid var(--signal);border-radius:var(--r);margin:44px
0;background:var(--card);overflow:hidden}.dg .dg-forward-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px
22px;background:var(--invert-bg)}.dg .dg-forward-head
b{font-family:var(--font-ui);font-size:.95rem;font-weight:600;display:block;color:var(--invert-fg)}.dg .dg-forward-body{padding:22px
24px;font-family:var(--font-ui);font-size:.94rem;line-height:1.62}.dg .dg-forward-body
p{margin:0
0 .9em}.dg .dg-forward-body p:last-child{margin:0}.dg .dg-forward-body ol,.dg .dg-forward-body
ul{margin:0
0 .9em;padding-left:1.2em}.dg .dg-copy{font-family:var(--font-ui);font-size:.82rem;font-weight:600;background:var(--signal);color:var(--btn-fg);border:none;border-radius:4px;padding:9px
16px;cursor:pointer;white-space:nowrap}.dg .dg-copy:hover{filter:brightness(1.12)}.dg .dg-copy[data-done="1"]{background:var(--gain)}.dg .dg-hinweis{background:var(--card);border-left:3px solid var(--signal);border-radius:0 var(--r) var(--r) 0;padding:18px
22px;margin:30px
0;font-family:var(--font-ui);font-size:.94rem}.dg .dg-hinweis p:last-child{margin:0}.dg .dg-grenzen{border:1px
dashed var(--line);border-radius:var(--r);padding:24px
26px;margin:36px
0}.dg .dg-grenzen
h3{margin-top:0}.dg .dg-grenzen p:last-child{margin-bottom:0}.dg .dg-erkenntnis{display:grid;gap:1px;background:var(--line);border:1px
solid var(--line);border-radius:var(--r);overflow:hidden;margin:30px
0}.dg .dg-erkenntnis
div{background:var(--paper);padding:18px
22px;font-family:var(--font-ui);font-size:.95rem}.dg .dg-erkenntnis
b{color:var(--signal);font-family:var(--font-mono);font-size:.75rem;display:block;margin-bottom:5px;letter-spacing:.1em}.dg .dg-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:26px
0}.dg .dg-vs>div{border-radius:var(--r);padding:20px
22px;font-family:var(--font-ui);font-size:.93rem}.dg .dg-vs
.bad{background:var(--card);border-left:3px solid var(--cost)}.dg .dg-vs
.good{background:var(--card);border-left:3px solid var(--gain)}.dg .dg-vs .dg-lbl{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}.dg .dg-vs .bad .dg-lbl{color:var(--cost)}.dg .dg-vs .good .dg-lbl{color:var(--gain)}.dg .dg-vs p:last-child{margin:0}.dg
details{border-bottom:1px solid var(--line)}.dg details
summary{cursor:pointer;padding:16px
0;font-family:var(--font-ui);font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.dg details summary::-webkit-details-marker{display:none}.dg details summary::after{content:"+";font-weight:400;color:var(--signal);font-size:1.4rem;line-height:1}.dg details[open] summary::after{content:"–"}.dg details .dg-a{padding:0
0 18px;font-size:1rem;color:var(--ink-soft)}.dg details .dg-a p:last-child{margin:0}.dg .dg-cta{background:var(--invert-bg);border:1px
solid var(--line);border-radius:var(--r);padding:34px;margin:50px
0 0}.dg .dg-cta
h2{margin:0
0 10px!important;font-size:1.45rem!important;color:var(--invert-fg)!important}.dg .dg-cta
p{color:var(--ink-soft);font-family:var(--font-ui);font-size:.98rem;max-width:52ch}.dg .dg-btn{display:inline-block;background:var(--signal);color:var(--btn-fg)!important;font-family:var(--font-ui);font-weight:700;font-size:.95rem;padding:13px
26px;border-radius:5px;text-decoration:none!important;margin-top:8px}.dg .dg-btn:hover{filter:brightness(1.12);color:var(--btn-fg)!important}.dg .dg-btn-ghost{background:transparent;border:1px
solid var(--signal);color:var(--signal)!important;font-weight:600}.dg .dg-btn-ghost:hover{background:var(--signal);color:var(--btn-fg)!important}.dg .dg-cta
small{display:block;margin-top:14px;font-family:var(--font-ui);font-size:.8rem;color:var(--ink-soft)}.dg .dg-schluss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.dg .dg-schluss
p{font-family:var(--font-ui);font-size:1rem;margin:0;color:var(--ink)}.dg .dg-autor{display:flex;gap:22px;align-items:flex-start;background:var(--card);border-radius:var(--r);padding:26px;margin:44px
0 0}.dg .dg-autor
img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none;background:var(--line);margin:0}.dg .dg-autor
h3{margin:0
0 3px!important;font-size:1.12rem!important}.dg .dg-autor .dg-rolle{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.dg .dg-autor
p{font-family:var(--font-ui);font-size:.92rem;margin:0
0 .7em}.dg .dg-autor .dg-creds{font-family:var(--font-ui);font-size:.86rem;color:var(--ink-soft);margin:0}@media (max-width:560px){.dg .dg-autor{flex-direction:column;gap:16px}}.dg .dg-foot{margin:44px
0 0;padding-top:24px;border-top:1px solid var(--line);font-family:var(--font-ui);font-size:.87rem;color:var(--ink-soft)}.dg .dg-foot
h3{font-size:.74rem!important;font-family:var(--font-mono)!important;letter-spacing:.13em;text-transform:uppercase;margin:0
0 10px!important;color:var(--ink-soft)!important;font-weight:500!important}.dg .dg-foot
ol{padding-left:1.2em;margin:0
0 26px}.dg .dg-foot
li{margin-bottom:6px;color:var(--ink-soft)}.dg .dg-foot
p{color:var(--ink-soft)}.dg .dg-cluster{margin:44px
0 0}.dg .dg-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px}.dg .dg-cluster-grid
a{display:block;background:var(--card);border:1px
solid transparent;border-radius:var(--r);padding:18px
20px;text-decoration:none!important;color:var(--ink)!important;font-family:var(--font-ui)}.dg .dg-cluster-grid a:hover{border-color:var(--signal);background:var(--invert-bg)}.dg .dg-cluster-grid .dg-k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);display:block;margin-bottom:6px}.dg .dg-cluster-grid
strong{font-size:.98rem;font-weight:600;line-height:1.3;display:block}.dg-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#5B95FF;z-index:9999}.dg .dg-schritte
span{font-size:.98rem;color:var(--ink-soft)}.dg .dg-schritte span.dg-txt{font-size:.98rem;color:var(--ink-soft);display:block}.dg .dg-forward-body
ul{margin:0
0 .9em;padding-left:1.2em}.dg .dg-forward-body
ol{margin:0
0 .9em;padding-left:1.2em}.dg figure.dg-fig{margin:2.2rem 0 3.4rem;padding-bottom:1.7rem}.dg figure.dg-fig
img{width:100%;height:auto;display:block;border-radius:10px}.dg figure.dg-fig
figcaption{margin-top:.7rem;font-size:.86rem;line-height:1.45;opacity:.72;text-align:center}.single-content .dg li a:not(.button),
.single-content .dg td a:not(.button),
.single-content .dg figcaption a:not(.button){background:linear-gradient(90deg,var(--accent-color),var(--accent-color)) no-repeat 0 100%;background-size:100% 2px;padding:2px;transition:.2s}.single-content .dg li a:not(.button):hover,
.single-content .dg td a:not(.button):hover,
.single-content .dg figcaption a:not(.button):hover{background-size:100% 100%}.dg .dg-antwort{border-left:3px solid var(--signal);padding:2px
0 2px 22px;font-size:1.05rem;color:var(--ink);margin:0
0 22px}