@font-face{font-family:Gallery;src:url(/fonts/gallery.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Goudy Open;src:url(/fonts/goudy-open.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/cera-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--kram:#f1edd6;--betong:#f1f1ec;--lov:#5f725f;--lov-brand:#6e816f;--lov-dark:#52634f;--kol:#1a1918;--grafit:#5c5c5c;--grafit-2:#575757;--paper:#fff;--serif:"Gallery", "Times New Roman", serif;--display:"Goudy Open", "Gallery", serif;--sans:"Cera Pro", "Helvetica Neue", Arial, sans-serif;--u:min(1vw, 24px);--fs-nav:max(.72rem, calc(.97 * var(--u)));--fs-label:max(.95rem, calc(1.6 * var(--u)));--fs-eyebrow-lg:max(1.05rem, calc(2.48 * var(--u)));--fs-display:max(2.4rem, calc(6.05 * var(--u)));--fs-h2:max(2rem, calc(4.9 * var(--u)));--fs-facade:max(2.1rem, calc(5.45 * var(--u)));--fs-h3:max(1.6rem, calc(3.2 * var(--u)));--fs-lead:max(1.25rem, calc(2.6 * var(--u)));--fs-body:clamp(1rem, calc(1.5 * var(--u)), 1.65rem);--fs-small:max(.8rem, calc(.9 * var(--u)));--fs-field:clamp(.8rem, calc(1.3 * var(--u)), 1.4rem);--gutter:max(1.25rem, calc(4.2 * var(--u)));--max:2400px;--measure:38em;--section:max(5rem, calc(10 * var(--u)));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.75rem}.top-anchor{width:1px;height:1px;position:absolute;top:0;left:0}html.dialog-open,html.menu-open{overflow:hidden}html.dialog-open [data-tab]{visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--kol);font-family:var(--sans);font-weight:300;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:0;font-variant-ligatures:common-ligatures;color:var(--grafit);text-wrap:balance;margin:0;font-weight:400;line-height:1.16}p{text-wrap:pretty;margin:0 0 1.1em}p:last-child{margin-bottom:0}::selection{background:var(--lov);color:var(--kram)}:focus-visible{outline:2px solid var(--lov);outline-offset:3px}.bakgrund :focus-visible,.foot :focus-visible,.tab:focus-visible,.btn:focus-visible,.apt__cta:focus-visible,.apts__filters [aria-pressed=true]:focus-visible,.tone-lov :focus-visible{outline-color:var(--kram)}.skip{z-index:200;background:var(--kol);color:#fff;font:500 .85rem/1 var(--sans);padding:.8rem 1.2rem;transition:transform .3s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus-visible{outline-color:var(--kram);transform:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);font-weight:500;font-size:var(--fs-nav);letter-spacing:.06em;text-transform:uppercase}.engraved{font-family:var(--display);font-weight:400;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.line{display:block}.rule{width:calc(3.1 * var(--u));opacity:.6;background:currentColor;min-width:2rem;height:1px;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.media{background:#e7e6df;position:relative;overflow:hidden}.media img,.media picture{object-fit:cover;width:100%;height:100%}.media[data-parallax-media] img{height:116%;position:absolute;inset:-8% 0 auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.motion .media[data-parallax-media]{view-timeline:--frame block}.motion .media[data-parallax-media] img{animation-name:frame-drift;animation-timing-function:linear;animation-fill-mode:both}.motion [data-speed]{animation-name:speed-drift;animation-timing-function:linear;animation-fill-mode:both}html.motion .media[data-parallax-media] img{animation-timeline:--frame}html.motion [data-speed]{animation-timeline:view()}}}@keyframes frame-drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes speed-drift{0%{transform:translateY(-5vh)}to{transform:translateY(5vh)}}.split-line-mask{margin-bottom:-.14em;padding-bottom:.14em}.pre:where(.astro-xtleqxzo){z-index:100;background:var(--betong);will-change:transform;place-items:center;display:none;position:fixed;inset:0}html.js:not(.no-pre) .pre:where(.astro-xtleqxzo){display:grid}.pre:where(.astro-xtleqxzo){animation:.6s ease-in 4.5s forwards pre-failsafe}@keyframes pre-failsafe{to{opacity:0;visibility:hidden}}.pre__inner:where(.astro-xtleqxzo){justify-items:center;gap:1.75rem;display:grid}.pre__inner:where(.astro-xtleqxzo) img{width:132px;height:auto;display:block}.pre__line:where(.astro-xtleqxzo){background:#1a19182e;width:7rem;height:1px;display:block;position:relative;overflow:hidden}.pre__line:where(.astro-xtleqxzo):after{content:"";background:var(--grafit);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0}
