.nav:where(.astro-wpvy4v7s){z-index:60;padding-top:env(safe-area-inset-top,0px);color:var(--grafit-2);visibility:hidden;transition:transform .7s var(--ease-out), background-color .4s, visibility 0s linear .7s;background:#f1f1ecfb;position:fixed;inset:0 0 auto;transform:translateY(-101%);box-shadow:0 1px #1a191812}.nav:where(.astro-wpvy4v7s).is-shown{visibility:visible;transition-delay:0s;transform:none}.nav__bar:where(.astro-wpvy4v7s){max-width:var(--max);grid-template-columns:1fr auto 1fr;align-items:center;height:4.75rem;display:grid}.nav__links:where(.astro-wpvy4v7s){gap:clamp(1.5rem,3.4vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.nav__links--right:where(.astro-wpvy4v7s){justify-content:flex-end}.nav__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){font-weight:500;font-size:max(.72rem, calc(.8 * var(--u)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-block:.4rem;display:inline-block;position:relative}.nav__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover:after,.nav__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).is-cta{color:var(--lov-dark);font-weight:700}.nav__logo:where(.astro-wpvy4v7s){width:52px;display:block}.nav__logo:where(.astro-wpvy4v7s) img,.nav__logo:where(.astro-wpvy4v7s) picture{width:100%;height:auto;display:block}.nav__toggle:where(.astro-wpvy4v7s){display:none}@media (width<=900px){.nav:where(.astro-wpvy4v7s){visibility:visible;box-shadow:none;background:0 0;transform:none}.nav:where(.astro-wpvy4v7s).is-solid{background:#f1f1ecfb;box-shadow:0 1px #1a191812}.nav__links:where(.astro-wpvy4v7s){display:none}.nav__bar:where(.astro-wpvy4v7s){height:4.75rem}.nav__logo:where(.astro-wpvy4v7s){grid-column:2;width:56px}.nav__toggle:where(.astro-wpvy4v7s){cursor:pointer;color:inherit;font:500 .7rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;grid-column:3;justify-self:end;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.nav__burger:where(.astro-wpvy4v7s){gap:6px;width:24px;display:grid}.nav__burger:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s){height:1px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.nav__toggle:where(.astro-wpvy4v7s)[aria-expanded=true] .nav__burger:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s):first-child{transform:translateY(3.5px)rotate(45deg)}.nav__toggle:where(.astro-wpvy4v7s)[aria-expanded=true] .nav__burger:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s):last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-open .nav:where(.astro-wpvy4v7s){box-shadow:none;background:0 0}}.menu:where(.astro-wpvy4v7s){z-index:55;background:var(--betong);transition:transform .8s var(--ease-in-out);align-items:center;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu:where(.astro-wpvy4v7s)[hidden]{visibility:hidden;display:flex}.menu:where(.astro-wpvy4v7s).is-open{visibility:visible;transform:none}.menu__inner:where(.astro-wpvy4v7s){padding-top:5rem}.menu__links:where(.astro-wpvy4v7s){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.menu__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s),.menu__foot:where(.astro-wpvy4v7s){opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);display:inline-block;transform:translateY(1.25rem)}.menu__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){font-family:var(--serif);color:var(--grafit);font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.25}.menu__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).is-cta{color:var(--lov-dark)}.menu__foot:where(.astro-wpvy4v7s){letter-spacing:.1em;text-transform:uppercase;color:var(--grafit-2);margin-top:3rem;font-size:.72rem;font-weight:500}.menu:where(.astro-wpvy4v7s).is-open .menu__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s),.menu:where(.astro-wpvy4v7s).is-open .menu__foot:where(.astro-wpvy4v7s){opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}@media (width>=901px){.menu:where(.astro-wpvy4v7s){display:none!important}}@media (prefers-reduced-motion:reduce){.menu:where(.astro-wpvy4v7s),.menu__links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s),.menu__foot:where(.astro-wpvy4v7s){transition:none}}.tab:where(.astro-ptp2kt4n){right:var(--gutter);bottom:calc(max(1rem, calc(2 * var(--u))) + env(safe-area-inset-bottom,0px));z-index:40;padding:max(.85rem, calc(1.05 * var(--u))) max(1.4rem, calc(2 * var(--u)));background:var(--lov);color:#f5f3e8;font-weight:500;font-size:max(.78rem, calc(.95 * var(--u)));letter-spacing:.06em;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), background-color .3s, visibility 0s linear .6s;border-radius:999px;position:fixed;transform:translateY(.75rem);box-shadow:0 14px 34px -14px #1a191873}.tab:where(.astro-ptp2kt4n).is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tab:where(.astro-ptp2kt4n):hover{background:var(--lov-dark)}.tab:where(.astro-ptp2kt4n).is-light{background:var(--kram);color:var(--lov-dark)}.tab:where(.astro-ptp2kt4n).is-light:hover{background:#fff}@media (width<=600px){.tab:where(.astro-ptp2kt4n){left:50%;right:auto;translate:-50%}}.hero:where(.astro-ge2uvauf){--hu:min(var(--u), calc(100svh / 62.5));background:linear-gradient(#fff 0 calc(6.4 * var(--hu)), var(--betong) calc(6.4 * var(--hu)));color:var(--grafit-2);position:relative}.hero__intro:where(.astro-ge2uvauf){place-items:start center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hhead:where(.astro-ge2uvauf){z-index:2;max-width:var(--max);height:calc(17.5 * var(--hu));padding:0 calc(2.9 * var(--hu)) calc(1.6 * var(--hu));grid-template-columns:1fr auto 1fr;align-items:end;margin-inline:auto;display:grid;position:absolute;inset:0 0 auto}.hhead__links:where(.astro-ge2uvauf){justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.hhead__links:where(.astro-ge2uvauf):first-child{padding-right:calc(5 * var(--hu))}.hhead__links:where(.astro-ge2uvauf):last-child{padding-left:calc(5 * var(--hu))}.hhead__links:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf){font-weight:500;font-size:max(.72rem, calc(.97 * var(--hu)));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding-block:.35rem;display:inline-block;position:relative}.hhead__links:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf):after{content:"";transform-origin:100%;height:3px;transition:transform .5s var(--ease-out);background:#fff;position:absolute;bottom:-.15rem;left:0;right:0;transform:scaleX(0)}.hhead__links:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf):hover:after,.hhead__links:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf):focus-visible:after,.hhead__links:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf).is-cta:after{transform-origin:0;transform:scaleX(1)}.hhead__links:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf).is-cta{font-weight:700}.hhead__logo:where(.astro-ge2uvauf){width:calc(10.3 * var(--hu));margin-top:calc(2 * var(--hu));align-self:start}.hhead__logo:where(.astro-ge2uvauf) img:where(.astro-ge2uvauf){width:100%;height:auto}.hero__drawing:where(.astro-ge2uvauf){inset:calc(17.5 * var(--hu)) 0 0;will-change:transform, opacity;pointer-events:none;position:absolute;overflow:hidden}.hero__drawing:where(.astro-ge2uvauf) img{width:min(100%, calc((100svh - 17.5 * var(--hu)) * 2.02));object-fit:cover;object-position:50% 35%;height:100%;margin-inline:auto;display:block}@media (aspect-ratio<=3/2){.hero__drawing:where(.astro-ge2uvauf) img{object-fit:contain;object-position:50% 100%}}.hero__copy:where(.astro-ge2uvauf){justify-items:center;gap:calc(1.7 * var(--hu));text-align:center;padding-top:calc(21 * var(--hu));padding-bottom:5rem;display:grid;position:relative}.hero__copy:where(.astro-ge2uvauf) .eyebrow:where(.astro-ge2uvauf){font-size:max(1.05rem, calc(2.48 * var(--hu)))}.hero__copy:where(.astro-ge2uvauf) .rule:where(.astro-ge2uvauf){opacity:.8;height:2px}.hero__copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){font-size:max(2.4rem, calc(6.05 * var(--hu)))}.hero__sub:where(.astro-ge2uvauf){margin-top:calc(2.6 * var(--hu))}.hero__facade:where(.astro-ge2uvauf){background:var(--kol);height:100svh;position:relative;overflow:hidden}.hero__arch:where(.astro-ge2uvauf),.hero__photo:where(.astro-ge2uvauf){position:absolute;inset:0}.hero__photo:where(.astro-ge2uvauf) img{object-fit:cover;width:100%;height:100%}.hero__shade:where(.astro-ge2uvauf){background:linear-gradient(#1a191800 35%,#1a191880);position:absolute;inset:0}.hero__facade-title:where(.astro-ge2uvauf){color:#fff;font-size:var(--fs-facade);text-align:center;text-shadow:0 2px 30px #00000040;position:absolute;inset:auto 0 12%}@media (width<=900px){.hhead:where(.astro-ge2uvauf){display:none}.hero:where(.astro-ge2uvauf){background:var(--betong)}.hero__drawing:where(.astro-ge2uvauf){height:auto;inset:auto 0 0}.hero__drawing:where(.astro-ge2uvauf) img{object-fit:contain;width:100%;height:auto}.hero__intro:where(.astro-ge2uvauf){align-items:center}.hero__copy:where(.astro-ge2uvauf){gap:1rem;padding-top:4.75rem;padding-bottom:52vw}.hero__sub:where(.astro-ge2uvauf){margin-top:1rem}}@media (width<=600px){.hero__copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf),.hero__facade-title:where(.astro-ge2uvauf){text-wrap:balance}.hero__copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf) .line:where(.astro-ge2uvauf),.hero__facade-title:where(.astro-ge2uvauf) .line:where(.astro-ge2uvauf){display:inline}.hero__copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf) .line:where(.astro-ge2uvauf):first-child:after,.hero__facade-title:where(.astro-ge2uvauf) .line:where(.astro-ge2uvauf):first-child:after{content:" "}.hero__copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){font-size:clamp(1.95rem,8.6vw,2.3rem)}.hero__facade-title:where(.astro-ge2uvauf){padding-inline:1.25rem;font-size:clamp(1.5rem,7vw,1.8rem)}}.motion .hero:where(.astro-ge2uvauf){height:100svh;overflow:hidden}.motion .hero__facade:where(.astro-ge2uvauf){z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0}.motion .hhead:where(.astro-ge2uvauf),.motion .hero__drawing:where(.astro-ge2uvauf),.motion :where(.astro-ge2uvauf)[data-hero-in],.motion :where(.astro-ge2uvauf)[data-hero-title],.motion .hero__shade:where(.astro-ge2uvauf),.motion .hero__facade-title:where(.astro-ge2uvauf){opacity:0}.motion .hero__arch:where(.astro-ge2uvauf){transform-origin:50% 100%;will-change:transform;border-radius:50% 50% 0 0/40% 40% 0 0;overflow:hidden;transform:translateY(100%)}.motion .hero__photo:where(.astro-ge2uvauf){transform-origin:50% 100%;will-change:transform}.motion .hero__facade-title:where(.astro-ge2uvauf),.motion .hero__shade:where(.astro-ge2uvauf){pointer-events:none}.tracks:where(.astro-c4q6cj7k){padding-top:var(--section);timeline-scope:--bakgrund;background:#fff;position:relative}@supports (animation-timeline:view()){@media (width>=901px) and (prefers-reduced-motion:no-preference){.motion .bakgrund:where(.astro-c4q6cj7k){view-timeline:--bakgrund block}.motion .tracks__card:where(.astro-c4q6cj7k){animation-name:card-drift;animation-timing-function:linear;animation-fill-mode:both}html.motion .tracks__card:where(.astro-c4q6cj7k){animation-timeline:--bakgrund;animation-range:entry entry 90%}}}@keyframes card-drift{0%{transform:translate(0,0)}to{transform:translateY(calc(min(100vw,2400px)/5))}}.tracks__top:where(.astro-c4q6cj7k){align-items:center;gap:calc(3 * var(--u));z-index:2;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.tracks__list:where(.astro-c4q6cj7k){font-family:var(--serif);font-size:var(--fs-h2);color:var(--grafit);white-space:nowrap;margin:0;padding:0;line-height:1.2;list-style:none}.tracks__card:where(.astro-c4q6cj7k){width:min(100%, calc(46 * var(--u)));margin:0 0 calc(-17 * var(--u));padding:calc(3.5 * var(--u)) calc(4 * var(--u));background:var(--betong);justify-self:end;gap:calc(1.6 * var(--u));color:var(--grafit-2);display:grid}.tracks__card:where(.astro-c4q6cj7k) img{width:100%}.bakgrund:where(.astro-c4q6cj7k){background:var(--lov);color:#f5f3e8;padding-block:calc(24 * var(--u)) var(--section)}.bakgrund__inner:where(.astro-c4q6cj7k){grid-template-columns:minmax(0, 1fr) min(46%, calc(46 * var(--u)));column-gap:calc(5 * var(--u));row-gap:calc(4 * var(--u));display:grid}.bakgrund__head:where(.astro-c4q6cj7k){gap:calc(2 * var(--u));align-content:start;display:grid}.bakgrund__cols:where(.astro-c4q6cj7k){grid-column:1/-1}.bakgrund:where(.astro-c4q6cj7k) h2:where(.astro-c4q6cj7k){font-size:var(--fs-h2);color:#f5f3e8;max-width:14em}.bakgrund__lead:where(.astro-c4q6cj7k){font-family:var(--serif);font-size:var(--fs-lead);margin:0;line-height:1.35}.bakgrund__cols:where(.astro-c4q6cj7k){grid-template-columns:repeat(2, minmax(0, var(--measure)));gap:calc(4 * var(--u));margin-top:calc(1.5 * var(--u));display:grid}@media (width<=900px){.tracks__top:where(.astro-c4q6cj7k){grid-template-columns:1fr;gap:2.5rem}.tracks__list:where(.astro-c4q6cj7k){white-space:normal}.tracks__card:where(.astro-c4q6cj7k){gap:1rem;width:100%;margin-bottom:-5rem;padding:2rem 1.75rem 1.5rem}.bakgrund:where(.astro-c4q6cj7k){padding-top:8rem}.bakgrund__inner:where(.astro-c4q6cj7k){grid-template-columns:1fr;gap:1.25rem}.bakgrund__head:where(.astro-c4q6cj7k){gap:1.25rem}.bakgrund__cols:where(.astro-c4q6cj7k){max-width:var(--measure);grid-template-columns:1fr;gap:0}}.gest:where(.astro-tpmirsd7){padding-block:var(--section);background:#fff}.gest__inner:where(.astro-tpmirsd7){grid-template-columns:min(calc(27 * var(--u)), 440px) 1fr;align-items:center;display:grid}.gest__photo:where(.astro-tpmirsd7){z-index:2;margin:0;position:relative}.gest__photo:where(.astro-tpmirsd7) img{filter:grayscale()contrast(1.04);width:100%}.gest__photo:where(.astro-tpmirsd7) figcaption:where(.astro-tpmirsd7){font-size:var(--fs-small);color:var(--grafit-2);max-width:calc(100% - min(8 * var(--u), 110px) - 1rem);margin-top:.9rem}.gest__card:where(.astro-tpmirsd7){background:var(--betong);padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(5 * var(--u)) calc(min(8 * var(--u), 110px) + 4.5 * var(--u));margin-left:calc(-1 * min(8 * var(--u), 110px));gap:calc(2 * var(--u));display:grid}.gest__lines:where(.astro-tpmirsd7){font-size:max(1.6rem, calc(3.9 * var(--u)));text-wrap:nowrap;line-height:1.22}.gest__lines:where(.astro-tpmirsd7) .line:where(.astro-tpmirsd7){text-wrap:pretty}.gest__body:where(.astro-tpmirsd7){max-width:var(--measure);color:var(--grafit)}@media (width<=900px){.gest__inner:where(.astro-tpmirsd7){grid-template-columns:1fr}.gest__photo:where(.astro-tpmirsd7){width:min(70%,300px);margin-left:1.75rem}.gest__photo:where(.astro-tpmirsd7) figcaption:where(.astro-tpmirsd7){max-width:none}.gest__lines:where(.astro-tpmirsd7){font-size:clamp(1.3rem,6.3vw,1.45rem)}.gest__body:where(.astro-tpmirsd7){max-width:var(--measure)}.gest__card:where(.astro-tpmirsd7){gap:1.25rem;margin:-3.5rem 0 0;padding:5rem 1.75rem 2.5rem}.gest__lines:where(.astro-tpmirsd7){text-wrap:wrap}.gest__lines:where(.astro-tpmirsd7) .line:where(.astro-tpmirsd7)+.line:where(.astro-tpmirsd7){margin-top:.35em}}.utt:where(.astro-zwhufyeq){padding-top:var(--section);background:#fff}.utt__head:where(.astro-zwhufyeq){text-align:center;justify-items:center;gap:calc(2 * var(--u));margin-bottom:calc(8 * var(--u));display:grid}.utt__head:where(.astro-zwhufyeq) h2:where(.astro-zwhufyeq){font-size:var(--fs-display)}.utt__intro:where(.astro-zwhufyeq){max-width:34em;color:var(--grafit)}.card:where(.astro-zwhufyeq){--bg:var(--betong);--fg:var(--grafit);background:var(--bg);color:var(--fg);text-align:center;padding:calc(7.5 * var(--u)) calc(6 * var(--u)) calc(5 * var(--u));justify-items:center;gap:calc(1.6 * var(--u));display:grid;position:relative}.tone-lov:where(.astro-zwhufyeq){--bg:var(--lov);--fg:#f5f3e8}.tone-kram:where(.astro-zwhufyeq){--bg:var(--kram);--fg:var(--grafit)}.tone-betong:where(.astro-zwhufyeq){--bg:var(--betong);--fg:var(--grafit);box-shadow:inset 0 0 0 1px #1a191814}.card:where(.astro-zwhufyeq) .card__seal{width:calc(8.3 * var(--u));filter:drop-shadow(0 10px 18px #1a191824);min-width:76px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-52%)}.card__title:where(.astro-zwhufyeq){font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:inherit}.card__text:where(.astro-zwhufyeq){text-wrap:pretty;hyphens:manual;max-width:34em}.utt__list:where(.astro-zwhufyeq){gap:calc(10 * var(--u));padding-bottom:var(--section);display:grid}.utt__pair:where(.astro-zwhufyeq){align-items:center;gap:calc(5 * var(--u));grid-template-columns:1fr 1fr;display:grid}.utt__pair:where(.astro-zwhufyeq):nth-child(2n) .card:where(.astro-zwhufyeq){order:2}.utt__pair:where(.astro-zwhufyeq) .utt__pair-img{aspect-ratio:4/5}.utt__stage:where(.astro-zwhufyeq){display:none}@media (width<=900px){.utt__head:where(.astro-zwhufyeq){gap:1rem;margin-bottom:4.5rem}.utt__list:where(.astro-zwhufyeq){gap:5rem}.utt__pair:where(.astro-zwhufyeq){grid-template-columns:1fr;gap:0}.utt__pair:where(.astro-zwhufyeq):nth-child(2n) .card:where(.astro-zwhufyeq){order:0}.card:where(.astro-zwhufyeq){gap:1rem;padding:4.75rem 1.5rem 2.25rem}.card__text:where(.astro-zwhufyeq){text-align:left;max-width:var(--measure)}}@media (width>=901px){.motion .utt__list:where(.astro-zwhufyeq){display:none}.motion .utt__stage:where(.astro-zwhufyeq){height:100svh;padding-top:calc(4.75rem + 7 * var(--u));padding-bottom:calc(2 * var(--u));box-sizing:border-box;align-items:center;display:flex}.motion .utt__grid:where(.astro-zwhufyeq){align-items:center;column-gap:calc(6 * var(--u));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.card--stage:where(.astro-zwhufyeq){height:min(calc(100svh - 4.75rem - 10 * var(--u)), calc(52 * var(--u)));align-content:center;align-self:center}.motion .card--stage:where(.astro-zwhufyeq){box-shadow:none;isolation:isolate;background:0 0}.card__tones:where(.astro-zwhufyeq){display:none}.motion .card__tones:where(.astro-zwhufyeq){z-index:-1;display:block;position:absolute;inset:0;overflow:hidden}.card__tone:where(.astro-zwhufyeq){background:var(--bg);position:absolute;inset:0}.card__slides:where(.astro-zwhufyeq){display:grid}.card__slide:where(.astro-zwhufyeq){justify-items:center;gap:calc(1.6 * var(--u));grid-area:1/1;display:grid}.card__steps:where(.astro-zwhufyeq){gap:calc(1.2 * var(--u));margin:calc(1.5 * var(--u)) 0 0;padding:0;font-size:0;list-style:none;display:flex}.card__steps:where(.astro-zwhufyeq) li:where(.astro-zwhufyeq){width:calc(3 * var(--u));opacity:.45;background:currentColor;height:2px;transition:opacity .5s}.card__steps:where(.astro-zwhufyeq) li:where(.astro-zwhufyeq).is-active{opacity:1}.utt__images:where(.astro-zwhufyeq){display:grid}.utt__img:where(.astro-zwhufyeq){grid-area:1/1;overflow:hidden}.utt__img:where(.astro-zwhufyeq) .media,.utt__img:where(.astro-zwhufyeq) picture{will-change:transform;display:block}.utt__img:where(.astro-zwhufyeq) picture{height:100%}.utt__img:where(.astro-zwhufyeq) .media{height:min(calc(100svh - 4.75rem - 10 * var(--u)), calc(52 * var(--u)))}}.gal:where(.astro-xsfcheyl){background:var(--paper);column-gap:var(--gutter);row-gap:calc(9 * var(--u));padding:var(--section) var(--gutter);max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.gal__item:where(.astro-xsfcheyl){gap:.9rem;margin:0;display:grid}.gal__open:where(.astro-xsfcheyl){cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gal__open:where(.astro-xsfcheyl) .media{transition:opacity .4s}.gal__open:where(.astro-xsfcheyl):hover .media{opacity:.94}.gal__open:where(.astro-xsfcheyl):focus-visible{outline:2px solid var(--lov);outline-offset:6px}.gal__item:where(.astro-xsfcheyl) figcaption:where(.astro-xsfcheyl){font-size:var(--fs-small);color:var(--grafit-2);letter-spacing:.02em}.gal__item--full:where(.astro-xsfcheyl){grid-column:1/-1}.gal__item--full:where(.astro-xsfcheyl) .media{aspect-ratio:16/9}.gal__item--wide:where(.astro-xsfcheyl){grid-column:2/-2}.gal__item--wide:where(.astro-xsfcheyl) .media{aspect-ratio:3/2}.gal__item--left:where(.astro-xsfcheyl){grid-column:1/span 7}.gal__item--left:where(.astro-xsfcheyl) .media{aspect-ratio:4/5}.gal__item--right:where(.astro-xsfcheyl){grid-column:9/-1;align-self:center}.gal__note:where(.astro-xsfcheyl){gap:max(1rem, calc(1.6 * var(--u)));color:var(--grafit);align-content:center;display:grid}.gal__note:where(.astro-xsfcheyl) h3:where(.astro-xsfcheyl){font-size:var(--fs-h3)}.gal__note:where(.astro-xsfcheyl) p:where(.astro-xsfcheyl){max-width:24em}.gal__item--right:where(.astro-xsfcheyl) .media{aspect-ratio:3/4}@media (width<=900px){.gal__item--wide:where(.astro-xsfcheyl),.gal__item--left:where(.astro-xsfcheyl),.gal__item--right:where(.astro-xsfcheyl){grid-column:1/-1}.gal__note:where(.astro-xsfcheyl){margin-top:-1rem}}.apts:where(.astro-l3jugomc){padding-block:var(--section);background:#fff}.apts__head:where(.astro-l3jugomc){text-align:center;justify-items:center;gap:max(1rem, calc(2 * var(--u)));margin-bottom:max(2.5rem, calc(5 * var(--u)));display:grid}.apts__head:where(.astro-l3jugomc) h2:where(.astro-l3jugomc){font-size:var(--fs-display)}.apts__intro:where(.astro-l3jugomc){max-width:36em;color:var(--grafit)}.apts__sample:where(.astro-l3jugomc){font-size:var(--fs-small);color:var(--grafit);background:var(--kram);border-radius:2px;padding:.5rem .9rem}.apts__filters:where(.astro-l3jugomc){margin-bottom:max(1.75rem, calc(3 * var(--u)));flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.apts__filters:where(.astro-l3jugomc) button:where(.astro-l3jugomc){font:500 max(.78rem, calc(.9 * var(--u))) / 1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--grafit-2);cursor:pointer;background:0 0;border:1px solid #1a19182e;border-radius:999px;padding:.75em 1.35em;transition:background-color .3s,color .3s,border-color .3s}.apts__filters:where(.astro-l3jugomc) button:where(.astro-l3jugomc):hover{border-color:var(--lov);color:var(--lov-dark)}.apts__filters:where(.astro-l3jugomc) button:where(.astro-l3jugomc)[aria-pressed=true]{background:var(--lov);border-color:var(--lov);color:#f5f3e8}@media (width<=480px){.apts__filters:where(.astro-l3jugomc){grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem;display:grid}.apts__filters:where(.astro-l3jugomc) button:where(.astro-l3jugomc){letter-spacing:.03em;padding:.8em 0;font-size:.7rem}}.apts__table:where(.astro-l3jugomc){max-width:calc(120 * var(--u));margin-inline:auto}.apts__row:where(.astro-l3jugomc){padding:max(1rem, calc(1.35 * var(--u))) max(.75rem, calc(1.2 * var(--u)));color:var(--grafit);cursor:pointer;border-bottom:1px solid #1a19181a;grid-template-columns:.8fr 1fr .7fr .8fr 1.6fr 1.2fr 4.5rem;align-items:center;gap:1rem;transition:background-color .35s;display:grid}.apts__row:where(.astro-l3jugomc)[hidden],.col-sum:where(.astro-l3jugomc){display:none}.apts__row:where(.astro-l3jugomc):not(.apts__row--head):hover{background:var(--betong)}.apts__row--head:where(.astro-l3jugomc){cursor:default;font-weight:500;font-size:max(.72rem, calc(.85 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:var(--grafit-2);border-bottom-color:#1a191840}.col-id:where(.astro-l3jugomc){font-family:var(--serif);font-size:max(1.25rem, calc(1.9 * var(--u)));color:var(--kol)}.col-status:where(.astro-l3jugomc){font-size:var(--fs-small);color:var(--lov-dark)}.apts__open:where(.astro-l3jugomc){font:500 max(.75rem, calc(.85 * var(--u))) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--kol);cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;padding:.5rem 0}@media (width<=900px){.apts__row:where(.astro-l3jugomc){grid-template-columns:3.2rem 1fr auto;gap:.2rem 1rem;padding-inline:.25rem}.apts__row--head:where(.astro-l3jugomc),.apts__row:where(.astro-l3jugomc)>:where(.astro-l3jugomc)[role=cell]{display:none}.apts__row:where(.astro-l3jugomc)>.col-id:where(.astro-l3jugomc){grid-row:1/span 2;display:block}.apts__row:where(.astro-l3jugomc)>.col-sum:where(.astro-l3jugomc){grid-area:1/2;display:block}.apts__row:where(.astro-l3jugomc)>.col-expr:where(.astro-l3jugomc){font-size:var(--fs-small);color:var(--grafit-2);grid-area:2/2;display:block}.apts__row:where(.astro-l3jugomc)>.col-open:where(.astro-l3jugomc){grid-area:1/3/span 2;display:block}}.apt:where(.astro-l3jugomc){overscroll-behavior:contain;width:min(92vw,42rem);max-height:calc(100dvh - 1rem);color:var(--grafit);background:0 0;border:0;padding:0;overflow-y:auto}.apt:where(.astro-l3jugomc)::backdrop{background:#1a19188c}.apt:where(.astro-l3jugomc)[open]{animation:apt-in .6s var(--ease-out)}.apt:where(.astro-l3jugomc)[open]::backdrop{animation:.5s ease-out fade-in}@keyframes apt-in{0%{opacity:0;transform:translateY(24px)}}@keyframes fade-in{0%{opacity:0}}.apt__card:where(.astro-l3jugomc){background:var(--kram);text-align:center;justify-items:center;gap:1rem;margin-top:4.5rem;padding:5.5rem clamp(1.5rem,5vw,3.5rem) 2.75rem;display:grid;position:relative}.apt:where(.astro-l3jugomc) .apt__seal{filter:drop-shadow(0 10px 18px #1a19182e);width:96px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-52%)}.apt__close:where(.astro-l3jugomc){font:500 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--grafit-2);cursor:pointer;background:0 0;border:0;padding:.6rem;position:absolute;top:1rem;right:1rem}.apt__title:where(.astro-l3jugomc){font-size:max(2rem, calc(3.4 * var(--u)))}.apt__expr:where(.astro-l3jugomc){font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--lov-dark);margin:0;font-size:.95rem}.apt__specs:where(.astro-l3jugomc){grid-template-columns:repeat(2,minmax(0,12rem));gap:1.25rem 3rem;margin:1rem 0 .5rem;display:grid}.apt__specs:where(.astro-l3jugomc) dt:where(.astro-l3jugomc){letter-spacing:.1em;text-transform:uppercase;color:var(--grafit-2);font-size:.7rem;font-weight:500}.apt__specs:where(.astro-l3jugomc) dd:where(.astro-l3jugomc){font-family:var(--serif);color:var(--kol);margin:.25rem 0 0;font-size:1.35rem}.apt__features:where(.astro-l3jugomc){flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.apt__note:where(.astro-l3jugomc){font-size:var(--fs-small);color:var(--grafit-2);margin:.5rem 0 0}.apt__cta:where(.astro-l3jugomc){font:500 .78rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#f5f3e8;background:var(--lov);border-radius:2px;margin-top:.75rem;padding:1.05rem 1.8rem;transition:background-color .3s}.apt__cta:where(.astro-l3jugomc):hover{background:var(--lov-dark)}@media (width<=600px){.apt__specs:where(.astro-l3jugomc){gap:1.25rem 1.5rem}}@media (height<=500px){.apt__card:where(.astro-l3jugomc){gap:.6rem;margin-top:3rem;padding:3.5rem 1.5rem 1.5rem}.apt:where(.astro-l3jugomc) .apt__seal{width:64px}.apt__title:where(.astro-l3jugomc){font-size:1.6rem}.apt__specs:where(.astro-l3jugomc){grid-template-columns:repeat(4,auto);gap:.5rem 1.5rem;margin:.25rem 0}.apt__specs:where(.astro-l3jugomc) dd:where(.astro-l3jugomc){font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.apt:where(.astro-l3jugomc)[open],.apt:where(.astro-l3jugomc)[open]::backdrop{animation:none}}.lb:where(.astro-utnzf2kr){color:#f2f0e6;background:#141312;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.lb:where(.astro-utnzf2kr)::backdrop{background:0 0}.lb:where(.astro-utnzf2kr)[open]{animation:.45s ease-out lb-in}@keyframes lb-in{0%{opacity:0}}.lb__stage:where(.astro-utnzf2kr){grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:1rem;height:100%;margin:0;padding:clamp(3.5rem,6vh,5rem) clamp(1rem,7vw,8rem) 1.25rem;display:grid}.lb__img:where(.astro-utnzf2kr){object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;transition:opacity .5s ease-out, transform .7s var(--ease-out);transform:scale(.985)}.lb__img:where(.astro-utnzf2kr).is-in{opacity:1;transform:none}.lb__cap:where(.astro-utnzf2kr){letter-spacing:.04em;opacity:.85;gap:1.5rem;font-size:.85rem;display:flex}.lb__count:where(.astro-utnzf2kr){opacity:.6;font-variant-numeric:tabular-nums}.lb__btn:where(.astro-utnzf2kr){color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:.9rem;transition:opacity .3s;position:absolute}.lb__btn:where(.astro-utnzf2kr):hover,.lb__btn:where(.astro-utnzf2kr):focus-visible{opacity:1}.lb__close:where(.astro-utnzf2kr){font:500 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;top:.75rem;right:1rem}.lb__prev:where(.astro-utnzf2kr){top:50%;left:.5rem;transform:translateY(-50%)}.lb__next:where(.astro-utnzf2kr){top:50%;right:.5rem;transform:translateY(-50%)}@media (width<=700px){.lb__prev:where(.astro-utnzf2kr),.lb__next:where(.astro-utnzf2kr){top:auto;bottom:.75rem;transform:none}.lb__stage:where(.astro-utnzf2kr){padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.lb:where(.astro-utnzf2kr)[open]{animation:none}.lb__img:where(.astro-utnzf2kr){transition:none}}.laget:where(.astro-ojb23var){padding-block:var(--section) calc(var(--section) * .6);gap:calc(2 * var(--u));text-align:center;justify-items:center;display:grid}.laget:where(.astro-ojb23var) h2:where(.astro-ojb23var){font-size:var(--fs-display)}.laget:where(.astro-ojb23var) p:where(.astro-ojb23var):last-child{color:var(--grafit);max-width:48ch}.int:where(.astro-ojb23var){background:var(--betong);padding-block:var(--section)}.int__inner:where(.astro-ojb23var){gap:max(3.5rem, calc(6 * var(--u)));display:grid}.int__form:where(.astro-ojb23var){gap:max(.75rem, calc(1.2 * var(--u)));min-width:0;max-width:max(22rem, calc(40 * var(--u)));justify-self:center;width:100%;display:grid}.int__form:where(.astro-ojb23var) h2:where(.astro-ojb23var){font-size:var(--fs-display);text-align:center;margin-bottom:1.25rem}.field:where(.astro-ojb23var){display:block;position:relative}.field:where(.astro-ojb23var) input:where(.astro-ojb23var){width:100%;font:inherit;color:var(--kol);background:var(--paper);border:1px solid #0000;border-radius:2px;padding:1.9rem 1rem .6rem;font-weight:400;transition:border-color .3s}.field:where(.astro-ojb23var) input:where(.astro-ojb23var):focus{border-color:var(--lov)}.field:where(.astro-ojb23var) input:where(.astro-ojb23var):focus-visible{outline:2px solid var(--lov);outline-offset:2px}.field:where(.astro-ojb23var) span:where(.astro-ojb23var){font-size:var(--fs-field);color:#6b6b6b;transition:transform .35s var(--ease-out);transform-origin:0 0;pointer-events:none;position:absolute;top:1.05rem;left:1rem;transform:translateY(.45rem)}.field:where(.astro-ojb23var) input:where(.astro-ojb23var):focus+span:where(.astro-ojb23var),.field:where(.astro-ojb23var) input:where(.astro-ojb23var):not(:placeholder-shown)+span:where(.astro-ojb23var){transform:translateY(-.5rem)scale(.86)}.consent:where(.astro-ojb23var){font-size:max(.85rem, calc(1 * var(--u)));color:var(--grafit);cursor:pointer;align-items:flex-start;gap:.85rem;line-height:1.5;display:flex}.consent:where(.astro-ojb23var) input:where(.astro-ojb23var){appearance:none;cursor:pointer;background:#fff;border:1px solid #1a191859;border-radius:2px;flex:none;width:1.15rem;height:1.15rem;margin:.15rem 0 0;transition:background-color .25s,border-color .25s}.consent:where(.astro-ojb23var) input:where(.astro-ojb23var):checked{background:var(--lov) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23f5f3e8' stroke-width='1.6'/%3E%3C/svg%3E") center / 80% no-repeat;border-color:var(--lov)}.consent:where(.astro-ojb23var) input:where(.astro-ojb23var):focus-visible{outline:1px solid var(--lov);outline-offset:3px}.consent:where(.astro-ojb23var).is-invalid input:where(.astro-ojb23var){border-color:#9a4a3a}.field__error:where(.astro-ojb23var){font-size:max(.8rem, calc(.9 * var(--u)));color:#9a4a3a;margin-top:.4rem;display:none}.field:where(.astro-ojb23var).is-invalid .field__error:where(.astro-ojb23var),.field__error--consent:where(.astro-ojb23var).is-shown{display:block}.field:where(.astro-ojb23var).is-invalid input:where(.astro-ojb23var){border-color:#9a4a3a}.field__error--consent:where(.astro-ojb23var){margin-top:-.4rem}.btn:where(.astro-ojb23var){font:inherit;font-family:var(--sans);font-weight:500;font-size:var(--fs-field);letter-spacing:.06em;text-transform:uppercase;color:#f5f3e8;background:var(--lov);padding:max(.9rem, calc(1.1 * var(--u))) max(2rem, calc(3 * var(--u)));cursor:pointer;border:0;border-radius:2px;justify-self:start;margin-top:.5rem;transition:background-color .3s}.btn:where(.astro-ojb23var):hover{background:var(--lov-dark)}.is-sending:where(.astro-ojb23var) .btn:where(.astro-ojb23var){opacity:.6;pointer-events:none}.int__apt:where(.astro-ojb23var){font-size:var(--fs-small);color:var(--grafit);justify-content:center;align-items:center;gap:.6rem;margin:-.25rem 0 .5rem;display:flex}.int__apt:where(.astro-ojb23var)[hidden]{display:none}.int__apt:where(.astro-ojb23var) strong:where(.astro-ojb23var){color:var(--kol);font-weight:500}.int__apt:where(.astro-ojb23var) button:where(.astro-ojb23var){font:inherit;color:var(--lov-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.int__done:where(.astro-ojb23var){text-align:center;justify-items:center;gap:max(1rem, calc(1.6 * var(--u)));outline:none;justify-self:center;max-width:36rem;padding-block:2rem;display:grid}.int__form:where(.astro-ojb23var)[hidden],.int__done:where(.astro-ojb23var)[hidden]{display:none}.int__done:where(.astro-ojb23var) h2:where(.astro-ojb23var){font-size:var(--fs-display)}.int__done:where(.astro-ojb23var) p:where(.astro-ojb23var){color:var(--grafit)}.consent:where(.astro-ojb23var) a:where(.astro-ojb23var){color:var(--kol);text-underline-offset:3px;text-decoration:underline}.int__status:where(.astro-ojb23var){min-height:1.5em;color:var(--lov-dark);font-size:.85rem}.int__aside:where(.astro-ojb23var){gap:max(1rem, calc(1.6 * var(--u)));max-width:min(100%, max(36rem, calc(62 * var(--u))));text-align:center;justify-self:center;justify-items:center;display:grid}.int__aside:where(.astro-ojb23var) p:where(.astro-ojb23var){max-width:var(--measure)}.int__aside:where(.astro-ojb23var) h3:where(.astro-ojb23var){font-size:var(--fs-h2)}.int__aside:where(.astro-ojb23var) p:where(.astro-ojb23var){color:var(--grafit);max-width:44ch}.foot:where(.astro-jo6i4kqk){background:var(--lov);color:#faf8f0;padding-top:var(--section)}.foot__inner:where(.astro-jo6i4kqk){grid-template-columns:auto 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.foot__seal:where(.astro-jo6i4kqk){width:max(140px, calc(12 * var(--u)));padding:max(10px, calc(.85 * var(--u)));background:var(--kram);transition:transform .6s var(--ease-out);border-radius:50%;display:block;box-shadow:0 20px 50px -25px #0006}.foot__seal:where(.astro-jo6i4kqk) img{width:100%;height:auto}.foot__seal:where(.astro-jo6i4kqk):hover{transform:rotate(-3deg)scale(1.02)}.foot__cols:where(.astro-jo6i4kqk){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.foot__col:where(.astro-jo6i4kqk){align-content:start;gap:.9rem;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.6;display:grid}.foot__col:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){margin:0}.foot__head:where(.astro-jo6i4kqk){letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f1edd640;padding-bottom:.9rem;font-size:.72rem;font-weight:500}.foot__tag:where(.astro-jo6i4kqk){font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem!important}.foot__col:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foot__col:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk),.foot__cta:where(.astro-jo6i4kqk){font-family:var(--serif);transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.3}.foot__col:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover,.foot__cta:where(.astro-jo6i4kqk):hover{background-size:100% 1px}.foot__cta:where(.astro-jo6i4kqk){justify-self:start;margin-top:.5rem}.foot__base:where(.astro-jo6i4kqk){padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex;position:relative}.foot__base:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){margin:0}.foot__base:where(.astro-jo6i4kqk):before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid #f1edd640;position:absolute}@media (width<=900px){.foot__inner:where(.astro-jo6i4kqk){grid-template-columns:1fr;justify-items:start}.foot__cols:where(.astro-jo6i4kqk){width:100%}}@media (width<=700px){.foot__cols:where(.astro-jo6i4kqk){grid-template-columns:1fr}}
