/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--font-weight-normal:400;--tracking-wide:.025em;--radius-lg:calc(var(--primitive-radius) * 2);--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-primary:var(--primitive-projektfarbe-t);--color-secondary:var(--primitive-projektfarbe);--color-accent:var(--primitive-grasgruen);--color-background:var(--primitive-cremeweiss);--color-surface:var(--primitive-verkehrsweiss);--color-foreground:var(--primitive-schwarzbraun);--color-signal:var(--primitive-weissgruen);--color-muted:var(--primitive-schwarzbraun)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-muted:color-mix(in srgb,var(--primitive-schwarzbraun) 68%,transparent)}}:host,:root{--color-line:var(--primitive-schwarzbraun)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-line:color-mix(in srgb,var(--primitive-schwarzbraun) 14%,transparent)}}:host,:root{--color-line-kraeftig:var(--primitive-schwarzbraun)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-line-kraeftig:color-mix(in srgb,var(--primitive-schwarzbraun) 30%,transparent)}}:host,:root{--color-line-bedienung:var(--primitive-schwarzbraun)}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-line-bedienung:color-mix(in srgb,var(--primitive-schwarzbraun) 55%,transparent)}}:host,:root{--color-titel:var(--primitive-schwarzbraun);--font-heading:var(--font-titel,"Archivo",system-ui,sans-serif);--font-body:var(--font-text,"Public Sans",system-ui,sans-serif);--radius-base:var(--primitive-radius);--radius-pill:999px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(h1,h2,h3,h4,p){margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.-left-\[9999px\]{left:-9999px}.z-\[70\]{z-index:70}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-0{height:0}.h-4{height:calc(var(--spacing) * 4)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[420px\]{min-height:420px}.w-0{width:0}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[320px\]{max-width:320px}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--field-radius\)\]{border-radius:var(--field-radius)}.rounded-\[var\(--radius-base\)\]{border-radius:var(--radius-base)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--button-secondary-border\)\]{border-color:var(--button-secondary-border)}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-line-kraeftig\)\]{border-color:var(--color-line-kraeftig)}.border-\[var\(--color-secondary\)\]{border-color:var(--color-secondary)}.border-\[var\(--field-border\)\]{border-color:var(--field-border)}.border-transparent{border-color:#0000}.bg-\[var\(--button-accent-bg\)\]{background-color:var(--button-accent-bg)}.bg-\[var\(--button-primary-bg\)\]{background-color:var(--button-primary-bg)}.bg-\[var\(--button-secondary-bg\)\]{background-color:var(--button-secondary-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--field-bg\)\]{background-color:var(--field-bg)}.bg-\[var\(--status-reserviert-bg\)\]{background-color:var(--status-reserviert-bg)}.bg-\[var\(--status-verfuegbar-bg\)\]{background-color:var(--status-verfuegbar-bg)}.bg-\[var\(--status-verkauft-bg\)\]{background-color:var(--status-verkauft-bg)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-heading\)\]{font-family:var(--font-heading)}.text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}.text-\[length\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.text-\[length\:var\(--text-xs\)\]{font-size:var(--text-xs)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--button-accent-fg\)\]{color:var(--button-accent-fg)}.text-\[var\(--button-primary-fg\)\]{color:var(--button-primary-fg)}.text-\[var\(--button-secondary-fg\)\]{color:var(--button-secondary-fg)}.text-\[var\(--color-foreground\)\]{color:var(--color-foreground)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-titel\)\]{color:var(--color-titel)}.text-\[var\(--status-reserviert-fg\)\]{color:var(--status-reserviert-fg)}.text-\[var\(--status-verfuegbar-fg\)\]{color:var(--status-verfuegbar-fg)}.text-\[var\(--status-verkauft-fg\)\]{color:var(--status-verkauft-fg)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.opacity-70{opacity:.7}.shadow-\[var\(--card-shadow\)\]{--tw-shadow:var(--card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:opacity-70:hover{opacity:.7}}.focus\:border-\[var\(--field-border-fokus\)\]:focus{border-color:var(--field-border-fokus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--fokus-ring\)\]:focus-visible{outline-color:var(--fokus-ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}}}:root{--primitive-projektfarbe:#91796f;--primitive-projektfarbe-t:#75625b;--primitive-grasgruen:#3e753b;--primitive-cremeweiss:#efebdc;--primitive-verkehrsweiss:#f7fbf5;--primitive-schwarzbraun:#211f20;--primitive-weissgruen:#b7d9b1;--primitive-radius:12px;--button-primary-bg:var(--color-primary);--button-primary-fg:var(--color-surface);--button-glow-primary:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--button-glow-primary:color-mix(in srgb,var(--color-surface) 6%,var(--color-primary))}}:root{--button-glow-accent:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--button-glow-accent:color-mix(in srgb,var(--color-surface) 6%,var(--color-accent))}}:root{--button-glow-secondary:var(--color-signal)}@supports (color:color-mix(in lab,red,red)){:root{--button-glow-secondary:color-mix(in srgb,var(--color-signal) 38%,transparent)}}:root{--detail-tint:var(--color-signal)}@supports (color:color-mix(in lab,red,red)){:root{--detail-tint:color-mix(in srgb,var(--color-signal) 24%,var(--color-background))}}:root{--detail-line:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){:root{--detail-line:color-mix(in srgb,var(--color-accent) 38%,transparent)}}:root{--button-secondary-bg:transparent;--button-secondary-fg:var(--color-primary);--button-secondary-border:var(--color-primary);--button-accent-bg:var(--color-accent);--button-accent-fg:var(--color-surface);--nav-bg-oben:transparent;--nav-bg-gescrollt:var(--color-background)}@supports (color:color-mix(in lab,red,red)){:root{--nav-bg-gescrollt:color-mix(in srgb,var(--color-background) 88%,transparent)}}:root{--nav-fg:var(--color-foreground);--nav-fg-ueber-bild:var(--color-surface);--nav-border:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){:root{--nav-border:color-mix(in srgb,var(--color-foreground) 12%,transparent)}}:root{--card-bg:var(--color-surface);--card-border:var(--color-line);--card-radius:var(--radius-base);--card-shadow:none;--field-bg:var(--color-surface);--field-border:var(--color-line-bedienung);--field-border-fokus:var(--color-primary);--field-radius:var(--radius-base);--status-verfuegbar-bg:var(--color-signal);--status-verfuegbar-fg:var(--color-foreground);--status-reserviert-bg:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--status-reserviert-bg:color-mix(in srgb,var(--color-secondary) 26%,var(--color-surface))}}:root{--status-reserviert-fg:var(--color-foreground);--status-verkauft-bg:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){:root{--status-verkauft-bg:color-mix(in srgb,var(--color-foreground) 9%,var(--color-surface))}}:root{--status-verkauft-fg:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){:root{--status-verkauft-fg:color-mix(in srgb,var(--color-foreground) 78%,var(--color-surface))}}:root{--fokus-ring:var(--color-accent);--space-section:120px;--space-section-mobile:72px;--breite-inhalt:1180px;--breite-text:65ch;--linie:1px;--linie-kraftig:2px;--bild-radius:var(--radius-base);--titel-spur:-.015em;--vorzeile-spur:.2em}[data-variante=balkon]{--color-background:var(--primitive-cremeweiss);--color-surface:var(--primitive-verkehrsweiss);--color-titel:var(--primitive-schwarzbraun);--card-shadow:0 24px 60px var(--primitive-schwarzbraun)}@supports (color:color-mix(in lab,red,red)){[data-variante=balkon]{--card-shadow:0 24px 60px color-mix(in srgb,var(--primitive-schwarzbraun) 10%,transparent)}}[data-variante=balkon]{--space-section:120px;--breite-inhalt:1180px;--breite-text:64ch;--titel-spur:-.02em}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--primitive-cremeweiss);scroll-padding-top:6rem}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-foreground);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.65;overflow-x:clip}.variantenrahmen,body{background:var(--color-background)}.variantenrahmen{min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--titel-spur);color:var(--color-titel);text-wrap:balance;font-weight:400;line-height:1.12}p{text-wrap:pretty}img,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--fokus-ring);outline-offset:2px}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprunglink{z-index:100;background:var(--color-surface);color:var(--color-foreground);border-radius:var(--radius-base);padding:.75rem 1.25rem;transition:top .2s;position:absolute;top:-4rem;left:1rem}.sprunglink:focus{top:1rem}.einblenden{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.einblenden.sichtbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.einblenden,.einblenden.sichtbar{opacity:1;transition:none;transform:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.huelle{width:100%;max-width:var(--breite-inhalt);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.abschnitt{padding-block:var(--space-section-mobile)}@media (min-width:900px){.abschnitt{padding-block:var(--space-section)}}.abschnitt-flaeche{background:var(--color-surface)}.textspalte{max-width:var(--breite-text)}.scrollbar{-webkit-overflow-scrolling:touch;overflow-x:auto}.motiv-balustrade{background-image:repeating-linear-gradient(to right,var(--color-secondary) 0 2px,transparent 2px 11px);height:56px;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 62%,#0000 100%)}.motiv-lamellen{background-image:linear-gradient(var(--color-secondary),var(--color-secondary)),linear-gradient(var(--color-secondary),var(--color-secondary)),linear-gradient(var(--color-secondary),var(--color-secondary)),linear-gradient(var(--color-secondary),var(--color-secondary)),linear-gradient(var(--color-secondary),var(--color-secondary)),linear-gradient(var(--color-secondary),var(--color-secondary));background-position:0 0,0 4px,0 11px,0 22px,0 39px,0 62px;background-repeat:no-repeat;background-size:100% 2px;height:64px}.motiv-punkte{align-items:center;gap:7px;display:inline-flex}.motiv-punkte>i{background:var(--color-secondary);border-radius:999px;width:5px;height:5px;display:block}:root{--text-display:clamp(2.6rem,4.9vw,5.6rem);--text-section:clamp(2rem,3.5vw,3.8rem);--text-intro:clamp(1.2rem,1.7vw,1.65rem);--layout-gutter:clamp(1.4rem,4.3vw,5rem);--layout-gap:clamp(2rem,5vw,5rem);--color-paper:var(--primitive-verkehrsweiss);--color-meadow:var(--primitive-weissgruen)}.variantenrahmen{--breite-inhalt:1600px;--color-background:var(--primitive-cremeweiss);--card-shadow:none;--button-primary-bg:var(--color-primary);--button-primary-fg:var(--color-paper);--button-accent-bg:var(--color-accent);--button-accent-fg:var(--color-paper);--card-bg:var(--color-surface);--card-border:var(--color-line);--field-bg:var(--color-paper);--field-border:var(--color-line-bedienung);--status-reserviert-fg:var(--color-foreground);--status-reserviert-bg:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.variantenrahmen{--status-reserviert-bg:color-mix(in srgb,var(--color-secondary) 26%,var(--color-paper))}}.huelle{padding-inline:var(--layout-gutter)}body{font-weight:400}.projekt-header{z-index:50;background:var(--color-background);position:relative}.header-inner{align-items:center;gap:3rem;min-height:132px;display:flex}.marke-original{width:112px;display:block}.marke-original img{object-fit:contain;width:100%;height:88px}.header-ort{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em}.desktop-nav{font-size:var(--text-sm);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-left:auto;display:flex}.desktop-nav a{padding-block:.65rem;text-decoration:none}.desktop-nav .nav-kontakt,.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--color-primary)}.desktop-nav .nav-kontakt{gap:2rem;display:flex}.menu-toggle{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:var(--text-xs);color:var(--color-primary);line-height:1.5}.editorial-hero{padding-bottom:3rem}.hero-composition{grid-template-columns:1fr 1.12fr;align-items:stretch;gap:0;display:grid}.hero-copy{isolation:isolate;flex-direction:column;justify-content:center;padding:3rem 3.4rem 3rem 0;display:flex;position:relative}.hero-copy h1{font-size:var(--text-display);letter-spacing:-.055em;margin:1.8rem 0;font-weight:400;line-height:1.035}.hero-copy h1 span{display:block}.hero-copy .titel-akzent{color:var(--color-primary)}.hero-description{max-width:40ch;font-size:var(--text-base);color:var(--color-muted);line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2rem;display:flex}.hero-actions>a:first-child{gap:2rem}.text-link{font-size:var(--text-sm);border-bottom:1px solid var(--color-line-kraeftig);align-items:center;gap:1.5rem;padding-block:.6rem;text-decoration:none;display:inline-flex}.hero-meta{font-size:var(--text-xs);color:var(--color-muted);margin-top:2.5rem}.hero-visual{min-width:0;margin:0}.hero-image{border-radius:var(--radius-base);height:clamp(420px,43vw,640px);position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:58% center}.hero-visual figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.68rem;display:flex}.signetzeichen{display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signet{z-index:-1;width:62%;position:absolute;bottom:4%;right:10%}.hero-balkon .hero-visual{padding-top:1.5rem}.hero-balkon .hero-copy{padding-bottom:4rem}.hero-sub .hero-copy h1{font-size:clamp(2.4rem,3.8vw,4.4rem)}.hero-sub .hero-image{height:400px}.faktenband{border-block:1px solid var(--color-line-kraeftig);grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-block:1.8rem;display:grid}.faktenband p{font-size:var(--text-xs);color:var(--color-muted)}.faktenband strong{font-family:var(--font-heading);color:var(--color-titel);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:400;line-height:1.2;display:block}.chapter{padding-block:var(--space-section)}.chapter h2{font-size:var(--text-section);letter-spacing:-.045em;line-height:1.13}.chapter .eyebrow{margin-bottom:1.5rem}.chapter-head{gap:var(--layout-gap);grid-template-columns:1fr 1fr;align-items:end;margin-bottom:3rem;display:grid}.chapter-head p{color:var(--color-muted);max-width:47ch}.editorial-story{gap:var(--layout-gap);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.story-image{position:relative}.story-image img{aspect-ratio:1.15;object-fit:cover;border-radius:var(--radius-base);width:100%}.story-image figcaption{font-size:var(--text-xs);color:var(--color-muted);margin-top:1rem}.story-copy{padding-block:2rem}.story-copy>p:not(.eyebrow){color:var(--color-muted);max-width:43ch;margin-top:1.5rem}.story-copy .text-link{margin-top:1.8rem}.story-detail{border-top:1px solid var(--color-line-kraeftig);grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.story-detail strong{font-size:var(--text-base);color:var(--color-primary);font-weight:400;display:block}.story-detail span{font-size:var(--text-xs);color:var(--color-muted)}[data-variante=balkon] .story-copy{background:var(--color-background);border-radius:var(--radius-base);margin-left:-6rem;padding:3rem;position:relative}.wohnqualitaet{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;display:grid}.wohnqualitaet article{border-top:1px solid var(--color-secondary);padding-top:1.5rem}.wohnqualitaet h3{font-size:var(--text-xl);margin-bottom:1rem}.wohnqualitaet p{font-size:var(--text-sm);color:var(--color-muted);max-width:39ch}@supports (color:color-mix(in lab,red,red)){.lage-chapter{background:color-mix(in srgb,var(--color-meadow) 26%,var(--color-background))}}.lage-layout{gap:var(--layout-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.lage-copy>p:not(.eyebrow){max-width:43ch;color:var(--color-muted);margin-block:1.5rem}.lage-art{border:1px solid var(--color-line-kraeftig);border-radius:var(--radius-base);padding:3rem;position:relative}.lage-art .signetzeichen{width:45%;margin:0 auto 3rem}.lage-distanzen{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lage-distanzen strong{font-size:var(--text-xl);font-weight:400;display:block}.lage-distanzen span{font-size:var(--text-xs);color:var(--color-muted)}.angebot-link{border-block:1px solid var(--color-line-kraeftig);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;text-decoration:none;display:flex}.angebot-link strong{font-size:var(--text-xl);font-weight:400}.angebot-link span{color:var(--color-muted);font-size:var(--text-sm);margin-top:.5rem;display:block}.angebot-link>b{color:var(--color-primary);font-size:2rem;font-weight:400}.kontakt-chapter{border-top:1px solid var(--color-line)}.kontakt-chapter h2{margin-bottom:3rem}.galerie-editorial{grid-template-columns:1.35fr .65fr;align-items:start;gap:2rem;display:grid}.galerie-editorial li:nth-child(2){margin-top:5rem}.galerie-editorial li:nth-child(n+3){display:none}.galerie-editorial button{border-radius:var(--radius-base)}.galerie-editorial .gallery-frame{aspect-ratio:1.45;display:block}.galerie-editorial li:nth-child(2) .gallery-frame{aspect-ratio:.85}.galerie-caption{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.galerie-caption,.galerie-hinweis{font-size:var(--text-xs);color:var(--color-muted)}.galerie-hinweis{margin-top:1.5rem}@media (min-width:1600px){.hero-copy{padding-right:5rem}}@media (max-width:1000px){.header-ort{display:none}.hero-copy{padding-right:2rem}.hero-composition{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.5rem)}.faktenband{grid-template-columns:repeat(4,1fr)}[data-variante=balkon] .story-copy{margin-left:-3rem;padding:2rem}.lage-art{padding:2rem}}@media (max-width:760px){.header-inner{justify-content:space-between;min-height:106px}.marke-original{width:94px}.marke-original img{height:74px}.desktop-nav{display:none}.menu-toggle{font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:2rem;padding:.8rem 0 .8rem 1rem;display:flex}.menu-toggle span{font-size:1.4rem}.mobile-nav{padding-bottom:1.5rem}.mobile-nav a{border-top:1px solid var(--color-line);justify-content:space-between;padding:.8rem 0;text-decoration:none;display:flex}.hero-composition{flex-direction:column;gap:1.5rem;padding-top:0;display:flex}.hero-copy{padding:1.5rem 0 .5rem}.hero-copy h1{margin-block:1.2rem;font-size:clamp(2.5rem,9.5vw,4rem)}.hero-description{max-width:44ch;font-size:var(--text-sm)}.hero-actions{gap:.7rem 1.5rem}.hero-actions,.hero-meta{margin-top:1.5rem}.hero-image{height:360px}.hero-balkon .hero-visual{padding-top:0}.hero-balkon .hero-copy{padding-bottom:0}.hero-sub .hero-image{height:280px}.hero-sub .hero-copy h1{font-size:clamp(2.2rem,8vw,3.3rem)}.hero-signet{width:40%;bottom:0;right:0}.hero-visual figcaption{font-size:.58rem}.faktenband{grid-template-columns:1fr 1fr;gap:1.5rem}.faktenband strong{font-size:1.6rem}.chapter{padding-block:var(--space-section-mobile)}.chapter-head,.editorial-story,.lage-layout{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.chapter-head{margin-bottom:2rem}[data-variante=balkon] .story-copy{margin:0;padding:0}.story-copy{padding:0}.wohnqualitaet{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.lage-art{padding:1.5rem}.lage-distanzen{gap:.7rem}.lage-distanzen strong{font-size:1.4rem}.galerie-editorial{grid-template-columns:1fr}.galerie-editorial li:nth-child(2){margin-top:0}.galerie-editorial li:nth-child(2) .gallery-frame{aspect-ratio:1.4}.angebot-link strong{font-size:1.4rem}}.chapter h2{white-space:pre-line}.gallery-dialog{border-radius:var(--radius-base);background:var(--color-paper);width:min(1100px,94vw);max-height:92dvh;color:var(--color-foreground);border:none;margin:auto;padding:1.5rem;position:fixed;inset:0}.gallery-dialog::backdrop{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.gallery-dialog::backdrop{background:color-mix(in srgb,var(--color-foreground) 78%,transparent)}}.gallery-dialog-header{font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.gallery-controls button,.gallery-dialog-header button{border:1px solid var(--color-line-bedienung);border-radius:var(--radius-base);cursor:pointer;padding:.65rem 1rem}.gallery-dialog-image{height:min(62dvh,650px);position:relative}.gallery-controls{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.gallery-controls p{text-align:center;flex:1}.navigator-preview{border-radius:var(--radius-base);background:var(--color-secondary);min-height:350px;position:relative}@supports (color:color-mix(in lab,red,red)){.navigator-preview{background:color-mix(in srgb,var(--color-secondary) 10%,var(--color-background))}}.navigator-preview{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;overflow:hidden}.navigator-preview .signetzeichen{width:70%;margin:auto}.navigator-preview h3{font-size:var(--text-xl);margin:1rem 0}.navigator-preview p{font-size:var(--text-sm);color:var(--color-muted)}.unterlagen-liste{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.unterlagen-liste li{border-top:1px solid var(--color-line-kraeftig);padding:1.5rem 0}.unterlagen-liste h3{font-size:var(--text-lg);margin-bottom:.6rem}.unterlagen-liste p{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:1rem}.unterlagen-liste a{font-size:var(--text-sm);text-underline-offset:5px}.rechtsseite .textspalte{max-width:75ch}.abschnitt h2{letter-spacing:-.035em}.wohnung-anfrage{color:var(--color-primary);text-underline-offset:4px;font-size:var(--text-xs);margin-top:.7rem;text-decoration:underline;display:block}.kontaktanliegen{border-bottom:1px solid var(--color-line);padding-bottom:.75rem}@media (max-width:760px){.navigator-preview{grid-template-columns:1fr;gap:1rem;padding:2rem}.navigator-preview .signetzeichen{width:110px}.unterlagen-liste{grid-template-columns:1fr}.gallery-controls{flex-wrap:wrap;gap:.5rem}.gallery-controls p{flex-basis:100%;order:3}.gallery-dialog{padding:1rem}.gallery-dialog-image{height:50dvh}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-quick:.24s;--motion-soft:.65s;--motion-image:1.1s}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{content:"";background:var(--color-primary);transform-origin:0;height:1px;transition:transform var(--motion-soft) var(--motion-ease);pointer-events:none;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.desktop-nav a:focus-visible:after,.text-link:focus-visible:after{transform:scaleX(1)}.angebot-link,.kontaktanliegen,.projekt-button{transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease)}.kontaktanliegen:focus-within,.kontaktanliegen:has(input:checked){background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.kontaktanliegen:focus-within,.kontaktanliegen:has(input:checked){background-color:color-mix(in srgb,var(--color-secondary) 10%,transparent)}}.kontaktanliegen:focus-within,.kontaktanliegen:has(input:checked){border-color:var(--color-primary)}.projekt-button:active{transform:translateY(1px)}.angebot-link>b,.galerie-caption>span:last-child,.hero-actions span[aria-hidden],.nav-kontakt span,.text-link span[aria-hidden]{transition:transform var(--motion-soft) var(--motion-ease);display:inline-block}.gallery-frame img,.hero-image img{transition:transform var(--motion-image) var(--motion-ease)}.galerie-editorial button:focus-visible img{transform:scale(1.025)}@media (prefers-reduced-motion:no-preference){@keyframes architektur-ankommen{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes architektur-bild{0%{clip-path:inset(0 0 5% 0 round var(--radius-base))}to{clip-path:inset(0 0 0 0 round var(--radius-base))}}@keyframes architektur-dialog{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-actions,.hero-copy>.hero-description,.hero-copy>h1{animation:architektur-ankommen var(--motion-image) var(--motion-ease) both}.hero-copy>.hero-description{animation-delay:70ms}.hero-actions{animation-delay:.14s}.hero-image{animation:architektur-bild var(--motion-image) var(--motion-ease) both}.gallery-dialog[open],.mobile-nav{animation:architektur-dialog var(--motion-quick) var(--motion-ease) both}.einblenden{transition-timing-function:var(--motion-ease)}}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.projekt-button:hover{transform:translateY(-2px)}.nav-kontakt:hover span,.projekt-button:hover span[aria-hidden]{transform:translate(3px,-3px)}.text-link:hover span[aria-hidden]{transform:translateY(3px)}.galerie-editorial button:hover img,.hero-image:hover img{transform:scale(1.035)}.galerie-editorial li:hover .galerie-caption>span:last-child{transform:translate(3px,-3px)}.angebot-link:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.angebot-link:hover{background-color:color-mix(in srgb,var(--color-secondary) 8%,transparent)}}.angebot-link:hover{border-color:var(--color-primary)}.angebot-link:hover>b{transform:translate(5px,-5px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.angebot-link>b,.galerie-caption>span:last-child,.gallery-frame img,.hero-actions span[aria-hidden],.hero-image img,.nav-kontakt span,.projekt-button,.text-link span[aria-hidden]{transform:none!important}}.lagekarte-kopf{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.lagekarte-kopf h2{margin-top:1rem}.lagekarte-kopf>p{color:var(--color-muted);font-size:var(--text-sm);flex-shrink:0}.lagekarte{background:var(--color-surface);border:1px solid var(--color-line);min-height:520px}.lagekarte iframe{width:100%;height:520px;display:block}@media (max-width:760px){.lagekarte-kopf{flex-direction:column;align-items:flex-start;gap:1rem}.lagekarte{min-height:440px}.lagekarte iframe{height:440px}}.variantenrahmen{--text-display:clamp(2.5rem,4.5vw,5.15rem);--text-section:clamp(1.9rem,3.1vw,3.4rem)}.header-inner{min-height:116px}.hero-copy h1{letter-spacing:-.045em;text-wrap:balance;line-height:1.09}.hero-signet{opacity:.045!important}.abschnitt h2,.chapter h2{text-wrap:balance}.faktenband{border-color:var(--color-line)}.wohnqualitaet h3{font-size:var(--text-lg);font-weight:400}.lage-art{border:0;border-left:1px solid var(--color-line);border-radius:0}.lage-art .signetzeichen{opacity:.32!important}.angebot-link{border-color:var(--color-line)}.navigator-kopf{gap:var(--layout-gap);grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:2.5rem;display:grid}.navigator-kopf h2{font-size:var(--text-section);letter-spacing:-.035em;max-width:22ch;margin-top:1rem;font-weight:400;line-height:1.15}.navigator-kopf>p{max-width:43ch;color:var(--color-muted);line-height:1.8}.wohnungsnavigator{background:var(--color-background);border:0;border-radius:0;min-height:80dvh;scroll-margin-top:1rem}.wohnungsnavigator iframe{border:0;width:100%;height:80dvh;display:block}.navigator-fuss{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:1.25rem;display:flex}.projekt-antworten{max-width:72rem}.projekt-antworten>div{gap:var(--layout-gap);border-top:1px solid var(--color-line);grid-template-columns:1fr 1.2fr;padding-block:1.8rem;display:grid}.projekt-antworten dt{font-weight:400;font-family:var(--font-heading);font-size:var(--text-lg)}.projekt-antworten dd{color:var(--color-muted);line-height:1.8}@media (max-width:760px){.header-inner{min-height:98px}.navigator-kopf,.projekt-antworten>div{grid-template-columns:1fr;gap:1rem}.lage-art{border-left:0;border-top:1px solid var(--color-line)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.projekt-button:hover{transform:translateY(-1px)}.galerie-editorial button:hover img,.hero-image:hover img{transform:scale(1.015)}.angebot-link:hover>b{transform:translate(2px,-2px)}}.projekt-button{isolation:isolate;position:relative;overflow:hidden}.projekt-button:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--licht-x,50%) var(--licht-y,50%),var(--knopf-licht) 0,transparent 72%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.projekt-button[data-knopf=primaer]{--knopf-licht:var(--button-glow-primary)}.projekt-button[data-knopf=sekundaer]{--knopf-licht:var(--button-glow-secondary)}.projekt-button[data-knopf=akzent]{--knopf-licht:var(--button-glow-accent)}.knopf-inhalt{z-index:1;justify-content:center;align-items:center;gap:inherit;display:inline-flex;position:relative}.projekt-button:focus-visible:before{opacity:1}.desktop-nav .nav-kontakt{color:var(--color-accent);border-color:var(--color-accent)}.desktop-nav a:after,.text-link:after{background:var(--color-accent)}.hero-meta{border-left:2px solid var(--detail-line);padding-left:.85rem}.story-detail{border-color:var(--detail-line)}.story-detail strong{color:var(--color-accent)}.wohnqualitaet article{border-color:var(--detail-line)}.lage-chapter{background:var(--color-signal)}@supports (color:color-mix(in lab,red,red)){.lage-chapter{background:color-mix(in srgb,var(--color-signal) 20%,var(--color-background))}}.angebot-link>b{border-radius:var(--radius-pill);background:var(--color-signal);width:3rem;height:3rem;color:var(--color-accent);font-size:var(--text-xl);flex-shrink:0;place-items:center;display:grid}.kontaktanliegen:focus-within,.kontaktanliegen:has(input:checked){background:var(--detail-tint);border-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.projekt-button:not(:disabled):hover:before{opacity:1}.projekt-button:hover{transform:none}.text-link:hover{color:var(--color-accent)}.angebot-link:hover{background:var(--detail-tint);border-color:var(--detail-line)}}@media (prefers-reduced-motion:reduce){.projekt-button:before{background-position:50%}}.text-link{border-bottom-color:var(--detail-line);text-underline-offset:0;gap:.5rem}.hero-actions{gap:1.25rem 2.25rem}.projekt-button{letter-spacing:.02em;box-shadow:0 1px 2px var(--color-foreground),0 8px 20px -12px var(--color-primary);padding:.85rem 1.75rem}@supports (color:color-mix(in lab,red,red)){.projekt-button{box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 8px 20px -12px color-mix(in srgb,var(--color-primary) 55%,transparent)}}.projekt-button[data-knopf=sekundaer]{box-shadow:none}.desktop-nav .nav-kontakt{gap:0}.angebot-link{border:1px solid var(--color-line);border-radius:var(--radius-base);background:var(--color-surface);padding:1.75rem clamp(1.25rem,3vw,2.25rem)}@supports (color:color-mix(in lab,red,red)){.angebot-link{background:color-mix(in srgb,var(--color-surface) 55%,transparent)}}.angebot-link:after{content:"";background:var(--color-accent);width:2.25rem;height:1px;transition:width var(--motion-soft) var(--motion-ease);flex-shrink:0}.unterlagen-liste a,.wohnung-anfrage{-webkit-text-decoration-color:var(--detail-line);text-decoration-color:var(--detail-line);text-underline-offset:5px;text-decoration-thickness:1px}.galerie-caption{justify-content:flex-start}.gallery-controls button{background:var(--color-surface);min-width:6.5rem}.mobile-nav a{font-size:var(--text-base);padding-block:.95rem}@media (hover:hover) and (pointer:fine){.angebot-link:hover:after{width:3.5rem}.unterlagen-liste a:hover,.wohnung-anfrage:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);color:var(--color-accent)}.gallery-controls button:hover{border-color:var(--color-accent);color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.angebot-link:after{transition:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:titelschrift;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:titelschrift Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_e92900{font-family:titelschrift,titelschrift Fallback;font-style:normal}.__variable_e92900{--font-titel:"titelschrift","titelschrift Fallback"}@font-face{font-family:textschrift;src:url(/_next/static/media/035c7fe496b803e3.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_b0d611{font-family:textschrift;font-style:normal}.__variable_b0d611{--font-text:"textschrift"}