html{scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{font:inherit;margin:0;padding:0}*,:before,:after{box-sizing:border-box}ul{list-style:none}body{min-height:100vh}img,picture,svg{max-width:100%;display:block}@font-face{font-family:Pulpo;src:url(../fonts/PulpoRegular.woff2)format("woff2"),url(../fonts/PulpoRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pulpo;src:url(../fonts/PulpoItalic.woff2)format("woff2"),url(../fonts/PulpoItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pulpo;src:url(../fonts/PulpoMedium.woff2)format("woff2"),url(../fonts/PulpoMedium.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pulpo;src:url(../fonts/PulpoMediumItalic.woff2)format("woff2"),url(../fonts/PulpoMediumItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}html{font-feature-settings:"onum" 1,"pnum" 1,"frac" 0,"kern" 1,"liga" 1;font-family:Pulpo,serif;font-size:clamp(16px,1.15vw,20px)}body{background-color:var(--cGrund);color:var(--cText);grid-auto-flow:dense;grid-gap:1px;background-color:var(--cHell);background-image:var(--grain);grid-template-columns:repeat(3,1fr);max-width:1802px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:1100px){body{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){body{grid-template-columns:1fr}}body,h1,h2,h3,p,ul,li,figure,div,address{line-height:var(--lh)}h1,h2,h3{font-size:1rem}a{color:inherit;-webkit-text-decoration-color:var(--cHell);text-decoration-color:var(--cHell);text-underline-offset:.15rem;text-decoration-thickness:1px}a:focus-visible{outline:1px solid var(--cDunkel);outline-offset:.3rem}#toplink{background-color:var(--cText);background-color:var(--cDunkel);background-image:var(--grain);width:2rem;height:2rem;color:var(--cGrund);z-index:2000;border-radius:50%;justify-content:center;align-items:center;padding-bottom:.13rem;padding-left:.1rem;font-size:1.5rem;text-decoration:none;transition:all .5s;display:none;position:fixed;bottom:2.3rem;left:50%;transform:translate(-50%)translateY(300%)rotate(-90deg)}#toplink.--scrolling{transform:translate(-50%)translateY(0)rotate(-90deg)}@media (max-width:700px){#toplink{display:flex}}.header{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"325\" height=\"500\" viewBox=\"0 0 325 500\"><style> circle { fill: %23fff; opacity: .3; } </style><circle cx=\"32.213\" cy=\"250\" r=\"7.376\"/><circle cx=\"272.786\" cy=\"333.882\" r=\"8.195\"/><circle cx=\"255.468\" cy=\"250\" r=\"4.917\"/><circle cx=\"303.146\" cy=\"136.378\" r=\"6.556\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:relative}@media (max-width:700px){.header{height:141vw;max-height:calc(100vh - var(--navHeight))}}.header h1{visibility:hidden}.header h2{color:var(--cText);font-size:var(--bigger);font-weight:700}@media (max-width:700px){.header h2{font-weight:400}}.header__logo{width:40%;max-width:8rem;height:auto;margin:8rem 0;display:block}@media (max-width:700px){.header__logo{margin:5rem 0}}.header__logo path{fill:var(--cDunkel)}.header__EinfacheSpracheToggler{color:var(--cGrund);text-align:right;justify-content:flex-end;width:100%;padding:1rem 1.7rem;font-weight:700;display:flex;position:absolute;top:0;right:0}@media (max-width:1100px){.header__EinfacheSpracheToggler{flex-direction:row-reverse}}@media (max-width:700px){.header__EinfacheSpracheToggler{flex-direction:row}}.header__EinfacheSpracheToggler span{padding:.1rem .5rem;display:block}.header__EinfacheSpracheToggler svg{background-color:var(--cGrund);border-radius:50%;width:2rem;height:2rem;display:block}.header__EinfacheSpracheToggler svg path{fill:var(--cText)}.nav{background-color:var(--cText);z-index:1000;height:var(--navHeight);background-image:var(--grainleicht);display:none;position:sticky;top:0}.nav ul{justify-content:center;display:flex}.nav a{color:var(--cGrund);padding:.8rem .4rem;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:700px){.nav{display:block}}.text{background-color:var(--cGrund);scroll-margin-top:var(--navHeight);padding:3.5rem 2rem 2.5rem}.text p+p{text-indent:2rem}.text li{padding-left:2rem;position:relative}.text li:before{content:"••";color:var(--cDunkel);position:absolute;left:0}.text h1{font-size:var(--bigger);opacity:.5;margin-bottom:var(--lh)}.text h2{font-weight:700}.text h3,.text h2{margin-top:calc(var(--lh)/2)}.text .hi,.text address{color:var(--cDunkel);font-weight:700}.text .ds{opacity:.5;margin-top:calc(var(--lh)/2)}.bild{background-color:var(--cText);scroll-margin-top:var(--navHeight)}.bild picture{height:100%;display:block}.bild img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}#treffpunkt{position:relative}#treffpunkt:before{content:"";background-color:var(--cDunkel);background-image:var(--grain);border-radius:50%;width:3rem;height:3rem;animation-name:treffpunkt;animation-duration:1.5s;animation-timing-function:cubic-bezier(.3,0,.7,.3);animation-iteration-count:2;animation-direction:alternate;animation-play-state:paused;animation-fill-mode:forwards;display:block;position:absolute;top:.7rem;left:18rem;transform:scale(0)}#treffpunkt:target:before{animation-play-state:running}@keyframes treffpunkt{to{transform:scale(1)}}.punkt{height:var(--r);width:var(--r);border-radius:var(--r);background-color:var(--cHell);background-image:var(--grain);z-index:0;mix-blend-mode:multiply;opacity:.5;pointer-events:none;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;transform:scale(2)}.punkt:nth-child(5n-1){animation-name:punkt1;animation-duration:10s}.punkt:nth-child(5n-2){animation-name:punkt2;animation-duration:7s}.punkt:nth-child(5n-3){animation-name:punkt3;animation-duration:9s}.punkt:nth-child(5n-4){animation-name:punkt4;animation-duration:6s}.punkt:nth-child(5n){animation-name:punkt5;animation-duration:15s}@keyframes punkt1{to{opacity:0;transform:scale(0)translate(-500%,500%)}}@keyframes punkt2{to{opacity:0;transform:scale(0)translate(-250%,250%)}}@keyframes punkt3{to{opacity:0;transform:scale(0)translateY(-330%)}}@keyframes punkt4{to{opacity:0;transform:scale(0)translate(250%,-250%)}}@keyframes punkt5{to{opacity:0;transform:scale(0)translate(500%,-500%)}}.einfach{z-index:1000;background-color:var(--cDunkel);background-image:var(--grain);width:100%;height:100vh;padding:2rem 0;transition:transform .4s ease-out;position:fixed;top:0;left:0;overflow:scroll;transform:translateY(-110%)}.einfach:target{transform:translateY(0)}.einfach div{background-color:var(--cGrund);width:calc(100% - 4rem);max-width:50rem;margin-left:auto;margin-right:auto;padding:3.5rem 2rem;position:relative}.einfach h1{font-size:var(--bigger);color:var(--cDunkel);margin-bottom:var(--lh);line-height:1.2}.einfach h2{position:absolute;left:-300vw}.einfach p{margin-bottom:var(--lh);flex-direction:column;display:flex}@media (max-width:660px){.einfach p{display:block}}.einfach em{text-decoration:underline;-webkit-text-decoration-color:current;text-decoration-color:current;text-underline-offset:.3rem;text-decoration-thickness:1px}.einfach hr{width:4rem;height:1px;margin-top:calc(var(--lh)*2);margin-bottom:var(--lh);background-color:var(--cHell);border:none}.einfach hr+p{color:var(--cHell)}.einfach__toggler{background-color:var(--cText);background-image:var(--grain);width:2.5rem;height:2.5rem;color:var(--cGrund);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;text-decoration:none;display:flex;position:absolute;top:2rem;right:2rem}#top{grid-row:span 2;grid-column-start:2}@media (max-width:1100px){#top{grid-column-start:1}}#angebot{grid-row:span 1}#arbeitsweise{grid-row:span 3}#unabhaengigkeit{grid-row:span 1}#portrait{background-color:var(--cText);grid-row:span 3;grid-column-start:2}#portrait picture{display:block}@supports (animation-timeline:view()){#portrait picture{opacity:0;animation-name:fadein;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:view();animation-range:200px 50vh}}@media (max-width:700px){#portrait{grid-column-start:1}}#ueber-mich{grid-row:span 3}@media (max-width:700px){#kontakt{padding-bottom:6rem}#top,#angebot,#arbeitsweise,#unabhaengigkeit,#portrait,#kontakt{grid-row:unset}}@keyframes fadein{to{opacity:1}}body.ds{background-color:var(--cDunkel);background-image:var(--grain);--ez:3rem;padding:2rem 0;display:flex}body.ds article{background-color:var(--cGrund);counter-reset:gross;width:calc(100% - 4rem);max-width:50rem;margin-left:auto;margin-right:auto;padding:3.5rem 2rem;position:relative}body.ds ul,body.ds h2,body.ds address{margin-bottom:calc(var(--lh)/2)}body.ds p{text-indent:var(--ez)}body.ds h1+p,body.ds h2+p,body.ds h3+p,body.ds address+p{text-indent:0}body.ds h1{font-size:var(--bigger);color:var(--cDunkel);margin-bottom:var(--lh);padding-right:3rem;line-height:1.2}body.ds h2{color:var(--cDunkel);margin-top:calc(var(--lh)*1.5);counter-reset:klein;padding-left:var(--ez);font-weight:700;position:relative}body.ds h2:before{counter-increment:gross;content:counters(gross,"/")".";color:var(--cDunkel);position:absolute;left:0}body.ds h3{margin-top:calc(var(--lh)/2);padding-left:var(--ez);font-weight:700;position:relative}body.ds h3:before{counter-increment:klein;content:counters(gross,"/")"." counters(klein,"/");position:absolute;left:0}body.ds em{font-style:italic}body.ds strong{font-weight:700}body.ds li{padding-left:var(--ez);position:relative}body.ds li:before{content:"•";color:var(--cDunkel);position:absolute;left:1.6rem}.ds__back{background-color:var(--cText);background-image:var(--grain);width:2.5rem;height:2.5rem;color:var(--cGrund);border-radius:50%;justify-content:center;font-size:2rem;line-height:1.12;text-decoration:none;display:flex;position:absolute;top:2rem;right:2rem;transform:rotate(-135deg)}:root{--cGrund:whitesmoke;--cText:#624a5b;--cHell:#b5c8be;--cDunkel:#e7554a;--navHeight:3.3rem;--lh:1.5rem;--bigger:1.5rem;--grain:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:svgjs=\"http://svgjs.dev/svgjs\" viewBox=\"0 0 700 700\" width=\"700\" height=\"700\" opacity=\"1\"><defs><filter id=\"nnnoise-filter\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\" filterUnits=\"objectBoundingBox\" primitiveUnits=\"userSpaceOnUse\" color-interpolation-filters=\"linearRGB\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.152\" numOctaves=\"4\" seed=\"15\" stitchTiles=\"stitch\" x=\"0%\" y=\"0%\" width=\"100%\" height=\"100%\" result=\"turbulence\"></feTurbulence><feSpecularLighting surfaceScale=\"15\" specularConstant=\"0.75\" specularExponent=\"20\" lighting-color=\"%23b5c8be\" x=\"0%\" y=\"0%\" width=\"100%\" height=\"100%\" in=\"turbulence\" result=\"specularLighting\"><feDistantLight azimuth=\"3\" elevation=\"100\"></feDistantLight></feSpecularLighting></filter></defs><rect width=\"700\" height=\"700\" fill=\"%23ffffff00\"></rect><rect width=\"700\" height=\"700\" fill=\"%23b5c8be\" filter=\"url(%23nnnoise-filter)\"></rect></svg>");--grainleicht:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:svgjs=\"http://svgjs.dev/svgjs\" viewBox=\"0 0 700 700\" width=\"700\" height=\"700\" opacity=\"0.5\"><defs><filter id=\"nnnoise-filter\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\" filterUnits=\"objectBoundingBox\" primitiveUnits=\"userSpaceOnUse\" color-interpolation-filters=\"linearRGB\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.152\" numOctaves=\"4\" seed=\"15\" stitchTiles=\"stitch\" x=\"0%\" y=\"0%\" width=\"100%\" height=\"100%\" result=\"turbulence\"></feTurbulence><feSpecularLighting surfaceScale=\"15\" specularConstant=\"0.75\" specularExponent=\"20\" lighting-color=\"%23b5c8be\" x=\"0%\" y=\"0%\" width=\"100%\" height=\"100%\" in=\"turbulence\" result=\"specularLighting\"><feDistantLight azimuth=\"3\" elevation=\"100\"></feDistantLight></feSpecularLighting></filter></defs><rect width=\"700\" height=\"700\" fill=\"%23ffffff00\"></rect><rect width=\"700\" height=\"700\" fill=\"%23b5c8be\" filter=\"url(%23nnnoise-filter)\"></rect></svg>")}