
:root{--bg:#fbf6ee;--ink:#2a2622;--mute:#7a7268;--line:#ecdfcf;--card:#fffdf8;--acc:#2a7f7a;--auto:#5aa469;--frei:#f0a35e;--man:#b9b0a3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);background-image:radial-gradient(1200px 600px at 80% -10%,#fde9d3 0,transparent 60%),radial-gradient(900px 500px at -10% 30%,#e3f3f0 0,transparent 55%);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
a{color:var(--acc)}code{font:.85em ui-monospace,SFMono-Regular,Menlo,monospace;background:#ece7db;padding:0 .3em;border-radius:4px}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem}
header.top{position:sticky;top:0;background:rgba(244,241,233,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:5}header.top nav{max-width:1100px;margin:0 auto;padding:.7rem 1.2rem;display:flex;gap:1.2rem;align-items:center}header.top .brand{font-weight:700;margin-right:auto;text-decoration:none;color:var(--ink)}header.top a{color:var(--mute);text-decoration:none;font-size:.95rem}
main{max-width:1100px;margin:0 auto;padding:1rem 1.2rem 5rem}section{padding:3.5rem 0}section+section{border-top:1px solid var(--line)}
h1{font-size:3rem;line-height:1.08;margin:.3rem 0 .4rem;letter-spacing:-.02em}h1 .wave{display:inline-block;transform-origin:70% 70%;animation:wave 2.2s ease-in-out 1}@keyframes wave{0%,100%{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(12deg)}}h2{font-size:1.9rem;margin:0 0 1rem;letter-spacing:-.01em}h3{font-size:1.25rem;margin:.9rem 0 .2rem}h4{margin:1.2rem 0 .3rem;font-size:1rem;color:var(--mute)}
.role{font-size:1.25rem;color:var(--mute);margin:0 0 .6rem}.lead{max-width:40rem;font-size:1.15rem}.links{list-style:none;padding:0;display:flex;gap:1.2rem;margin:1rem 0 0;flex-wrap:wrap}.links a{display:inline-flex;align-items:center;gap:.35rem}.links .logo{border-radius:4px;vertical-align:middle}.muted{color:var(--mute)}
.kai-box{display:flex;gap:.9rem;align-items:flex-start;background:#eef7f5;border:1px solid #d4ebe7;border-radius:18px 18px 18px 4px;padding:.9rem 1.1rem;margin:1rem 0}.kai-box p{margin:0}.kai{width:40px;height:40px;flex:none}
.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.5rem;align-items:center}.filters .lbl{color:var(--mute);margin-right:.4rem}.chip{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:.35rem .9rem;font:inherit;font-size:.9rem;cursor:pointer;color:var(--ink)}.chip span{color:var(--mute);margin-left:.3rem}.chip{transition:all .15s}.chip:hover{border-color:var(--acc)}.chip.on{background:var(--acc);color:#fff;border-color:var(--acc)}.chip.on span{color:#dbe4f0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem 1.6rem}.pcard.hide{display:none}
.pcard h3{margin:.8rem 0 .1rem;display:flex;align-items:center;gap:.5rem}.pcard h3 .logo{border-radius:7px}.pcard .sub{margin:0 0 .4rem;color:var(--mute);font-size:.95rem}.pcard p{margin:.2rem 0}
.pcard .open{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .15s,box-shadow .15s}.pcard .open:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 14px 32px rgba(42,127,122,.16)}
.thumb{display:block;width:100%;height:auto}.t-bg{fill:#f6efe3}.t-deco{fill:#fde3c6;opacity:.7}.t-deco2{fill:#d7eeea;opacity:.8}.t-line{stroke:#d9cfbf;stroke-width:3;stroke-linecap:round}.c-auto{fill:var(--auto)}.c-frei{fill:var(--frei)}.c-man{fill:var(--man)}.t-num{fill:#fff;font-size:18px;font-weight:700;text-anchor:middle}.t-num.s{font-size:12px}.t-txt{fill:#1c1a17;font-size:15px;text-anchor:middle}.t-txt.d{font-size:13px}.t-txt.s{font-size:11px}.t-who{fill:#6b665d;font-size:10px;text-anchor:middle}.t-label{fill:#2a7f7a;font-size:18px;font-weight:700}.t-box{fill:#fbf9f4;stroke:#ddd7c9}.t-id{fill:#1c1a17;font-size:13px;font-weight:600}
.more{background:none;border:0;padding:0;font:inherit;color:var(--acc);cursor:pointer;margin-top:.4rem}.more:hover{text-decoration:underline}
dialog.detail{width:min(920px,94vw);max-height:90vh;border:0;border-radius:26px;padding:1.6rem 2rem 2rem;background:var(--bg);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(28,26,23,.55);backdrop-filter:blur(3px)}
.dhead{display:flex;align-items:flex-start;gap:1rem}.dhead h2{margin:0;flex:1}.close{border:1px solid var(--line);background:var(--card);border-radius:99px;width:38px;height:38px;cursor:pointer;font-size:1rem}
svg.flow{width:100%;height:auto;margin:.8rem 0}.legend{color:var(--mute);font-size:.85rem}.legend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin:0 .3rem 0 .9rem;vertical-align:-1px}.legend i:first-child{margin-left:0}
table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--mute);font-weight:500}.meta{color:var(--mute);font-size:.9rem}.esc{color:var(--mute);font-size:.8rem;margin:1.5rem 0 0}
.cta{display:inline-block;background:var(--acc);color:#fff;padding:.8rem 1.4rem;border-radius:99px;box-shadow:0 6px 18px rgba(42,127,122,.25);text-decoration:none;font-weight:600}
.about{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.about .who{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.4rem}.initials{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--acc),#5fb8b1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}
.skills dt{font-weight:600;margin-top:.8rem}.skills dd{margin:0;color:var(--mute)}.timeline{list-style:none;padding:0}.timeline li{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:.4rem 0;border-bottom:1px dashed var(--line)}.timeline .y{color:var(--mute);font-variant-numeric:tabular-nums}
footer{border-top:1px solid var(--line);color:var(--mute);font-size:.9rem;padding:2rem 1.2rem;text-align:center}
@media(max-width:720px){h1{font-size:2.1rem}.about{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}dialog.detail{padding:1.2rem 1.2rem 1.6rem}header.top nav{gap:.8rem}header.top nav a:nth-child(n+4){display:none}ul.stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.hero-row{gap:.7rem}.foto.sm{width:56px;height:56px}.links{gap:.8rem 1.1rem}}
.sr{position:absolute;left:-999px}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9;background:transparent}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--acc),#f0a35e);transition:width .1s linear}
.toolbar{display:flex;gap:1rem;align-items:center;margin:.4rem 0 .8rem}.search{flex:1;display:flex}.search input{width:100%;font:inherit;padding:.7rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink)}.search input:focus{outline:2px solid var(--acc);outline-offset:1px}.count{color:var(--mute);white-space:nowrap;font-size:.95rem}
.filters{position:sticky;top:52px;z-index:4;background:rgba(251,246,238,.92);backdrop-filter:blur(8px);padding:.6rem 0;margin:0 0 1.2rem}
.card-link{text-decoration:none;color:inherit;display:block}.card-link .more{display:inline-block}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.2rem 1.4rem;margin:1rem 0}.pcard{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.pcard.in{opacity:1;transform:none}.pills{margin:.3rem 0 0}.stats{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;gap:1.6rem;flex-wrap:wrap;color:var(--mute)}.stats b{display:block;font-size:1.6rem;color:var(--ink);line-height:1.1}.meter{position:relative;padding-top:6px;margin:.7rem 0 .3rem}.meter::before{content:"";position:absolute;left:0;top:0;width:100%;height:6px;background:var(--line);border-radius:99px}.meter i{position:absolute;left:0;top:0;height:6px;background:linear-gradient(90deg,var(--auto),var(--acc));border-radius:99px}.meter span{display:block;font-size:.75rem;color:var(--mute);padding-top:.35rem}.gh{grid-column:1/-1;margin:1.6rem 0 -.4rem;font-size:1.05rem;color:var(--mute);font-weight:600;letter-spacing:.02em}.gh.hide{display:none}
.t-icobg{fill:#fff;opacity:.9}.t-illu{opacity:.16}h3 .ic{color:var(--acc);flex:none}.sub .ic{color:var(--acc);vertical-align:-5px;margin-right:.35rem}.chip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;vertical-align:1px}
.blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0}.blk{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem}.blk h4{margin:0 0 .3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.blk p{margin:0;font-size:.95rem}
.saving{display:flex;align-items:baseline;gap:.8rem;margin:.6rem 0 0}.saving b{font-size:2.2rem;color:var(--acc);line-height:1}.saving span{color:var(--mute);font-size:.9rem}
.dcta{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.4rem 0 .6rem}.cta.ghost{background:transparent;color:var(--acc);border:1px solid var(--acc);box-shadow:none}
.foto{border-radius:50%;object-fit:cover;border:3px solid var(--card);box-shadow:0 6px 18px rgba(0,0,0,.12)}.hero-row{display:flex;align-items:center;gap:1rem}.foto.sm{width:72px;height:72px}
.toc{position:fixed;left:max(12px,calc((100vw - 1100px)/2 - 180px));top:40%;display:none;flex-direction:column;gap:.4rem;font-size:.85rem}.toc a{color:var(--mute);text-decoration:none;padding:.2rem .6rem;border-left:2px solid var(--line)}.toc a.on{color:var(--ink);border-color:var(--acc)}@media(min-width:1500px){.toc{display:flex}}
.mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:6;background:rgba(251,246,238,.95);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:.4rem env(safe-area-inset-right) calc(.4rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);grid-template-columns:repeat(3,1fr)}.mbar button{border:0;background:none;font:inherit;font-size:.85rem;color:var(--ink);padding:.5rem}@media(max-width:720px){.mbar{display:grid}.totop{display:none}main{padding-bottom:5rem}.blocks{grid-template-columns:1fr}}
.askbtn{position:fixed;right:1.2rem;bottom:4.8rem;z-index:6;display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--card);border-radius:99px;padding:.4rem 1rem .4rem .4rem;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.14)}.askbtn .kai{width:34px;height:34px}.askbtn:hover{border-color:var(--acc)}
.ask{position:fixed;right:1.2rem;bottom:1.2rem;z-index:7;width:min(400px,calc(100vw - 2.4rem));max-height:min(70vh,640px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.ask[hidden]{display:none}
.askhead{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);background:var(--card)}.askhead .kai{width:36px;height:36px}.askhead b{display:block}.askhead span{font-size:.8rem;color:var(--mute)}.askhead .close{margin-left:auto;border:0;background:none;font-size:1rem;cursor:pointer;color:var(--mute)}
.asklog{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.msg{max-width:88%;padding:.6rem .9rem;border-radius:16px;font-size:.95rem;line-height:1.5}.msg.k{background:#eef7f5;border-bottom-left-radius:4px}.msg.u{background:var(--acc);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.msg.k .rel{margin:.4rem .3rem 0 0}.pcard h3 .plink{color:inherit;text-decoration:none}.pcard h3 .plink:hover{text-decoration:underline}.msg.k .build{display:table;margin-top:.6rem;font-size:.9rem;padding:.45rem .9rem}.msg.wait{color:var(--mute);font-style:italic}
.askform{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--line);background:var(--card)}.askform input{flex:1;font:inherit;padding:.6rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink)}.askform .cta{padding:.6rem 1rem;box-shadow:none}.askhint{margin:0;padding:.3rem .9rem .7rem;font-size:.72rem;color:var(--mute);background:var(--card)}.askok{display:flex;gap:.5rem;align-items:flex-start;padding:.2rem .9rem 0;font-size:.74rem;color:var(--mute);background:var(--card);cursor:pointer}.askok input{margin:.2rem 0 0;flex:none}.askok a{color:inherit}
@media(max-width:720px){.askbtn{bottom:4.6rem;right:.8rem}.ask{right:.6rem;left:.6rem;width:auto;bottom:3.6rem;max-height:70vh}}
.related button{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:.3rem .8rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--ink);margin:.2rem .3rem .2rem 0}.related button:hover{border-color:var(--acc)}.hidden{display:none}.kai-box.sm{grid-column:1/-1;margin:0 0 .4rem}.filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:.4rem}.filters::-webkit-scrollbar{display:none}.filters .chip{white-space:nowrap}.pill{display:inline-block;font-size:.72rem;padding:.1em .6em;border-radius:99px;background:#eef7f5;color:var(--acc);margin-right:.3rem}
#dlg-body h4{margin:1.2rem 0 .3rem}.dhead .nav,.dhead .share{border:1px solid var(--line);background:var(--card);border-radius:99px;height:38px;padding:0 .9rem;cursor:pointer;font:inherit;font-size:.9rem}.dhead .nav{width:38px;padding:0}.share.ok{background:var(--acc);color:#fff}
.totop{position:fixed;right:1.2rem;bottom:1.2rem;width:44px;height:44px;border-radius:50%;border:0;background:var(--acc);color:#fff;font-size:1.2rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:0 8px 20px rgba(42,127,122,.3)}.totop.show{opacity:1;pointer-events:auto}
.empty{grid-column:1/-1;color:var(--mute);padding:2rem;text-align:center;border:1px dashed var(--line);border-radius:18px}
@media(prefers-reduced-motion:reduce){.pcard,.progress i,.pcard .open,.chip{transition:none}.pcard{opacity:1;transform:none}h1 .wave{animation:none}}
.ctl{display:inline-flex;align-items:center;gap:.5rem}.seg{display:inline-flex;border:1px solid var(--line);border-radius:99px;overflow:hidden;background:var(--card)}.seg a{padding:.2rem .6rem;font-size:.78rem;font-weight:600;line-height:1.5}.seg a.on{background:var(--acc);color:#fff}.theme{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;width:34px;height:30px;padding:0;cursor:pointer;font-size:.95rem;line-height:1}.theme:hover,.seg a:hover{border-color:var(--acc)}.seg a:focus-visible,.theme:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.t-st{stroke:var(--acc)}
@media(max-width:400px){header.top nav{gap:.5rem;padding:.6rem .7rem}header.top nav a:nth-child(3){display:none}header.top a{font-size:.86rem}.seg a{padding:.2rem .45rem}}
/* ---- v3 Editorial-Look (20.09.2026): Serif-Headlines, Haarlinien, weisse Karten, ruhiger Hintergrund ---- */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 800;font-display:swap;src:url(/library/a/newsreader.62981321d9.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:200 800;font-display:swap;src:url(/library/a/newsreader-italic.48bc8861b9.woff2) format("woff2")}
:root{--bg:#f5f1e8;--card:#fffdf9;--line:#e6dccb;--rule:#d8c7a8;--gold:#82612f;--acc:#246f6a;--mute:#6b645a;--serif:"Newsreader","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","Noto Serif",Georgia,serif}
body{background-image:none}
header.top{position:static;background:none;backdrop-filter:none;border:0}header.top nav{padding-top:1.2rem}header.top .brand{font-family:var(--serif);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}header.top a:hover{color:var(--ink)}
h1,h2,h3,.stats b,.saving b{font-family:var(--serif);font-weight:500}
h1{font-size:3.7rem;font-weight:400;letter-spacing:-.025em}h1 em{font-style:normal;color:var(--gold)}
h2{display:flex;align-items:center;gap:1.3rem;font-style:italic;font-weight:400;font-size:2rem}h2::after{content:"";flex:1;height:1px;background:var(--rule)}
.dhead h2{font-style:normal;font-size:1.7rem}.dhead h2::after{display:none}
.kicker{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:.2rem 0 .9rem}
.role{font-size:1.1rem}.lead{font-size:1.08rem}
.hero-top{display:flex;align-items:flex-start;gap:1.2rem;flex-wrap:wrap}.me{display:flex;align-items:flex-start;gap:.2rem;text-decoration:none;margin-top:.9rem}.me .arrow{width:112px;height:70px;color:var(--acc)}.me-note{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.5rem}.me-note .me-cap{color:var(--acc);margin:-.3rem 0 0 -.4rem;transform:rotate(-5deg)}.me-pic{display:flex;flex-direction:column;align-items:center;gap:.25rem}.me .foto{width:88px;height:88px;transition:transform .2s}.me:hover .foto{transform:scale(1.05) rotate(-2deg)}.me-cap{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.05rem;line-height:1}
.links a{color:var(--ink);font-weight:600;font-size:.95rem;text-underline-offset:4px;text-decoration-color:var(--rule)}.links a:hover{text-decoration-color:var(--gold)}
.stats{gap:2.2rem;font-size:.92rem}.stats b{font-size:1.9rem;font-weight:400}
.kai-box{border-radius:12px 12px 12px 3px}
.filters{top:0;background:rgba(245,241,232,.94)}.mbar{background:rgba(245,241,232,.96)}
.chip{font-size:.85rem;padding:.4rem .95rem}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip.on span{color:#cfc6b8}
.search input{border-radius:10px}
.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}
.pcard{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:1rem;transition:opacity .5s ease,transform .25s ease,box-shadow .25s ease}.pcard.in:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(70,52,20,.12)}
.pcard>*:not(.open){margin-left:1.15rem;margin-right:1.15rem}.pcard .open,.pcard .open:hover{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;transform:none}
.pcard h3{font-size:1.4rem;margin:1rem 0 .15rem;line-height:1.2}.pcard .sub{font-size:.85rem}.pcard p{font-size:.95rem;line-height:1.55}.pcard .more{margin-top:auto;padding-top:.7rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-align:left}.pcard .meter{margin-top:.6rem}.pcard .meter::before,.pcard .meter i{height:3px}
.card-link.pcard{padding-bottom:1.1rem}
.gh{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2.4rem 0 .2rem;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;color:var(--ink);letter-spacing:0}.gh::before,.gh::after{content:"";width:64px;height:1px;background:var(--rule)}
.card{border-radius:10px}.blk{border-radius:8px}dialog.detail{border-radius:14px}.empty{border-radius:10px}
.cta{background:var(--ink);color:var(--bg);box-shadow:none;font-size:.95rem;transition:transform .15s}.cta:hover{transform:translateY(-1px)}.cta.ghost{color:var(--ink);border-color:var(--ink)}
.about{grid-template-columns:230px 1fr;gap:2.5rem}.about .who{background:none;border:0;padding:0}.about .who .foto{width:190px;height:190px;border-radius:3px;border:10px solid #fff;border-bottom-width:48px;transform:rotate(-3deg);box-shadow:0 10px 26px rgba(60,45,20,.18);margin:.4rem 0 -2.5rem .4rem}.about .who h3{position:relative;width:190px;margin:0 0 1.6rem .4rem;text-align:center;transform:rotate(-3deg);font-size:1.05rem;font-style:italic;color:#4a4339}
#ueber-mich h3{font-style:italic;font-weight:400;font-size:1.35rem}.skills dt{font-size:.95rem}.skills dd{font-size:.92rem}
.timeline{border-left:1px solid var(--rule);padding-left:1.3rem;margin-left:.3rem}.timeline li{display:block;border:0;position:relative;padding:0 0 1rem}.timeline li::before{content:"";position:absolute;left:calc(-1.3rem - 4px);top:.5rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}.timeline .y{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
#kontakt{text-align:center}#kontakt h2{justify-content:center;font-size:2.7rem;margin-bottom:.6rem}#kontakt h2::after{display:none}#kontakt .lead{margin:0 auto 1.6rem}#kontakt .kicker{margin-bottom:.4rem}
@media(max-width:720px){h1{font-size:2.6rem}h2{font-size:1.6rem}.me .arrow,.me-cap{display:none}.hero-top{flex-wrap:nowrap;justify-content:space-between;align-items:center}.me{margin:0}.me .foto{width:68px;height:68px}.about{grid-template-columns:1fr}#kontakt h2{font-size:2.1rem}.grid{gap:1.1rem}}
.seg a.on{background:var(--ink);color:var(--bg)}
.kai-box.slim{display:inline-flex;align-items:center;padding:.5rem .95rem .5rem .6rem;margin:.6rem 0 0;font-size:.92rem;gap:.6rem}.kai-box.slim svg{width:30px;height:30px;flex:none}
#hero .lead{margin-bottom:1rem}.stats{margin:1.2rem 0 .4rem}
.pcard[data-tags]:not([data-tags*="Produkt"]) .open{display:none}.pcard[data-tags]:not([data-tags*="Produkt"]){padding-top:.2rem;border-top:3px solid var(--rule)}.pcard[data-tags]:not([data-tags*="Produkt"]) h3{font-size:1.2rem;margin-top:.9rem}.pcard[data-tags]:not([data-tags*="Produkt"]):hover{border-top-color:var(--gold)}
.showall{grid-column:1/-1;justify-self:center;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:.45rem 1.15rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;margin:.1rem 0 .4rem}.showall:hover{border-color:var(--ink)}
h1{font-size:4.3rem}h2{font-size:2.3rem}header.top .brand{font-size:1.5rem}.pcard h3{font-size:1.55rem}.pcard[data-tags]:not([data-tags*="Produkt"]) h3{font-size:1.32rem}.gh{font-size:1.5rem}.me-cap{font-size:1.25rem}.stats b{font-size:2.15rem}#ueber-mich h3{font-size:1.5rem}.about .who h3{font-size:1.2rem}#kontakt h2{font-size:3rem}.dhead h2{font-size:1.9rem}.me-note{margin-top:1.9rem}
@media(max-width:720px){h1{font-size:3rem}h2{font-size:1.85rem}#kontakt h2{font-size:2.4rem}}

/* ---- v4 Tech-Look (23.09.2026, Vorlage orange-its.ch): dunkel, Grotesk-Headlines, Gradient-Akzente, Raster, Live-Ablauf ---- */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/library/a/inter.3100e775e8.woff2) format("woff2")}
@font-face{font-family:"Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url(/library/a/grotesk.0640890476.woff2) format("woff2")}
:root{--bg:#08080c;--card:#101017;--line:rgba(255,255,255,.09);--rule:rgba(255,255,255,.14);--ink:#f4f1ee;--mute:#b3b0bf;--gold:#ff8a3d;--acc:#ff3d6e;--auto:#62d9a3;--frei:#ff8a3d;--man:#7d7a8c;--vio:#7e3cff;--ora:#ff6a1a;--pink:#ff3d6e;--grad:linear-gradient(90deg,#ff6a1a,#ff3d6e 55%,#8b3dff);--serif:"Grotesk","Space Grotesk",Inter,-apple-system,"Segoe UI",sans-serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color-scheme:dark}
body{font-family:var(--sans);font-size:16.5px;background:var(--bg);background-image:radial-gradient(900px 520px at 88% -8%,rgba(255,106,26,.17) 0,transparent 60%),radial-gradient(760px 500px at 8% 6%,rgba(126,60,255,.15) 0,transparent 62%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;background-attachment:fixed}
::selection{background:rgba(255,61,110,.35)}
.progress i{background:var(--grad)}
header.top{position:sticky;top:.8rem;z-index:5;padding:0 1rem;background:none;border:0}header.top nav{max-width:1120px;background:rgba(14,14,22,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:99px;padding:.5rem .6rem .5rem 1.25rem;box-shadow:0 12px 40px rgba(0,0,0,.4)}
header.top .brand{font-family:var(--serif);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--ink)}header.top .brand span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}header.top a{font-size:.9rem;font-weight:500}
h1,h2,h3,.stats b,.saving b,.gh,.me-cap{font-family:var(--serif)}
h1{font-size:clamp(2.6rem,4.9vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.04;margin:.4rem 0 1.1rem}h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
h2{display:block;font-style:normal;font-weight:500;font-size:2.3rem;letter-spacing:-.03em;line-height:1.08}h2::after{display:none}.dhead h2{font-size:1.7rem}
h3{font-weight:600;letter-spacing:-.015em}
.kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin:0 0 1rem}.kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px rgba(255,61,110,.8)}
.lead{color:var(--mute);font-size:1.12rem;max-width:44rem}
.cta{background:var(--grad);color:#fff;border:0;box-shadow:0 8px 28px rgba(255,80,90,.32);font-weight:600;transition:transform .15s,box-shadow .15s}.cta:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(255,80,90,.42)}.cta.ghost{background:none;color:var(--ink);border:1px solid var(--rule);box-shadow:none}.cta.ghost:hover{border-color:rgba(255,255,255,.4)}.ctas{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}
.stats{gap:1.4rem 2.2rem;font-size:.84rem;color:var(--mute)}.stats b{font-size:1.6rem;font-weight:500;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.15rem}
.gh{font-style:normal;font-weight:500;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink)}
.card,.pcard,.blk,dialog.detail,.empty{background:var(--card);border:1px solid var(--line);border-radius:20px}.card{border-radius:20px}.blk{border-radius:14px}
.pcard{border-radius:20px;transition:opacity .5s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pcard.in:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22);box-shadow:0 22px 48px rgba(0,0,0,.45),0 0 0 1px rgba(255,138,61,.12)}
.pcard[data-tags]:not([data-tags*="Produkt"]){border-top:1px solid var(--line);padding-top:0}.pcard[data-tags]:not([data-tags*="Produkt"]):hover{border-top-color:rgba(255,255,255,.22)}.pcard[data-tags]:not([data-tags*="Produkt"]) .open{display:block}.pcard[data-tags]:not([data-tags*="Produkt"]) h3{font-size:1.32rem;margin-top:1rem}
.pcard .more{color:var(--gold)}.pcard .num{display:block;margin:1.1rem 1.15rem -1rem;font:600 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:var(--mute)}
.chip{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink)}.chip:hover{border-color:rgba(255,255,255,.35)}.chip.on{background:var(--grad);border-color:transparent;color:#fff}.chip.on span{color:rgba(255,255,255,.75)}
.showall{background:rgba(255,255,255,.04);border-color:var(--rule)}.showall:hover{border-color:rgba(255,255,255,.45)}
.search input,.kform input,.kform textarea{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink)}.search input:focus{outline-color:var(--pink)}
.filters{background:rgba(8,8,12,.9)}.mbar{background:rgba(8,8,12,.94)}
.kai-box{background:rgba(255,61,110,.07);border:1px solid rgba(255,61,110,.28);border-radius:14px 14px 14px 4px}
.pill{background:rgba(255,138,61,.14);color:var(--gold)}
.timeline{border-left-color:var(--rule)}.timeline li::before{background:var(--grad)}.timeline .y{color:var(--gold)}
.about .who .foto{border-color:#fff}
.me .arrow{color:var(--gold)}.me-cap,.me-note .me-cap{color:var(--gold)}
#kontakt h2{font-size:3rem}
.seg{background:rgba(255,255,255,.04)}.seg a.on{background:var(--ink);color:var(--bg)}.theme{background:rgba(255,255,255,.04)}
footer{color:var(--mute);border-top:1px solid var(--line)}
/* Hero mit Live-Ablauf-Panel */
#hero.v4hero{display:grid;grid-template-columns:1fr 1.08fr;gap:2.4rem 2.6rem;align-items:center;padding-top:1.5rem}#hero.v4hero>*{grid-column:1/-1}#hero.v4hero>.hero-l{grid-column:1}#hero.v4hero>.flow{grid-column:2}#hero.v4hero .lead{margin-bottom:1.4rem}
.flow{position:relative;background:rgba(13,13,20,.9);border:1px solid var(--line);border-radius:22px;padding:1rem 1rem 1.05rem;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden}.flow::before{content:"";position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(closest-side,rgba(255,106,26,.16),transparent);pointer-events:none}
.fhead{display:flex;justify-content:space-between;align-items:center;font:600 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:1rem}.fhead .live{display:inline-flex;align-items:center;gap:.4rem;color:var(--auto)}.fhead .live i{width:7px;height:7px;border-radius:50%;background:var(--auto);box-shadow:0 0 10px var(--auto);animation:fpulse 1.6s ease-in-out infinite}
.fgrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;align-items:center;position:relative}.fgrid>*{min-width:0}
.fn{min-width:0;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.1rem;opacity:.55;transition:opacity .4s,border-color .4s;font-size:.82rem}.fn small{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mute);letter-spacing:.02em}.fn b{font-weight:600;line-height:1.25}.fn span{font-size:.72rem;color:var(--mute)}
.fout{display:flex;flex-direction:column;gap:.55rem}.fout .fn{padding:.45rem .7rem;font-size:.78rem}
.fagent{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 .2rem;text-align:center;opacity:.55}.fagent b{font-family:var(--serif);font-size:.95rem;font-weight:600}.fagent span{font-size:.66rem;color:var(--mute);white-space:nowrap}
.orb{position:relative;width:52px;height:52px;border-radius:16px;background:var(--grad);box-shadow:0 0 34px rgba(255,80,110,.5);margin-bottom:.35rem}.orb::before{content:"";position:absolute;inset:-14px;border:1px dashed rgba(255,255,255,.22);border-radius:50%;animation:fspin 12s linear infinite}.orb::after{content:"";position:absolute;inset:16px;border:3px solid rgba(255,255,255,.9);border-right-color:transparent;border-radius:50%;animation:fspin 1.2s linear infinite}
.fres{margin-top:1rem;padding:.75rem .9rem;border:1px solid rgba(98,217,163,.3);background:rgba(98,217,163,.07);border-radius:14px;display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .9rem;align-items:center;font-size:.86rem;opacity:.55}.fres span{font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--auto)}.fres b{font-weight:600}.fres em{font-style:normal;font-size:.74rem;color:var(--mute);white-space:nowrap}
.fn.n1,.fagent.n2,.fn.n3,.fn.n4,.fn.n5,.fres.n6{animation:fl 7s ease-in-out infinite}.n2{animation-delay:.9s}.n3{animation-delay:1.8s}.n4{animation-delay:2.2s}.n5{animation-delay:2.6s}.n6{animation-delay:3.6s}
@keyframes fl{0%,100%{opacity:.55;border-color:var(--line)}10%,42%{opacity:1;border-color:rgba(255,138,61,.55)}}@keyframes fpulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes fspin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.fn,.fagent,.fres{opacity:1;animation:none}.orb::before,.orb::after,.fhead .live i{animation:none}}
@media(max-width:900px){#hero.v4hero{grid-template-columns:1fr}#hero.v4hero>.hero-l,#hero.v4hero>.flow{grid-column:1/-1}}
@media(max-width:720px){h1{font-size:2.5rem}h2{font-size:1.8rem}#kontakt h2{font-size:2.2rem}header.top{top:.5rem;padding:0 .5rem}header.top nav{padding:.4rem .45rem .4rem .9rem;gap:.7rem}.fgrid{grid-template-columns:1fr}.fagent{padding:.4rem 0}.fres{grid-template-columns:1fr}.fres em{white-space:normal}}
.svgdefs{position:absolute;width:0;height:0}
.t-bg{fill:#0e0e15}.t-frame{fill:none;stroke:#2b2b38}.t-livebg{fill:rgba(98,217,163,.1);stroke:rgba(98,217,163,.4)}.t-livedot{fill:#62d9a3}.t-livetxt{fill:#62d9a3;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.t-testbg{fill:rgba(255,138,61,.1);stroke:rgba(255,138,61,.45)}.t-testdot{fill:#ff8a3d}.t-testtxt{fill:#ff8a3d;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.t-konzbg{fill:rgba(139,136,154,.12);stroke:rgba(139,136,154,.45)}.t-konzdot{fill:#8b889a}.t-konztxt{fill:#b3b0bf;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
.t-label{fill:#ff8a3d;font:700 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.t-badge{fill:url(#bmig)}.t-ico{stroke:#fff}.t-icobg{fill:#1f1f2a}
.t-box{fill:#15151f;stroke:#262633}.t-conn{stroke:#3d3d50;stroke-width:2;stroke-dasharray:4 4}.c-auto{fill:url(#bmig)}.c-frei{fill:#ff8a3d}.c-man{fill:#4a4858}
.t-ct{fill:#f4f1ee;font-size:16px;font-weight:500;text-anchor:start}.t-ct.d{font-size:13px}.t-ct.more{fill:#8b889a;font-size:18px;font-weight:600;text-anchor:middle}.t-num.s{font-size:12px}
.t-meta{fill:#8b889a;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.t-meta.r{text-anchor:end}.t-id{fill:#f4f1ee}.t-illu{opacity:.12}.t-st{stroke:#8b3dff}.t-line{stroke:#3d3d50}
:root[data-theme=light] .t-bg{fill:#f4f4f9}:root[data-theme=light] .t-box{fill:#fff;stroke:#e1e1ec}:root[data-theme=light] .t-conn,:root[data-theme=light] .t-line{stroke:#c9c9d8}:root[data-theme=light] .c-man{fill:#b5b3c2}:root[data-theme=light] .t-ct,:root[data-theme=light] .t-id{fill:#0f0f16}:root[data-theme=light] .t-meta{fill:#6c6a7a}:root[data-theme=light] .t-frame{stroke:#e1e1ec}:root[data-theme=light] .t-icobg{fill:#fff}

/* Startseiten-Struktur (23.09.2026): Ticker, Bänder, Bereichs-Tabs, Spalten-Footer */
.band{padding:3.2rem 0 1rem;border-top:1px solid var(--line)}.band>.kicker{margin-bottom:.5rem}.band>h2{margin-top:0}
.ticker{position:relative;margin:2.2rem 0 .5rem;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.ticker .track{display:inline-flex;align-items:center;gap:1.4rem;animation:tk 240s linear infinite;will-change:transform}.ticker:hover .track{animation-play-state:paused}.ticker a{color:var(--mute);font-size:.92rem;text-decoration:none;white-space:nowrap}.ticker a:hover{color:var(--ink)}.ticker i{width:5px;height:5px;border-radius:50%;background:var(--grad);flex:none}
@keyframes tk{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker .track{animation:none}}
.tabs{position:relative;margin-top:1.4rem}.tabs>input{position:absolute;opacity:0;pointer-events:none}.tabbar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.4rem}.tabbar label{padding:.55rem 1rem;border:1px solid var(--line);border-radius:99px;font-weight:600;font-size:.9rem;color:var(--mute);cursor:pointer;background:rgba(255,255,255,.03)}.tabbar label:hover{border-color:rgba(255,255,255,.35);color:var(--ink)}
#b1:checked~.tabbar label[for=b1],#b2:checked~.tabbar label[for=b2],#b3:checked~.tabbar label[for=b3]{background:var(--grad);border-color:transparent;color:#fff}
.tabpanel{display:none;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}#b1:checked~#p1,#b2:checked~#p2,#b3:checked~#p3{display:grid}
.tabtext h3{font-size:1.5rem;margin:0 0 .6rem}.tabtext p{color:var(--mute);margin-bottom:1.2rem}.tablist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.tablist a{display:block;padding:.9rem 1.1rem;background:var(--card);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.tablist a:hover{border-color:rgba(255,255,255,.3);transform:translateX(3px)}.tablist b{display:block;font-weight:600;margin-bottom:.2rem}.tablist span{display:block;font-size:.88rem;color:var(--mute)}
footer{padding:2.5rem 0 2rem;margin-top:2rem}footer .fcols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;max-width:1120px;margin:0 auto;text-align:left}footer .fbrand .brand{font-family:var(--serif);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-.02em}footer .fbrand .brand span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}footer .fbrand p{margin:.6rem 0 0;font-size:.92rem;max-width:26rem}footer .fnote{font-size:.78rem;opacity:.7}footer h4{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 .6rem}footer .fcols div>a{display:block;color:var(--ink);text-decoration:none;font-size:.92rem;margin:.35rem 0;opacity:.85}footer .fcols div>a:hover{opacity:1;color:var(--gold)}
@media(max-width:900px){.tabpanel{grid-template-columns:1fr}footer .fcols{grid-template-columns:1fr 1fr}}@media(max-width:560px){footer .fcols{grid-template-columns:1fr}}

/* Unterseiten (23.09.2026) */
.sub h1{margin-top:.2rem}.sub .lead{margin-bottom:1.2rem}
.steps4{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.steps4 .card{margin:0;padding:1.4rem 1.5rem 1.2rem}.steps4 .num,.card.step .num{display:block;font:600 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.6rem}.steps4 h3{margin:0 0 .4rem;font-size:1.3rem}.steps4 p{margin:0;color:var(--mute)}
.fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.4rem}.fit .card{margin:0}.fit .card h3{margin:0 0 .4rem;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.fit .card h3::before{content:"";width:9px;height:9px;border-radius:50%}.fit .ok{border-color:rgba(98,217,163,.35)}.fit .ok h3::before{background:var(--auto);box-shadow:0 0 10px var(--auto)}.fit .no{border-color:rgba(255,61,110,.32)}.fit .no h3::before{background:var(--pink);box-shadow:0 0 10px var(--pink)}.fit p{margin:0;color:var(--mute)}
.legend i.c-auto{background:var(--grad)}.legend i.c-frei{background:var(--frei)}.legend i.c-man{background:var(--man)}svg.flow .t-line{stroke-dasharray:4 4}svg.flow{margin:.4rem 0}
@media(max-width:720px){.steps4,.fit{grid-template-columns:1fr}}
/* Heller Modus als Variante desselben Looks (Schalter bleibt) */
:root[data-theme=light]{--bg:#f7f7fb;--card:#fff;--line:#e4e4ee;--rule:#cfcfdd;--ink:#0f0f16;--mute:#5b596a;--man:#9a98a8;color-scheme:light}
:root[data-theme=light] body{background-image:radial-gradient(900px 520px at 88% -8%,rgba(255,106,26,.12) 0,transparent 60%),radial-gradient(760px 500px at 8% 6%,rgba(126,60,255,.1) 0,transparent 62%),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}
:root[data-theme=light] header.top nav{background:rgba(255,255,255,.82);box-shadow:0 12px 40px rgba(20,20,40,.12)}:root[data-theme=light] .flow{background:#fff;box-shadow:0 30px 80px rgba(20,20,40,.14)}:root[data-theme=light] .fn{background:#f7f7fb}:root[data-theme=light] .chip,:root[data-theme=light] .showall,:root[data-theme=light] .search input,:root[data-theme=light] .kform input,:root[data-theme=light] .kform textarea,:root[data-theme=light] .seg,:root[data-theme=light] .theme{background:#fff}:root[data-theme=light] .filters{background:rgba(247,247,251,.92)}:root[data-theme=light] .mbar{background:rgba(247,247,251,.95)}:root[data-theme=light] .pcard.in:hover{box-shadow:0 22px 48px rgba(20,20,40,.14)}
:root[data-theme=dark]{--bg:#08080c;--ink:#f4f1ee;--mute:#b3b0bf;--line:rgba(255,255,255,.09);--card:#101017;--acc:#ff3d6e;--rule:rgba(255,255,255,.14);--gold:#ff8a3d;color-scheme:dark}:root[data-theme=dark] body{background-image:none}:root[data-theme=dark] .filters{background:rgba(8,8,12,.9)}:root[data-theme=dark] .mbar{background:rgba(8,8,12,.94)}:root[data-theme=dark] .skip:focus{background:#101017}:root[data-theme=dark] .kai-box{background:rgba(255,61,110,.07);border-color:rgba(255,61,110,.28)}:root[data-theme=dark] .msg.k{background:rgba(255,255,255,.06)}:root[data-theme=dark] .pill{background:rgba(255,138,61,.14)}:root[data-theme=dark] code{background:#1c1c26;color:#eae6f2}:root[data-theme=dark] .t-bg{fill:#0e0e15}:root[data-theme=dark] .t-line{stroke:#3d3d50}:root[data-theme=dark] .t-txt,:root[data-theme=dark] .t-id{fill:#f4f1ee}:root[data-theme=dark] .t-who{fill:#a49c91}:root[data-theme=dark] .t-box{fill:#15151f;stroke:#262633}:root[data-theme=dark] .t-label{fill:#ff8a3d}:root[data-theme=dark] .t-icobg{fill:#1f1f2a}:root[data-theme=dark] .t-illu{opacity:.12}:root[data-theme=dark] dialog.detail{background:#101017}:root[data-theme=dark] .cta,:root[data-theme=dark] .chip.on,:root[data-theme=dark] .msg.u,:root[data-theme=dark] .totop,:root[data-theme=dark] .share.ok{color:#fff}:root[data-theme=dark] .seg a.on{color:#08080c}:root[data-theme=dark] .cta.ghost{color:var(--ink)}:root[data-theme=dark] .chip.on span{color:#5a544a}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#08080c;--ink:#f4f1ee;--mute:#b3b0bf;--line:rgba(255,255,255,.09);--card:#101017;--acc:#ff3d6e;--rule:rgba(255,255,255,.14);--gold:#ff8a3d;color-scheme:dark}:root:not([data-theme]) body{background-image:none}:root:not([data-theme]) .filters{background:rgba(8,8,12,.9)}:root:not([data-theme]) .mbar{background:rgba(8,8,12,.94)}:root:not([data-theme]) .skip:focus{background:#101017}:root:not([data-theme]) .kai-box{background:rgba(255,61,110,.07);border-color:rgba(255,61,110,.28)}:root:not([data-theme]) .msg.k{background:rgba(255,255,255,.06)}:root:not([data-theme]) .pill{background:rgba(255,138,61,.14)}:root:not([data-theme]) code{background:#1c1c26;color:#eae6f2}:root:not([data-theme]) .t-bg{fill:#0e0e15}:root:not([data-theme]) .t-line{stroke:#3d3d50}:root:not([data-theme]) .t-txt,:root:not([data-theme]) .t-id{fill:#f4f1ee}:root:not([data-theme]) .t-who{fill:#a49c91}:root:not([data-theme]) .t-box{fill:#15151f;stroke:#262633}:root:not([data-theme]) .t-label{fill:#ff8a3d}:root:not([data-theme]) .t-icobg{fill:#1f1f2a}:root:not([data-theme]) .t-illu{opacity:.12}:root:not([data-theme]) dialog.detail{background:#101017}:root:not([data-theme]) .cta,:root:not([data-theme]) .chip.on,:root:not([data-theme]) .msg.u,:root:not([data-theme]) .totop,:root:not([data-theme]) .share.ok{color:#fff}:root:not([data-theme]) .seg a.on{color:#08080c}:root:not([data-theme]) .cta.ghost{color:var(--ink)}:root:not([data-theme]) .chip.on span{color:#5a544a}}
@media print{header.top,.filters,.toolbar,.totop,.progress,.kai-box,dialog{display:none!important}.pcard{opacity:1;transform:none;break-inside:avoid}}
