details>summary::-webkit-details-marker{display:none}details+details{margin-top:1rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}.newsletter-form form{width:100%}.newsletter-form form>div{gap:calc(var(--spacing,.25rem)*2)!important}.newsletter-form form .justify-end{justify-content:flex-start}.newsletter-form form label[for=email]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-form form .stack-space-2{margin-top:calc(var(--spacing,.25rem)*0)}.newsletter-form form>div{gap:calc(var(--spacing,.25rem)*3);flex-direction:row}.newsletter-form form fieldset+div>div{display:block}.newsletter-form form input{--tw-border-style:none;border-style:none}.newsletter-form form input:focus{outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:2px;outline-color:var(--color-white,#fff);--tw-outline-style:dotted;outline-style:dotted}.newsletter-form form div:has(>label[for=confirmed]){display:none}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@supports (animation-timeline:scroll(block root)){@keyframes sticky-header-move-and-size{0%{padding-block:calc(var(--spacing)*7);--sticky-header-scale:1;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 0 0 var(--tw-shadow-color,#0000),0 0 0 0 var(--tw-shadow-color,#0000)}to{padding-block:calc(var(--spacing)*0);--sticky-header-scale:0;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}}}#sticky-header{animation:ease-in-out forwards sticky-header-move-and-size;animation-timeline:scroll(root);animation-range:-120px 200px}#home-link svg:first-of-type{transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.3s));transform:scale(var(--sticky-header-scale,1));opacity:var(--sticky-header-scale,1);animation:ease-in-out forwards sticky-header-logo;animation-timeline:scroll(root);animation-range:-80px 200px}#home-link svg:last-of-type{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.3s));transform:scale(calc((var(--sticky-header-scale,1) - 1)*(-1)));animation:ease-in-out forwards sticky-header-asterisk;animation-timeline:scroll(root);animation-range:-80px 200px;position:absolute;opacity:calc((var(--sticky-header-scale,1) - 1)*(-1))!important}#mobile-nav{animation:ease-in-out forwards sticky-header-menu;animation-timeline:scroll(root);animation-range:-120px 200px}@media (min-width:768px){body{padding-top:calc(var(--spacing,.25rem)*28)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}#ansatz h3:before{content:counter(list-item,decimal)". "/"";display:inline}.noise{position:relative}.noise:after{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:10;--tw-saturate:saturate(50%);width:100%;height:100%;filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);content:"";opacity:.1;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:182px;position:absolute}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}#kontakt fieldset .w-full,#kontakt select{max-width:calc(100vw - 170px)!important}@media (min-width:1024px){.text{--padding:12px;--w-polygon:100%;--h-polygon:100%;width:100%;padding-right:var(--padding)}.text:before{aspect-ratio:3/13;content:"";shape-outside:polygon(var(--w-polygon)0px,0 var(--h-polygon),var(--w-polygon)var(--h-polygon));clip-path:polygon(var(--w-polygon)0px,0 var(--h-polygon),var(--w-polygon)var(--h-polygon));width:calc(20% + var(--padding));float:right;opacity:.4;width:calc(1/5.5*100% + var(--padding)*1/4)}}@media (min-width:1280px){.text{--padding:32px}.text:before{width:calc(1/7.5*100% + var(--padding)*1/2)}}@media (min-width:1440px){.text:before{width:calc(1/8*100% + var(--padding)*1/2)}}#hero-svg{--height:.6em;animation:1s ease-in-out .6s forwards hero-expand}#hero-svg svg{height:var(--height)}@keyframes hero-expand{0%{max-height:0}to{max-height:var(--height)}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */#offering #meta svg{color:var(--color-secondary,var(--color-secondary-800))}#offering #offering__links a span,#offering #offering__links button,#offering #offering__links button span{width:100%}#offering div.stack-1:has(#contact-form-subject-field){display:none}
