@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grid-line-reveal{animation:.7s ease-out both reveal}@keyframes contour-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-.5%,.8%)scale(1.012)}}@keyframes contour-drift-mobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-.3%,.5%)scale(1.006)}}.contour-bg{will-change:transform;animation:22s ease-in-out infinite contour-drift}@media (width<=767px){.contour-bg{animation-name:contour-drift-mobile}}[data-hero-track]{grid-template-columns:0% 100% 0%;transition:grid-template-columns .65s cubic-bezier(.65,0,.35,1)}.hero-col{min-width:0}@media (width>=640px){[data-hero][data-state=milchhof] [data-hero-track]{grid-template-columns:50% 50% 0%}[data-hero][data-state=landschaftspflege] [data-hero-track]{grid-template-columns:0% 50% 50%}}@media (width<=639px){[data-hero][data-state] [data-hero-track]{grid-template:"header""content"1fr/1fr}[data-hero][data-state] [data-hero-col=logo]{grid-area:header;padding-block:.625rem}[data-hero][data-state] [data-hero-center] h1{display:none}[data-hero][data-state] [data-hero-center]{gap:.5rem}[data-hero][data-state] [data-hero-col=milchhof],[data-hero][data-state] [data-hero-col=landschaftspflege]{grid-area:content}[data-hero][data-state] [data-hero-panel]{padding-top:.75rem}[data-hero][data-state] [data-hero-panel] .hero-panel-content{justify-content:safe center;gap:1.25rem;padding-top:0}}[data-hero-panel]{top:0;bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));opacity:0;width:100vw;transition:opacity .2s;position:absolute}@media (width>=640px){[data-hero-panel]{width:50vw}}.hero-panel-left{left:0}.hero-panel-right{right:0}@media (width<=639px){[data-hero-panel]{opacity:1;transition:transform .4s cubic-bezier(.65,0,.35,1)}[data-hero-panel=milchhof]{transform:translate(-100%)}[data-hero-panel=landschaftspflege]{transform:translate(100%)}}[data-hero][data-state=milchhof] [data-hero-panel=milchhof],[data-hero][data-state=landschaftspflege] [data-hero-panel=landschaftspflege]{opacity:1;transform:translate(0)}[data-hero-center]{transition:transform .5s}[data-hero-center] svg,[data-hero-center] h1 span:first-child{transition:height .5s,font-size .5s}[data-hero][data-state] [data-hero-center] svg{height:3.25rem}[data-hero][data-state] [data-hero-center] h1 span:first-child{font-size:clamp(1.35rem,5.5vw,2.5rem)}.icon-close{display:none}[data-hero][data-state] [data-hero-split]{z-index:auto;flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:0;display:flex;position:static;inset:auto}[data-hero][data-state] [data-hero-split] a{flex-direction:row;flex:none;justify-content:center;align-items:center;width:auto;padding:.5rem .4rem}@media (width>=640px){[data-hero][data-state] [data-hero-split] span.grid-line-reveal{letter-spacing:.08em;font-size:1.125rem}[data-hero][data-state=milchhof] [data-hero-trigger=milchhof] .icon-open,[data-hero][data-state=landschaftspflege] [data-hero-trigger=landschaftspflege] .icon-open{display:none}[data-hero][data-state=milchhof] [data-hero-trigger=milchhof] .icon-close,[data-hero][data-state=landschaftspflege] [data-hero-trigger=landschaftspflege] .icon-close{display:inline-block}}@media (width<=639px){[data-hero][data-state] [data-hero-split]{border-bottom:1px solid color-mix(in srgb, var(--color-foreground) 12%, transparent);align-items:stretch;gap:0}[data-hero][data-state] [data-hero-split] .icon-open,[data-hero][data-state] [data-hero-split] .icon-close{display:none}[data-hero][data-state] [data-hero-split] a{border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .7rem;transition:border-color .25s}[data-hero][data-state] [data-hero-split] a span{color:var(--color-muted)}[data-hero][data-state] [data-hero-split] a[aria-current=true]{border-bottom-color:var(--color-accent)}[data-hero][data-state] [data-hero-split] a[aria-current=true] span{color:var(--color-foreground)}}@media (prefers-reduced-motion:reduce){.grid-line-reveal,.contour-bg{animation:none}[data-hero-track],[data-hero-panel],[data-hero-center],[data-hero-center] svg,[data-hero-center] h1 span:first-child,[data-hero-split]{transition:none}}
