:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tinte:#0a0a0a;--tinte-70:#0a0a0ab3;--tinte-10:#0a0a0a1a;--tinte-30:#0a0a0a4d;--grund:#fff;--flaeche:#f2f2f2;--hover:#e6e6e6;--linie:#0a0a0a1a;--hell-65:#ffffffa6;--linie-dunkel:#ffffff1a;--schweizer-rot:#da291c;--font-sans:"Inter", "Inter Fallback", -apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--rand:1.25rem;--streifen:1.25rem;--inhalt:69.5rem;--ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:48rem){:root{--rand:3rem;--streifen:3rem}}@media (min-width:64rem){:root{--rand:5rem;--streifen:5rem}}@media (min-width:80rem){:root{--rand:10.25rem;--streifen:5.5rem}}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:var(--grund);color:var(--tinte);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:5.5rem;font-size:100%;line-height:1.5}body{flex-direction:column;min-height:100svh;font-size:1rem;display:flex;overflow-x:clip}main{flex:1}h1,h2,h3{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}address{font-style:normal}::selection{background:var(--tinte);color:var(--grund)}:focus-visible{outline-offset:3px;outline:2px solid}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.02em;font-weight:400}.leicht{letter-spacing:-.01em;text-wrap:pretty;font-weight:300}.kursiv{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:400}.markiert{background:var(--tinte);color:var(--grund);padding-inline:.12em;line-height:1.05;display:inline-block}.markiert-hell{background:var(--grund);color:var(--tinte)}.titel-1{letter-spacing:-.04em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:400;line-height:1.15}.titel-2{letter-spacing:-.03em;font-size:clamp(2rem,1.8rem + .6vw,2.25rem);font-weight:400;line-height:1.15}.rubrik{border:1px solid var(--tinte-10);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.02em;align-items:center;padding:.375rem .5rem;font-size:.75rem;line-height:1;display:inline-flex}.textlink{text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.textlink:hover,.textlink:focus-visible{text-decoration-color:currentColor}.quadrat{background:currentColor;flex-shrink:0;width:5px;height:5px;display:inline-block}.pfeil{width:.75em;height:.75em;display:inline-block}.pfeil-schraeg{rotate:-45deg}.sprunglink{top:.75rem;left:var(--rand);z-index:100;background:var(--tinte);color:var(--grund);padding:.5rem .9rem;font-size:.875rem;position:absolute;translate:0 -200%}.sprunglink:focus{translate:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mehrzeilig{white-space:pre-line}.stufe-1{--stufe:1}.stufe-2{--stufe:2}.stufe-3{--stufe:3}@media (prefers-reduced-motion:no-preference){.steigt{animation:steigen 1s var(--ease) both;animation-delay:calc(var(--stufe,0) * .12s)}.steigt-nur{animation:steigen-nur 1s var(--ease) both;animation-delay:calc(var(--stufe,0) * .12s)}@supports (animation-timeline:view()){.erscheint{animation:linear both erscheinen;animation-timeline:view();animation-range:entry entry 70%}}@view-transition{navigation:auto}}@keyframes steigen{0%{opacity:0;translate:0 1rem}}@keyframes steigen-nur{0%{translate:0 .5rem}}@keyframes erscheinen{0%{opacity:0;translate:0 1.5rem}}@keyframes zeichnen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.logo{aspect-ratio:312/112;background:currentColor;height:1.25rem;display:block;-webkit-mask:url(/nilotec-logo.png) 50%/contain no-repeat;mask:url(/nilotec-logo.png) 50%/contain no-repeat}.fusszeile{background:var(--grund);position:relative;overflow:clip}.fusszeile-topo{z-index:0;pointer-events:none;position:absolute;inset:0 0 auto}.fusszeile-karte{width:100%;min-width:56rem;position:relative}.fusszeile-karte img{opacity:.5;width:100%;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}.fusszeile-standort{background:var(--tinte-70);width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:64.2857%;left:30.5556%}.fusszeile-standort:before,.fusszeile-standort:after{content:"";border:1px solid var(--tinte-30);opacity:0;border-radius:50%;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;position:absolute;top:50%;left:50%}.fusszeile-innen{z-index:1;max-width:calc(var(--inhalt) + 2 * var(--rand));padding:clamp(2rem, 8vw, 8rem) var(--rand) clamp(4rem, 12vw, 10rem);margin-inline:auto;position:relative}.fusszeile-spalten{gap:2.5rem;font-size:.875rem;line-height:1.25rem;display:grid}.fusszeile-marke{place-self:center start;display:block}.fusszeile-adresse,.fusszeile-koordinaten{color:var(--tinte-70)}.fusszeile-kontakt{place-self:start;align-items:center;gap:.75rem;display:inline-flex}@media (min-width:64rem){.fusszeile-spalten{grid-template-columns:repeat(4,1fr);gap:0}}.fusszeile-grund{z-index:1;isolation:isolate;min-height:clamp(12rem,26vw,22.5rem);padding-inline:var(--rand);background:var(--tinte);color:var(--hell-65);align-items:flex-end;display:flex;position:relative;overflow:clip}.fusszeile-boegen{z-index:-1;max-width:none;stroke:var(--grund);stroke-width:1px;opacity:.12;pointer-events:none;margin-left:-720px;position:absolute;top:0;left:50%;overflow:visible}@property --reichweite{syntax:"<percentage>";inherits:false;initial-value:120%}@media (prefers-reduced-motion:no-preference){.fusszeile-standort:before,.fusszeile-standort:after{animation:4s cubic-bezier(.1,.6,.3,1) infinite echo}.fusszeile-standort:after{animation-delay:2s}@supports (animation-timeline:view()){.fusszeile-topo{view-timeline:--hoehenlinien block}.fusszeile-karte{-webkit-mask-image:radial-gradient(circle at calc(440 / 1440 * 100%) calc(270 / 420 * 100%), black var(--reichweite), transparent calc(var(--reichweite) + 15%));mask-image:radial-gradient(circle at calc(440 / 1440 * 100%) calc(270 / 420 * 100%), black var(--reichweite), transparent calc(var(--reichweite) + 15%));animation-name:hoehenlinien,ausbreiten;animation-duration:0s,0s;animation-timing-function:linear,ease-in;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:--hoehenlinien;animation-range:entry,entry 60%}.fusszeile-spalten>*{animation:linear both erscheinen;animation-timeline:view();animation-range:entry cover 25%}.fusszeile-spalten>:nth-child(2){animation-range:entry 20% cover 30%}.fusszeile-spalten>:nth-child(3){animation-range:entry 40% cover 35%}.fusszeile-spalten>:nth-child(4){animation-range:entry 60% cover 40%}.fusszeile-grund{view-timeline:--boegen block}.fusszeile-boegen path{stroke-dasharray:1;animation:linear both zeichnen;animation-timeline:--boegen;animation-range:entry entry 70%}.boegen-klein path{animation-range:entry 20% entry 85%}.boegen-unten path{animation-range:entry 35%}}}@keyframes hoehenlinien{0%{translate:0 -3rem}}@keyframes ausbreiten{0%{--reichweite:0%}to{--reichweite:120%}}@keyframes echo{0%{opacity:1;scale:.1}to{opacity:0;scale:1}}.fusszeile-schluss{width:100%;max-width:var(--inhalt);border-top:1px solid var(--linie-dunkel);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-inline:auto;padding-block:1.5rem;font-size:.75rem;line-height:1.25rem;display:flex}.fusszeile-links{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;display:flex}.fusszeile-links a:hover{color:var(--grund)}@media (min-width:64rem){.fusszeile-schluss{text-align:left;flex-direction:row;justify-content:space-between}}.kopfzeile{z-index:50;padding-inline:var(--rand);border-bottom:1px solid var(--linie);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;position:sticky;top:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.kopfzeile:after{content:"";background:var(--tinte);transform-origin:0;pointer-events:none;height:1px;animation:linear both gelesen;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}}}@keyframes gelesen{to{scale:1}}.kopfzeile-innen{max-width:var(--inhalt);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:1.5rem;display:flex}.kopfzeile-marke{transition:opacity .15s;display:block}.kopfzeile-marke:hover{opacity:.7}.kopfzeile-nav{align-items:center;gap:1.25rem;display:none}.kopfzeile-link{align-items:center;gap:.5rem;margin-block:-.5rem;padding-block:.5rem;font-size:.875rem;line-height:1.25rem;transition:opacity .15s;display:inline-flex}.kopfzeile-link .quadrat{opacity:0;transition:opacity .15s}.kopfzeile-link:hover .quadrat,.kopfzeile-link:focus-visible .quadrat{opacity:1}.kopfzeile-schalter{cursor:pointer;margin:-.5rem;padding:.5rem;list-style:none;display:flex}.kopfzeile-schalter::-webkit-details-marker{display:none}.kopfzeile-klappe{padding:1.5rem var(--rand) 2rem;border-bottom:1px solid var(--linie);background:var(--grund);flex-direction:column;gap:1.25rem;display:flex;position:absolute;top:100%;left:0;right:0}@media (min-width:40rem){.kopfzeile-nav{display:flex}.kopfzeile-menue{display:none}}
