:root{--fg:#23201c;--muted:#6b655d;--accent:#9a5b2e;--accent-dark:#7a4622;--border:#e5ded2;--card:#fffdf9;--card-2:#f7f1e7;--page-bg:#e7ddcf;--chip:#efe7d9;--contentw:42rem;--sidebarw:17rem;--gap:2.2rem;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--fg);font-family:var(--font);overflow-wrap:break-word;background-color:var(--page-bg);background-image:linear-gradient(#261d1457,#261d1475),url(/design/werkstatt-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0;font-size:1.05rem;line-height:1.65}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark);text-decoration:underline}.site-header{background:var(--card);box-shadow:0 2px 12px #1e160c59}.site-banner{background-image:linear-gradient(90deg,#1c130ab8 0%,#1c130a66 55%,#1c130a33 100%),url(/design/banner.jpg);background-position:50%;background-size:cover}.site-header .inner,.site-nav .inner{max-width:calc(var(--contentw) + var(--sidebarw) + var(--gap));margin:0 auto;padding:0 1.2rem}.site-banner .inner{padding-top:2.3rem;padding-bottom:2.3rem}.site-title{letter-spacing:-.015em;margin:0;font-size:2.4rem;font-weight:800;line-height:1.05}.site-title a{color:#fdf7ee;text-shadow:0 2px 6px #0000008c}.site-title a:hover{color:#fff;text-decoration:none}.site-subtitle{color:#f2e6d4;text-shadow:0 1px 4px #0009;margin:.35rem 0 0;font-size:1.05rem;font-style:italic}.site-nav{background:var(--card);border-bottom:3px solid var(--accent)}.site-nav .inner{flex-wrap:wrap;gap:.2rem 1.3rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.98rem;display:flex}.site-nav a{color:var(--muted);font-weight:600}.site-nav a:hover{color:var(--accent);text-decoration:none}.page-wrap{max-width:calc(var(--contentw) + var(--sidebarw) + var(--gap));grid-template-columns:minmax(0, 1fr) var(--sidebarw);gap:var(--gap);align-items:start;margin:2.2rem auto 3rem;padding:0 1.2rem;display:grid}.site-main{background:var(--card);border-radius:8px;padding:2rem 2.2rem 2.4rem;box-shadow:0 6px 24px #19120a47}.sidebar{flex-direction:column;gap:1.3rem;display:flex}.widget{background:var(--card);border-radius:8px;padding:1.15rem 1.25rem 1.3rem;font-size:.94rem;box-shadow:0 4px 16px #19120a3d}.widget-title{border-bottom:2px solid var(--accent);color:var(--fg);letter-spacing:.005em;margin:0 0 .7rem;padding-bottom:.45rem;font-size:1.05rem}.widget p{color:#423c33;margin:.5rem 0}.widget-list{margin:0;padding:0;list-style:none}.widget-list li{border-bottom:1px solid var(--border);padding:.4rem 0}.widget-list li:last-child{border-bottom:none}.widget-list a{color:var(--accent-dark);font-weight:600}.widget-author{border-top:4px solid var(--accent);position:relative}.widget-author .author-badge{background:var(--chip);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-bottom:.5rem;font-size:1.3rem;display:inline-flex}.widget-author .widget-title{border-bottom:none;margin-bottom:.4rem;padding-bottom:0}.author-more{font-weight:600;margin-top:.6rem!important}.widget-comments .comment-widget-author{color:var(--fg);font-weight:700}.comment-widget-date{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.widget-categories li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cat-count{color:var(--muted);background:var(--chip);border-radius:999px;flex:none;padding:.02rem .5rem;font-size:.8rem}.post-list{margin:0;padding:0;list-style:none}.post-card{border-bottom:1px solid var(--border);padding:1.4rem 0}.post-card:first-child{padding-top:0}.post-card:last-child{border-bottom:none;padding-bottom:.3rem}.post-card h2{margin:0 0 .3rem;font-size:1.45rem;line-height:1.25}.post-card h2 a{color:var(--fg)}.post-card h2 a:hover{color:var(--accent);text-decoration:none}.entry-meta{color:var(--muted);margin:0 0 .6rem;font-size:.85rem}.entry-meta a{color:var(--muted)}.entry-meta a:hover{color:var(--accent)}.post-excerpt{color:#3d3831}.post-excerpt p{margin:.3rem 0}.entry-header h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:2.05rem;line-height:1.2}.entry-content{margin-top:1.4rem}.entry-content img,.entry-content figure{max-width:100%;height:auto}.entry-content img{border:1px solid var(--border);background:#fff;border-radius:4px;margin:1.2rem auto;padding:6px;display:block;box-shadow:0 3px 12px #19120a2e}.entry-content figure{margin:1.6rem 0}.entry-content figure img{margin-bottom:.4rem}.entry-content figcaption{text-align:center;color:var(--muted);margin-top:.3rem;font-size:.86rem;font-style:italic}.entry-content h2{margin-top:2rem;font-size:1.5rem}.entry-content h3{margin-top:1.6rem;font-size:1.25rem}.entry-content p{margin:1rem 0}.entry-content ul,.entry-content ol{padding-left:1.4rem}.entry-content blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.2rem 0;padding:.2rem 0 .2rem 1rem;font-style:italic}.entry-content pre{background:#f2efe9;border-radius:6px;padding:.8rem 1rem;overflow-x:auto}.entry-content table{border-collapse:collapse;display:block;overflow-x:auto}.entry-content td,.entry-content th{border:1px solid var(--border);padding:.3rem .6rem}.entry-terms{border-top:1px solid var(--border);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.9rem}.entry-terms a,.term-cloud a{background:var(--chip);color:var(--accent-dark);border-radius:999px;margin:.15rem .2rem .15rem 0;padding:.1rem .7rem;font-size:.82rem;display:inline-block}.entry-terms a:hover,.term-cloud a:hover{background:#e7ddc9;text-decoration:none}.comments{border-top:3px solid var(--accent);background:var(--card-2);border-radius:6px;margin-top:2.5rem;padding:1.5rem 1.4rem}.comments h2{margin-top:0;font-size:1.3rem}.comment-frozen-note{color:var(--muted);margin:-.4rem 0 1.2rem;font-size:.85rem;font-style:italic}.comment-list,.comment-children{margin:0;padding:0;list-style:none}.comment-children{border-left:2px solid var(--border);margin-top:.8rem;margin-left:1.4rem;padding-left:1rem}.comment{padding:.9rem 0}.comment+.comment{border-top:1px solid var(--border)}.comment-meta{color:var(--muted);margin-bottom:.2rem;font-size:.85rem}.comment-author{color:var(--fg);font-weight:700}.comment-body p{margin:.3rem 0}.pagination{justify-content:space-between;margin-top:2rem;font-size:.95rem;display:flex}.pagination a{font-weight:600}.pagination .spacer{visibility:hidden}.term-cloud{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.page-lead{color:var(--muted);margin-top:-.6rem}.site-footer{border-top:3px solid var(--accent);color:#d9cfbf;background:#1c150de0;padding:1.6rem 0;font-size:.9rem}.site-footer .inner{max-width:calc(var(--contentw) + var(--sidebarw) + var(--gap));flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.2rem;margin:0 auto;padding:0 1.2rem;display:flex}.site-footer a{color:#efe4d2}@media (max-width:60rem){body{background-color:#ede6da;background-image:none}.page-wrap{grid-template-columns:minmax(0,1fr);gap:1.3rem;margin-top:1.3rem}.site-main{border-radius:6px;padding:1.4rem 1.3rem 1.7rem}.site-title{font-size:2rem}.site-banner .inner{padding-top:1.7rem;padding-bottom:1.7rem}.entry-header h1{font-size:1.7rem}}@media (max-width:30rem){body{font-size:1rem}.site-main{padding:1.1rem 1rem 1.4rem}}
