.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2) format("woff2"),url(/_astro/libre-caslon-display-latin-400-normal.BbfEE5V2.woff) format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-400-normal.CfldDPV-.woff2) format("woff2"),url(/_astro/libre-caslon-text-latin-400-normal.WtjoQ5sB.woff) format("woff")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-text-latin-400-italic.snTzlHlN.woff2) format("woff2"),url(/_astro/libre-caslon-text-latin-400-italic.C1OAqZ6C.woff) format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-caslon-text-latin-700-normal.D1WVYPaO.woff2) format("woff2"),url(/_astro/libre-caslon-text-latin-700-normal.B3n-DWsl.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/familjen-grotesk-latin-500-normal.BASv1Bog.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-500-normal.BJWE1t8Q.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/familjen-grotesk-latin-700-normal.DP3KK2u2.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-700-normal.Cqh4U_Q6.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--buetten: #eceae5;--buetten-tief: #dcd9d2;--kreide: #eef0f1;--schiefer: #61646d;--schiefer-tief: #3c4046;--graphit: #23262a;--graphit-tief: #1f2226;--tinte: #262a2e;--leder: #7d4f2a;--leder-tief: #5e3a1d;--zwirn: #c08a52;--stein: #83868d;--font-display: "Libre Caslon Display", Georgia, "Times New Roman", serif;--font-display-fest: "Libre Caslon Text", Georgia, serif;--font-text: "Familjen Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--max-w: 72rem;--abstand-sektion: clamp(3.5rem, 8vh, 6rem);--radius: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}.lesefaden{position:fixed;top:0;left:0;right:0;height:8px;z-index:60;pointer-events:none;clip-path:inset(0 100% 0 0)}.lesefaden:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--zwirn)}.lesefaden:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--zwirn) 70%,transparent) 0 1px,transparent 1px 56px) left top / 100% 8px no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--zwirn) 35%,transparent) 0 1px,transparent 1px 8px) left top / 100% 4px no-repeat}.bild-hero{position:relative;overflow:hidden;min-height:68vh;display:grid;align-items:center;background:var(--graphit)}.bild-hero-foto{position:absolute;inset:0}.bild-hero-foto img{width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.9) contrast(1.02) brightness(1.08)}.bild-hero-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1f2226f0,#1f222699,#1f222614 68%,#1f222633),linear-gradient(0deg,rgba(31,34,38,.55) 0%,transparent 26%)}@media(max-width:899px){.bild-hero-foto:after{background:linear-gradient(0deg,#1f2226cc,#1f222680 45%,#1f222640),linear-gradient(90deg,rgba(31,34,38,.55) 0%,transparent 65%)}}.bild-hero-inhalt{position:relative;z-index:1;padding-block:9rem 4.5rem}.bild-hero-inhalt h1{text-shadow:0 2px 28px rgba(31,34,38,.85),0 1px 8px rgba(31,34,38,.6)}.bild-hero-text{max-width:32rem;color:color-mix(in srgb,var(--kreide) 88%,transparent);text-shadow:0 1px 12px rgba(31,34,38,.7)}.bild-hero--hell .bild-hero-foto img{filter:saturate(.85) contrast(1.02) brightness(.88)}.bild-hero--hell .bild-hero-foto:after{background:linear-gradient(90deg,#1f2226f5,#1f2226d1 38%,#1f222666 72%,#1f222673),linear-gradient(0deg,rgba(31,34,38,.6) 0%,transparent 30%)}@media(max-width:899px){.bild-hero--hell .bild-hero-foto:after{background:linear-gradient(0deg,#1f2226e0,#1f2226ad 45%,#1f222673)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--buetten);color:var(--tinte);font-family:var(--font-text);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:.005em;margin:0 0 .6em}h3{font-family:var(--font-display-fest);font-weight:700;line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(2.7rem,6.2vw,4.7rem)}h2{font-size:clamp(1.9rem,4vw,2.8rem)}h3{font-size:clamp(1.2rem,2.3vw,1.5rem)}h1 em,h2 em{font-style:italic;font-weight:inherit;color:inherit}p{margin:0 0 1em;max-width:42rem}a{color:inherit}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.abschnitt{padding-block:var(--abstand-sektion)}.abschnitt.anschluss{padding-top:calc(var(--abstand-sektion) * .35)}.buehne{background:var(--schiefer-tief);color:var(--kreide)}.buehne p{color:var(--buetten-tief)}.kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--stein);margin-bottom:1rem}.buehne .kicker{color:color-mix(in srgb,var(--kreide) 55%,var(--schiefer-tief))}.btn{display:inline-block;font-family:var(--font-text);font-size:1rem;font-weight:500;letter-spacing:.01em;text-decoration:none;padding:.85rem 1.7rem;border-radius:4px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn--primaer{background:var(--leder);color:var(--kreide)}.btn--primaer:hover,.btn--primaer:focus-visible{background:var(--leder-tief)}.btn--sekundaer{border:1.5px solid color-mix(in srgb,currentColor 55%,transparent);color:inherit}.btn--sekundaer:hover,.btn--sekundaer:focus-visible{border-color:currentColor}.btn--kompakt{padding:.6rem 1.05rem;font-size:.74rem}.naht-link{position:relative;text-decoration:none;padding-bottom:5px;background-image:linear-gradient(var(--zwirn),var(--zwirn));background-repeat:no-repeat;background-size:0% 2px;background-position:left bottom;transition:background-size .35s ease}.naht-link:hover,.naht-link:focus-visible,.naht-link[aria-current=page]{background-size:100% 2px}.platzhalter-foto{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:radial-gradient(120% 90% at 20% 10%,rgba(125,79,42,.32),transparent 60%),linear-gradient(155deg,var(--schiefer) 0%,var(--schiefer-tief) 55%,var(--graphit-tief) 100%);display:grid;place-items:end start}.platzhalter-foto span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stein);padding:1rem}.zwei-spalten{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:800px){.zwei-spalten{grid-template-columns:1fr 1fr}}.kontakt-block{text-align:center}.kontakt-block p{margin-inline:auto}.cta-zeile{margin-top:2rem}.seiten-hero{padding-top:calc(var(--abstand-sektion) * .7 + 3rem);padding-bottom:calc(var(--abstand-sektion) * .35)}:focus-visible{outline:2px solid var(--zwirn);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{html.js [data-animate=reveal],html.js [data-slide],html.js .platzhalter-foto,html.js .hero-motto .wort,html.js .hero-foto{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}}html.js [data-animate=reveal],html.js [data-slide]{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}html.js [data-slide]{transform:translate(-70px)}html.js [data-slide].von-rechts{transform:translate(70px)}html.js [data-animate=reveal].sichtbar,html.js [data-slide].sichtbar{opacity:1;transform:none}html.js .platzhalter-foto{clip-path:inset(10% 8% 10% 8%);transition:clip-path 1.15s cubic-bezier(.22,1,.36,1)}html.js .platzhalter-foto.foto-sichtbar{clip-path:inset(0 0 0 0)}.kopf-waechter{position:absolute;top:0;left:0;width:1px;height:70px;pointer-events:none}html.js .hero-foto{animation:hero-foto-auf 1.6s cubic-bezier(.22,1,.36,1)}html.js .hero-motto .wort{display:inline-block;animation:wort-auf .7s cubic-bezier(.33,1,.68,1) both;animation-delay:calc(.6s + var(--wort-nr, 0) * .08s)}@keyframes hero-foto-auf{0%{opacity:0}to{opacity:1}}@keyframes wort-auf{0%{opacity:0;transform:translateY(120%)}}.hero-foto img,.bild-hero-foto img{transform:scale(1.02)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hero-foto img,.bild-hero-foto img{animation:ken-burns linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@supports (animation-timeline: scroll()){.lesefaden{animation:faden-ziehen linear;animation-timeline:scroll(root block)}.prozess-fortschritt{animation:spur-fuellen linear;animation-timeline:view(block);animation-range:cover 12% cover 78%}[data-animate=parallax]{animation:parallaxe linear;animation-timeline:view(block);animation-range:entry 0% exit 100%}}@supports not (animation-timeline: scroll()){.lesefaden{display:none}.prozess-fortschritt{clip-path:none}}@keyframes faden-ziehen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes spur-fuellen{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes parallaxe{0%{transform:translateY(6%)}to{transform:translateY(-6%)}}main{overflow-x:clip}@media(prefers-reduced-motion:reduce){html.js [data-animate=reveal],html.js [data-slide],html.js .platzhalter-foto{opacity:1;transform:none;clip-path:none}html.js .hero-foto,html.js .hero-motto .wort{animation:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.65rem;color:var(--kreide)}.logo--dunkel[data-astro-cid-tvrurpns]{color:var(--tinte)}.logo--dunkel[data-astro-cid-tvrurpns] .logo-schild{filter:brightness(.18)}.logo[data-astro-cid-tvrurpns] .logo-schild{height:34px;width:auto;flex-shrink:0}.logo-wortmarke[data-astro-cid-tvrurpns]{font-family:var(--font-display-fest);font-size:1.02rem;letter-spacing:.01em;white-space:nowrap}@media(max-width:519px){.logo-wortmarke[data-astro-cid-tvrurpns]{display:none}}.kopf[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;color:var(--kreide);background:transparent;transition:background-color .35s ease,box-shadow .35s ease}.kopf[data-astro-cid-3ef6ksr2].kopf--fest{background:var(--graphit);background:color-mix(in srgb,var(--graphit) 88%,transparent);box-shadow:0 1px color-mix(in srgb,var(--kreide) 10%,transparent)}html:not(.menue-auf) .kopf[data-astro-cid-3ef6ksr2].kopf--fest{backdrop-filter:blur(10px)}html:not(.js) .kopf[data-astro-cid-3ef6ksr2]{position:sticky;background:var(--graphit)}@media(prefers-reduced-motion:reduce){.kopf[data-astro-cid-3ef6ksr2]{background:var(--graphit);background:color-mix(in srgb,var(--graphit) 88%,transparent)}html:not(.menue-auf) .kopf[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(10px)}}.kopf-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.kopf-logo[data-astro-cid-3ef6ksr2]{text-decoration:none}.kopf-liste[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.2rem,2.6vw,2.4rem);list-style:none;margin:0;padding:0;font-size:.97rem;font-weight:500}.kopf-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:color-mix(in srgb,var(--kreide) 82%,transparent)}.kopf-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.kopf-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.kopf-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--kreide)}.kopf-aktionen[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.2rem}.kopf-termin[data-astro-cid-3ef6ksr2]{font-size:.97rem;font-weight:500;color:var(--zwirn)}.kopf-knopf[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--kreide);font:inherit;font-size:.97rem;font-weight:500;padding:.4rem 0;cursor:pointer}@media(max-width:899px){html.js .kopf-knopf[data-astro-cid-3ef6ksr2]{display:block}html.js .kopf-liste[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;z-index:-1;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--graphit);padding:6rem clamp(1.5rem,7vw,4rem) 4rem;gap:clamp(1.4rem,4vh,2.4rem)}html.js .kopf-liste[data-astro-cid-3ef6ksr2].offen{display:flex}html.js .kopf-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(2.1rem,8.5vw,3.1rem);font-weight:400;color:var(--kreide)}html:not(.js) .kopf-liste[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;row-gap:.5rem}}.fuss[data-astro-cid-sz7xmlte]{padding-block:0 2rem;font-size:.95rem}.marken-band[data-astro-cid-sz7xmlte]{overflow:hidden;max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--stein) 25%,transparent);padding-block:1.2rem;margin-bottom:3.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marken-spur[data-astro-cid-sz7xmlte]{display:flex;width:max-content;animation:marken-lauf 45s linear infinite}.marken-gruppe[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-right:clamp(2.5rem,5vw,4.5rem);white-space:nowrap}.marken-gruppe[data-astro-cid-sz7xmlte] .marken-logo{width:auto;opacity:.72;transition:opacity .3s ease}.marken-band[data-astro-cid-sz7xmlte]:hover .marken-logo{opacity:.92}.marken-titel[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--stein) 85%,transparent);margin:0 0 1.1rem}@keyframes marken-lauf{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marken-spur[data-astro-cid-sz7xmlte]{animation:none}}.fuss-inhalt[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2.5rem;padding-bottom:3rem}.fuss-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.4rem}.fuss-titel[data-astro-cid-sz7xmlte]{font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stein)}.fuss[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:.5em}.fuss-zeile[data-astro-cid-sz7xmlte]{border-top:1px solid color-mix(in srgb,var(--stein) 30%,transparent);padding-top:1.5rem}.fuss-zeile[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--stein);font-size:.85rem}.fuss-zeile[data-astro-cid-sz7xmlte] .fuss-credit[data-astro-cid-sz7xmlte]{margin-top:.4rem}
