@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e352468-module__kh0u2q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_e352468-module__kh0u2q__variable{--font-serif-loaded:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_10c92097-module__OAHkXa__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_10c92097-module__OAHkXa__variable{--font-sans-loaded:"Jost", "Jost Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Jost", system-ui, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--tracking-widest:.1em;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-noir:#0c0c0a;--color-noir-soft:#141310;--color-champagne:#cbb185;--color-champagne-lt:#dcc69e;--color-ivory:#ece2d0;--color-ivory-dim:#ece2d09e;--color-ivory-faint:#ece2d066;--color-sage:#7c8568;--color-shadow-olive:#2d3728;--color-hero-base:#1d2919;--color-line:#cbb18533;--color-line-soft:#cbb1851f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.min-h-screen{min-height:100vh}.max-w-prose{max-width:65ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.bg-noir{background-color:var(--color-noir)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--pad\)\]{padding-inline:var(--pad)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-champagne{color:var(--color-champagne)}.text-ivory{color:var(--color-ivory)}.text-ivory\/60{color:#ece2d099}@supports (color:color-mix(in lab, red, red)){.text-ivory\/60{color:color-mix(in oklab, var(--color-ivory) 60%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-champagne:hover{background-color:var(--color-champagne)}.hover\:text-noir:hover{color:var(--color-noir)}}}:root{--wrap:1180px;--pad:7vw;--section-space:7rem;--section-space-tight:5.5rem;--section-space-compact:5rem;--section-head-gap-compact:2.5rem;--touch-target:2.75rem;--nav-cta-compact-inline:.6rem;--nav-cta-compact-letter-spacing:.1em;--nav-links-compact-gap:.65rem;--hub-image-aspect:4 / 5;--reihe-image-aspect:2 / 3;--motion-ease-linear:linear;--motion-ease-out:cubic-bezier(.16, .7, .2, 1);--motion-ease-ambient:cubic-bezier(.45, 0, .25, 1);--motion-hero-zoom-duration:22s;--motion-hero-fade-duration:1.1s;--motion-spotlight-delay:.35s;--motion-spotlight-stagger:.22s;--motion-spotlight-duration:1.6s;--photo-abendlicht:brightness(.74) contrast(1.08) saturate(.78) sepia(.22);--photo-unbeleuchtet:grayscale(1) brightness(.28) contrast(1.1);--z-base:0;--z-dropdown:40;--z-nav:50;--z-skip-link:60;--bp-nav:1300px;--bp-nav-compact:620px;--bp-nav-cta-hidden:420px;--bp-footer:780px;--font-serif:var(--font-serif-loaded), "Cormorant Garamond", georgia, serif;--font-sans:var(--font-sans-loaded), "Jost", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-noir);color:var(--color-ivory);font-family:var(--font-sans);font-weight:300;line-height:1.7;overflow-x:hidden}::selection{background:var(--color-champagne);color:var(--color-noir)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--color-champagne-lt);outline-offset:.35rem}.skip-link{z-index:var(--z-skip-link);background:var(--color-champagne);color:var(--color-noir);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;transition:transform .3s var(--motion-ease-out);margin:.6rem;padding:.7rem 1.1rem;font-size:.78rem;font-weight:400;position:fixed;top:0;left:0;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.wrap{width:min(100% - (var(--pad) * 2), var(--wrap));margin-inline:auto}.reveal{opacity:1;transform:none}.reveal.reveal-ready{opacity:0;transition:opacity 1.1s var(--motion-ease-out), transform 1.1s var(--motion-ease-out);transform:translateY(26px)}.reveal.reveal-ready.in,.reveal.reveal-ready:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.reveal.reveal-ready .n-step .no,.reveal.reveal-ready.n-work .idx,.reveal.reveal-ready.n-ref .no{opacity:0;transition:opacity .7s var(--motion-ease-out) .22s, transform .7s var(--motion-ease-out) .22s;transform:translateY(10px)}.reveal.in .n-step .no,.reveal.in.n-work .idx,.reveal.in.n-ref .no{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal .n-step .no,.reveal.n-work .idx,.reveal.n-ref .no{opacity:1;transition:none;transform:none}}.r-stagger.r-ready>*{opacity:0;transition:opacity .8s var(--motion-ease-out), transform .8s var(--motion-ease-out);transition-delay:calc(var(--i,0) * var(--r-step,90ms));transform:translateY(1.1rem)}.r-stagger.in>*{opacity:1;transform:none}.n-pagehead .r-stagger.r-ready>h1{opacity:1;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.r-stagger>*{opacity:1;transition:none;transform:none}}.r-item{opacity:0;transition:opacity .75s var(--motion-ease-out), transform .75s var(--motion-ease-out);transform:translateY(1.2rem)}.r-item.in{opacity:1;transform:none}.n-prose .r-item.n-prose-img{transform:translateY(1.2rem)scale(.985)}.n-prose .r-item.n-prose-img.in{transform:none}@media (prefers-reduced-motion:reduce){.r-item{opacity:1;transition:none;transform:none}}.serif{font-family:var(--font-serif)}.italic{color:var(--color-champagne);font-style:italic}.eyebrow{font-family:var(--font-sans);letter-spacing:.38em;text-transform:uppercase;color:var(--color-champagne);align-items:center;gap:.85rem;font-size:.78rem;font-weight:400;display:inline-flex}.eyebrow .dot{background:var(--color-champagne);width:5px;height:5px;animation:dot-breathe 4.5s var(--motion-ease-ambient) infinite;border-radius:50%;flex:none}@keyframes dot-breathe{0%,to{opacity:1;box-shadow:0 0 #0000}50%{opacity:.6;box-shadow:0 0 7px 1px color-mix(in srgb, var(--color-champagne) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.eyebrow .dot{animation:none}}.h2{font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-ivory);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2.3rem,4.6vw,3.7rem);font-weight:300;line-height:1.08}.lead{max-width:54ch;color:var(--color-ivory-dim);font-size:1.05rem;font-weight:400;line-height:1.75}.btn-gold{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:var(--color-champagne);color:var(--color-noir);align-items:center;gap:.7rem;padding:1.05rem 1.9rem;font-size:.78rem;font-weight:400;transition:background .4s,gap .4s;display:inline-flex}.btn-gold:hover,.btn-gold:focus-visible{background:var(--color-champagne-lt);gap:1.1rem}.link-gold{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ivory);border-bottom:1px solid var(--color-line);align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.78rem;font-weight:400;transition:gap .4s,border-color .4s;display:inline-flex}.link-gold:hover,.link-gold:focus-visible{border-color:var(--color-champagne);gap:1rem}.arrow{color:var(--color-champagne)}.n-nav{z-index:var(--z-nav);transition:background-color .55s var(--motion-ease-out), backdrop-filter .55s var(--motion-ease-out), box-shadow .55s var(--motion-ease-out), padding-block .55s var(--motion-ease-out);padding-block:1.5rem;position:fixed;top:0;left:0;right:0;overflow:visible}@media (prefers-reduced-motion:reduce){.n-nav{transition:none}}.n-nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0c0c0a6b,#0c0c0a2e 42%,#0c0c0a0f 74%,#0000);position:absolute;inset:0 0 -7rem}@supports (color:color-mix(in lab, red, red)){.n-nav:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-noir) 42%, transparent), color-mix(in srgb, var(--color-noir) 18%, transparent) 42%, color-mix(in srgb, var(--color-noir) 6%, transparent) 74%, transparent)}}.n-nav-inner{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.n-nav.scrolled{background-color:#0c0c0a99}@supports (color:color-mix(in lab, red, red)){.n-nav.scrolled{background-color:color-mix(in srgb, var(--color-noir) 60%, transparent)}}.n-nav.scrolled{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:0 .9rem 2.4rem #0c0c0a61}@supports (color:color-mix(in lab, red, red)){.n-nav.scrolled{box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--color-noir) 38%, transparent)}}.n-nav.scrolled{padding-block:1rem}.n-word{min-height:var(--touch-target);align-items:center;gap:.75rem;display:flex}.n-word .n-logo{flex:none;width:auto;height:50px}.n-links{align-items:center;gap:2.3rem;display:flex}.n-links>a,.n-trigger{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ivory);text-shadow:0 .1rem 1rem #0c0c0ac2;font-size:.8rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.n-links>a,.n-trigger{text-shadow:0 .1rem 1rem color-mix(in srgb, var(--color-noir) 76%, transparent)}}.n-links>a,.n-trigger{transition:color .35s}.n-links>a:not(.cta),.n-trigger{min-height:var(--touch-target);padding-block:.65rem;position:relative}.n-links>a:not(.cta):after,.n-trigger:after{content:"";background:var(--color-champagne);transform-origin:0;height:1px;transition:transform .35s var(--motion-ease-out);position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.n-links>a:not(.cta):hover,.n-trigger:hover{color:var(--color-ivory)}.n-links>a:not(.cta):hover:after,.n-links>a:not(.cta):focus-visible:after,.n-trigger:hover:after,.n-trigger:focus-visible:after,.n-links>a[aria-current=page]:after,.n-has-sub[data-current=true] .n-trigger:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.n-links>a:not(.cta):after,.n-trigger:after{transition:none}}.n-trigger{appearance:none;color:var(--color-ivory);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;display:inline-flex}.n-trigger-caret{color:var(--color-champagne);pointer-events:none;transform-origin:50%;transition:transform .3s var(--motion-ease-out);font-size:.7rem;line-height:1}.n-trigger[aria-expanded=true] .n-trigger-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.n-trigger-caret{transition:none}}.n-links .cta{color:var(--color-champagne);text-shadow:none;border:1px solid var(--color-line);padding:.7rem 1.3rem;transition:background .4s,color .4s,border-color .4s}.n-links .cta:hover,.n-links .cta:focus-visible{background:var(--color-champagne);color:var(--color-noir);border-color:var(--color-champagne)}.n-has-sub{align-items:center;display:inline-flex;position:relative}.n-panel{z-index:var(--z-dropdown);border:1px solid var(--color-line);background:var(--color-noir-soft);min-width:16rem;margin:0;padding:1.1rem 1.3rem;position:fixed;top:0;left:0;box-shadow:inset 0 0 90px #2d372866}@supports (color:color-mix(in lab, red, red)){.n-panel{box-shadow:inset 0 0 90px color-mix(in srgb, var(--color-shadow-olive) 40%, transparent)}}.n-panel{opacity:0;transition:opacity .25s var(--motion-ease-out), transform .25s var(--motion-ease-out);transform:translateY(-6px)}.n-panel:popover-open{opacity:1;transform:none}@starting-style{.n-panel:popover-open{opacity:0;transform:translateY(-6px)}}.n-panel ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.n-panel-overview{border-bottom:1px solid var(--color-line-soft);margin-bottom:.45rem;padding-bottom:.45rem}.n-panel:has(li:nth-child(7)) ul{grid-template-columns:1fr 1fr;column-gap:2rem}.n-panel:has(li:nth-child(7)) .n-panel-overview{grid-column:1/-1}.n-links .n-panel a{font-family:var(--font-sans);letter-spacing:.06em;text-transform:none;color:var(--color-ivory);white-space:nowrap;transition:color .3s var(--motion-ease-out);padding:.5rem 0;font-size:.82rem;font-weight:400;display:block}.n-links .n-panel a:after{display:none}.n-links .n-panel a:hover,.n-links .n-panel a:focus-visible{color:var(--color-champagne)}.n-links .n-panel a[aria-current=page]{color:var(--color-champagne);background:linear-gradient(to right, var(--color-line-soft), transparent);text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.n-panel{transition:none}}.n-burger{z-index:2;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-line);color:var(--color-ivory);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .4s;display:none;position:relative}.n-burger:hover{border-color:var(--color-champagne)}.n-burger.open{color:var(--color-champagne)}.n-burger-bars{width:1.1rem;height:.62rem;display:block;position:relative}.n-burger-bars span{width:100%;height:1px;transition:transform .4s var(--motion-ease-out), opacity .3s var(--motion-ease-out);background:currentColor;position:absolute;left:0}.n-burger-bars span:first-child{top:0}.n-burger-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.n-burger-bars span:nth-child(3){bottom:0}.n-burger.open .n-burger-bars span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.n-burger.open .n-burger-bars span:nth-child(2){opacity:0}.n-burger.open .n-burger-bars span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.n-mobile{z-index:1;width:100%;height:100dvh;padding:6rem var(--pad) 3rem;background:#0c0c0af5;align-items:safe center;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.n-mobile{background:color-mix(in srgb, var(--color-noir) 96%, transparent)}}.n-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .5s var(--motion-ease-out), visibility .5s var(--motion-ease-out)}.n-mobile.open{opacity:1;visibility:visible}.n-mobile-inner{width:100%;max-width:var(--wrap);flex-direction:column;gap:1.5rem;margin-inline:auto;display:flex}.n-mobile-link,.n-mobile-trigger{width:100%;min-height:3.25rem;font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-ivory);justify-content:space-between;align-items:center;font-size:clamp(2rem,9vw,3.2rem);font-weight:300;line-height:1;transition:color .35s;display:flex;position:relative}.n-mobile-trigger{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0}.n-mobile-link:after,.n-mobile-trigger:after{content:"";background:var(--color-champagne);transform-origin:0;height:1px;transition:transform .35s var(--motion-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.n-mobile-link:hover,.n-mobile-link:focus-visible,.n-mobile-trigger:hover{color:var(--color-champagne)}.n-mobile-link:hover:after,.n-mobile-link:focus-visible:after,.n-mobile-trigger:hover:after,.n-mobile-trigger:focus-visible:after,.n-mobile-link[aria-current=page]:after,.n-macc[data-current=true]>.n-mobile-trigger:after{transform:scaleX(1)}.n-mobile-cta{align-self:start;margin-top:1.4rem}.n-mobile-caret{color:var(--color-champagne);pointer-events:none;transition:transform .3s var(--motion-ease-out);font-size:1rem;line-height:1}.n-mobile-trigger[aria-expanded=true] .n-mobile-caret{transform:rotate(180deg)}.n-macc-kids{transition:grid-template-rows .35s var(--motion-ease-out);grid-template-rows:0fr;display:grid}.n-macc-kids.open{grid-template-rows:1fr}.n-macc-kids-inner{overflow:hidden}.n-mobile-sublink{min-height:var(--touch-target);font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-ivory);transition:color .3s var(--motion-ease-out);align-items:center;padding:.55rem 0 .55rem 1.2rem;font-size:.9rem;display:flex}.n-mobile-overview{border-bottom:1px solid var(--color-line-soft);margin-bottom:.35rem}.n-mobile-sublink:hover,.n-mobile-sublink:focus-visible{color:var(--color-champagne)}.n-mobile-sublink[aria-current=page]{color:var(--color-champagne);background:linear-gradient(to right, var(--color-line-soft), transparent);text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.n-burger-bars span,.n-mobile,.n-macc-kids,.n-mobile-caret,.n-mobile-link:after,.n-mobile-trigger:after{transition:none}}@media (max-width:1300px){.n-links>a:not(.cta),.n-has-sub{display:none}.n-burger{display:inline-flex}}@media (max-width:620px){.n-links{gap:var(--nav-links-compact-gap)}.n-links .cta{padding-inline:var(--nav-cta-compact-inline);letter-spacing:var(--nav-cta-compact-letter-spacing);white-space:nowrap}}@media (max-width:420px){.n-links .cta{display:none}}.n-hero{min-height:100vh;padding:8rem var(--pad) 4.5rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.n-hero-media{z-index:0;background-color:var(--color-hero-base);position:absolute;inset:0;overflow:hidden}.n-hero-imgwrap{transform-origin:54% 42%;animation:hero-image-zoom var(--motion-hero-zoom-duration) var(--motion-ease-ambient) infinite alternate;will-change:transform;position:absolute;inset:0}.n-hero-image{filter:saturate(.98)brightness()}.n-hero-imgwrap:after{content:"";z-index:1;pointer-events:none;background-color:var(--color-hero-base);opacity:0;transition:opacity var(--motion-hero-fade-duration) var(--motion-ease-out);position:absolute;inset:0}@starting-style{.n-hero-imgwrap:after{opacity:1}}.n-hero-media:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 72% 16%,#dcc69e29 0%,#dcc69e0f 32%,#0000 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.n-hero-media:before{background:radial-gradient(90% 70% at 72% 16%, color-mix(in srgb, var(--color-champagne-lt) 16%, transparent) 0%, color-mix(in srgb, var(--color-champagne-lt) 6%, transparent) 32%, transparent 62%)}}.n-hero-particles{z-index:3;pointer-events:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.n-hero-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top, var(--color-noir) 3%, #0c0c0ac7 26%, #0c0c0a47 58%, #0c0c0a1a 100%), radial-gradient(130% 85% at 82% 8%, transparent 55%, #0c0c0a73 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.n-hero-media:after{background:linear-gradient(to top, var(--color-noir) 3%, color-mix(in srgb, var(--color-noir) 78%, transparent) 26%, color-mix(in srgb, var(--color-noir) 28%, transparent) 58%, color-mix(in srgb, var(--color-noir) 10%, transparent) 100%), radial-gradient(130% 85% at 82% 8%, transparent 55%, color-mix(in srgb, var(--color-noir) 45%, transparent) 100%)}}.n-hero-inner{z-index:2;max-width:var(--wrap);width:100%;margin:0 auto;position:relative}.n-hero .eyebrow{opacity:0;letter-spacing:.3em;color:var(--color-champagne-lt);text-shadow:0 1px 12px #0c0c0ae6,0 0 2px #0c0c0acc;font-size:1rem;animation:1s .15s forwards rise}@supports (color:color-mix(in lab, red, red)){.n-hero .eyebrow{text-shadow:0 1px 12px color-mix(in srgb, var(--color-noir) 90%, transparent), 0 0 2px color-mix(in srgb, var(--color-noir) 80%, transparent)}}.n-hero .eyebrow .dot{box-shadow:0 0 8px #0c0c0ae6}@supports (color:color-mix(in lab, red, red)){.n-hero .eyebrow .dot{box-shadow:0 0 8px color-mix(in srgb, var(--color-noir) 90%, transparent)}}.n-hero h1{font-family:var(--font-serif);letter-spacing:.005em;color:var(--color-ivory);text-wrap:balance;opacity:1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:1.5rem 0 0;font-size:clamp(3.4rem,11vw,8.5rem);font-weight:300;line-height:.96;animation:1.1s .3s both hero-h1-in}.n-hero h1 em{color:var(--color-champagne);font-style:italic}.n-hero .lead{max-width:40ch;color:var(--color-ivory);text-shadow:0 1px 18px #0c0c0ad9,0 1px 3px #0c0c0ae6;margin:2rem 0 0;font-size:1.18rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.n-hero .lead{text-shadow:0 1px 18px color-mix(in srgb, var(--color-noir) 85%, transparent), 0 1px 3px color-mix(in srgb, var(--color-noir) 90%, transparent)}}.n-hero .lead{opacity:0;animation:1s .45s forwards rise}.n-cta-row{opacity:0;flex-wrap:wrap;align-items:center;gap:2.2rem;margin-top:2.6rem;animation:1s .6s forwards rise;display:flex}.n-hero-meta{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;gap:3.4rem;margin-top:4rem;padding-top:2.2rem;display:flex}.n-hero-meta>div,.n-kennzahlen>div{flex-direction:column;gap:.35rem;display:flex}.n-hero-meta.values-ready>div,.n-kennzahlen.values-ready>div{opacity:0;filter:blur(5px);transition:opacity 1s var(--motion-ease-out), transform 1s var(--motion-ease-out), filter 1s var(--motion-ease-out);transform:translateY(16px)}.n-hero-meta.values-ready.in>div,.n-kennzahlen.values-ready.in>div{opacity:1;filter:blur();transform:none}.n-hero-meta.values-ready.in>div:first-child,.n-kennzahlen.values-ready.in>div:first-child{transition-delay:50ms}.n-hero-meta.values-ready.in>div:nth-child(2),.n-kennzahlen.values-ready.in>div:nth-child(2){transition-delay:.18s}.n-hero-meta.values-ready.in>div:nth-child(3),.n-kennzahlen.values-ready.in>div:nth-child(3){transition-delay:.31s}.n-hero-meta.values-ready.in>div:nth-child(4),.n-kennzahlen.values-ready.in>div:nth-child(4){transition-delay:.44s}.n-hero-meta .k{font-family:var(--font-serif);color:var(--color-champagne);text-shadow:0 1px 14px #0c0c0ab3;font-size:2.5rem;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.n-hero-meta .k{text-shadow:0 1px 14px color-mix(in srgb, var(--color-noir) 70%, transparent)}}.n-hero-meta .v{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ivory);text-shadow:0 1px 10px #0c0c0ad9;font-size:.82rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.n-hero-meta .v{text-shadow:0 1px 10px color-mix(in srgb, var(--color-noir) 85%, transparent)}}@keyframes hero-image-zoom{0%{transform:translate(-1.5%,1%)scale(1.06)}to{transform:translate(1.8%,-1.2%)scale(1.24)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-h1-in{0%{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.n-hero-imgwrap:after{transition:none}.n-hero-imgwrap,.n-hero h1,.n-hero .eyebrow,.n-hero .lead,.n-cta-row,.n-hero-meta,.n-hero-meta>div,.n-kennzahlen,.n-kennzahlen>div{animation:none}.n-hero .eyebrow,.n-hero .lead,.n-cta-row,.n-hero-meta,.n-kennzahlen{opacity:1}.n-hero-meta>div,.n-kennzahlen>div{opacity:1;filter:none;transition:none;transform:none}}.n-strip{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);background:var(--color-noir-soft)}.n-strip-row{flex-wrap:wrap;align-items:center;gap:2.4rem;padding-block:1.7rem;display:flex}.n-strip-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-champagne);flex:none;font-size:.68rem;font-weight:400}.n-strip-list{min-width:0;font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ivory-dim);flex-wrap:wrap;flex:auto;align-items:center;gap:1.5rem;font-size:.92rem;font-weight:300;display:flex}.n-strip-item{transition:color .35s var(--motion-ease-out)}.n-strip-item:hover{color:var(--color-ivory)}.n-strip-list .sep{opacity:.85;flex:none;width:.7rem;height:.7rem}.n-strip-list .sep .blade{fill:var(--color-sage)}.n-strip-list .sep .vein{stroke:var(--color-champagne);stroke-width:.6px;fill:none}.n-section{padding:var(--section-space) 0}.n-section.tight{padding:var(--section-space-tight) 0}.n-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.n-sec-head .h2{max-width:18ch}.n-works{flex-direction:column;gap:6.5rem;display:flex}.n-work{grid-template-columns:1.25fr .75fr;align-items:center;gap:3.5rem;display:grid}.n-work.flip{grid-template-columns:.75fr 1.25fr}.n-work.flip .n-work-fig{order:2}.n-work.flip .n-work-txt{order:1}.n-work-fig{position:relative}.n-work-fig .frame{border:1px solid var(--color-line);background:var(--color-noir-soft);position:relative;overflow:hidden}.n-work-fig .frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #2d37288c}@supports (color:color-mix(in lab, red, red)){.n-work-fig .frame:after{box-shadow:inset 0 0 90px color-mix(in srgb, var(--color-shadow-olive) 55%, transparent)}}.n-work-fig img{transition:transform 1.2s cubic-bezier(.16,.7,.2,1)}.n-work:hover img{transform:scale(1.04)}.frame.wide{height:clamp(340px,40vw,520px)}.frame.tall{height:clamp(420px,46vw,600px)}.n-work-txt .idx{font-family:var(--font-serif);color:var(--color-champagne);margin-bottom:.6rem;font-size:2.1rem;font-style:italic;display:block}.n-work-txt .t{font-family:var(--font-serif);color:var(--color-ivory);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;line-height:1.05}.n-fakten{border:1px solid var(--color-line);background:var(--color-noir-soft);padding:.4rem 1.4rem}.n-work .n-fakten{margin-top:2rem}.n-fakten>div{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;display:flex}.n-fakten>div:last-child{border-bottom:none}.n-fakten .mk{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-champagne);font-size:.74rem;font-weight:400}.n-fakten .mv{font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-ivory);font-size:1.12rem;font-weight:400}@media (max-width:780px){.n-work,.n-work.flip{grid-template-columns:1fr;gap:1.8rem}.n-work.flip .n-work-fig{order:0}.n-work.flip .n-work-txt{order:1}}.n-band{background:var(--color-noir-soft);border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft)}.n-ansatz{grid-template-columns:1.05fr .95fr;align-items:center;gap:4.5rem;display:grid}.n-ansatz .h2{max-width:14ch}.n-ansatz .lead{margin-top:1.5rem}.n-steps{flex-direction:column;margin-top:2.6rem;display:flex}.n-step{border-top:1px solid var(--color-line-soft);grid-template-columns:auto 1fr;gap:1.6rem;padding:1.7rem 0;display:grid}.n-step:last-child{border-bottom:1px solid var(--color-line-soft)}.n-step .no{font-family:var(--font-serif);color:var(--color-champagne);min-width:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.2}.n-step h3{font-family:var(--font-serif);color:var(--color-ivory);margin-bottom:.35rem;font-size:1.45rem;font-weight:400;transition:color .4s}.n-step p{font-family:var(--font-sans);color:var(--color-ivory-dim);max-width:42ch;font-size:.92rem;font-weight:300}a.n-step{transition:padding-left .5s cubic-bezier(.16,.7,.2,1),background .5s}a.n-step:hover,a.n-step:focus-visible{background:linear-gradient(to right, var(--color-line-soft), transparent 60%);padding-left:1.4rem}a.n-step:hover h3,a.n-step:focus-visible h3{color:var(--color-champagne)}.n-step .ar{color:var(--color-champagne);opacity:.4;margin-left:.7rem;font-size:.8em;transition:opacity .4s,transform .4s;display:inline-block;transform:none}a.n-step:hover .ar,a.n-step:focus-visible .ar{opacity:1;transform:translate(3px)}.n-ansatz-fig{align-self:stretch;margin:0;position:relative}.n-ansatz-fig .frame{border:1px solid var(--color-line);height:100%;min-height:480px;position:relative;overflow:hidden}.n-ansatz-fig .frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #2d372880}@supports (color:color-mix(in lab, red, red)){.n-ansatz-fig .frame:after{box-shadow:inset 0 0 90px color-mix(in srgb, var(--color-shadow-olive) 50%, transparent)}}.n-ansatz-fig .frame:after{pointer-events:none}.n-ansatz-fig .tag{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ivory);background:#0c0c0ac7;font-size:.64rem;font-weight:400;position:absolute;bottom:1.2rem;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.n-ansatz-fig .tag{background:color-mix(in srgb, var(--color-noir) 78%, transparent)}}.n-ansatz-fig .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-line);text-shadow:0 1px 6px #0c0c0acc;padding:.55rem .9rem}@supports (color:color-mix(in lab, red, red)){.n-ansatz-fig .tag{text-shadow:0 1px 6px color-mix(in srgb, var(--color-noir) 80%, transparent)}}@media (max-width:780px){.n-ansatz{grid-template-columns:1fr;gap:2.8rem}.n-ansatz-fig .frame{min-height:360px}}.n-ph{border:1px solid var(--color-line);background:radial-gradient(120% 90% at 50% 0%, #2d372838, transparent 70%), var(--color-noir-soft);align-content:center;place-items:center;gap:clamp(.5rem,1.8cqw,1rem);display:grid;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.n-ph{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-shadow-olive) 22%, transparent), transparent 70%), var(--color-noir-soft)}}.n-ph:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #2d372885}@supports (color:color-mix(in lab, red, red)){.n-ph:after{box-shadow:inset 0 0 90px color-mix(in srgb, var(--color-shadow-olive) 52%, transparent)}}.n-ph-leaf{width:min(32cqw,37cqh)}.n-ph-leaf .n-logo{width:100%;height:auto;display:block}.n-ph-label{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--color-ivory-dim);font-size:clamp(.6rem,3.6cqw,.95rem);font-weight:400}.n-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:3rem;display:grid}.n-hub-card{display:block}.n-hub-fig{aspect-ratio:var(--hub-image-aspect);border:1px solid var(--color-line);background:var(--color-noir-soft);display:block;position:relative;overflow:hidden}.n-hub-fig .n-ph,.n-reihe-fig .n-ph{border:0;width:100%;height:100%}.n-hub-t{font-family:var(--font-serif);color:var(--color-ivory);transition:color .4s var(--motion-ease-out);justify-content:space-between;align-items:baseline;margin-top:1rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:300;display:flex}.n-hub-card:hover .n-hub-t,.n-hub-card:focus-visible .n-hub-t{color:var(--color-champagne)}.n-hub-card .ar{color:var(--color-champagne);opacity:.4;transition:opacity .4s,transform .4s}.n-hub-card:hover .ar,.n-hub-card:focus-visible .ar{opacity:1;transform:translate(3px)}.n-hub-fig>*,.n-tm-fig>*,.n-gal-fig>*,.n-weg-fig>*{transition:transform .7s var(--motion-ease-out)}.n-hub-card:hover .n-hub-fig>*,.n-hub-card:focus-visible .n-hub-fig>*,.n-reihe-karte:hover .n-reihe-fig>*,.n-reihe-karte:focus-visible .n-reihe-fig>*,.n-tm:hover .n-tm-fig>*,.n-gal-fig:hover>*,.n-weg:hover .n-weg-fig>*,.n-weg:focus-visible .n-weg-fig>*{transform:scale(1.06)}.n-hub-fig:after,.n-reihe-fig:after,.n-weg-fig:after{content:"";background:var(--color-champagne);transform-origin:0;height:1px;transition:transform .55s var(--motion-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.n-hub-card:hover .n-hub-fig:after,.n-hub-card:focus-visible .n-hub-fig:after,.n-reihe-karte:hover .n-reihe-fig:after,.n-reihe-karte:focus-visible .n-reihe-fig:after,.n-weg:hover .n-weg-fig:after,.n-weg:focus-visible .n-weg-fig:after{transform:scaleX(1)}.n-hub-card .n-ph:after,.n-weg .n-ph:after{transition:box-shadow .6s var(--motion-ease-out)}.n-hub-card:hover .n-ph:after,.n-hub-card:focus-visible .n-ph:after,.n-weg:hover .n-ph:after,.n-weg:focus-visible .n-ph:after{box-shadow:inset 0 0 110px #2d3728ad}@supports (color:color-mix(in lab, red, red)){.n-hub-card:hover .n-ph:after,.n-hub-card:focus-visible .n-ph:after,.n-weg:hover .n-ph:after,.n-weg:focus-visible .n-ph:after{box-shadow:inset 0 0 110px color-mix(in srgb, var(--color-shadow-olive) 68%, transparent)}}.n-hub-card .n-ph-leaf,.n-weg .n-ph-leaf{transition:transform .7s var(--motion-ease-out)}.n-hub-card:hover .n-ph-leaf,.n-hub-card:focus-visible .n-ph-leaf,.n-weg:hover .n-ph-leaf,.n-weg:focus-visible .n-ph-leaf{transform:scale(1.12)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.n-hub-fig>*,.n-reihe-fig>*,.n-tm-fig>*,.n-gal-fig>*,.n-weg-fig>*,.n-hub-fig:after,.n-reihe-fig:after,.n-weg-fig:after,.n-hub-card .n-ph:after,.n-weg .n-ph:after,.n-hub-card .n-ph-leaf,.n-weg .n-ph-leaf{transition:none}.n-hub-card:hover .n-hub-fig>*,.n-reihe-karte:hover .n-reihe-fig>*,.n-tm:hover .n-tm-fig>*,.n-gal-fig:hover>*,.n-weg:hover .n-weg-fig>*,.n-weg:focus-visible .n-weg-fig>*{transform:none}}.n-reihe{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.15rem;list-style:none;display:grid}.n-reihe-karte{display:block;position:relative}.n-reihe-fig{isolation:isolate;aspect-ratio:var(--reihe-image-aspect);background:var(--color-noir-soft);display:block;position:relative;overflow:hidden}.n-reihe-fig:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0c0c0a8c 72%,#0c0c0ae6 100%),radial-gradient(85% 75% at 50% 40%,#0000 50%,#0c0c0a73 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.n-reihe-fig:before{background:linear-gradient(to bottom, transparent 45%, color-mix(in srgb, var(--color-noir) 55%, transparent) 72%, color-mix(in srgb, var(--color-noir) 90%, transparent) 100%), radial-gradient(ellipse 85% 75% at 50% 40%, transparent 50%, color-mix(in srgb, var(--color-noir) 45%, transparent) 100%)}}.n-reihe-fig>*{filter:var(--photo-abendlicht);transition:transform .7s var(--motion-ease-out), filter .6s var(--motion-ease-out)}.n-reihe-karte:hover .n-reihe-fig>*,.n-reihe-karte:focus-visible .n-reihe-fig>*{filter:none}.n-reihe.reveal-ready:not(.in) .n-reihe-fig>*{filter:var(--photo-unbeleuchtet)}.n-reihe.reveal-ready.in .n-reihe-fig>*{animation:n-licht-an var(--motion-spotlight-duration) var(--motion-ease-ambient) backwards;animation-delay:calc(var(--motion-spotlight-delay) + var(--i) * var(--motion-spotlight-stagger))}@keyframes n-licht-an{0%{filter:var(--photo-unbeleuchtet)}to{filter:var(--photo-abendlicht)}}.n-reihe-cap{z-index:2;pointer-events:none;inset-inline:1.3rem;flex-direction:column;gap:.75rem;display:flex;position:absolute;bottom:1.2rem}.n-reihe-t{font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;transition:color .4s var(--motion-ease-out);font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:300;line-height:1.15}.n-reihe-meta{font-family:var(--font-sans);letter-spacing:.24em;color:var(--color-champagne);justify-content:space-between;align-items:center;font-size:.66rem;font-weight:500;display:flex}.n-reihe-karte .ar{letter-spacing:0;opacity:.5;transition:opacity .4s,transform .4s}.n-reihe-karte:hover .n-reihe-t,.n-reihe-karte:focus-visible .n-reihe-t{color:var(--color-champagne-lt)}.n-reihe-karte:hover .ar,.n-reihe-karte:focus-visible .ar{opacity:1;transform:translate(3px)}@media (max-width:1040px){.n-reihe{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.n-reihe>li{scroll-snap-align:start;flex:0 0 min(40vw,20rem)}}@media (max-width:620px){.n-reihe>li{flex-basis:72vw}}@media (prefers-reduced-motion:reduce){.n-reihe-t,.n-reihe-karte .ar{transition:none}.n-reihe-karte:hover .ar{transform:none}}.n-refs{border-top:1px solid var(--color-line)}.n-ref{border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:2rem;padding:1.8rem 0;transition:padding-left .5s cubic-bezier(.16,.7,.2,1),background .5s;display:grid}.n-ref:hover,.n-ref:focus-visible{background:linear-gradient(to right, var(--color-line-soft), transparent 60%);padding-left:1.4rem}.n-ref .no{font-family:var(--font-sans);letter-spacing:.16em;color:var(--color-ivory-dim);font-size:.74rem;font-weight:300}.n-ref .t{font-family:var(--font-serif);color:var(--color-ivory);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:300;line-height:1;transition:color .4s}.n-ref:hover .t,.n-ref:focus-visible .t{color:var(--color-champagne)}.n-ref .sub{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ivory-dim);text-align:right;font-size:.8rem;font-weight:300}.n-ref .ar{color:var(--color-champagne);opacity:.4;margin-left:1rem;transition:opacity .4s,transform .4s;transform:none}.n-ref:hover .ar,.n-ref:focus-visible .ar{opacity:1;transform:translate(3px)}@media (hover:none){.n-hub-card:hover .n-hub-t,.n-reihe-karte:hover .n-reihe-t,.n-ref:hover .t{color:var(--color-ivory)}.n-hub-card:hover .ar,.n-ref:hover .ar{opacity:.4;transform:none}.n-reihe-karte:hover .ar{opacity:.5;transform:none}.n-hub-card:hover .n-hub-fig>*,.n-reihe-karte:hover .n-reihe-fig>*,.n-tm:hover .n-tm-fig>*,.n-gal-fig:hover>*,.n-weg:hover .n-weg-fig>*{transform:none}.n-reihe-karte:hover .n-reihe-fig>*{filter:var(--photo-abendlicht)}.n-hub-card:hover .n-hub-fig:after,.n-reihe-karte:hover .n-reihe-fig:after,.n-weg:hover .n-weg-fig:after{transform:scaleX(0)}.n-hub-card:hover .n-ph:after,.n-weg:hover .n-ph:after{box-shadow:inset 0 0 90px #2d372885}@supports (color:color-mix(in lab, red, red)){.n-hub-card:hover .n-ph:after,.n-weg:hover .n-ph:after{box-shadow:inset 0 0 90px color-mix(in srgb, var(--color-shadow-olive) 52%, transparent)}}.n-hub-card:hover .n-ph-leaf,.n-weg:hover .n-ph-leaf{transform:none}.n-ref:hover{background:0 0;padding-left:0}}@media (max-width:620px){.n-ref{grid-template-columns:auto 1fr;row-gap:.5rem}.n-ref .sub{text-align:left;grid-column:2}}.n-quote{text-align:center;margin:0 auto;position:relative}.n-quote .mark{font-family:var(--font-serif);color:var(--color-champagne);opacity:.55;margin-top:-.7em;margin-bottom:.3em;font-size:6rem;font-style:italic;line-height:1;display:block}.n-quote blockquote{font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;max-width:24ch;margin-inline:auto;font-size:clamp(2rem,4.4vw,3.4rem);font-style:italic;font-weight:300;line-height:1.18}.n-quote .by{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ivory-dim);margin-top:2rem;font-size:.82rem;font-weight:300}.n-footer{background:var(--color-noir-soft);border-top:1px solid var(--color-line-soft);min-height:70dvh;padding:6rem 0 3rem}.n-foot-top{border-bottom:1px solid var(--color-line-soft);grid-template-columns:1.4fr .8fr;gap:3rem;padding-bottom:4rem;display:grid}main:has(>.n-cta:last-child)+.n-footer .n-foot-top{grid-template-columns:1fr}main:has(>.n-cta:last-child)+.n-footer .n-foot-cta{display:none}main:has(>.n-cta:last-child)+.n-footer .n-foot-col{width:min(100%,28rem);margin-inline-start:auto}main:has(.n-kontakt)+.n-footer .n-foot-top{display:none}main:has(.n-kontakt)+.n-footer .n-foot-sitemap{padding-top:0}.n-foot-lead{font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;max-width:16ch;margin-bottom:2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.1}.n-foot-lead em{color:var(--color-champagne);font-style:italic}.n-foot-col h2{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-champagne-lt);margin-bottom:1.45rem;font-size:.78rem;font-weight:400}.n-foot-col a,.n-foot-col p{font-family:var(--font-sans);color:var(--color-ivory-dim);margin-bottom:.82rem;font-size:1rem;font-weight:300;transition:color .35s;display:block}.n-foot-col a:hover{color:var(--color-ivory)}.n-foot-sitemap{border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem 2.5rem;padding:3.5rem 0;display:grid}.n-foot-sm-head{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-champagne-lt);margin-bottom:1.35rem;font-size:.78rem;font-weight:400;transition:color .35s;display:block}.n-foot-sm-toggle,.n-foot-sm-overview{display:none}.n-foot-sm-head:hover{color:var(--color-champagne)}.n-foot-sitemap ul{margin:0;padding:0;list-style:none}.n-foot-sitemap li{margin-bottom:.7rem}.n-foot-sitemap li a{font-family:var(--font-sans);color:var(--color-ivory);font-size:.95rem;font-weight:300;transition:color .35s}.n-foot-sitemap li a:hover{color:var(--color-champagne)}.n-foot-bottom{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ivory);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:2rem;font-size:1rem;font-weight:300;display:flex}.n-foot-legal{letter-spacing:.08em;color:var(--color-ivory);align-items:center;gap:.55rem;font-size:1rem;display:flex}.n-foot-legal>span{align-items:center;gap:.55rem;display:flex}.n-foot-legal a{color:var(--color-ivory);transition:color .35s}.n-foot-legal a:hover{color:var(--color-champagne-lt)}@media (max-width:780px),(pointer:coarse){.n-foot-col a,.n-foot-sm-head,.n-foot-sitemap li a,.n-foot-legal a{min-height:var(--touch-target);align-items:center;display:flex}}.n-foot-mark{align-items:center;gap:.8rem;margin-bottom:1.4rem;display:flex}.n-foot-mark .n-logo{width:auto;height:60px}@media (max-width:780px){.n-foot-top{grid-template-columns:1fr 1fr;gap:2.4rem}.n-foot-lead{grid-column:1/-1}.n-foot-sitemap{padding-block:2.5rem;display:block}.n-foot-sm-col{border-bottom:1px solid var(--color-line-soft)}.n-foot-sm-col:first-child{border-top:1px solid var(--color-line-soft)}.n-foot-sm-head{display:none}.n-foot-sm-toggle{width:100%;min-height:3.25rem;color:var(--color-champagne-lt);font-family:var(--font-sans);letter-spacing:.2em;text-align:start;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;font-size:.78rem;font-weight:400;display:flex}.n-foot-sm-caret{color:var(--color-champagne);transition:transform .25s var(--motion-ease-out)}.n-foot-sm-toggle[aria-expanded=true] .n-foot-sm-caret{transform:rotate(180deg)}.n-foot-sm-panel{padding:0 0 1.2rem 1rem}.n-foot-sm-overview{min-height:var(--touch-target);font-family:var(--font-sans);color:var(--color-champagne-lt);align-items:center;padding-block:.55rem;font-size:.95rem;font-weight:400;display:flex}.n-foot-sitemap ul{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.n-foot-sm-caret{transition:none}}.n-pagehead{border-bottom:1px solid var(--color-line);padding-block:8rem 4rem}.n-pagehead h1{font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-ivory);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:.8rem;font-size:clamp(2.3rem,4.6vw,3.7rem);font-weight:300;line-height:1.08}.n-pagehead .lead{color:var(--color-ivory-dim);margin-top:1.2rem;font-size:1.2rem}.n-content{padding-block:4rem}.n-prose{color:#ece2d0cc;max-width:72ch}@supports (color:color-mix(in lab, red, red)){.n-prose{color:color-mix(in srgb, var(--color-ivory) 80%, transparent)}}.n-prose{font-size:1.125rem;font-weight:400;line-height:1.75}.n-prose h2{font-family:var(--font-serif);color:var(--color-ivory);margin-top:2.8rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.15}.n-prose h3{font-family:var(--font-serif);color:var(--color-ivory);margin-top:2rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:400}.n-prose p{margin-top:1rem;line-height:1.7}.n-prose a{color:var(--color-champagne);text-decoration:underline}.n-prose ul,.n-prose ol{margin-top:1rem;padding-left:1.4rem}.n-prose li{margin-top:.4rem;line-height:1.7}.n-prose li::marker{color:var(--color-champagne)}.n-prose-img{width:100%;height:auto;margin-block:2.4rem}.n-raum{background:var(--color-noir);height:250vh;position:relative}.n-raum-sticky{--p:0;height:100vh;position:sticky;top:0;overflow:hidden}.n-raum-frames{z-index:0;position:absolute;inset:0}.n-raum-frame{position:absolute;inset:0;overflow:hidden}.n-raum-frame-leer{opacity:clamp(0, calc((.5 - var(--p)) / .5), 1)}.n-raum-frame-mittel{opacity:clamp(0, min(calc(var(--p) / .5), calc((1 - var(--p)) / .5)), 1)}.n-raum-frame-voll{opacity:clamp(0, calc((var(--p) - .5) / .5), 1)}.n-raum-frames-2 .n-raum-frame-leer{opacity:clamp(0, calc(1 - var(--p)), 1)}.n-raum-frames-2 .n-raum-frame-voll{opacity:clamp(0, var(--p), 1)}.n-raum-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0c0ac7,#0c0c0a4d 45%,#0000 70%),linear-gradient(#0000 60%,#0c0c0a8c);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.n-raum-scrim{background:linear-gradient(to right, color-mix(in srgb, var(--color-noir) 78%, transparent), color-mix(in srgb, var(--color-noir) 30%, transparent) 45%, transparent 70%), linear-gradient(to top, color-mix(in srgb, var(--color-noir) 55%, transparent), transparent 40%)}}.n-raum-overlay{z-index:2;padding:0 var(--pad);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.n-raum-overlay .wrap{max-width:var(--wrap);width:100%;margin:0 auto}.n-raum-overlay .eyebrow{color:var(--color-champagne-lt);text-shadow:0 1px 12px #0c0c0ae6}@supports (color:color-mix(in lab, red, red)){.n-raum-overlay .eyebrow{text-shadow:0 1px 12px color-mix(in srgb, var(--color-noir) 90%, transparent)}}.n-raum-headline{max-width:16ch;font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;text-shadow:0 1px 18px #0c0c0ae0;margin:1.2rem 0 0;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:300;line-height:1.02}@supports (color:color-mix(in lab, red, red)){.n-raum-headline{text-shadow:0 1px 18px color-mix(in srgb, var(--color-noir) 88%, transparent)}}.n-raum-headline em,.n-reihe-sektion .h2 em{color:var(--color-champagne);font-style:italic}.n-raum-subcopy{max-width:42ch;color:var(--color-ivory-dim);text-shadow:0 1px 12px #0c0c0ad9;margin:1.4rem 0 0}@supports (color:color-mix(in lab, red, red)){.n-raum-subcopy{text-shadow:0 1px 12px color-mix(in srgb, var(--color-noir) 85%, transparent)}}@media (max-width:860px){.n-raum{height:180vh}}@media (prefers-reduced-motion:reduce){.n-raum{height:100vh}.n-raum-sticky{--p:1;position:relative}}.n-tm{padding-block:var(--section-space)}.n-tm-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.n-tm-prosa{max-width:68ch}.n-tm-prosa .h2{margin-bottom:1.25rem}.n-tm-prosa .link-gold{margin-top:1.75rem;display:inline-block}.n-tm-links .n-tm-prosa{order:2}.n-tm-links .n-tm-fig{order:1}.n-tm-fig{border:1px solid var(--color-line);aspect-ratio:4/5;position:relative;overflow:hidden}@media (max-width:860px){.n-tm-grid{grid-template-columns:1fr;gap:2.5rem}.n-tm-links .n-tm-prosa,.n-tm-links .n-tm-fig,.n-tm-prosa,.n-tm-fig{order:initial}.n-tm-grid .n-tm-fig{order:-1}}.n-gal{padding-block:var(--section-space)}.n-gal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem;display:grid}.n-gal-fig{border:1px solid var(--color-line);aspect-ratio:4/5;position:relative;overflow:hidden}.n-gal-fig-voll{aspect-ratio:16/9}.n-gal-cap{font-family:var(--font-sans);color:var(--color-ivory-dim);margin-top:.75rem;font-size:.8rem}.n-gal-voll{margin:0}.n-team-grid{grid-template-columns:repeat(4,1fr);gap:3.2rem 1.6rem;list-style:none;display:grid}.n-team{flex-direction:column;display:flex}.n-team-fig{aspect-ratio:3/4;border:1px solid var(--color-line);background:var(--color-noir-soft);position:relative;overflow:hidden}.n-team-fig .n-ph{border:0;width:100%;height:100%}.n-team-name{font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:300;line-height:1.15}.n-team-rolle{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ivory-dim);white-space:pre-line;margin-top:.45rem;font-size:.78rem;line-height:1.6}.n-team-kontakt{margin-top:auto;padding-top:1.2rem}@media (max-width:1100px){.n-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.n-team-grid{grid-template-columns:repeat(2,1fr);gap:2.4rem 1rem}}.n-wege{grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.n-weg{flex-direction:column;display:flex}.n-weg:first-child{padding-inline-end:3.5rem}.n-weg+.n-weg{border-inline-start:1px solid var(--color-line-soft);padding-inline-start:3.5rem}.n-weg-fig{border:1px solid var(--color-line);aspect-ratio:16/10;position:relative;overflow:hidden}.n-weg-fig .n-ph{border:0;width:100%;height:100%}.n-weg-body{flex-direction:column;flex:1;display:flex}.n-weg.kompakt .n-weg-kicker{margin-top:0}.n-wege:has(.n-weg.kompakt){margin-top:2.5rem}.n-weg.kompakt{border-block-start:1px solid var(--color-line-soft);padding-block-start:1.6rem;position:relative}.n-weg.kompakt:after{content:"";background:var(--color-champagne);transform-origin:0;height:1px;transition:transform .55s var(--motion-ease-out);position:absolute;inset-block-start:-1px;inset-inline:0;transform:scaleX(0)}.n-weg.kompakt:hover:after,.n-weg.kompakt:focus-visible:after{transform:scaleX(1)}.n-weg-kicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-champagne);margin-top:1.5rem;font-size:.72rem;font-weight:400}.n-weg-t{font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;transition:color .4s var(--motion-ease-out);margin-top:.6rem;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:300;line-height:1.1}.n-weg:hover .n-weg-t,.n-weg:focus-visible .n-weg-t{color:var(--color-champagne)}.n-weg-text{max-width:46ch;font-family:var(--font-sans);color:var(--color-ivory-dim);margin-top:.8rem;font-size:1.05rem;font-weight:400;line-height:1.75}.n-weg .n-fakten{margin-top:1.6rem}.n-weg-link{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-champagne);align-items:baseline;gap:.6rem;margin-top:auto;padding-top:1.6rem;font-size:.78rem;font-weight:400;display:flex}.n-weg .ar{color:var(--color-champagne);opacity:.4;transition:opacity .4s,transform .4s}.n-weg:hover .ar,.n-weg:focus-visible .ar{opacity:1;transform:translate(3px)}@media (hover:none){.n-weg:hover .n-weg-t{color:var(--color-ivory)}.n-weg:hover .ar{opacity:.4;transform:none}.n-weg.kompakt:hover:after{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.n-weg-t,.n-weg .ar,.n-weg.kompakt:after{transition:none}.n-weg:hover .ar,.n-weg:focus-visible .ar{transform:none}}@media (max-width:860px){.n-wege{grid-template-columns:1fr}.n-weg:first-child{padding-block-end:2.5rem;padding-inline-end:0}.n-weg+.n-weg{border-inline-start:0;border-block-start:1px solid var(--color-line-soft);padding-block-start:2.5rem;padding-inline-start:0}}.n-cta{padding-block:var(--section-space);background:var(--color-noir-soft);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center;position:relative;overflow:hidden}.n-cta-inner .lead{max-width:52ch;margin-inline:auto}.n-cta-inner .btn-gold{margin-top:2rem}.n-cta-leaf{opacity:.05;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.n-cta-leaf .n-logo{width:15rem;height:auto}.n-cta-akzent{box-shadow:inset 0 0 8rem #cbb18514}@supports (color:color-mix(in lab, red, red)){.n-cta-akzent{box-shadow:inset 0 0 8rem color-mix(in srgb, var(--color-champagne) 8%, transparent)}}.n-cta-akzent .n-cta-leaf{opacity:.08}.n-kz{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-block:5rem}.n-kennzahlen{text-align:center;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.5rem;display:grid}.n-kennzahlen>div+div{border-inline-start:1px solid var(--color-line-soft)}.n-kennzahlen .k{font-family:var(--font-serif);color:var(--color-ivory);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.1;display:block}.n-kennzahlen .v{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ivory-dim);margin-top:.5rem;font-size:.78rem;display:block}@media (max-width:860px){.n-kennzahlen{grid-template-columns:1fr 1fr}.n-kennzahlen>div+div{border-inline-start:none}}.n-akk{padding-block:var(--section-space)}.n-akk-zeile{border-bottom:1px solid var(--color-line)}.n-akk-knopf{text-align:start;cursor:pointer;width:100%;color:var(--color-ivory);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.n-akk-frage{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:300}.n-akk-pfeil{color:var(--color-champagne);transition:rotate .32s var(--motion-ease-out);flex:none}.n-akk-zeile.offen .n-akk-pfeil{rotate:180deg}.n-akk-panel{transition:grid-template-rows .32s var(--motion-ease-out);grid-template-rows:0fr;display:grid}.n-akk-zeile.offen .n-akk-panel{grid-template-rows:1fr}.n-akk-inhalt{overflow:hidden}.n-akk-zeile.offen .n-akk-inhalt{padding-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.n-akk-panel,.n-akk-pfeil{transition:none}}@media (max-width:860px){.n-section,.n-section.tight,.n-tm,.n-gal,.n-cta,.n-akk{padding-block:var(--section-space-compact)}.n-sec-head{margin-bottom:var(--section-head-gap-compact)}}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.n-kat-filter{border-block:1px solid var(--color-line-soft);gap:1rem;margin-top:2.5rem;padding-block:1.4rem;display:grid}.n-kat-filter-row{flex-wrap:wrap;align-items:baseline;gap:1.2rem;display:flex}.n-kat-filter-label{min-width:8.5rem;font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ivory-dim);flex:none;font-size:.62rem;font-weight:400}.n-kat-chips,.n-aus-chips{flex-wrap:wrap;gap:.5rem;display:flex}.n-kat-chip,.n-aus-chip{min-height:var(--touch-target);border:1px solid var(--color-line);color:var(--color-ivory);font-family:var(--font-sans);letter-spacing:.05em;cursor:pointer;transition:color .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out), background-color .3s var(--motion-ease-out);background:0 0;padding:.35rem 1rem;font-size:.88rem;font-weight:400}.n-kat-chip:hover,.n-aus-chip:hover{color:var(--color-ivory);border-color:var(--color-champagne)}.n-kat-chip[aria-pressed=true]{background:var(--color-champagne);border-color:var(--color-champagne);color:var(--color-noir);font-weight:400}.n-kat-count{font-family:var(--font-sans);color:var(--color-ivory-dim);align-items:baseline;gap:1.2rem;font-size:.82rem;display:flex}.n-kat-reset{min-height:var(--touch-target);color:var(--color-champagne);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:400}.n-kat-reset:hover{color:var(--color-champagne-lt)}.n-kat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.2rem 1.4rem;margin-top:2.6rem;list-style:none;display:grid}.n-kat-card{display:block}.n-kat-fig{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-noir-soft);display:block;position:relative;overflow:hidden}.n-kat-fig>*{transition:transform 1.2s var(--motion-ease-out)}.n-kat-card:hover .n-kat-fig>*,.n-kat-card:focus-visible .n-kat-fig>*{transform:scale(1.04)}.n-kat-t{font-family:var(--font-serif);color:var(--color-ivory);justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:1rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:300;line-height:1.15;display:flex}.n-kat-t .ar{color:var(--color-champagne);transition:transform .3s var(--motion-ease-out)}.n-kat-card:hover .n-kat-t .ar{transform:translate(4px)}.n-kat-meta{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ivory-dim);margin-top:.3rem;font-size:.78rem;display:block}.n-kat-preis{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-champagne);margin-top:.35rem;font-size:.9rem;font-weight:400;display:block}.n-kat-preis-steuer{letter-spacing:.02em;white-space:nowrap;color:var(--color-ivory-dim);margin-left:.45rem;font-size:.72rem}.n-kat-tags{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.n-kat-tag{border:1px solid var(--color-line-soft);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ivory-dim);padding:.15rem .6rem;font-size:.6rem;font-weight:400}.n-kat-leer{border:1px solid var(--color-line-soft);background:var(--color-noir-soft);text-align:center;color:var(--color-ivory-dim);justify-items:center;gap:1.2rem;margin-top:2.6rem;padding:4rem 1.5rem;display:grid}.n-kat-leer-leaf{width:34px}.n-kat-leer-leaf .n-logo{width:34px;height:auto}.n-kat-seotext{border-top:1px solid var(--color-line-soft);margin-top:clamp(3.5rem,8vw,5.5rem);padding-top:clamp(2.5rem,6vw,4rem)}.n-kat-seotext .payload-richtext>:first-child{margin-top:0}.n-impact{border:1px solid var(--color-line);background:var(--color-noir-soft);padding:1.6rem var(--kassette-x,1.8rem)}.n-impact-head{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-champagne);margin-bottom:1.1rem;font-size:.7rem;font-weight:400;display:block}.n-impact-liste{gap:.7rem;display:grid}.n-impact-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.n-impact-row dt,.n-aus-legende,.n-preis-fest dt{font-family:var(--font-sans);color:var(--color-ivory);font-size:1rem;font-weight:400}.n-impact-dots{gap:.4rem;display:inline-flex}.n-impact-dot{border:1px solid var(--color-champagne);opacity:.45;border-radius:50%;width:8px;height:8px}.n-impact-dot.voll{background:var(--color-champagne);opacity:1}.n-crumbs{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ivory-dim);padding-top:7.5rem;font-size:.72rem}.n-crumbs+.n-pagehead{padding-block:1.6rem 4rem}.n-crumbs a{color:var(--color-ivory);transition:color .3s var(--motion-ease-out);margin-block:-.85rem;padding-block:.85rem;display:inline-block}.n-crumbs a:hover{color:var(--color-champagne)}.n-pflanze-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:3rem;display:grid}.n-pflanze-fig{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-noir-soft);position:relative;overflow:hidden}.n-pflanze-info{--kassette-x:1.8rem;gap:1.4rem;display:grid}.n-pflanze-info .n-fakten{padding-inline:var(--kassette-x)}.n-pflanze-lead{color:var(--color-ivory);text-wrap:pretty;margin-bottom:.8rem;font-size:1.12rem;font-weight:400;line-height:1.75}.n-pgal{gap:.9rem;display:grid}.n-pgal-track{aspect-ratio:4/5;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-noir-soft);display:flex;overflow-x:auto}.n-pgal-track::-webkit-scrollbar{display:none}.n-pgal-track:focus-visible{outline:1px solid var(--color-champagne);outline-offset:3px}.n-pgal-slide{scroll-snap-align:center;flex:0 0 100%;position:relative;overflow:hidden}.n-pgal-nav{justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.n-pgal-marken{flex:1;gap:.4rem;display:flex}.n-pgal-marke{height:var(--touch-target);cursor:pointer;background:0 0;border:0;flex:1;padding:0;position:relative}.n-pgal-marke:after{content:"";background:var(--color-line);height:1px;transition:background-color .4s var(--motion-ease-out);inset-inline:0;position:absolute;top:50%}.n-pgal-marke:hover:after,.n-pgal-marke.aktiv:after{background:var(--color-champagne)}.n-pgal-marke:focus-visible{outline:1px solid var(--color-champagne);outline-offset:2px}.n-pgal-steuer{align-items:center;gap:.9rem;display:flex}.n-pgal-zaehler{font-family:var(--font-sans);letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--color-ivory-dim);font-size:.68rem}.n-pgal-gesamt{color:var(--color-ivory-dim)}.n-pgal-pfeil{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-line);color:var(--color-ivory);cursor:pointer;transition:color .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out);background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.n-pgal-pfeil:hover:not(:disabled){color:var(--color-champagne);border-color:var(--color-champagne)}.n-pgal-pfeil:disabled{opacity:.35;cursor:default}.n-passt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.n-passt-mehr{border:1px solid var(--color-line);background:var(--color-noir-soft);height:100%;min-height:18rem;transition:border-color .35s var(--motion-ease-out), background-color .35s var(--motion-ease-out);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.6rem;display:flex}.n-passt-mehr:hover{border-color:var(--color-champagne);background:var(--color-noir)}.n-passt-mehr-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ivory-dim);font-size:.68rem}.n-passt-mehr-titel{font-family:var(--font-serif);color:var(--color-ivory);text-wrap:balance;font-size:1.4rem;font-weight:300;line-height:1.2}.n-passt-mehr-pfeil{font-family:var(--font-sans);color:var(--color-champagne);margin-top:.6rem;font-size:1.05rem;line-height:1}@media (max-width:1040px){.n-passt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.n-section.n-pflanze{padding-bottom:0}.n-section.n-aus-band{padding-top:4rem;padding-bottom:3rem}.n-section.n-passt-band{padding-top:4rem}.n-section.n-langtext-band{padding-top:4rem;padding-bottom:3rem}.n-langtext-band .n-sec-head{margin-bottom:2.5rem}.n-langtext-band .n-sec-head .h2{max-width:30ch}.n-langtext .payload-richtext>:first-child{margin-top:0}.n-aus{gap:2.2rem;max-width:46rem;display:grid}@media (min-width:1040px){.n-aus{grid-template-columns:minmax(0,46rem) minmax(0,1fr);align-items:start;gap:2.2rem 3rem;max-width:none}}.n-aus-lead{font-family:var(--font-sans);color:var(--color-ivory-dim);margin-top:1rem;font-size:.92rem;font-weight:400}.n-aus-band .n-sec-head{margin-bottom:3rem}.n-aus-feld{border:0;gap:.8rem;margin:0;padding:0;display:grid}.n-aus-legende{margin-bottom:1.2rem;padding:0}.n-aus-gefaesse{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:560px){.n-aus-gefaesse{grid-template-columns:repeat(2,minmax(0,1fr))}}.n-aus-gefaess{cursor:pointer;gap:.6rem;min-width:0;display:grid}.n-aus-thumb{aspect-ratio:1;border:1px solid var(--color-line-soft);background:var(--color-noir);transition:border-color .35s var(--motion-ease-out);display:block;position:relative;overflow:hidden}.n-aus-name{font-family:var(--font-sans);letter-spacing:.05em;text-align:center;overflow-wrap:anywhere;color:var(--color-ivory-dim);transition:color .35s var(--motion-ease-out);font-size:.86rem;font-weight:400}.n-aus-gefaess:hover .n-aus-thumb{border-color:var(--color-line)}.n-aus-gefaess:has(:checked) .n-aus-thumb{border-color:var(--color-champagne)}.n-aus-gefaess:has(:checked) .n-aus-name{color:var(--color-ivory)}.n-aus-gefaess:has(:focus-visible) .n-aus-thumb{outline:1px solid var(--color-champagne);outline-offset:2px}.n-aus-chip{align-items:center;display:inline-flex}.n-aus-chip:has(:checked){border-color:var(--color-champagne);color:var(--color-champagne)}.n-aus-chip:has(:focus-visible){outline:1px solid var(--color-champagne);outline-offset:2px}.n-aus-detail{font-family:var(--font-sans);color:var(--color-ivory-dim);gap:.3rem;font-size:.92rem;font-weight:400;line-height:1.55;display:grid}.n-aus-masse{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ivory-dim);font-size:.8rem}.n-aus-preis{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-champagne);font-size:.86rem}.n-aus-preis-neben{letter-spacing:.02em;white-space:nowrap;color:var(--color-ivory-dim);margin-left:.6rem;font-size:.78rem}.n-aus-aktion{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:.6rem;display:flex}.n-menge{border:1px solid var(--color-line);align-items:stretch;display:inline-flex}.n-menge-knopf{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-ivory);font-family:var(--font-sans);cursor:pointer;transition:color .3s var(--motion-ease-out);background:0 0;border:0;font-size:1rem;line-height:1}.n-menge-knopf:hover:not(:disabled){color:var(--color-champagne)}.n-menge-knopf:disabled{color:var(--color-ivory-faint);cursor:default}.n-menge-feld{border:0;border-inline:1px solid var(--color-line);width:3.2rem;color:var(--color-ivory);font-family:var(--font-sans);text-align:center;background:0 0;font-size:.95rem}.n-menge-feld:focus-visible{outline:1px solid var(--color-champagne);outline-offset:-1px}.n-preis{gap:.9rem;margin-block:2rem;display:grid}.n-preis-groesse{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ivory-dim);font-size:.8rem}.n-preis-fest{gap:1.2rem;margin:0;display:grid}.n-preis-fest dd{border:1px solid var(--color-champagne);color:var(--color-champagne);font-family:var(--font-sans);letter-spacing:.05em;justify-self:start;margin:0;padding:.35rem 1rem;font-size:.88rem;font-weight:400}.n-preis-zeile{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;display:flex}.n-preis-haupt{font-family:var(--font-serif);color:var(--color-ivory);font-size:clamp(1.7rem,3vw,2.1rem);font-weight:300;line-height:1}.n-preis-neben{font-family:var(--font-sans);color:var(--color-ivory-dim);font-size:.85rem;font-weight:400}.n-preis-hinweis{font-family:var(--font-sans);color:var(--color-ivory-dim);margin:0;font-size:.82rem;font-weight:400;line-height:1.5}.n-wunsch-knopf,.n-preis-anfrage{justify-self:start}.n-wunsch-knopf{justify-items:start;display:grid;position:relative}.n-wunsch-weiter{min-height:1.5rem;font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-ivory-dim);align-items:center;gap:.45rem;margin-top:.7rem;font-size:.82rem;font-weight:400;display:inline-flex}.n-wunsch-weiter-ziel{color:var(--color-champagne);transition:gap .4s var(--motion-ease-out);align-items:center;gap:.4rem;display:inline-flex}.n-wunsch-weiter:hover .n-wunsch-weiter-ziel,.n-wunsch-weiter:focus-visible .n-wunsch-weiter-ziel{gap:.75rem}.n-wunsch-blase{z-index:var(--z-dropdown);background:var(--color-noir-soft);border:1px solid var(--color-line);width:max-content;box-shadow:0 1.5rem 3rem -1.5rem var(--color-noir);pointer-events:none;animation:wunsch-blase 2.8s var(--motion-ease-out) both;grid-template-columns:auto auto;align-items:center;gap:.25rem .85rem;padding:.8rem 1.2rem .85rem .95rem;display:grid;position:absolute;bottom:calc(100% + .9rem);left:0}.n-wunsch-blase-zeichen{color:var(--color-champagne);grid-row:span 2}.n-wunsch-blase-zeichen path{fill:var(--color-champagne);fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;animation:wunsch-strich .6s var(--motion-ease-out) .2s forwards, wunsch-fuellung .45s var(--motion-ease-out) .65s forwards}.n-wunsch-blase-titel{font-family:var(--font-serif);color:var(--color-champagne);font-size:1.3rem;font-style:italic;font-weight:300;line-height:1}.n-wunsch-blase-stand{font-family:var(--font-sans);letter-spacing:.03em;color:var(--color-ivory-dim);grid-column:2;font-size:.78rem;font-weight:400}.n-wunsch-blase-faden{border-left:1px solid var(--color-champagne);transform-origin:bottom;height:.9rem;animation:wunsch-faden .5s var(--motion-ease-out) both;position:absolute;top:100%;left:1.55rem}@keyframes wunsch-blase{0%{opacity:0;filter:blur(.2rem);transform:translateY(.6rem)}15%{opacity:1;filter:none;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4rem)}}@keyframes wunsch-faden{0%{transform:scaleY(0)}}@keyframes wunsch-strich{to{stroke-dashoffset:0}}@keyframes wunsch-fuellung{to{fill-opacity:1}}@keyframes wunsch-blase-ruhig{0%,to{opacity:0}10%,85%{opacity:1}}@media (prefers-reduced-motion:reduce){.n-wunsch-blase{animation-name:wunsch-blase-ruhig}.n-wunsch-blase-faden,.n-wunsch-blase-zeichen path{animation:none}.n-wunsch-weiter-ziel{transition:none}.n-wunsch-blase-zeichen path{stroke-dashoffset:0;fill-opacity:1}}.n-wunsch,.n-wunsch-leer{font-weight:400}.n-wunsch{gap:2.5rem;max-width:52rem;display:grid}.n-wunsch-leer{max-width:36rem;font-family:var(--font-sans);color:var(--color-ivory);justify-items:start;gap:1.5rem;font-size:1rem;line-height:1.7;display:grid}.n-wunsch-meldung{font-family:var(--font-sans);color:var(--color-champagne);font-size:.88rem}.n-wunsch-zeilen{gap:0;margin:0;padding:0;list-style:none;display:grid}.n-wunsch-zeile{border-bottom:1px solid var(--color-line-soft);grid-template-columns:5rem 1fr auto auto auto;align-items:center;gap:1.2rem;padding-block:1.2rem;display:grid}.n-wunsch-bild{aspect-ratio:1;border:1px solid var(--color-line-soft);background:var(--color-noir-soft);display:block;position:relative;overflow:hidden}.n-wunsch-text{gap:.25rem;min-width:0;display:grid}.n-wunsch-name{font-family:var(--font-serif);color:var(--color-ivory);font-size:1.25rem;font-weight:300}.n-wunsch-zusatz,.n-wunsch-einzel{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ivory);font-size:.82rem}.n-wunsch-summe{min-width:6rem;font-family:var(--font-sans);text-align:right;color:var(--color-ivory);font-size:.95rem}.n-wunsch-weg{min-height:var(--touch-target);color:var(--color-ivory-dim);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--motion-ease-out);background:0 0;border:0;padding:0;font-size:.78rem}.n-wunsch-weg:hover{color:var(--color-champagne)}.n-wunsch-fuss{gap:1.2rem;display:grid}.n-wunsch-gesamt{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:0;display:flex}.n-wunsch-gesamt-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ivory);font-size:.78rem}.n-wunsch-gesamt-wert{font-family:var(--font-serif);color:var(--color-ivory);font-size:clamp(1.7rem,3vw,2.1rem);font-weight:300;line-height:1}.n-wunsch-gesamt-neben{font-family:var(--font-sans);color:var(--color-ivory-dim);font-size:.85rem}.n-wunsch-hinweise{font-family:var(--font-sans);color:var(--color-ivory);gap:.4rem;margin:0;padding:0;font-size:.82rem;line-height:1.55;list-style:none;display:grid}.n-zaehler{min-height:var(--touch-target);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ivory);transition:color .3s var(--motion-ease-out);align-items:center;gap:.5rem;font-size:.78rem;font-weight:400;display:inline-flex}.n-zaehler .n-zaehler-wort{display:none}.n-zaehler-zeichen{flex:none;display:block}.n-zaehler:hover{color:var(--color-champagne)}.n-zaehler-zahl{border:1px solid var(--color-champagne);min-width:1.5rem;height:1.5rem;color:var(--color-champagne);letter-spacing:0;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.72rem;display:inline-flex}.n-zaehler-mobil{justify-content:space-between;width:100%}.n-zaehler-mobil .n-zaehler-zeichen{display:none}.n-zaehler-mobil .n-zaehler-wort{margin-right:auto;display:inline}.n-form{border-top:1px solid var(--color-line);gap:1.4rem;padding-top:2.5rem;display:grid}.n-form-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}@media (max-width:640px){.n-form-raster{grid-template-columns:1fr}}.n-form-feld{align-content:start;gap:.45rem;min-width:0;margin:0;display:grid}.n-form-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ivory);font-size:.72rem}.n-form-eingabe{min-height:var(--touch-target);background:var(--color-noir-soft);border:1px solid var(--color-line);color:var(--color-ivory);font-family:var(--font-sans);transition:border-color .3s var(--motion-ease-out);padding:.7rem .9rem;font-size:.95rem}.n-form-eingabe:focus-visible{outline:1px solid var(--color-champagne);outline-offset:1px;border-color:var(--color-champagne)}.n-form-feldfehler,.n-form-fehler{font-family:var(--font-sans);color:var(--color-champagne-lt);font-size:.82rem}.n-form-fehler{border:1px solid var(--color-champagne);padding:.9rem 1.1rem}.n-form-datenschutz,.n-form-direkt{font-family:var(--font-sans);color:var(--color-ivory);margin:0;font-size:.82rem;line-height:1.6}.n-form-erfolg{border:1px solid var(--color-champagne);font-family:var(--font-sans);color:var(--color-ivory);gap:.6rem;padding:2rem;font-size:.95rem;line-height:1.65;display:grid}.n-form-erfolg-kopf{font-family:var(--font-serif);color:var(--color-ivory);font-size:1.6rem;font-weight:300}.n-kontakt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (max-width:900px){.n-kontakt{grid-template-columns:1fr}}.n-kontakt-seite{justify-items:start;gap:1.4rem;display:grid}.n-kontakt-wege{border-top:1px solid var(--color-line);width:100%;margin:1rem 0 0;padding:0;list-style:none;display:grid}.n-kontakt-wege li{border-bottom:1px solid var(--color-line);gap:.35rem;padding:1.1rem 0;display:grid}.n-kontakt-wege-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ivory-dim);font-size:.78rem}.n-kontakt-wege-wert{font-family:var(--font-serif);color:var(--color-ivory);overflow-wrap:anywhere;transition:color .3s var(--motion-ease-out);font-size:1.18rem;font-weight:300;line-height:1.5;text-decoration:none}a.n-kontakt-wege-wert:hover,a.n-kontakt-wege-wert:focus-visible{color:var(--color-champagne)}.n-kontakt .n-form{border-top:0;padding-top:0}.n-form-feld-datum{position:relative}.n-form-datum{display:block;position:relative}.n-form-datum .n-form-eingabe{width:100%;padding-right:3rem}.n-form-datum-schalter{width:var(--touch-target);height:100%;min-height:var(--touch-target);color:var(--color-ivory-dim);cursor:pointer;transition:color .3s var(--motion-ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.n-form-datum-schalter:hover,.n-form-datum-schalter[aria-expanded=true]{color:var(--color-champagne)}.n-form-datum-schalter:focus-visible{outline:1px solid var(--color-champagne);outline-offset:-2px}.n-form-hinweis{font-family:var(--font-sans);color:var(--color-ivory-dim);font-size:.74rem;line-height:1.5}.n-kal{z-index:20;background:var(--color-noir-soft);border:1px solid var(--color-line);gap:.9rem;width:min(20rem,100%);padding:1.1rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0}.n-kal-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.n-kal-monat{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-ivory);font-size:1.15rem;font-weight:300}.n-kal-pfeil{width:var(--touch-target);height:var(--touch-target);color:var(--color-ivory-dim);font-family:var(--font-sans);cursor:pointer;transition:color .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.n-kal-pfeil:hover{color:var(--color-champagne);border-color:var(--color-line)}.n-kal-pfeil:focus-visible{outline:1px solid var(--color-champagne);outline-offset:-1px}.n-kal-wochentage,.n-kal-raster{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.n-kal-wochentage{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-ivory-dim);font-size:.66rem}.n-kal-leer{display:block}.n-kal-tag{aspect-ratio:1;min-height:2.2rem;color:var(--color-ivory);font-family:var(--font-sans);cursor:pointer;transition:color .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out), background-color .3s var(--motion-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.85rem;font-weight:400;display:flex}.n-kal-tag:hover:not(:disabled){color:var(--color-champagne);border-color:var(--color-line)}.n-kal-tag:focus-visible{outline:1px solid var(--color-champagne);outline-offset:-1px}.n-kal-tag:disabled{color:var(--color-ivory-faint);cursor:default}.n-kal-tag[data-heute=true]{text-decoration:underline;-webkit-text-decoration-color:var(--color-champagne);-webkit-text-decoration-color:var(--color-champagne);-webkit-text-decoration-color:var(--color-champagne);text-decoration-color:var(--color-champagne);text-underline-offset:.3em}.n-kal-tag[data-bereich=true]{background:var(--color-line-soft);color:var(--color-ivory)}.n-kal-tag[data-rand=true]{border-color:var(--color-champagne);color:var(--color-champagne)}.n-kal-fuss{font-family:var(--font-sans);color:var(--color-ivory-dim);font-size:.74rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.n-kal-tag,.n-kal-pfeil,.n-form-datum-schalter{transition:none}}.n-form-topf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.n-wunsch-zeile{grid-template-columns:4rem 1fr;grid-template-areas:"bild text""menge summe""weg weg";row-gap:.9rem}.n-wunsch-bild{grid-area:bild}.n-wunsch-text{grid-area:text}.n-wunsch .n-menge{grid-area:menge;justify-self:start}.n-wunsch-summe{grid-area:summe}.n-wunsch-weg{grid-area:weg;justify-self:start}}@media (max-width:860px){.n-pflanze-grid{grid-template-columns:1fr;gap:2rem}.n-kat-filter-label{min-width:100%}.n-crumbs{margin-bottom:-3rem}.n-pgal-track{aspect-ratio:3/4;max-height:78svh}.n-pflanze-info{--kassette-x:1.3rem}.n-passt-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.n-impact{padding-block:1.4rem}}@media (prefers-reduced-motion:reduce){.n-kat-chip,.n-aus-chip,.n-kat-fig>*,.n-kat-t .ar,.n-crumbs a,.n-pgal-marke:after,.n-pgal-pfeil,.n-aus-thumb,.n-aus-name{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
