:root{--grund:#fbf9f2;--text:#2b2924;--leise:#6e695d;--linie:#e4dfd0;--akzent:#6e695d;--entwurf:#8a6d1f;--in-arbeit:#3f7a4a;--fertig:#1f5a5a;--serif:Charter, "Bitstream Charter", "Sitka Text", Iowan Old Style, Georgia, Cambria, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--grund:#1b1a17;--text:#e6e2d6;--leise:#a29d90;--linie:#36342e;--akzent:#a29d90;--entwurf:#d8b65a;--in-arbeit:#8fc79a;--fertig:#84c2c2}}.bereich-fotolabor{--akzent:#a8402f}.bereich-laube{--akzent:#3f7a4a}.bereich-software{--akzent:#9a7420}.bereich-selbst-betrieben{--akzent:#2f6a8a}.bereich-vortraege{--akzent:#7a4a6a}@media(prefers-color-scheme:dark){.bereich-fotolabor{--akzent:#e08a74}.bereich-laube{--akzent:#8fc79a}.bereich-software{--akzent:#d8b65a}.bereich-selbst-betrieben{--akzent:#84b6d4}.bereich-vortraege{--akzent:#c79bb8}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0 auto;max-width:52rem;padding:1.6rem 16px 3rem;background:var(--grund);color:var(--text);font:1.25rem/1.65 var(--serif);overflow-wrap:break-word;hyphens:auto}a{color:inherit;text-decoration-color:var(--akzent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}main a[href^=http]:not([href^="https://thilomull.de"])::after{content:"\00a0↗\FE0E";content:"\00a0↗\FE0E"/"";font-size:.75em;color:var(--akzent)}h1,h2,h3,h4{font-weight:400;line-height:1.2;text-wrap:balance}h1{font-size:2.6rem;margin:0 0 .5rem;letter-spacing:-.01em}h2{font-size:1.5rem;margin:2.6rem 0 .6rem}h3{font-size:1.25rem;margin:1.8rem 0 .3rem}h4{font-size:1.15rem;margin:1.6rem 0 .3rem}.kopf{display:flex;align-items:flex-end;gap:1.2rem;margin-bottom:4rem}.kopf a{text-decoration:none}.titelzeile{font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;padding-bottom:.15rem}.textmenue ul{display:flex;flex-wrap:wrap;gap:.2rem .9rem;list-style:none;margin:-2.6rem 0 3.5rem;padding:0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.textmenue>ul>li{white-space:nowrap}@media(hover:none){.textmenue ul{row-gap:0}.textmenue>ul>li>a{display:inline-block;padding:.45rem 0}}.textmenue a{text-decoration:none;color:var(--leise)}.textmenue a:hover,.textmenue a[aria-current]{color:var(--text);text-decoration:underline;text-decoration-color:var(--akzent)}.textmenue>ul>li{position:relative}.textmenue .klappt>a::after{content:" ▾";font-size:.7em}.textmenue .code a::after{content:"\00a0↗\FE0E";content:"\00a0↗\FE0E"/"";font-size:.75em;color:var(--akzent)}.textmenue li ul{display:none;position:absolute;left:-.8rem;top:100%;z-index:5;flex-direction:column;gap:0;margin:0;padding:.5rem .8rem;min-width:11rem;list-style:none;background:var(--grund);border:1px solid var(--linie);text-transform:none;letter-spacing:0;font-size:1rem}.textmenue li ul li{padding:.2rem 0}@media(hover:hover){.textmenue .klappt:hover>ul{display:flex}}.textmenue .klappt:focus-within>ul{display:flex}.herkunft{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:none}.herkunft .wohin{font-size:.8rem;font-style:italic;color:var(--leise)}.herkunft:hover .wohin{color:var(--text)}.pix{display:block;overflow:hidden;width:calc(var(--w) * var(--s) * 1px);height:calc(var(--h) * var(--s) * 1px);transition:transform .15s}.pix img{display:block;max-width:none;height:100%;width:calc(var(--w) * var(--n) * var(--s) * 1px);margin-left:calc(var(--i) * var(--w) * var(--s) * -1px);image-rendering:pixelated}.herkunft:hover .pix,.herkunft:focus-visible .pix{transform:translateY(-3px)}.kopf .bereich{color:var(--akzent)}.kopf .bereich::before{content:" · ";color:var(--leise)}.beet,.fuss,.einstiege span,.rand,.folgt,.zeile{font-size:.9rem;color:var(--leise)}.beet{margin:0 0 2.2rem;font-style:italic}.weiter{font-size:.95rem}.stand{font-style:italic}.stand::before{content:"● ";font-style:normal;font-size:.8em}.stand-entwurf::before{color:var(--entwurf)}.stand-in-arbeit::before{color:var(--in-arbeit)}.stand-fertig::before{color:var(--fertig)}.einstiege ul,.beete,.gepflegt ul,.rueck ul,.dienste ul{list-style:none;padding:0;margin:0}.beete li,.dienste li,.einstiege li{padding:.7rem 0;border-bottom:1px solid var(--linie)}.beete li:first-child,.dienste li:first-child,.einstiege li:first-child{border-top:1px solid var(--linie)}.zeile,.einstiege span{display:block;font-style:italic;line-height:1.4}.dienste h2{font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leise);margin:3rem 0 .6rem}.einstiege li a{font-size:1.4rem}.gepflegt li,.rueck li{margin:.35rem 0}.rueck{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--linie);font-size:1rem}.rueck h2{margin-top:0;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leise)}.fuss{margin-top:5rem;padding-top:1rem;border-top:1px solid var(--linie)}figure{margin:2.2rem 0;display:grid;grid-template-columns:minmax(0,auto);justify-content:center}figure.breit{margin-inline:calc(50% - min(50vw,36rem) + 8px)}@media(min-width:34rem){figure.rechts,figure.links{width:46%;margin-block:.35rem 1rem}figure.rechts{float:right;margin-left:1.4rem}figure.links{float:left;margin-right:1.4rem}figure.links+figure.rechts+*,figure.rechts+figure.links+*{clear:both}}h2,h3,h4,.rueck,.fuss{clear:both}article,.eintrag{display:flow-root}figure img{display:block;width:min(72rem,85vh * var(--seite,1));max-width:100%;height:auto;image-rendering:pixelated}figure img:not(.raster){width:min(var(--natur,100%),85vh * var(--seite,1));image-rendering:auto}.vergroessern{all:unset;display:block;cursor:zoom-in}.vergroessern:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}.ansicht{border:0;padding:0;background:0 0;max-width:96vw;max-height:96vh;overflow:visible}.ansicht::backdrop{background:rgb(0 0 0/.82)}.ansicht button{all:unset;display:block;cursor:zoom-out}figure .ansicht img,.bilder .ansicht img,.ansicht img{display:block;width:auto;height:auto;max-width:96vw;max-height:96vh;margin:0;border:0;image-rendering:auto;filter:none}figcaption{contain:inline-size;margin-top:.4rem;font-size:.9rem;font-style:italic;color:var(--leise)}@media(prefers-color-scheme:dark){figure img.raster{filter:invert(1)hue-rotate(180deg)}}code{font:.85em var(--mono)}.footnote-ref{text-decoration:none;padding:0 .1em}sup{line-height:0;font-size:.7em}.footnotes{clear:both;margin-top:2.6rem;font-size:.9rem;color:var(--leise)}.footnotes hr{border:0;border-top:1px solid var(--linie);width:6rem;margin:0 0 .8rem}.footnotes ol{padding-left:1.4rem;margin:0}.footnotes li p{margin:.25rem 0}.footnote-backref{text-decoration:none}.eintrag .footnotes{margin-top:1.4rem}.karte{display:block;width:100%;max-width:28rem;height:auto;margin:1.5rem auto 0;overflow:visible}.karte text{font-family:var(--serif);fill:var(--leise);font-size:13px}.karte .weg{fill:none;stroke:var(--leise);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.1 9}.karte .gras path,.karte .tor path{fill:none;stroke:var(--in-arbeit);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.karte .tor text{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.karte .station circle{fill:var(--grund);stroke:var(--text);stroke-width:2;transition:fill .15s}.karte .zeichen{fill:none;stroke:var(--text);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.karte .name{fill:var(--text);font-size:19px}.karte .klein circle{stroke-width:1.5}.karte .station:hover circle,.karte .station:focus-visible circle{fill:var(--linie)}.karte .station:hover .name{text-decoration:underline}.karte .station:focus-visible{outline:none}.karte .station:focus-visible circle{stroke-width:3.5}.apps .fdroid{font-size:.95rem;color:var(--leise)}.apps .fdroid code{display:block;margin:.3rem 0;font-size:.75rem;overflow-wrap:anywhere;color:var(--text)}.apps h3{display:flex;align-items:flex-end;gap:.8rem;margin:0 0 .5rem;font-size:1.5rem}.eintrag{margin:0;padding:1.4rem 0;border-bottom:1px solid var(--linie);scroll-margin-top:1rem}.eintrag:target h3{color:var(--akzent)}.eintrag .verweise{list-style:none;padding:0;margin:.5rem 0 0;font-size:.9rem;color:var(--leise)}.eintrag .verweise li{display:inline}.eintrag .verweise li+li::before{content:" · "}.eintrag .bilder{display:flex;gap:.6rem;overflow-x:auto;margin:.8rem 0}.eintrag .bilder .vergroessern img{display:block;height:16rem;width:auto;max-width:none;border:1px solid var(--linie)}h4+p:has(>em:only-child){margin-top:0;font-size:.95rem;color:var(--leise)}table{width:100%;border-collapse:collapse;font-size:1.05rem}td,th{padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}td:first-child{white-space:nowrap;padding-right:1.2rem}thead:not(:has(th:not(:empty))){display:none}body.entwurf main,.eintrag.entwurf,.zettel.entwurf{opacity:.6}body.entwurf main::before,.eintrag.entwurf::before,.zettel.entwurf::before{content:"Entwurf · nicht online";display:block;font-size:.8rem;letter-spacing:.05em;color:var(--akzent)}.latex{white-space:nowrap}.latex .a,.latex .e{text-transform:uppercase;position:relative}.latex .a{font-size:.7em;top:-.28em;margin:0 -.15em 0 -.36em}.latex .e{top:.2155em;margin:0 -.125em 0 -.1667em}